diff --git a/examples/add_list/why3session.xml b/examples/add_list/why3session.xml index d3544b003d4734c98c82e6122aaca0843dbcc6f3..569abfc3c4105dd391e8fdbb9172db9ad7e751ec 100644 --- a/examples/add_list/why3session.xml +++ b/examples/add_list/why3session.xml @@ -35,7 +35,7 @@ locfile="../add_list.mlw" loclnum="32" loccnumb="8" loccnume="11" expl="VC for sum" - sum="72c83e84b67c41630bc8294cd68c64f5" + sum="0a492f8ad504c050cdce87f294c7e321" proved="true" expanded="true" shape="Cainfix =c0.0aadd_realV0Aainfix =c0aadd_intV0aNilCainfix =V4aadd_realV0Aainfix =ainfix +V5V3aadd_intV0aIntegerVainfix =ainfix +.V6V4aadd_realV0Aainfix =V3aadd_intV0aRealVV1Iainfix =V4aadd_realV2Aainfix =V3aadd_intV2FACfaNilainfix =V7V2aConswVV0aConsVVV0F"> @@ -71,7 +71,7 @@ locfile="../add_list.mlw" loclnum="45" loccnumb="4" loccnume="8" expl="VC for main" - sum="ecbcde4cd071b18e708a736b4cdd0a7a" + sum="e4ee17c3f0db6f44050cfe5e902ce0cf" proved="true" expanded="true" shape="ainfix =V2c4.7Aainfix =V1c22Iainfix =V2aadd_realV0Aainfix =V1aadd_intV0FLaConsaIntegerc5aConsaRealc3.3aConsaIntegerc8aConsaRealc1.4aConsaIntegerc9aNil"> @@ -106,7 +106,7 @@ locfile="../add_list.mlw" loclnum="64" loccnumb="4" loccnume="7" expl="VC for sum" - sum="83604e216310af600dfb7ba405d37f6f" + sum="0f9b53b209abc77940c4947079bdeb93" proved="true" expanded="true" shape="ifCainfix =V2aadd_realV0Aainfix =V3aadd_intV0aNilCfaNilainfix =V8V7aConswVV1Aainfix =ainfix +.V2aadd_realV7aadd_realV0Aainfix =ainfix +V6aadd_intV7aadd_intV0Iainfix =V7V5FIainfix =V6ainfix +V3V4FaConsaIntegerVVCfaNilainfix =V13V12aConswVV1Aainfix =ainfix +.V11aadd_realV12aadd_realV0Aainfix =ainfix +V3aadd_intV12aadd_intV0Iainfix =V12V10FIainfix =V11ainfix +.V2V9FaConsaRealVVV1tIainfix =ainfix +.V2aadd_realV1aadd_realV0Aainfix =ainfix +V3aadd_intV1aadd_intV0FAainfix =ainfix +.c0.0aadd_realV0aadd_realV0Aainfix =ainfix +c0aadd_intV0aadd_intV0F"> @@ -134,7 +134,7 @@ locfile="../add_list.mlw" loclnum="88" loccnumb="4" loccnume="8" expl="VC for main" - sum="9e8d6db4780d4242bc778a1123f8969f" + sum="bd44a1ba46c51b25c11a2cfdaf1b3abd" proved="true" expanded="true" shape="ainfix =V2c4.7Aainfix =V1c22Iainfix =V2aadd_realV0Aainfix =V1aadd_intV0FLaConsaIntegerc5aConsaRealc3.3aConsaIntegerc8aConsaRealc1.4aConsaIntegerc9aNil"> diff --git a/examples/algo63/why3session.xml b/examples/algo63/why3session.xml index 50bfc989fa23ef87a95c67f39faf735908f3c70e..bfd2b7ed9fb8f56c722d6d50b3ace4d1e64a810f 100644 --- a/examples/algo63/why3session.xml +++ b/examples/algo63/why3session.xml @@ -32,7 +32,7 @@ locfile="../algo63.mlw" loclnum="23" loccnumb="6" loccnume="14" expl="VC for exchange" - sum="af3c87123041ef4cfbf816ba787f1445" + sum="94ace741d0affbba8bfa8241f045f73f" proved="true" expanded="false" shape="apermut_subV6V9V2ainfix +V3c1AaexchangeV6V9V4V5Iainfix =V8asetV7V5agetV1V4Aainfix <=c0V0Lamk arrayV0V8FAainfix <V5V0Aainfix <=c0V5Iainfix =V7asetV1V4agetV1V5Aainfix <=c0V0FAainfix <V4V0Aainfix <=c0V4Aainfix <V5V0Aainfix <=c0V5Aainfix <V4V0Aainfix <=c0V4Iainfix <=V5V3Aainfix <=V2V5Aainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -52,7 +52,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="VC for partition_" - sum="5ac329e784ed6f1bfa20e37b56d6cef6" + sum="b63f09068142c981af68bdd6ce00815e" proved="true" expanded="false" shape="iiainfix >=agetV12V14V7Iainfix <=V14V3Aainfix <=V11V14FAainfix =agetV12V15V7Iainfix <V15V11Aainfix <V10V15FAainfix <=agetV12V16V7Iainfix <=V16V10Aainfix <=V2V16FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <V10V11Aainfix <=V2V10ainfix >=agetV17V20V7Iainfix <=V20V3Aainfix <=V11V20FAainfix =agetV17V21V7Iainfix <V21V11Aainfix <V19V21FAainfix <=agetV17V22V7Iainfix <=V22V19Aainfix <=V2V22FAapermut_subV4V18V2ainfix +V3c1Aainfix <=V11V3Aainfix <V19V11Aainfix <=V2V19Iainfix =V19ainfix -V10c1FIapermut_subV13V18V2ainfix +V3c1AaexchangeV13V18V5V10Aainfix <=c0V0Lamk arrayV0V17FAainfix <=V10V3Aainfix <=V2V10Aainfix <V3V0Aainfix <=V5V3Aainfix <=V2V5Aainfix <=c0V2ainfix <V5V10ainfix >=agetV23V26V7Iainfix <=V26V3Aainfix <=V25V26FAainfix =agetV23V27V7Iainfix <V27V25Aainfix <V10V27FAainfix <=agetV23V28V7Iainfix <=V28V10Aainfix <=V2V28FAapermut_subV4V24V2ainfix +V3c1Aainfix <=V25V3Aainfix <V10V25Aainfix <=V2V10Iainfix =V25ainfix +V11c1FIapermut_subV13V24V2ainfix +V3c1AaexchangeV13V24V11V5Aainfix <=c0V0Lamk arrayV0V23FAainfix <=V5V3Aainfix <=V2V5Aainfix <V3V0Aainfix <=V11V3Aainfix <=V2V11Aainfix <=c0V2ainfix <V11V5Aainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V29V6Iainfix <=V29V3Aainfix <V10V29FAainfix <=agetV12V30V6Iainfix <V30V11Aainfix <=V2V30FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FAainfix =agetV1V5V6Aainfix >=agetV1V31V6Iainfix <=V31V3Aainfix <V9V31FAainfix <=agetV1V32V6Iainfix <V32V8Aainfix <=V2V32FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Aiiiainfix >=agetV35V39V6Iainfix <=V39V3Aainfix <V38V39FAainfix <=agetV35V40V6Iainfix <V40V37Aainfix <=V2V40FAainfix =agetV35V5V6Aainfix <agetV35V38V6Oainfix =V38V2Aainfix >agetV35V37V6Oainfix =V37V3Aapermut_subV4V36V2ainfix +V3c1Aainfix <=V37V3Aainfix <=V38V37Aainfix <=V2V38ainfix >=agetV47V49V6Iainfix <=V49V3Aainfix <V45V49FAainfix <=agetV47V50V6Iainfix <V50V46Aainfix <=V2V50FAainfix =agetV47V5V6Aainfix <agetV47V45V6Oainfix =V45V2Aainfix >agetV47V46V6Oainfix =V46V3Aapermut_subV4V48V2ainfix +V3c1Aainfix <=V46V3Aainfix <=V45V46Aainfix <=V2V45Iainfix >=agetV47V51V6Iainfix <=V51V3Aainfix <V45V51FAainfix <=agetV47V52V6Iainfix <V52V46Aainfix <=V2V52FAainfix =agetV47V5V6Aainfix <agetV47V45V6Oainfix =V45V2Aainfix >agetV47V46V6Oainfix =V46V3Aapermut_subV4V48V2ainfix +V3c1Aainfix <=V46V3Aainfix <=V45V46Aainfix <=V2V45Aainfix <=c0V0Lamk arrayV0V47FAainfix =agetV41V5V6Aainfix >=agetV41V53V6Iainfix <=V53V3Aainfix <V44V53FAainfix <=agetV41V54V6Iainfix <V54V43Aainfix <=V2V54FAapermut_subV4V42V2ainfix +V3c1Aainfix <=V43V3Aainfix <=V2V43Aainfix <=V44V3Aainfix <=V2V44Aainfix <ainfix -ainfix +c1V44V43ainfix -ainfix +c1V33V34Aainfix <=c0ainfix -ainfix +c1V33V34Iainfix =V44ainfix -V38c1FIainfix =V43ainfix +V37c1FIapermut_subV36V42V2ainfix +V3c1AaexchangeV36V42V37V38Aainfix <=c0V0Lamk arrayV0V41FAainfix <=V38V3Aainfix <=V2V38Aainfix <V3V0Aainfix <=V37V3Aainfix <=V2V37Aainfix <=c0V2ainfix <V37V38iiainfix >=agetV35V55V6Iainfix <=V55V3Aainfix <V38V55FAainfix <=agetV35V56V6Iainfix <V56V37Aainfix <=V2V56FAainfix =agetV35V5V6Aainfix <agetV35V38V6Oainfix =V38V2Aainfix >agetV35V37V6Oainfix =V37V3Aapermut_subV4V36V2ainfix +V3c1Aainfix <=V37V3Aainfix <=V38V37Aainfix <=V2V38ainfix >=agetV63V65V6Iainfix <=V65V3Aainfix <V61V65FAainfix <=agetV63V66V6Iainfix <V66V62Aainfix <=V2V66FAainfix =agetV63V5V6Aainfix <agetV63V61V6Oainfix =V61V2Aainfix >agetV63V62V6Oainfix =V62V3Aapermut_subV4V64V2ainfix +V3c1Aainfix <=V62V3Aainfix <=V61V62Aainfix <=V2V61Iainfix >=agetV63V67V6Iainfix <=V67V3Aainfix <V61V67FAainfix <=agetV63V68V6Iainfix <V68V62Aainfix <=V2V68FAainfix =agetV63V5V6Aainfix <agetV63V61V6Oainfix =V61V2Aainfix >agetV63V62V6Oainfix =V62V3Aapermut_subV4V64V2ainfix +V3c1Aainfix <=V62V3Aainfix <=V61V62Aainfix <=V2V61Aainfix <=c0V0Lamk arrayV0V63FAainfix =agetV57V5V6Aainfix >=agetV57V69V6Iainfix <=V69V3Aainfix <V60V69FAainfix <=agetV57V70V6Iainfix <V70V59Aainfix <=V2V70FAapermut_subV4V58V2ainfix +V3c1Aainfix <=V59V3Aainfix <=V2V59Aainfix <=V60V3Aainfix <=V2V60Aainfix <ainfix -ainfix +c1V60V59ainfix -ainfix +c1V33V34Aainfix <=c0ainfix -ainfix +c1V33V34Iainfix =V60ainfix -V38c1FIainfix =V59ainfix +V37c1FIapermut_subV36V58V2ainfix +V3c1AaexchangeV36V58V37V38Aainfix <=c0V0Lamk arrayV0V57FAainfix <=V38V3Aainfix <=V2V38Aainfix <V3V0Aainfix <=V37V3Aainfix <=V2V37Aainfix <=c0V2ainfix <V37V38ainfix <V71V38Aainfix <=c0V38Aainfix >=agetV35V72V6Iainfix <=V72V3Aainfix <V71V72FAainfix <=V71V3Aainfix <=V2V71Iainfix =V71ainfix -V38c1Fainfix >=agetV35V38V6Aainfix <V38V0Aainfix <=c0V38ainfix <V2V38Iainfix >=agetV35V73V6Iainfix <=V73V3Aainfix <V38V73FAainfix <=V38V3Aainfix <=V2V38FAainfix >=agetV35V74V6Iainfix <=V74V3Aainfix <V33V74FAainfix <=V33V3Aainfix <=V2V33iiiainfix >=agetV35V76V6Iainfix <=V76V3Aainfix <V75V76FAainfix <=agetV35V77V6Iainfix <V77V37Aainfix <=V2V77FAainfix =agetV35V5V6Aainfix <agetV35V75V6Oainfix =V75V2Aainfix >agetV35V37V6Oainfix =V37V3Aapermut_subV4V36V2ainfix +V3c1Aainfix <=V37V3Aainfix <=V75V37Aainfix <=V2V75ainfix >=agetV84V86V6Iainfix <=V86V3Aainfix <V82V86FAainfix <=agetV84V87V6Iainfix <V87V83Aainfix <=V2V87FAainfix =agetV84V5V6Aainfix <agetV84V82V6Oainfix =V82V2Aainfix >agetV84V83V6Oainfix =V83V3Aapermut_subV4V85V2ainfix +V3c1Aainfix <=V83V3Aainfix <=V82V83Aainfix <=V2V82Iainfix >=agetV84V88V6Iainfix <=V88V3Aainfix <V82V88FAainfix <=agetV84V89V6Iainfix <V89V83Aainfix <=V2V89FAainfix =agetV84V5V6Aainfix <agetV84V82V6Oainfix =V82V2Aainfix >agetV84V83V6Oainfix =V83V3Aapermut_subV4V85V2ainfix +V3c1Aainfix <=V83V3Aainfix <=V82V83Aainfix <=V2V82Aainfix <=c0V0Lamk arrayV0V84FAainfix =agetV78V5V6Aainfix >=agetV78V90V6Iainfix <=V90V3Aainfix <V81V90FAainfix <=agetV78V91V6Iainfix <V91V80Aainfix <=V2V91FAapermut_subV4V79V2ainfix +V3c1Aainfix <=V80V3Aainfix <=V2V80Aainfix <=V81V3Aainfix <=V2V81Aainfix <ainfix -ainfix +c1V81V80ainfix -ainfix +c1V33V34Aainfix <=c0ainfix -ainfix +c1V33V34Iainfix =V81ainfix -V75c1FIainfix =V80ainfix +V37c1FIapermut_subV36V79V2ainfix +V3c1AaexchangeV36V79V37V75Aainfix <=c0V0Lamk arrayV0V78FAainfix <=V75V3Aainfix <=V2V75Aainfix <V3V0Aainfix <=V37V3Aainfix <=V2V37Aainfix <=c0V2ainfix <V37V75iiainfix >=agetV35V92V6Iainfix <=V92V3Aainfix <V75V92FAainfix <=agetV35V93V6Iainfix <V93V37Aainfix <=V2V93FAainfix =agetV35V5V6Aainfix <agetV35V75V6Oainfix =V75V2Aainfix >agetV35V37V6Oainfix =V37V3Aapermut_subV4V36V2ainfix +V3c1Aainfix <=V37V3Aainfix <=V75V37Aainfix <=V2V75ainfix >=agetV100V102V6Iainfix <=V102V3Aainfix <V98V102FAainfix <=agetV100V103V6Iainfix <V103V99Aainfix <=V2V103FAainfix =agetV100V5V6Aainfix <agetV100V98V6Oainfix =V98V2Aainfix >agetV100V99V6Oainfix =V99V3Aapermut_subV4V101V2ainfix +V3c1Aainfix <=V99V3Aainfix <=V98V99Aainfix <=V2V98Iainfix >=agetV100V104V6Iainfix <=V104V3Aainfix <V98V104FAainfix <=agetV100V105V6Iainfix <V105V99Aainfix <=V2V105FAainfix =agetV100V5V6Aainfix <agetV100V98V6Oainfix =V98V2Aainfix >agetV100V99V6Oainfix =V99V3Aapermut_subV4V101V2ainfix +V3c1Aainfix <=V99V3Aainfix <=V98V99Aainfix <=V2V98Aainfix <=c0V0Lamk arrayV0V100FAainfix =agetV94V5V6Aainfix >=agetV94V106V6Iainfix <=V106V3Aainfix <V97V106FAainfix <=agetV94V107V6Iainfix <V107V96Aainfix <=V2V107FAapermut_subV4V95V2ainfix +V3c1Aainfix <=V96V3Aainfix <=V2V96Aainfix <=V97V3Aainfix <=V2V97Aainfix <ainfix -ainfix +c1V97V96ainfix -ainfix +c1V33V34Aainfix <=c0ainfix -ainfix +c1V33V34Iainfix =V97ainfix -V75c1FIainfix =V96ainfix +V37c1FIapermut_subV36V95V2ainfix +V3c1AaexchangeV36V95V37V75Aainfix <=c0V0Lamk arrayV0V94FAainfix <=V75V3Aainfix <=V2V75Aainfix <V3V0Aainfix <=V37V3Aainfix <=V2V37Aainfix <=c0V2ainfix <V37V75ainfix <V108V75Aainfix <=c0V75Aainfix >=agetV35V109V6Iainfix <=V109V3Aainfix <V108V109FAainfix <=V108V3Aainfix <=V2V108Iainfix =V108ainfix -V75c1Fainfix >=agetV35V75V6Aainfix <V75V0Aainfix <=c0V75ainfix <V2V75Iainfix >=agetV35V110V6Iainfix <=V110V3Aainfix <V75V110FAainfix <=V75V3Aainfix <=V2V75FAainfix >=agetV35V111V6Iainfix <=V111V3Aainfix <V33V111FAainfix <=V33V3Aainfix <=V2V33ainfix <ainfix -V3V112ainfix -V3V37Aainfix <=c0ainfix -V3V37Aainfix <=agetV35V113V6Iainfix <V113V112Aainfix <=V2V113FAainfix <=V112V3Aainfix <=V2V112Iainfix =V112ainfix +V37c1Fainfix <=agetV35V37V6Aainfix <V37V0Aainfix <=c0V37ainfix <V37V3Iainfix <=agetV35V114V6Iainfix <V114V37Aainfix <=V2V114FAainfix <=V37V3Aainfix <=V2V37FAainfix <=agetV35V115V6Iainfix <V115V34Aainfix <=V2V115FAainfix <=V34V3Aainfix <=V2V34Iainfix =agetV35V5V6Aainfix >=agetV35V116V6Iainfix <=V116V3Aainfix <V33V116FAainfix <=agetV35V117V6Iainfix <V117V34Aainfix <=V2V117FAapermut_subV4V36V2ainfix +V3c1Aainfix <=V34V3Aainfix <=V2V34Aainfix <=V33V3Aainfix <=V2V33Aainfix <=c0V0Lamk arrayV0V35FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Aainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -67,7 +67,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. index in array bounds" - sum="bd909ba7f1bfa95f27da40660390b087" + sum="0a8ae0faedcf568736c24e29f8128363" proved="true" expanded="false" shape="index in array boundsainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -87,7 +87,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="2. loop invariant init" - sum="bc1359658de9e5ecc223e639290aa10a" + sum="fb5c9541151a91eb201b4aac08205eae" proved="true" expanded="false" shape="loop invariant initainfix <=V11V3Aainfix <=V2V11Iainfix =agetV12V5V6Aainfix >=agetV12V14V6Iainfix <=V14V3Aainfix <V10V14FAainfix <=agetV12V15V6Iainfix <V15V11Aainfix <=V2V15FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -107,7 +107,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="3. loop invariant init" - sum="b7eb765d4ce2c44fe972dfe5647f343a" + sum="5689a72da03a4b69d138aecdafbd61fa" proved="true" expanded="false" shape="loop invariant initainfix <=agetV12V14V6Iainfix <V14V11Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V15V6Iainfix <=V15V3Aainfix <V10V15FAainfix <=agetV12V16V6Iainfix <V16V11Aainfix <=V2V16FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -127,7 +127,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="4. index in array bounds" - sum="a03345d9a93206374a442dcfcda8910f" + sum="c3c12ebe5c50c0ffe289aab91f7db3e5" proved="true" expanded="false" shape="index in array boundsainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V15V6Iainfix <V15V14Aainfix <=V2V15FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V10V16FAainfix <=agetV12V17V6Iainfix <V17V11Aainfix <=V2V17FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -147,7 +147,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="5. loop invariant preservation" - sum="91205edcdb4e0b7f8f30442630cdc462" + sum="3ebbe8301af0b1f6bc3fe7bb66d7b4b4" proved="true" expanded="false" shape="loop invariant preservationainfix <=V15V3Aainfix <=V2V15Iainfix =V15ainfix +V14c1FIainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V16V6Iainfix <V16V14Aainfix <=V2V16FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V10V17FAainfix <=agetV12V18V6Iainfix <V18V11Aainfix <=V2V18FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -167,7 +167,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="6. loop invariant preservation" - sum="f46fc278268830dac91a113a8cd43455" + sum="12ca036964e27b1ed1eae6765f85030e" proved="true" expanded="false" shape="loop invariant preservationainfix <=agetV12V16V6Iainfix <V16V15Aainfix <=V2V16FIainfix =V15ainfix +V14c1FIainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -187,7 +187,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="7. loop variant decrease" - sum="2c70eb213799bda606a6fea0453eb0c0" + sum="01546bbb35e67e1f10902ade854f3fa1" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V3V15ainfix -V3V14Aainfix <=c0ainfix -V3V14Iainfix =V15ainfix +V14c1FIainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V16V6Iainfix <V16V14Aainfix <=V2V16FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V10V17FAainfix <=agetV12V18V6Iainfix <V18V11Aainfix <=V2V18FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -207,7 +207,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="8. loop invariant init" - sum="f6c4feca59f81b4384697119ec323d95" + sum="63fd8226fd2c0cd54d354c8393643133" proved="true" expanded="false" shape="loop invariant initainfix <=V10V3Aainfix <=V2V10INainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V15V6Iainfix <V15V14Aainfix <=V2V15FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V10V16FAainfix <=agetV12V17V6Iainfix <V17V11Aainfix <=V2V17FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -227,7 +227,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="9. loop invariant init" - sum="af4f1e75dfc5e99ffed7b10b5062332c" + sum="e5bf35201f6eb184893e545c7b750c53" proved="true" expanded="false" shape="loop invariant initainfix >=agetV12V15V6Iainfix <=V15V3Aainfix <V10V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V16V6Iainfix <V16V14Aainfix <=V2V16FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V10V17FAainfix <=agetV12V18V6Iainfix <V18V11Aainfix <=V2V18FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -247,7 +247,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="10. index in array bounds" - sum="50877ff8bddb8356bdac29618562c69e" + sum="2b5c6ed740cbc7d11218a3c890d17e14" proved="true" expanded="false" shape="index in array boundsainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -267,7 +267,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="11. loop invariant preservation" - sum="e7fb40dbd006c564a16014155f660aea" + sum="d2dfc6495caea3cdef0ec8039e4208ee" proved="true" expanded="false" shape="loop invariant preservationainfix <=V16V3Aainfix <=V2V16Iainfix =V16ainfix -V15c1FIainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V15V17FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V18V6Iainfix <V18V14Aainfix <=V2V18FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V19V6Iainfix <=V19V3Aainfix <V10V19FAainfix <=agetV12V20V6Iainfix <V20V11Aainfix <=V2V20FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -287,7 +287,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="12. loop invariant preservation" - sum="65605f591e259050a4d89585ea2ad08a" + sum="44312bd34e428cc253ee68f1f9839bb6" proved="true" expanded="false" shape="loop invariant preservationainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V16V17FIainfix =V16ainfix -V15c1FIainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V15V18FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V19V6Iainfix <V19V14Aainfix <=V2V19FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V10V20FAainfix <=agetV12V21V6Iainfix <V21V11Aainfix <=V2V21FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -307,7 +307,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="13. loop variant decrease" - sum="436991698d98ecafae0e4168ddef7598" + sum="e9ec153ce6ea453b8f30a03c40596838" proved="true" expanded="false" shape="loop variant decreaseainfix <V16V15Aainfix <=c0V15Iainfix =V16ainfix -V15c1FIainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V15V17FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V18V6Iainfix <V18V14Aainfix <=V2V18FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V19V6Iainfix <=V19V3Aainfix <V10V19FAainfix <=agetV12V20V6Iainfix <V20V11Aainfix <=V2V20FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -327,7 +327,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="14. precondition" - sum="21b3c172c5d771be70584262ed2b2b47" + sum="8ae54aedd0b02f1301d7830bae0dc281" proved="true" expanded="false" shape="preconditionainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -347,7 +347,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="15. variant decrease" - sum="df21cef9524653a286b872cd8a4c78af" + sum="a072378305964b01bd5c881746ada524" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -ainfix +c1V19V18ainfix -ainfix +c1V10V11Aainfix <=c0ainfix -ainfix +c1V10V11Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V15V20FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V21V6Iainfix <V21V14Aainfix <=V2V21FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V22V6Iainfix <=V22V3Aainfix <V10V22FAainfix <=agetV12V23V6Iainfix <V23V11Aainfix <=V2V23FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -367,7 +367,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="16. precondition" - sum="3fdad9516a52d9d4f654a535222d0ae7" + sum="2aa8de8cf122636895fd61c131604437" proved="true" expanded="false" shape="preconditionainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V15V20FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V21V6Iainfix <V21V14Aainfix <=V2V21FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V22V6Iainfix <=V22V3Aainfix <V10V22FAainfix <=agetV12V23V6Iainfix <V23V11Aainfix <=V2V23FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -387,7 +387,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="17. precondition" - sum="b3fd335705368599ada5c12939a2c2fb" + sum="37c8081540a56f01af78eadddf100fe2" proved="true" expanded="false" shape="preconditionapermut_subV4V17V2ainfix +V3c1Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V15V20FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V21V6Iainfix <V21V14Aainfix <=V2V21FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V22V6Iainfix <=V22V3Aainfix <V10V22FAainfix <=agetV12V23V6Iainfix <V23V11Aainfix <=V2V23FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -407,7 +407,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="18. precondition" - sum="570cc2f58c5f2226a8b5b42cbf4df9c6" + sum="bb0835466388d95d9d0038bbca44537e" proved="true" expanded="false" shape="preconditionainfix <=agetV16V20V6Iainfix <V20V18Aainfix <=V2V20FIainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V21V6Iainfix <=V21V3Aainfix <V15V21FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V22V6Iainfix <V22V14Aainfix <=V2V22FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V23V6Iainfix <=V23V3Aainfix <V10V23FAainfix <=agetV12V24V6Iainfix <V24V11Aainfix <=V2V24FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -427,7 +427,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="19. precondition" - sum="b87bc8e76b01028803ce3c704df03168" + sum="fe7ce2861d6d0e6544718ddddca08f31" proved="true" expanded="false" shape="preconditionainfix >=agetV16V20V6Iainfix <=V20V3Aainfix <V19V20FIainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V21V6Iainfix <=V21V3Aainfix <V15V21FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V22V6Iainfix <V22V14Aainfix <=V2V22FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V23V6Iainfix <=V23V3Aainfix <V10V23FAainfix <=agetV12V24V6Iainfix <V24V11Aainfix <=V2V24FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -447,7 +447,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="20. precondition" - sum="ac6dddee0856c1d180541878057b7192" + sum="13216522f35a42ecfe473cdb620fbb1e" proved="true" expanded="false" shape="preconditionainfix =agetV16V5V6Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V15V20FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V21V6Iainfix <V21V14Aainfix <=V2V21FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V22V6Iainfix <=V22V3Aainfix <V10V22FAainfix <=agetV12V23V6Iainfix <V23V11Aainfix <=V2V23FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -467,7 +467,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="21. postcondition" - sum="44f19940fca9656ba7f1ed8abe98c47c" + sum="0608dfb7471de7bc1fcf82125aa90cb5" proved="true" expanded="false" shape="postconditionainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -487,7 +487,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="22. postcondition" - sum="4c20c7416a9c2489d5e695e31190043c" + sum="b0537fc3c344a3946fa68fe56691ee7d" proved="true" expanded="false" shape="postconditionapermut_subV4V23V2ainfix +V3c1Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -507,7 +507,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="23. postcondition" - sum="27877f0e5b5b1177deb12d3142479d5f" + sum="26a4dbbb53a026158674ff335768e600" proved="true" expanded="false" shape="postconditionainfix >agetV22V21V6Oainfix =V21V3Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -527,7 +527,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="24. postcondition" - sum="796e007e7207d72e096e05f05c08da2f" + sum="54d1f8303712692856d86ca99a12b52b" proved="true" expanded="false" shape="postconditionainfix <agetV22V20V6Oainfix =V20V2Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -547,7 +547,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="25. postcondition" - sum="a7fd32b247a735fd101ca5e68d5b9598" + sum="bce0f00c2327880326ce43b188a62732" proved="true" expanded="false" shape="postconditionainfix =agetV22V5V6Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -567,7 +567,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="26. postcondition" - sum="f2144e1199ec978105f5e7a96c4b0f96" + sum="e39b162da8725e8f03df73e5bc7b41f1" proved="true" expanded="false" shape="postconditionainfix <=agetV22V24V6Iainfix <V24V21Aainfix <=V2V24FIainfix >=agetV22V25V6Iainfix <=V25V3Aainfix <V20V25FAainfix <=agetV22V26V6Iainfix <V26V21Aainfix <=V2V26FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V27V6Iainfix <=V27V3Aainfix <V19V27FAainfix <=agetV16V28V6Iainfix <V28V18Aainfix <=V2V28FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V29V6Iainfix <=V29V3Aainfix <V15V29FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V30V6Iainfix <V30V14Aainfix <=V2V30FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V31V6Iainfix <=V31V3Aainfix <V10V31FAainfix <=agetV12V32V6Iainfix <V32V11Aainfix <=V2V32FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -587,7 +587,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="27. postcondition" - sum="15240377934f89d24aafeaaf7fd794f9" + sum="93d0624c35b41b46b0be8b4eac0eec9e" proved="true" expanded="false" shape="postconditionainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FIainfix >=agetV22V25V6Iainfix <=V25V3Aainfix <V20V25FAainfix <=agetV22V26V6Iainfix <V26V21Aainfix <=V2V26FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V27V6Iainfix <=V27V3Aainfix <V19V27FAainfix <=agetV16V28V6Iainfix <V28V18Aainfix <=V2V28FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V29V6Iainfix <=V29V3Aainfix <V15V29FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V30V6Iainfix <V30V14Aainfix <=V2V30FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V31V6Iainfix <=V31V3Aainfix <V10V31FAainfix <=agetV12V32V6Iainfix <V32V11Aainfix <=V2V32FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -607,7 +607,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="28. postcondition" - sum="e90b930a501a02c8d79762554b9fe273" + sum="e337b00893fc67c4c416208594d81b8f" proved="true" expanded="false" shape="postconditionainfix <=V14V3Aainfix <=V15V14Aainfix <=V2V15INainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -627,7 +627,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="29. postcondition" - sum="993fe45dba2a71689292e06cca9e495d" + sum="846aa0a5dcb0701edf578c9dde944ecd" proved="true" expanded="false" shape="postconditionapermut_subV4V13V2ainfix +V3c1INainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -647,7 +647,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="30. postcondition" - sum="7b8fbb83e0ea92686f5585796fa5b884" + sum="617c4eca65158492ae2403090bf6162b" proved="true" expanded="false" shape="postconditionainfix >agetV12V14V6Oainfix =V14V3INainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -667,7 +667,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="31. postcondition" - sum="8e0fbed3c0080375f5a655fa0ba5ca43" + sum="33cc2377551a3cd25567e464d388a56e" proved="true" expanded="false" shape="postconditionainfix <agetV12V15V6Oainfix =V15V2INainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -687,7 +687,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="32. postcondition" - sum="2ec20d8018c89a98f5ddbf3dac91875a" + sum="bd57ae4256b5e832e4979c547c442ecb" proved="true" expanded="false" shape="postconditionainfix =agetV12V5V6INainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -707,7 +707,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="33. postcondition" - sum="fb3b87bf031a9e796fcd1353f3ad38b7" + sum="9f1310cc9b8a2977e8c4f19a70fb5b54" proved="true" expanded="false" shape="postconditionainfix <=agetV12V16V6Iainfix <V16V14Aainfix <=V2V16FINainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V15V17FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V18V6Iainfix <V18V14Aainfix <=V2V18FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V19V6Iainfix <=V19V3Aainfix <V10V19FAainfix <=agetV12V20V6Iainfix <V20V11Aainfix <=V2V20FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -727,7 +727,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="34. postcondition" - sum="80a5626f883577d66a75ef097588f406" + sum="919b4e94c77b23191d391441c195944c" proved="true" expanded="false" shape="postconditionainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FINainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V15V17FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V18V6Iainfix <V18V14Aainfix <=V2V18FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V19V6Iainfix <=V19V3Aainfix <V10V19FAainfix <=agetV12V20V6Iainfix <V20V11Aainfix <=V2V20FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -747,7 +747,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="35. precondition" - sum="3b6cce25b3fb6fa52acd07f593893dd6" + sum="3b3bc8be419d89069c7c8199e3f35de2" proved="true" expanded="false" shape="preconditionainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -767,7 +767,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="36. variant decrease" - sum="265007621e14d9c16cfb4a324e420d62" + sum="648758e3df57fac2d4722d86d546a15f" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -ainfix +c1V19V18ainfix -ainfix +c1V10V11Aainfix <=c0ainfix -ainfix +c1V10V11Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V15V20FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V21V6Iainfix <V21V14Aainfix <=V2V21FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V22V6Iainfix <=V22V3Aainfix <V10V22FAainfix <=agetV12V23V6Iainfix <V23V11Aainfix <=V2V23FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -787,7 +787,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="37. precondition" - sum="276b00d802c358f703c6c8dd969b8f6c" + sum="722dc3f22f5d3d4995bcb877af2c7864" proved="true" expanded="false" shape="preconditionainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V15V20FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V21V6Iainfix <V21V14Aainfix <=V2V21FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V22V6Iainfix <=V22V3Aainfix <V10V22FAainfix <=agetV12V23V6Iainfix <V23V11Aainfix <=V2V23FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -807,7 +807,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="38. precondition" - sum="eac4f3792f7d9fcdbefba44dce44ec0e" + sum="149ca84a063863ec0cc05428aca35410" proved="true" expanded="false" shape="preconditionapermut_subV4V17V2ainfix +V3c1Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V15V20FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V21V6Iainfix <V21V14Aainfix <=V2V21FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V22V6Iainfix <=V22V3Aainfix <V10V22FAainfix <=agetV12V23V6Iainfix <V23V11Aainfix <=V2V23FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -827,7 +827,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="39. precondition" - sum="2bc33c42464962677ba435188a7513fc" + sum="ec5cafd67f78047bb8bad669c81c4ad9" proved="true" expanded="false" shape="preconditionainfix <=agetV16V20V6Iainfix <V20V18Aainfix <=V2V20FIainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V21V6Iainfix <=V21V3Aainfix <V15V21FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V22V6Iainfix <V22V14Aainfix <=V2V22FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V23V6Iainfix <=V23V3Aainfix <V10V23FAainfix <=agetV12V24V6Iainfix <V24V11Aainfix <=V2V24FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -847,7 +847,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="40. precondition" - sum="aaabe7635845c8676ed098e7a53440e3" + sum="c3af99554cfcbd04b15b50c00dcaf370" proved="true" expanded="false" shape="preconditionainfix >=agetV16V20V6Iainfix <=V20V3Aainfix <V19V20FIainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V21V6Iainfix <=V21V3Aainfix <V15V21FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V22V6Iainfix <V22V14Aainfix <=V2V22FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V23V6Iainfix <=V23V3Aainfix <V10V23FAainfix <=agetV12V24V6Iainfix <V24V11Aainfix <=V2V24FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -867,7 +867,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="41. precondition" - sum="6bbb73aedeb9e10d2f883502d128f8f7" + sum="351e175866c0587f647bc15ba474f6b0" proved="true" expanded="false" shape="preconditionainfix =agetV16V5V6Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V15V20FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V21V6Iainfix <V21V14Aainfix <=V2V21FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V22V6Iainfix <=V22V3Aainfix <V10V22FAainfix <=agetV12V23V6Iainfix <V23V11Aainfix <=V2V23FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -887,7 +887,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="42. postcondition" - sum="6f30218a98685709d225c537a61552a4" + sum="c0533f1e065ecf80f5c015e0fa01c646" proved="true" expanded="false" shape="postconditionainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -907,7 +907,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="43. postcondition" - sum="f68dbc20b0691a5b6d83218efa347abd" + sum="2cedae211cad3917eef79f53d7a3d3f2" proved="true" expanded="false" shape="postconditionapermut_subV4V23V2ainfix +V3c1Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -927,7 +927,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="44. postcondition" - sum="346a0e477efeef35587fb132525f76d8" + sum="8e77e2efeb833bcd94b1ad99d8b8aafa" proved="true" expanded="false" shape="postconditionainfix >agetV22V21V6Oainfix =V21V3Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -947,7 +947,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="45. postcondition" - sum="7eb81683db1b5b23aa8787332c8c9cc7" + sum="2a6c043287a3a13e5cf40b4349353c80" proved="true" expanded="false" shape="postconditionainfix <agetV22V20V6Oainfix =V20V2Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -967,7 +967,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="46. postcondition" - sum="75a99c42af99130dd5a2d6f35c6e2aa5" + sum="5fb225e8fac26cb5140ec4119c1b69ef" proved="true" expanded="false" shape="postconditionainfix =agetV22V5V6Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -987,7 +987,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="47. postcondition" - sum="6bac77af894e2ea708fa3ee3fa21c44b" + sum="46d88bcce88fffcc456487b468fe0d24" proved="true" expanded="false" shape="postconditionainfix <=agetV22V24V6Iainfix <V24V21Aainfix <=V2V24FIainfix >=agetV22V25V6Iainfix <=V25V3Aainfix <V20V25FAainfix <=agetV22V26V6Iainfix <V26V21Aainfix <=V2V26FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V27V6Iainfix <=V27V3Aainfix <V19V27FAainfix <=agetV16V28V6Iainfix <V28V18Aainfix <=V2V28FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V29V6Iainfix <=V29V3Aainfix <V15V29FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V30V6Iainfix <V30V14Aainfix <=V2V30FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V31V6Iainfix <=V31V3Aainfix <V10V31FAainfix <=agetV12V32V6Iainfix <V32V11Aainfix <=V2V32FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1007,7 +1007,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="48. postcondition" - sum="de7c6319c530ee5c730feaa87e961a08" + sum="92e21711f9962bcc7f2c87f059779a28" proved="true" expanded="false" shape="postconditionainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FIainfix >=agetV22V25V6Iainfix <=V25V3Aainfix <V20V25FAainfix <=agetV22V26V6Iainfix <V26V21Aainfix <=V2V26FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V27V6Iainfix <=V27V3Aainfix <V19V27FAainfix <=agetV16V28V6Iainfix <V28V18Aainfix <=V2V28FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V29V6Iainfix <=V29V3Aainfix <V15V29FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V30V6Iainfix <V30V14Aainfix <=V2V30FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V31V6Iainfix <=V31V3Aainfix <V10V31FAainfix <=agetV12V32V6Iainfix <V32V11Aainfix <=V2V32FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1027,7 +1027,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="49. postcondition" - sum="77b5d1e84e55186de3a968f77ecaa396" + sum="8292887bd90880808a2c9a58ac8f4270" proved="true" expanded="false" shape="postconditionainfix <=V14V3Aainfix <=V15V14Aainfix <=V2V15INainfix <V14V15INainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1047,7 +1047,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="50. postcondition" - sum="5759e551f9623d4c9933444ce451fc45" + sum="1ffafcad3caa5c8f906938d71fed06f1" proved="true" expanded="false" shape="postconditionapermut_subV4V13V2ainfix +V3c1INainfix <V14V15INainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1067,7 +1067,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="51. postcondition" - sum="cd7920b5c45f5390f79b98963c15b6af" + sum="1ba9289cf572bd965e3e0eeb630033c4" proved="true" expanded="false" shape="postconditionainfix >agetV12V14V6Oainfix =V14V3INainfix <V14V15INainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1087,7 +1087,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="52. postcondition" - sum="d2e84a520d84bd6178c656aefd9b3ee8" + sum="3c6d81e374f9fbb7449b085fbc1ae1d8" proved="true" expanded="false" shape="postconditionainfix <agetV12V15V6Oainfix =V15V2INainfix <V14V15INainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1107,7 +1107,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="53. postcondition" - sum="0db1f665a7d599ab23f78aea18b90e43" + sum="7455737c25c0a2ce93012ba9a2d306d9" proved="true" expanded="false" shape="postconditionainfix =agetV12V5V6INainfix <V14V15INainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1127,7 +1127,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="54. postcondition" - sum="f503c988532f0680e44d41a24ca50654" + sum="91e71deb70a43ffb5af1f7c3bffb7de2" proved="true" expanded="false" shape="postconditionainfix <=agetV12V16V6Iainfix <V16V14Aainfix <=V2V16FINainfix <V14V15INainfix <V2V15Iainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V15V17FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V18V6Iainfix <V18V14Aainfix <=V2V18FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V19V6Iainfix <=V19V3Aainfix <V10V19FAainfix <=agetV12V20V6Iainfix <V20V11Aainfix <=V2V20FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1147,7 +1147,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="55. postcondition" - sum="3cc5379e939f09aa4465094c4b35c6ca" + sum="68323fb49573e6af57bd2a2407b5de54" proved="true" expanded="false" shape="postconditionainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FINainfix <V14V15INainfix <V2V15Iainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V15V17FAainfix <=V15V3Aainfix <=V2V15FINainfix <=agetV12V14V6Iainfix <V14V0Aainfix <=c0V14Iainfix <V14V3Iainfix <=agetV12V18V6Iainfix <V18V14Aainfix <=V2V18FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V19V6Iainfix <=V19V3Aainfix <V10V19FAainfix <=agetV12V20V6Iainfix <V20V11Aainfix <=V2V20FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1167,7 +1167,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="56. loop invariant init" - sum="ab070c7992f369eeba1bc6f9539f6814" + sum="059ccd7dd3d8bf36a45727f0e9a643b8" proved="true" expanded="false" shape="loop invariant initainfix <=V10V3Aainfix <=V2V10INainfix <V14V3Iainfix <=agetV12V15V6Iainfix <V15V14Aainfix <=V2V15FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V10V16FAainfix <=agetV12V17V6Iainfix <V17V11Aainfix <=V2V17FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1187,7 +1187,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="57. loop invariant init" - sum="05dcdaecd883800f5a4e577992861191" + sum="67ee4f2ff5a17210b23784acc2a4524b" proved="true" expanded="false" shape="loop invariant initainfix >=agetV12V15V6Iainfix <=V15V3Aainfix <V10V15FINainfix <V14V3Iainfix <=agetV12V16V6Iainfix <V16V14Aainfix <=V2V16FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V10V17FAainfix <=agetV12V18V6Iainfix <V18V11Aainfix <=V2V18FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1207,7 +1207,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="58. index in array bounds" - sum="cbbedb1ae2e4523f052aea6f92783874" + sum="1c8e6daf16a84f7cf48cd8b1b060bf23" proved="true" expanded="false" shape="index in array boundsainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1227,7 +1227,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="59. loop invariant preservation" - sum="28e2b5beaa7896d70f407469f1f4cd36" + sum="4ff993c7cc4f72fd6873ccc32a901977" proved="true" expanded="false" shape="loop invariant preservationainfix <=V16V3Aainfix <=V2V16Iainfix =V16ainfix -V15c1FIainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V15V17FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V18V6Iainfix <V18V14Aainfix <=V2V18FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V19V6Iainfix <=V19V3Aainfix <V10V19FAainfix <=agetV12V20V6Iainfix <V20V11Aainfix <=V2V20FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1247,7 +1247,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="60. loop invariant preservation" - sum="0dc593948e089dfd7da52b6e08aa1b99" + sum="83dac338bc0ffde46dc45ba145031a69" proved="true" expanded="false" shape="loop invariant preservationainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V16V17FIainfix =V16ainfix -V15c1FIainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V15V18FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V19V6Iainfix <V19V14Aainfix <=V2V19FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V10V20FAainfix <=agetV12V21V6Iainfix <V21V11Aainfix <=V2V21FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1267,7 +1267,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="61. loop variant decrease" - sum="ece4f049e8888854a5339cdcaa60ff9a" + sum="4dfeb899935c681e01ba17f9d5e13cca" proved="true" expanded="false" shape="loop variant decreaseainfix <V16V15Aainfix <=c0V15Iainfix =V16ainfix -V15c1FIainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V15V17FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V18V6Iainfix <V18V14Aainfix <=V2V18FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V19V6Iainfix <=V19V3Aainfix <V10V19FAainfix <=agetV12V20V6Iainfix <V20V11Aainfix <=V2V20FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1287,7 +1287,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="62. precondition" - sum="685c1524a8699aa8d7ef637f2bf8a213" + sum="b77b29dbac28968000257b125602c4ed" proved="true" expanded="false" shape="preconditionainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1307,7 +1307,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="63. variant decrease" - sum="88fb56eee6a341db7e37889cbdf24c21" + sum="8b227dbba5b98d3bb78499be89c9384e" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -ainfix +c1V19V18ainfix -ainfix +c1V10V11Aainfix <=c0ainfix -ainfix +c1V10V11Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V15V20FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V21V6Iainfix <V21V14Aainfix <=V2V21FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V22V6Iainfix <=V22V3Aainfix <V10V22FAainfix <=agetV12V23V6Iainfix <V23V11Aainfix <=V2V23FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1327,7 +1327,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="64. precondition" - sum="3e15c2f2788d73b650f8c4fb92e2c862" + sum="d9f2ba418d840834f9441442c125030b" proved="true" expanded="false" shape="preconditionainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V15V20FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V21V6Iainfix <V21V14Aainfix <=V2V21FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V22V6Iainfix <=V22V3Aainfix <V10V22FAainfix <=agetV12V23V6Iainfix <V23V11Aainfix <=V2V23FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1347,7 +1347,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="65. precondition" - sum="c36e4817afa70f2116a1cccd57ced9ef" + sum="21541274e22c6383e25d596ca05310ac" proved="true" expanded="false" shape="preconditionapermut_subV4V17V2ainfix +V3c1Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V15V20FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V21V6Iainfix <V21V14Aainfix <=V2V21FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V22V6Iainfix <=V22V3Aainfix <V10V22FAainfix <=agetV12V23V6Iainfix <V23V11Aainfix <=V2V23FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1367,7 +1367,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="66. precondition" - sum="14cb6291afc39ea3ccfd5307cea0f969" + sum="c784eef2aa5e490c97a77bfa31e1c1f9" proved="true" expanded="false" shape="preconditionainfix <=agetV16V20V6Iainfix <V20V18Aainfix <=V2V20FIainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V21V6Iainfix <=V21V3Aainfix <V15V21FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V22V6Iainfix <V22V14Aainfix <=V2V22FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V23V6Iainfix <=V23V3Aainfix <V10V23FAainfix <=agetV12V24V6Iainfix <V24V11Aainfix <=V2V24FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1387,7 +1387,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="67. precondition" - sum="538460f56ac9fb68c8cb971a44c904d3" + sum="3bd48b1f87413ec5443b98d5b9b3dd10" proved="true" expanded="false" shape="preconditionainfix >=agetV16V20V6Iainfix <=V20V3Aainfix <V19V20FIainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V21V6Iainfix <=V21V3Aainfix <V15V21FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V22V6Iainfix <V22V14Aainfix <=V2V22FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V23V6Iainfix <=V23V3Aainfix <V10V23FAainfix <=agetV12V24V6Iainfix <V24V11Aainfix <=V2V24FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1407,7 +1407,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="68. precondition" - sum="ae4ceb10f75129e36eace8b2f7a57b0b" + sum="460df1e7660a8d63eb335acf493981c7" proved="true" expanded="false" shape="preconditionainfix =agetV16V5V6Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V15V20FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V21V6Iainfix <V21V14Aainfix <=V2V21FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V22V6Iainfix <=V22V3Aainfix <V10V22FAainfix <=agetV12V23V6Iainfix <V23V11Aainfix <=V2V23FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1427,7 +1427,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="69. postcondition" - sum="791f118b2f5665442fc95e697e7eccfe" + sum="378a9affa1bdfdb95ff68e652bb40bd5" proved="true" expanded="false" shape="postconditionainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1447,7 +1447,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="70. postcondition" - sum="75ee6fca77d5c9573c16a9d1c8bbc503" + sum="7728aa2be78965afe0974f76c0bb8b2c" proved="true" expanded="false" shape="postconditionapermut_subV4V23V2ainfix +V3c1Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1467,7 +1467,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="71. postcondition" - sum="ba97cf81d020cc41b52bcaa69bec389f" + sum="35fc38bed21af02442fd2358dc5d0f9a" proved="true" expanded="false" shape="postconditionainfix >agetV22V21V6Oainfix =V21V3Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1487,7 +1487,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="72. postcondition" - sum="fa223a1b55104b2ffb0e47dfc759ea68" + sum="752406758d4ed61827165f1702404bc9" proved="true" expanded="false" shape="postconditionainfix <agetV22V20V6Oainfix =V20V2Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1507,7 +1507,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="73. postcondition" - sum="4f1e633a7c24e120fc5c5a9b1795794a" + sum="5959d35d593f853e8375951e15d750b4" proved="true" expanded="false" shape="postconditionainfix =agetV22V5V6Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1527,7 +1527,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="74. postcondition" - sum="2e1ac3cf9aeb4ec2a27b39dec5c110c4" + sum="d3784aeee8cec0ba100c4690739dcecb" proved="true" expanded="false" shape="postconditionainfix <=agetV22V24V6Iainfix <V24V21Aainfix <=V2V24FIainfix >=agetV22V25V6Iainfix <=V25V3Aainfix <V20V25FAainfix <=agetV22V26V6Iainfix <V26V21Aainfix <=V2V26FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V27V6Iainfix <=V27V3Aainfix <V19V27FAainfix <=agetV16V28V6Iainfix <V28V18Aainfix <=V2V28FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V29V6Iainfix <=V29V3Aainfix <V15V29FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V30V6Iainfix <V30V14Aainfix <=V2V30FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V31V6Iainfix <=V31V3Aainfix <V10V31FAainfix <=agetV12V32V6Iainfix <V32V11Aainfix <=V2V32FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1547,7 +1547,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="75. postcondition" - sum="3e57ee51874f98dd42d6f6692df60afe" + sum="ee5c37ac5d693e14e4492a797199834a" proved="true" expanded="false" shape="postconditionainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FIainfix >=agetV22V25V6Iainfix <=V25V3Aainfix <V20V25FAainfix <=agetV22V26V6Iainfix <V26V21Aainfix <=V2V26FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V27V6Iainfix <=V27V3Aainfix <V19V27FAainfix <=agetV16V28V6Iainfix <V28V18Aainfix <=V2V28FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V29V6Iainfix <=V29V3Aainfix <V15V29FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V30V6Iainfix <V30V14Aainfix <=V2V30FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V31V6Iainfix <=V31V3Aainfix <V10V31FAainfix <=agetV12V32V6Iainfix <V32V11Aainfix <=V2V32FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1567,7 +1567,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="76. postcondition" - sum="8e3c1986fc73db79ef3c6e8a6d31cbde" + sum="55b241bd669f33abb17618da794a9e6e" proved="true" expanded="false" shape="postconditionainfix <=V14V3Aainfix <=V15V14Aainfix <=V2V15INainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1587,7 +1587,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="77. postcondition" - sum="57b4116dd647c0e497fe90c80f8cd1d0" + sum="c8162939cf766605edb96591b25f445e" proved="true" expanded="false" shape="postconditionapermut_subV4V13V2ainfix +V3c1INainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1607,7 +1607,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="78. postcondition" - sum="9b146794906a76fbb56fd58256d9a9e4" + sum="0ff73ec1b78cb8d5c123107629804e21" proved="true" expanded="false" shape="postconditionainfix >agetV12V14V6Oainfix =V14V3INainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1627,7 +1627,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="79. postcondition" - sum="f7757b9aa88c417a2028179ee946ec3b" + sum="d1cd6b5c87e8287ba3e2d926cf6ed07c" proved="true" expanded="false" shape="postconditionainfix <agetV12V15V6Oainfix =V15V2INainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1647,7 +1647,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="80. postcondition" - sum="ea552919c03f8862c3e41e39c24084f5" + sum="1c701c0f854053b6779fca60238320a1" proved="true" expanded="false" shape="postconditionainfix =agetV12V5V6INainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1667,7 +1667,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="81. postcondition" - sum="2c7c304cd1a3ac7f0ea3599bc3a86a87" + sum="34047457a7cad522cf6050a0240ee7d4" proved="true" expanded="false" shape="postconditionainfix <=agetV12V16V6Iainfix <V16V14Aainfix <=V2V16FINainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V15V17FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V18V6Iainfix <V18V14Aainfix <=V2V18FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V19V6Iainfix <=V19V3Aainfix <V10V19FAainfix <=agetV12V20V6Iainfix <V20V11Aainfix <=V2V20FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1687,7 +1687,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="82. postcondition" - sum="61705b101bc84431f231d8c2fa102d3c" + sum="34ee1613028e939a4412ac5026d55bcc" proved="true" expanded="false" shape="postconditionainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FINainfix <V14V15INainfix >=agetV12V15V6Iainfix <V15V0Aainfix <=c0V15Iainfix <V2V15Iainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V15V17FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V18V6Iainfix <V18V14Aainfix <=V2V18FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V19V6Iainfix <=V19V3Aainfix <V10V19FAainfix <=agetV12V20V6Iainfix <V20V11Aainfix <=V2V20FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1707,7 +1707,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="83. precondition" - sum="c4a1ac3f0ddca72ea3cd0dc109df9be8" + sum="32841425660cb0ac5c157e700f33cc83" proved="true" expanded="false" shape="preconditionainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1727,7 +1727,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="84. variant decrease" - sum="cfd9428c87233f1c22933f50ed91f9bb" + sum="349ce8365b10e5b9471de1a2023a33e7" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -ainfix +c1V19V18ainfix -ainfix +c1V10V11Aainfix <=c0ainfix -ainfix +c1V10V11Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V15V20FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V21V6Iainfix <V21V14Aainfix <=V2V21FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V22V6Iainfix <=V22V3Aainfix <V10V22FAainfix <=agetV12V23V6Iainfix <V23V11Aainfix <=V2V23FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1747,7 +1747,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="85. precondition" - sum="9af6c87efaf6f2059ac40c148b7e8052" + sum="1b160f281f1607b6614aebd8864fabc9" proved="true" expanded="false" shape="preconditionainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V15V20FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V21V6Iainfix <V21V14Aainfix <=V2V21FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V22V6Iainfix <=V22V3Aainfix <V10V22FAainfix <=agetV12V23V6Iainfix <V23V11Aainfix <=V2V23FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1767,7 +1767,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="86. precondition" - sum="4905f399070124033e5154085c01accd" + sum="544960f856edc2921b05bd7d9ce7176d" proved="true" expanded="false" shape="preconditionapermut_subV4V17V2ainfix +V3c1Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V15V20FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V21V6Iainfix <V21V14Aainfix <=V2V21FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V22V6Iainfix <=V22V3Aainfix <V10V22FAainfix <=agetV12V23V6Iainfix <V23V11Aainfix <=V2V23FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1787,7 +1787,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="87. precondition" - sum="fb94bc3aeaf50ae16178a357d0d9706d" + sum="35d1f50f0a1c6735ee93dfba1e830840" proved="true" expanded="false" shape="preconditionainfix <=agetV16V20V6Iainfix <V20V18Aainfix <=V2V20FIainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V21V6Iainfix <=V21V3Aainfix <V15V21FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V22V6Iainfix <V22V14Aainfix <=V2V22FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V23V6Iainfix <=V23V3Aainfix <V10V23FAainfix <=agetV12V24V6Iainfix <V24V11Aainfix <=V2V24FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1802,7 +1802,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. precondition" - sum="4bb7bb2cb1b22881a6fadac97ec80858" + sum="05956022b4915f48b60b5b99cda5b0ff" proved="true" expanded="false" shape="preconditionainfix =agetV16V20V6Oainfix <agetV16V20V6Iainfix <V20V18Aainfix =V2V20Oainfix <V2V20FIainfix =V19ainfix +V15aprefix -c1FIainfix =V18ainfix +V14c1FIamap_eq_subaeltsV13aeltsV17ainfix +V3c1alengthV13AapermutV13V17V2ainfix +V3c1Aamap_eq_subaeltsV13aeltsV17c0V2AaexchangeaeltsV13aeltsV17c0alengthV13V14V15Aainfix =alengthV13alengthV17Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V16FIainfix =V15V3Oainfix <V15V3Aainfix =V2V15Oainfix <V2V15Aainfix <V3V0Aainfix =V14V3Oainfix <V14V3Aainfix =V2V14Oainfix <V2V14Aainfix =c0V2Oainfix <c0V2Iainfix <V14V15INainfix <V2V15Iainfix <=V6agetV12V21Iainfix =V21V3Oainfix <V21V3Aainfix <V15V21FAainfix =V15V3Oainfix <V15V3Aainfix =V2V15Oainfix <V2V15FINainfix <V14V3Iainfix =agetV12V22V6Oainfix <agetV12V22V6Iainfix <V22V14Aainfix =V2V22Oainfix <V2V22FAainfix =V14V3Oainfix <V14V3Aainfix =V2V14Oainfix <V2V14FIainfix =agetV12V5V6Aainfix <=V6agetV12V23Iainfix =V23V3Oainfix <V23V3Aainfix <V10V23FAainfix =agetV12V24V6Oainfix <agetV12V24V6Iainfix <V24V11Aainfix =V2V24Oainfix <V2V24FAamap_eq_subaeltsV4aeltsV13ainfix +V3c1alengthV4AapermutV4V13V2ainfix +V3c1Aamap_eq_subaeltsV4aeltsV13c0V2Aainfix =V11V3Oainfix <V11V3Aainfix =V2V11Oainfix <V2V11Aainfix =V10V3Oainfix <V10V3Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -1817,7 +1817,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. precondition" - sum="51daca9c729f28daafd7ce65d10c55fa" + sum="bf550990a45499cbccf06733c1ff3749" proved="true" expanded="false" shape="preconditionainfix =agetV16V20V6Oainfix <agetV16V20V6Iainfix <V20V18Aainfix =V2V20Oainfix <V2V20FIainfix =V19ainfix +V15aprefix -c1FIainfix =V18ainfix +V14c1FIainfix =amixfix []aeltsV13V21amixfix []aeltsV17V21Iainfix <V21alengthV13Aainfix <=ainfix +V3c1V21FAapermutaeltsV13aeltsV17V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV13Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV13Aainfix <=c0V2Aainfix =alengthV13alengthV17Aainfix =amixfix []aeltsV13V22amixfix []aeltsV17V22Iainfix <V22V2Aainfix <=c0V22FAainfix =amixfix []aeltsV13V23amixfix []aeltsV17V23INainfix =V23V15INainfix =V23V14Iainfix <V23alengthV13Aainfix <=c0V23FAainfix =amixfix []aeltsV13V15amixfix []aeltsV17V14Aainfix =amixfix []aeltsV13V14amixfix []aeltsV17V15Aainfix <V15alengthV13Aainfix <=c0V15Aainfix <V14alengthV13Aainfix <=c0V14Aainfix =alengthV13alengthV17Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V16FIainfix =V15V3Oainfix <V15V3Aainfix =V2V15Oainfix <V2V15Aainfix <V3V0Aainfix =V14V3Oainfix <V14V3Aainfix =V2V14Oainfix <V2V14Aainfix =c0V2Oainfix <c0V2Iainfix <V14V15INainfix <V2V15Iainfix =V6agetV12V24Oainfix <V6agetV12V24Iainfix =V24V3Oainfix <V24V3Aainfix <V15V24FAainfix =V15V3Oainfix <V15V3Aainfix =V2V15Oainfix <V2V15FINainfix <V14V3Iainfix =agetV12V25V6Oainfix <agetV12V25V6Iainfix <V25V14Aainfix =V2V25Oainfix <V2V25FAainfix =V14V3Oainfix <V14V3Aainfix =V2V14Oainfix <V2V14FIainfix =agetV12V5V6Aainfix =V6agetV12V26Oainfix <V6agetV12V26Iainfix =V26V3Oainfix <V26V3Aainfix <V10V26FAainfix =agetV12V27V6Oainfix <agetV12V27V6Iainfix <V27V11Aainfix =V2V27Oainfix <V2V27FAainfix =amixfix []aeltsV4V28amixfix []aeltsV13V28Iainfix <V28alengthV4Aainfix <=ainfix +V3c1V28FAapermutaeltsV4aeltsV13V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV4Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV4Aainfix <=c0V2Aainfix =alengthV4alengthV13Aainfix =amixfix []aeltsV4V29amixfix []aeltsV13V29Iainfix <V29V2Aainfix <=c0V29FAainfix =V11V3Oainfix <V11V3Aainfix =V2V11Oainfix <V2V11Aainfix =V10V3Oainfix <V10V3Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -1832,7 +1832,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. precondition" - sum="9d78a48c32c1a7f8ca90f4fcec78e5ba" + sum="41e1d8a452fb05fadbfebfe6177fa3f7" proved="true" expanded="false" shape="preconditionainfix =agetV16V20V6Oainfix <agetV16V20V6Iainfix <V20V18Aainfix =V2V20Oainfix <V2V20FIainfix =V19ainfix +V15aprefix -c1FIainfix =V18ainfix +V14c1FIainfix =agetaeltsV13V21agetaeltsV17V21Iainfix <V21alengthV13Aainfix =ainfix +V3c1V21Oainfix <ainfix +V3c1V21FAainfix =aoccV22aeltsV13V2ainfix +V3c1aoccV22aeltsV17V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV13Oainfix <ainfix +V3c1alengthV13Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV13Oainfix <V2alengthV13Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV13alengthV17Aainfix =agetaeltsV13V23agetaeltsV17V23Iainfix <V23V2Aainfix =c0V23Oainfix <c0V23FAainfix =agetaeltsV13V24agetaeltsV17V24INainfix =V24V15INainfix =V24V14Iainfix <V24alengthV13Aainfix =c0V24Oainfix <c0V24FAainfix =agetaeltsV13V15agetaeltsV17V14Aainfix =agetaeltsV13V14agetaeltsV17V15Aainfix <V15alengthV13Aainfix =c0V15Oainfix <c0V15Aainfix <V14alengthV13Aainfix =c0V14Oainfix <c0V14Aainfix =alengthV13alengthV17Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V16FIainfix =V15V3Oainfix <V15V3Aainfix =V2V15Oainfix <V2V15Aainfix <V3V0Aainfix =V14V3Oainfix <V14V3Aainfix =V2V14Oainfix <V2V14Aainfix =c0V2Oainfix <c0V2Iainfix <V14V15INainfix <V2V15Iainfix =V6agetV12V25Oainfix <V6agetV12V25Iainfix =V25V3Oainfix <V25V3Aainfix <V15V25FAainfix =V15V3Oainfix <V15V3Aainfix =V2V15Oainfix <V2V15FINainfix <V14V3Iainfix =agetV12V26V6Oainfix <agetV12V26V6Iainfix <V26V14Aainfix =V2V26Oainfix <V2V26FAainfix =V14V3Oainfix <V14V3Aainfix =V2V14Oainfix <V2V14FIainfix =agetV12V5V6Aainfix =V6agetV12V27Oainfix <V6agetV12V27Iainfix =V27V3Oainfix <V27V3Aainfix <V10V27FAainfix =agetV12V28V6Oainfix <agetV12V28V6Iainfix <V28V11Aainfix =V2V28Oainfix <V2V28FAainfix =agetaeltsV4V29agetaeltsV13V29Iainfix <V29alengthV4Aainfix =ainfix +V3c1V29Oainfix <ainfix +V3c1V29FAainfix =aoccV30aeltsV4V2ainfix +V3c1aoccV30aeltsV13V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV4Oainfix <ainfix +V3c1alengthV4Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV4Oainfix <V2alengthV4Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV4alengthV13Aainfix =agetaeltsV4V31agetaeltsV13V31Iainfix <V31V2Aainfix =c0V31Oainfix <c0V31FAainfix =V11V3Oainfix <V11V3Aainfix =V2V11Oainfix <V2V11Aainfix =V10V3Oainfix <V10V3Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -1858,7 +1858,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="88. precondition" - sum="63538de41de29d6cc77f382112a19e46" + sum="c663f2fd255be6fb89b478c4c72f7d1a" proved="true" expanded="false" shape="preconditionainfix >=agetV16V20V6Iainfix <=V20V3Aainfix <V19V20FIainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V21V6Iainfix <=V21V3Aainfix <V15V21FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V22V6Iainfix <V22V14Aainfix <=V2V22FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V23V6Iainfix <=V23V3Aainfix <V10V23FAainfix <=agetV12V24V6Iainfix <V24V11Aainfix <=V2V24FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1878,7 +1878,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="89. precondition" - sum="d38c5c677b1cebf406cd7cc4e273010b" + sum="c970ed4ed4705502e7a46644daeefe18" proved="true" expanded="false" shape="preconditionainfix =agetV16V5V6Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V20V6Iainfix <=V20V3Aainfix <V15V20FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V21V6Iainfix <V21V14Aainfix <=V2V21FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V22V6Iainfix <=V22V3Aainfix <V10V22FAainfix <=agetV12V23V6Iainfix <V23V11Aainfix <=V2V23FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1898,7 +1898,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="90. postcondition" - sum="a18c5efed11c31c51950241ccdbaa97b" + sum="d4ad3d346f895628391874c42f99193a" proved="true" expanded="false" shape="postconditionainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1918,7 +1918,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="91. postcondition" - sum="114e0b6889324f89bb9ef0ae4c970dba" + sum="1cf30445a9b31242e688f03d584c48cd" proved="true" expanded="false" shape="postconditionapermut_subV4V23V2ainfix +V3c1Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1938,7 +1938,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="92. postcondition" - sum="7f8f2bdaa259aac91763259d52e3efa1" + sum="7f1681ae766868fd8dda4645ee4bea56" proved="true" expanded="false" shape="postconditionainfix >agetV22V21V6Oainfix =V21V3Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1958,7 +1958,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="93. postcondition" - sum="81093fd16e6b8ec2865cc889f78fc3f6" + sum="fe14bed2070037e9503a962d0d4f8668" proved="true" expanded="false" shape="postconditionainfix <agetV22V20V6Oainfix =V20V2Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1978,7 +1978,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="94. postcondition" - sum="19e08ab07e02e657fe156412c9510e53" + sum="812127bc62ae37070682caffbf88e9a1" proved="true" expanded="false" shape="postconditionainfix =agetV22V5V6Iainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FAainfix <=agetV22V25V6Iainfix <V25V21Aainfix <=V2V25FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V26V6Iainfix <=V26V3Aainfix <V19V26FAainfix <=agetV16V27V6Iainfix <V27V18Aainfix <=V2V27FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V28V6Iainfix <=V28V3Aainfix <V15V28FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V29V6Iainfix <V29V14Aainfix <=V2V29FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V30V6Iainfix <=V30V3Aainfix <V10V30FAainfix <=agetV12V31V6Iainfix <V31V11Aainfix <=V2V31FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1998,7 +1998,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="95. postcondition" - sum="60177dd94448f24e737a8eae60063d9c" + sum="9d9ac086a25e4d1b66c0985976afa9c1" proved="true" expanded="false" shape="postconditionainfix <=agetV22V24V6Iainfix <V24V21Aainfix <=V2V24FIainfix >=agetV22V25V6Iainfix <=V25V3Aainfix <V20V25FAainfix <=agetV22V26V6Iainfix <V26V21Aainfix <=V2V26FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V27V6Iainfix <=V27V3Aainfix <V19V27FAainfix <=agetV16V28V6Iainfix <V28V18Aainfix <=V2V28FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V29V6Iainfix <=V29V3Aainfix <V15V29FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V30V6Iainfix <V30V14Aainfix <=V2V30FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V31V6Iainfix <=V31V3Aainfix <V10V31FAainfix <=agetV12V32V6Iainfix <V32V11Aainfix <=V2V32FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2018,7 +2018,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="96. postcondition" - sum="fb287a587afff1605359597a2f79431b" + sum="6058ff3f53f217a85000c041e5a28825" proved="true" expanded="false" shape="postconditionainfix >=agetV22V24V6Iainfix <=V24V3Aainfix <V20V24FIainfix >=agetV22V25V6Iainfix <=V25V3Aainfix <V20V25FAainfix <=agetV22V26V6Iainfix <V26V21Aainfix <=V2V26FAainfix =agetV22V5V6Aainfix <agetV22V20V6Oainfix =V20V2Aainfix >agetV22V21V6Oainfix =V21V3Aapermut_subV4V23V2ainfix +V3c1Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20Aainfix <=c0V0Lamk arrayV0V22FIainfix =agetV16V5V6Aainfix >=agetV16V27V6Iainfix <=V27V3Aainfix <V19V27FAainfix <=agetV16V28V6Iainfix <V28V18Aainfix <=V2V28FAapermut_subV4V17V2ainfix +V3c1Aainfix <=V18V3Aainfix <=V2V18Aainfix <=V19V3Aainfix <=V2V19Iainfix =V19ainfix -V15c1FIainfix =V18ainfix +V14c1FIapermut_subV13V17V2ainfix +V3c1AaexchangeV13V17V14V15Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V15V3Aainfix <=V2V15Aainfix <V3V0Aainfix <=V14V3Aainfix <=V2V14Aainfix <=c0V2Iainfix <V14V15INainfix <V2V15Iainfix >=agetV12V29V6Iainfix <=V29V3Aainfix <V15V29FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V30V6Iainfix <V30V14Aainfix <=V2V30FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V31V6Iainfix <=V31V3Aainfix <V10V31FAainfix <=agetV12V32V6Iainfix <V32V11Aainfix <=V2V32FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2038,7 +2038,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="97. postcondition" - sum="cf1dcf026cb7b3ff5987ac74e0ea1995" + sum="96381f330af23a20947e6a923874e6f0" proved="true" expanded="false" shape="postconditionainfix <=V14V3Aainfix <=V15V14Aainfix <=V2V15INainfix <V14V15INainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2058,7 +2058,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="98. postcondition" - sum="725098ae237063e4805f78be0d80d83c" + sum="6dc7e8084f4221c997592032291d91f5" proved="true" expanded="false" shape="postconditionapermut_subV4V13V2ainfix +V3c1INainfix <V14V15INainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2078,7 +2078,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="99. postcondition" - sum="786fdad475d22d6fb70a78c3c5b1c1e9" + sum="7947b7a991afd84fd445a64ce7f28cec" proved="true" expanded="false" shape="postconditionainfix >agetV12V14V6Oainfix =V14V3INainfix <V14V15INainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2098,7 +2098,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="100. postcondition" - sum="956a15af607aa7417d0bdbb16bd42bae" + sum="e3e2bc8829d1160d69044ea5d84877ad" proved="true" expanded="false" shape="postconditionainfix <agetV12V15V6Oainfix =V15V2INainfix <V14V15INainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2118,7 +2118,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="101. postcondition" - sum="321154151430fc3354c8fb262aa288f5" + sum="6a14b9342ed9ad126b11078183946efa" proved="true" expanded="false" shape="postconditionainfix =agetV12V5V6INainfix <V14V15INainfix <V2V15Iainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V17V6Iainfix <V17V14Aainfix <=V2V17FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2138,7 +2138,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="102. postcondition" - sum="d00051e2025651fc36ba137e15fd909c" + sum="e25d01209a49b70d69b2feb21ad77870" proved="true" expanded="false" shape="postconditionainfix <=agetV12V16V6Iainfix <V16V14Aainfix <=V2V16FINainfix <V14V15INainfix <V2V15Iainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V15V17FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V18V6Iainfix <V18V14Aainfix <=V2V18FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V19V6Iainfix <=V19V3Aainfix <V10V19FAainfix <=agetV12V20V6Iainfix <V20V11Aainfix <=V2V20FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2158,7 +2158,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="103. postcondition" - sum="afc3de352b16fc21d55b0ac28cf4cd58" + sum="b3c3a27db4f64ef7efde93ede85a7c43" proved="true" expanded="false" shape="postconditionainfix >=agetV12V16V6Iainfix <=V16V3Aainfix <V15V16FINainfix <V14V15INainfix <V2V15Iainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V15V17FAainfix <=V15V3Aainfix <=V2V15FINainfix <V14V3Iainfix <=agetV12V18V6Iainfix <V18V14Aainfix <=V2V18FAainfix <=V14V3Aainfix <=V2V14FIainfix =agetV12V5V6Aainfix >=agetV12V19V6Iainfix <=V19V3Aainfix <V10V19FAainfix <=agetV12V20V6Iainfix <V20V11Aainfix <=V2V20FAapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V2V11Aainfix <=V10V3Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2178,7 +2178,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="104. precondition" - sum="f532b722c87f67b918859e2b7d163c1d" + sum="00147babb01491fb0cefa913a72d41ea" proved="true" expanded="false" shape="preconditionainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2198,7 +2198,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="105. precondition" - sum="6c020410f8661950e145b1c62c78cef5" + sum="b3c859e478b71b551e5e0cdb8d2b0b5d" proved="true" expanded="false" shape="preconditionapermut_subV4V4V2ainfix +V3c1Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2218,7 +2218,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="106. precondition" - sum="1dd76d299c991f050a5511f7d2cbffbe" + sum="e0aa08046953c5d0c45448fadedb91fc" proved="true" expanded="false" shape="preconditionainfix <=agetV1V10V6Iainfix <V10V8Aainfix <=V2V10FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2238,7 +2238,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="107. precondition" - sum="72f1daf337ac364734ad79aedf81e532" + sum="cfb2ff31973c8d7e340c2cb14fd1664d" proved="true" expanded="false" shape="preconditionainfix >=agetV1V10V6Iainfix <=V10V3Aainfix <V9V10FIainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2258,7 +2258,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="108. precondition" - sum="85bb77428074ed783f64cb50f2515862" + sum="dec41597e7604c6522794cc35c7a1857" proved="true" expanded="false" shape="preconditionainfix =agetV1V5V6Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2278,7 +2278,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="109. assertion" - sum="a188428f5eb3a48b622d48563cc48eb2" + sum="2053f0b4306bf983759755a313488a57" proved="true" expanded="false" shape="assertionainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V14V6Iainfix <=V14V3Aainfix <V10V14FAainfix <=agetV12V15V6Iainfix <V15V11Aainfix <=V2V15FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V16V6Iainfix <=V16V3Aainfix <V9V16FAainfix <=agetV1V17V6Iainfix <V17V8Aainfix <=V2V17FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2298,7 +2298,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="110. precondition" - sum="dd42b58af42a2ed6c038f54a0714f80a" + sum="65a3e022a34ba3bf285b0a2f53022340" proved="true" expanded="false" shape="preconditionainfix <=V5V3Aainfix <=V2V5Aainfix <V3V0Aainfix <=V11V3Aainfix <=V2V11Aainfix <=c0V2Iainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V14V6Iainfix <=V14V3Aainfix <V10V14FAainfix <=agetV12V15V6Iainfix <V15V11Aainfix <=V2V15FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V16V6Iainfix <=V16V3Aainfix <V9V16FAainfix <=agetV1V17V6Iainfix <V17V8Aainfix <=V2V17FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2318,7 +2318,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="111. postcondition" - sum="dd420f70e8282ca4af1e1782fd6a52f7" + sum="b42aa9ea3553dac197d73950d3b4c92b" proved="true" expanded="false" shape="postconditionainfix <=V16V3Aainfix <V10V16Aainfix <=V2V10Iainfix =V16ainfix +V11c1FIapermut_subV13V15V2ainfix +V3c1AaexchangeV13V15V11V5Aainfix <=c0V0Lamk arrayV0V14FIainfix <=V5V3Aainfix <=V2V5Aainfix <V3V0Aainfix <=V11V3Aainfix <=V2V11Aainfix <=c0V2Iainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V10V17FAainfix <=agetV12V18V6Iainfix <V18V11Aainfix <=V2V18FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V19V6Iainfix <=V19V3Aainfix <V9V19FAainfix <=agetV1V20V6Iainfix <V20V8Aainfix <=V2V20FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2338,7 +2338,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="112. postcondition" - sum="ef491af52cff9e4090003faf3708593b" + sum="5b6d63a6a359a696b5db5131dd97a326" proved="true" expanded="false" shape="postconditionapermut_subV4V15V2ainfix +V3c1Iainfix =V16ainfix +V11c1FIapermut_subV13V15V2ainfix +V3c1AaexchangeV13V15V11V5Aainfix <=c0V0Lamk arrayV0V14FIainfix <=V5V3Aainfix <=V2V5Aainfix <V3V0Aainfix <=V11V3Aainfix <=V2V11Aainfix <=c0V2Iainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V10V17FAainfix <=agetV12V18V6Iainfix <V18V11Aainfix <=V2V18FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V19V6Iainfix <=V19V3Aainfix <V9V19FAainfix <=agetV1V20V6Iainfix <V20V8Aainfix <=V2V20FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2358,7 +2358,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="113. postcondition" - sum="d46143f11961dc714f1dfa9dce45e6ac" + sum="79eb071052451268482e5bb9139d9738" proved="true" expanded="false" shape="postconditionainfix <=agetV14V17V7Iainfix <=V17V10Aainfix <=V2V17FIainfix =V16ainfix +V11c1FIapermut_subV13V15V2ainfix +V3c1AaexchangeV13V15V11V5Aainfix <=c0V0Lamk arrayV0V14FIainfix <=V5V3Aainfix <=V2V5Aainfix <V3V0Aainfix <=V11V3Aainfix <=V2V11Aainfix <=c0V2Iainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V20V6Iainfix <=V20V3Aainfix <V9V20FAainfix <=agetV1V21V6Iainfix <V21V8Aainfix <=V2V21FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2373,7 +2373,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="8195193f9de6a82fb780d3edc7370669" + sum="7bd66752cc910656607e9cf7e8eecab4" proved="true" expanded="false" shape="postconditionainfix =agetV14V17V7Oainfix <agetV14V17V7Iainfix =V17V10Oainfix <V17V10Aainfix =V2V17Oainfix <V2V17FIainfix =V16ainfix +V11c1FIamap_eq_subaeltsV13aeltsV15ainfix +V3c1alengthV13AapermutV13V15V2ainfix +V3c1Aamap_eq_subaeltsV13aeltsV15c0V2AaexchangeaeltsV13aeltsV15c0alengthV13V11V5Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix <V3V0Aainfix =V11V3Oainfix <V11V3Aainfix =V2V11Oainfix <V2V11Aainfix =c0V2Oainfix <c0V2Iainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix <=V6agetV12V18Iainfix =V18V3Oainfix <V18V3Aainfix <V10V18FAainfix =agetV12V19V6Oainfix <agetV12V19V6Iainfix <V19V11Aainfix =V2V19Oainfix <V2V19FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aamap_eq_subaeltsV4aeltsV13ainfix +V3c1alengthV4AapermutV4V13V2ainfix +V3c1Aamap_eq_subaeltsV4aeltsV13c0V2Aainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix <=V6agetV1V20Iainfix =V20V3Oainfix <V20V3Aainfix <V9V20FAainfix =agetV1V21V6Oainfix <agetV1V21V6Iainfix <V21V8Aainfix =V2V21Oainfix <V2V21FAamap_eq_subaeltsV4aeltsV4ainfix +V3c1alengthV4AapermutV4V4V2ainfix +V3c1Aamap_eq_subaeltsV4aeltsV4c0V2Aainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2388,7 +2388,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="3220f7b3904c03f6ca8886f12890a482" + sum="eae41a49a8e6a8ff0a0646cf56416116" proved="true" expanded="false" shape="postconditionainfix =agetV14V17V7Oainfix <agetV14V17V7Iainfix =V17V10Oainfix <V17V10Aainfix =V2V17Oainfix <V2V17FIainfix =V16ainfix +V11c1FIainfix =amixfix []aeltsV13V18amixfix []aeltsV15V18Iainfix <V18alengthV13Aainfix <=ainfix +V3c1V18FAapermutaeltsV13aeltsV15V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV13Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV13Aainfix <=c0V2Aainfix =alengthV13alengthV15Aainfix =amixfix []aeltsV13V19amixfix []aeltsV15V19Iainfix <V19V2Aainfix <=c0V19FAainfix =amixfix []aeltsV13V20amixfix []aeltsV15V20INainfix =V20V5INainfix =V20V11Iainfix <V20alengthV13Aainfix <=c0V20FAainfix =amixfix []aeltsV13V5amixfix []aeltsV15V11Aainfix =amixfix []aeltsV13V11amixfix []aeltsV15V5Aainfix <V5alengthV13Aainfix <=c0V5Aainfix <V11alengthV13Aainfix <=c0V11Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix <V3V0Aainfix =V11V3Oainfix <V11V3Aainfix =V2V11Oainfix <V2V11Aainfix =c0V2Oainfix <c0V2Iainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix =V6agetV12V21Oainfix <V6agetV12V21Iainfix =V21V3Oainfix <V21V3Aainfix <V10V21FAainfix =agetV12V22V6Oainfix <agetV12V22V6Iainfix <V22V11Aainfix =V2V22Oainfix <V2V22FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aainfix =amixfix []aeltsV4V23amixfix []aeltsV13V23Iainfix <V23alengthV4Aainfix <=ainfix +V3c1V23FAapermutaeltsV4aeltsV13V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV4Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV4Aainfix <=c0V2Aainfix =alengthV4alengthV13Aainfix =amixfix []aeltsV4V24amixfix []aeltsV13V24Iainfix <V24V2Aainfix <=c0V24FAainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix =V6agetV1V25Oainfix <V6agetV1V25Iainfix =V25V3Oainfix <V25V3Aainfix <V9V25FAainfix =agetV1V26V6Oainfix <agetV1V26V6Iainfix <V26V8Aainfix =V2V26Oainfix <V2V26FAainfix =amixfix []aeltsV4V27amixfix []aeltsV4V27Iainfix <V27alengthV4Aainfix <=ainfix +V3c1V27FAapermutaeltsV4aeltsV4V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV4Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV4Aainfix <=c0V2Aainfix =alengthV4alengthV4Aainfix =amixfix []aeltsV4V28amixfix []aeltsV4V28Iainfix <V28V2Aainfix <=c0V28FAainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2403,7 +2403,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="46f20704642cd297d24f9aa66920534b" + sum="e7157d764fb40a6df12f1065cc040090" proved="true" expanded="false" shape="postconditionainfix =agetV14V17V7Oainfix <agetV14V17V7Iainfix =V17V10Oainfix <V17V10Aainfix =V2V17Oainfix <V2V17FIainfix =V16ainfix +V11c1FIainfix =agetaeltsV13V18agetaeltsV15V18Iainfix <V18alengthV13Aainfix =ainfix +V3c1V18Oainfix <ainfix +V3c1V18FAainfix =aoccV19aeltsV13V2ainfix +V3c1aoccV19aeltsV15V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV13Oainfix <ainfix +V3c1alengthV13Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV13Oainfix <V2alengthV13Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV13alengthV15Aainfix =agetaeltsV13V20agetaeltsV15V20Iainfix <V20V2Aainfix =c0V20Oainfix <c0V20FAainfix =agetaeltsV13V21agetaeltsV15V21INainfix =V21V5INainfix =V21V11Iainfix <V21alengthV13Aainfix =c0V21Oainfix <c0V21FAainfix =agetaeltsV13V5agetaeltsV15V11Aainfix =agetaeltsV13V11agetaeltsV15V5Aainfix <V5alengthV13Aainfix =c0V5Oainfix <c0V5Aainfix <V11alengthV13Aainfix =c0V11Oainfix <c0V11Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix <V3V0Aainfix =V11V3Oainfix <V11V3Aainfix =V2V11Oainfix <V2V11Aainfix =c0V2Oainfix <c0V2Iainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix =V6agetV12V22Oainfix <V6agetV12V22Iainfix =V22V3Oainfix <V22V3Aainfix <V10V22FAainfix =agetV12V23V6Oainfix <agetV12V23V6Iainfix <V23V11Aainfix =V2V23Oainfix <V2V23FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aainfix =agetaeltsV4V24agetaeltsV13V24Iainfix <V24alengthV4Aainfix =ainfix +V3c1V24Oainfix <ainfix +V3c1V24FAainfix =aoccV25aeltsV4V2ainfix +V3c1aoccV25aeltsV13V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV4Oainfix <ainfix +V3c1alengthV4Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV4Oainfix <V2alengthV4Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV4alengthV13Aainfix =agetaeltsV4V26agetaeltsV13V26Iainfix <V26V2Aainfix =c0V26Oainfix <c0V26FAainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix =V6agetV1V27Oainfix <V6agetV1V27Iainfix =V27V3Oainfix <V27V3Aainfix <V9V27FAainfix =agetV1V28V6Oainfix <agetV1V28V6Iainfix <V28V8Aainfix =V2V28Oainfix <V2V28FAainfix =agetaeltsV4V29agetaeltsV4V29Iainfix <V29alengthV4Aainfix =ainfix +V3c1V29Oainfix <ainfix +V3c1V29FAainfix =aoccV30aeltsV4V2ainfix +V3c1aoccV30aeltsV4V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV4Oainfix <ainfix +V3c1alengthV4Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV4Oainfix <V2alengthV4Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV4alengthV4Aainfix =agetaeltsV4V31agetaeltsV4V31Iainfix <V31V2Aainfix =c0V31Oainfix <c0V31FAainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2429,7 +2429,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="114. postcondition" - sum="b57fa32dfb7f526cb8580340afb4402d" + sum="1c17eef7bfe8a89b74146b246c585ab1" proved="true" expanded="false" shape="postconditionainfix =agetV14V17V7Iainfix <V17V16Aainfix <V10V17FIainfix =V16ainfix +V11c1FIapermut_subV13V15V2ainfix +V3c1AaexchangeV13V15V11V5Aainfix <=c0V0Lamk arrayV0V14FIainfix <=V5V3Aainfix <=V2V5Aainfix <V3V0Aainfix <=V11V3Aainfix <=V2V11Aainfix <=c0V2Iainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V20V6Iainfix <=V20V3Aainfix <V9V20FAainfix <=agetV1V21V6Iainfix <V21V8Aainfix <=V2V21FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2444,7 +2444,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="6136f1c028c7b59eed82f2eca3931440" + sum="4dea4aff6c31210b28cdf081ddc6a46d" proved="true" expanded="false" shape="postconditionainfix =agetV14V17V7Iainfix <V17V16Aainfix <V10V17FIainfix =V16ainfix +V11c1FIamap_eq_subaeltsV13aeltsV15ainfix +V3c1alengthV13AapermutV13V15V2ainfix +V3c1Aamap_eq_subaeltsV13aeltsV15c0V2AaexchangeaeltsV13aeltsV15c0alengthV13V11V5Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix <V3V0Aainfix =V11V3Oainfix <V11V3Aainfix =V2V11Oainfix <V2V11Aainfix =c0V2Oainfix <c0V2Iainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix <=V6agetV12V18Iainfix =V18V3Oainfix <V18V3Aainfix <V10V18FAainfix =agetV12V19V6Oainfix <agetV12V19V6Iainfix <V19V11Aainfix =V2V19Oainfix <V2V19FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aamap_eq_subaeltsV4aeltsV13ainfix +V3c1alengthV4AapermutV4V13V2ainfix +V3c1Aamap_eq_subaeltsV4aeltsV13c0V2Aainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix <=V6agetV1V20Iainfix =V20V3Oainfix <V20V3Aainfix <V9V20FAainfix =agetV1V21V6Oainfix <agetV1V21V6Iainfix <V21V8Aainfix =V2V21Oainfix <V2V21FAamap_eq_subaeltsV4aeltsV4ainfix +V3c1alengthV4AapermutV4V4V2ainfix +V3c1Aamap_eq_subaeltsV4aeltsV4c0V2Aainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2459,7 +2459,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="a9dfabd25f68975530c767b17edb2d99" + sum="1aab83450aace1c7f4e711f770cc25d7" proved="true" expanded="false" shape="postconditionainfix =agetV14V17V7Iainfix <V17V16Aainfix <V10V17FIainfix =V16ainfix +V11c1FIainfix =amixfix []aeltsV13V18amixfix []aeltsV15V18Iainfix <V18alengthV13Aainfix <=ainfix +V3c1V18FAapermutaeltsV13aeltsV15V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV13Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV13Aainfix <=c0V2Aainfix =alengthV13alengthV15Aainfix =amixfix []aeltsV13V19amixfix []aeltsV15V19Iainfix <V19V2Aainfix <=c0V19FAainfix =amixfix []aeltsV13V20amixfix []aeltsV15V20INainfix =V20V5INainfix =V20V11Iainfix <V20alengthV13Aainfix <=c0V20FAainfix =amixfix []aeltsV13V5amixfix []aeltsV15V11Aainfix =amixfix []aeltsV13V11amixfix []aeltsV15V5Aainfix <V5alengthV13Aainfix <=c0V5Aainfix <V11alengthV13Aainfix <=c0V11Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix <V3V0Aainfix =V11V3Oainfix <V11V3Aainfix =V2V11Oainfix <V2V11Aainfix =c0V2Oainfix <c0V2Iainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix =V6agetV12V21Oainfix <V6agetV12V21Iainfix =V21V3Oainfix <V21V3Aainfix <V10V21FAainfix =agetV12V22V6Oainfix <agetV12V22V6Iainfix <V22V11Aainfix =V2V22Oainfix <V2V22FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aainfix =amixfix []aeltsV4V23amixfix []aeltsV13V23Iainfix <V23alengthV4Aainfix <=ainfix +V3c1V23FAapermutaeltsV4aeltsV13V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV4Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV4Aainfix <=c0V2Aainfix =alengthV4alengthV13Aainfix =amixfix []aeltsV4V24amixfix []aeltsV13V24Iainfix <V24V2Aainfix <=c0V24FAainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix =V6agetV1V25Oainfix <V6agetV1V25Iainfix =V25V3Oainfix <V25V3Aainfix <V9V25FAainfix =agetV1V26V6Oainfix <agetV1V26V6Iainfix <V26V8Aainfix =V2V26Oainfix <V2V26FAainfix =amixfix []aeltsV4V27amixfix []aeltsV4V27Iainfix <V27alengthV4Aainfix <=ainfix +V3c1V27FAapermutaeltsV4aeltsV4V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV4Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV4Aainfix <=c0V2Aainfix =alengthV4alengthV4Aainfix =amixfix []aeltsV4V28amixfix []aeltsV4V28Iainfix <V28V2Aainfix <=c0V28FAainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2474,7 +2474,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="13eaed2463803e5e9692c57cf0e0d292" + sum="84e50f8a42b4b68fa983fbb9f0508b04" proved="true" expanded="false" shape="postconditionainfix =agetV14V17V7Iainfix <V17V16Aainfix <V10V17FIainfix =V16ainfix +V11c1FIainfix =agetaeltsV13V18agetaeltsV15V18Iainfix <V18alengthV13Aainfix =ainfix +V3c1V18Oainfix <ainfix +V3c1V18FAainfix =aoccV19aeltsV13V2ainfix +V3c1aoccV19aeltsV15V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV13Oainfix <ainfix +V3c1alengthV13Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV13Oainfix <V2alengthV13Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV13alengthV15Aainfix =agetaeltsV13V20agetaeltsV15V20Iainfix <V20V2Aainfix =c0V20Oainfix <c0V20FAainfix =agetaeltsV13V21agetaeltsV15V21INainfix =V21V5INainfix =V21V11Iainfix <V21alengthV13Aainfix =c0V21Oainfix <c0V21FAainfix =agetaeltsV13V5agetaeltsV15V11Aainfix =agetaeltsV13V11agetaeltsV15V5Aainfix <V5alengthV13Aainfix =c0V5Oainfix <c0V5Aainfix <V11alengthV13Aainfix =c0V11Oainfix <c0V11Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix <V3V0Aainfix =V11V3Oainfix <V11V3Aainfix =V2V11Oainfix <V2V11Aainfix =c0V2Oainfix <c0V2Iainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix =V6agetV12V22Oainfix <V6agetV12V22Iainfix =V22V3Oainfix <V22V3Aainfix <V10V22FAainfix =agetV12V23V6Oainfix <agetV12V23V6Iainfix <V23V11Aainfix =V2V23Oainfix <V2V23FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aainfix =agetaeltsV4V24agetaeltsV13V24Iainfix <V24alengthV4Aainfix =ainfix +V3c1V24Oainfix <ainfix +V3c1V24FAainfix =aoccV25aeltsV4V2ainfix +V3c1aoccV25aeltsV13V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV4Oainfix <ainfix +V3c1alengthV4Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV4Oainfix <V2alengthV4Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV4alengthV13Aainfix =agetaeltsV4V26agetaeltsV13V26Iainfix <V26V2Aainfix =c0V26Oainfix <c0V26FAainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix =V6agetV1V27Oainfix <V6agetV1V27Iainfix =V27V3Oainfix <V27V3Aainfix <V9V27FAainfix =agetV1V28V6Oainfix <agetV1V28V6Iainfix <V28V8Aainfix =V2V28Oainfix <V2V28FAainfix =agetaeltsV4V29agetaeltsV4V29Iainfix <V29alengthV4Aainfix =ainfix +V3c1V29Oainfix <ainfix +V3c1V29FAainfix =aoccV30aeltsV4V2ainfix +V3c1aoccV30aeltsV4V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV4Oainfix <ainfix +V3c1alengthV4Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV4Oainfix <V2alengthV4Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV4alengthV4Aainfix =agetaeltsV4V31agetaeltsV4V31Iainfix <V31V2Aainfix =c0V31Oainfix <c0V31FAainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2500,7 +2500,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="115. postcondition" - sum="0816c4c6c30c2cc6cabfe4e22c4b4269" + sum="f1f71a7a1266bde1413683ea8ccb5db6" proved="true" expanded="false" shape="postconditionainfix >=agetV14V17V7Iainfix <=V17V3Aainfix <=V16V17FIainfix =V16ainfix +V11c1FIapermut_subV13V15V2ainfix +V3c1AaexchangeV13V15V11V5Aainfix <=c0V0Lamk arrayV0V14FIainfix <=V5V3Aainfix <=V2V5Aainfix <V3V0Aainfix <=V11V3Aainfix <=V2V11Aainfix <=c0V2Iainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V20V6Iainfix <=V20V3Aainfix <V9V20FAainfix <=agetV1V21V6Iainfix <V21V8Aainfix <=V2V21FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2515,7 +2515,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="b04863660e331b0ba5a29ac71fca423f" + sum="3b9d6b6bee35ce30b5ab35163da38f74" proved="true" expanded="false" shape="postconditionainfix <=V7agetV14V17Iainfix =V17V3Oainfix <V17V3Aainfix =V16V17Oainfix <V16V17FIainfix =V16ainfix +V11c1FIamap_eq_subaeltsV13aeltsV15ainfix +V3c1alengthV13AapermutV13V15V2ainfix +V3c1Aamap_eq_subaeltsV13aeltsV15c0V2AaexchangeaeltsV13aeltsV15c0alengthV13V11V5Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix <V3V0Aainfix =V11V3Oainfix <V11V3Aainfix =V2V11Oainfix <V2V11Aainfix =c0V2Oainfix <c0V2Iainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix <=V6agetV12V18Iainfix =V18V3Oainfix <V18V3Aainfix <V10V18FAainfix =agetV12V19V6Oainfix <agetV12V19V6Iainfix <V19V11Aainfix =V2V19Oainfix <V2V19FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aamap_eq_subaeltsV4aeltsV13ainfix +V3c1alengthV4AapermutV4V13V2ainfix +V3c1Aamap_eq_subaeltsV4aeltsV13c0V2Aainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix <=V6agetV1V20Iainfix =V20V3Oainfix <V20V3Aainfix <V9V20FAainfix =agetV1V21V6Oainfix <agetV1V21V6Iainfix <V21V8Aainfix =V2V21Oainfix <V2V21FAamap_eq_subaeltsV4aeltsV4ainfix +V3c1alengthV4AapermutV4V4V2ainfix +V3c1Aamap_eq_subaeltsV4aeltsV4c0V2Aainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2530,7 +2530,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="4d36a5da109d7a46b625a991a696ed77" + sum="282755f11426caa5ce05993b65016620" proved="true" expanded="false" shape="postconditionainfix =V7agetV14V17Oainfix <V7agetV14V17Iainfix =V17V3Oainfix <V17V3Aainfix =V16V17Oainfix <V16V17FIainfix =V16ainfix +V11c1FIainfix =amixfix []aeltsV13V18amixfix []aeltsV15V18Iainfix <V18alengthV13Aainfix <=ainfix +V3c1V18FAapermutaeltsV13aeltsV15V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV13Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV13Aainfix <=c0V2Aainfix =alengthV13alengthV15Aainfix =amixfix []aeltsV13V19amixfix []aeltsV15V19Iainfix <V19V2Aainfix <=c0V19FAainfix =amixfix []aeltsV13V20amixfix []aeltsV15V20INainfix =V20V5INainfix =V20V11Iainfix <V20alengthV13Aainfix <=c0V20FAainfix =amixfix []aeltsV13V5amixfix []aeltsV15V11Aainfix =amixfix []aeltsV13V11amixfix []aeltsV15V5Aainfix <V5alengthV13Aainfix <=c0V5Aainfix <V11alengthV13Aainfix <=c0V11Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix <V3V0Aainfix =V11V3Oainfix <V11V3Aainfix =V2V11Oainfix <V2V11Aainfix =c0V2Oainfix <c0V2Iainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix =V6agetV12V21Oainfix <V6agetV12V21Iainfix =V21V3Oainfix <V21V3Aainfix <V10V21FAainfix =agetV12V22V6Oainfix <agetV12V22V6Iainfix <V22V11Aainfix =V2V22Oainfix <V2V22FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aainfix =amixfix []aeltsV4V23amixfix []aeltsV13V23Iainfix <V23alengthV4Aainfix <=ainfix +V3c1V23FAapermutaeltsV4aeltsV13V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV4Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV4Aainfix <=c0V2Aainfix =alengthV4alengthV13Aainfix =amixfix []aeltsV4V24amixfix []aeltsV13V24Iainfix <V24V2Aainfix <=c0V24FAainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix =V6agetV1V25Oainfix <V6agetV1V25Iainfix =V25V3Oainfix <V25V3Aainfix <V9V25FAainfix =agetV1V26V6Oainfix <agetV1V26V6Iainfix <V26V8Aainfix =V2V26Oainfix <V2V26FAainfix =amixfix []aeltsV4V27amixfix []aeltsV4V27Iainfix <V27alengthV4Aainfix <=ainfix +V3c1V27FAapermutaeltsV4aeltsV4V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV4Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV4Aainfix <=c0V2Aainfix =alengthV4alengthV4Aainfix =amixfix []aeltsV4V28amixfix []aeltsV4V28Iainfix <V28V2Aainfix <=c0V28FAainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2545,7 +2545,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="24dc6d5b2ec1ee07467a83d73dfcf6ae" + sum="e8b1b793b5c19c9bd28a73e952162a4c" proved="true" expanded="false" shape="postconditionainfix =V7agetV14V17Oainfix <V7agetV14V17Iainfix =V17V3Oainfix <V17V3Aainfix =V16V17Oainfix <V16V17FIainfix =V16ainfix +V11c1FIainfix =agetaeltsV13V18agetaeltsV15V18Iainfix <V18alengthV13Aainfix =ainfix +V3c1V18Oainfix <ainfix +V3c1V18FAainfix =aoccV19aeltsV13V2ainfix +V3c1aoccV19aeltsV15V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV13Oainfix <ainfix +V3c1alengthV13Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV13Oainfix <V2alengthV13Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV13alengthV15Aainfix =agetaeltsV13V20agetaeltsV15V20Iainfix <V20V2Aainfix =c0V20Oainfix <c0V20FAainfix =agetaeltsV13V21agetaeltsV15V21INainfix =V21V5INainfix =V21V11Iainfix <V21alengthV13Aainfix =c0V21Oainfix <c0V21FAainfix =agetaeltsV13V5agetaeltsV15V11Aainfix =agetaeltsV13V11agetaeltsV15V5Aainfix <V5alengthV13Aainfix =c0V5Oainfix <c0V5Aainfix <V11alengthV13Aainfix =c0V11Oainfix <c0V11Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix <V3V0Aainfix =V11V3Oainfix <V11V3Aainfix =V2V11Oainfix <V2V11Aainfix =c0V2Oainfix <c0V2Iainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix =V6agetV12V22Oainfix <V6agetV12V22Iainfix =V22V3Oainfix <V22V3Aainfix <V10V22FAainfix =agetV12V23V6Oainfix <agetV12V23V6Iainfix <V23V11Aainfix =V2V23Oainfix <V2V23FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aainfix =agetaeltsV4V24agetaeltsV13V24Iainfix <V24alengthV4Aainfix =ainfix +V3c1V24Oainfix <ainfix +V3c1V24FAainfix =aoccV25aeltsV4V2ainfix +V3c1aoccV25aeltsV13V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV4Oainfix <ainfix +V3c1alengthV4Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV4Oainfix <V2alengthV4Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV4alengthV13Aainfix =agetaeltsV4V26agetaeltsV13V26Iainfix <V26V2Aainfix =c0V26Oainfix <c0V26FAainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix =V6agetV1V27Oainfix <V6agetV1V27Iainfix =V27V3Oainfix <V27V3Aainfix <V9V27FAainfix =agetV1V28V6Oainfix <agetV1V28V6Iainfix <V28V8Aainfix =V2V28Oainfix <V2V28FAainfix =agetaeltsV4V29agetaeltsV4V29Iainfix <V29alengthV4Aainfix =ainfix +V3c1V29Oainfix <ainfix +V3c1V29FAainfix =aoccV30aeltsV4V2ainfix +V3c1aoccV30aeltsV4V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV4Oainfix <ainfix +V3c1alengthV4Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV4Oainfix <V2alengthV4Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV4alengthV4Aainfix =agetaeltsV4V31agetaeltsV4V31Iainfix <V31V2Aainfix =c0V31Oainfix <c0V31FAainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2571,7 +2571,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="116. precondition" - sum="040f02bddba560b6ab114a048da5fa00" + sum="81778b41363a0f2ada2154784b3be4fc" proved="true" expanded="false" shape="preconditionainfix <=V10V3Aainfix <=V2V10Aainfix <V3V0Aainfix <=V5V3Aainfix <=V2V5Aainfix <=c0V2Iainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V14V6Iainfix <=V14V3Aainfix <V10V14FAainfix <=agetV12V15V6Iainfix <V15V11Aainfix <=V2V15FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V16V6Iainfix <=V16V3Aainfix <V9V16FAainfix <=agetV1V17V6Iainfix <V17V8Aainfix <=V2V17FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2591,7 +2591,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="117. postcondition" - sum="06f40581ec3c1fdd65105e3b34cc8524" + sum="a7a8e26b03e9cc51bc94d569a4cd1cc8" proved="true" expanded="false" shape="postconditionainfix <=V11V3Aainfix <V16V11Aainfix <=V2V16Iainfix =V16ainfix -V10c1FIapermut_subV13V15V2ainfix +V3c1AaexchangeV13V15V5V10Aainfix <=c0V0Lamk arrayV0V14FIainfix <=V10V3Aainfix <=V2V10Aainfix <V3V0Aainfix <=V5V3Aainfix <=V2V5Aainfix <=c0V2Iainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V10V17FAainfix <=agetV12V18V6Iainfix <V18V11Aainfix <=V2V18FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V19V6Iainfix <=V19V3Aainfix <V9V19FAainfix <=agetV1V20V6Iainfix <V20V8Aainfix <=V2V20FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2611,7 +2611,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="118. postcondition" - sum="b27b7ca21122de9f5affdfea7020d473" + sum="8c5c6654ce788089e6fb160e857638dc" proved="true" expanded="false" shape="postconditionapermut_subV4V15V2ainfix +V3c1Iainfix =V16ainfix -V10c1FIapermut_subV13V15V2ainfix +V3c1AaexchangeV13V15V5V10Aainfix <=c0V0Lamk arrayV0V14FIainfix <=V10V3Aainfix <=V2V10Aainfix <V3V0Aainfix <=V5V3Aainfix <=V2V5Aainfix <=c0V2Iainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V17V6Iainfix <=V17V3Aainfix <V10V17FAainfix <=agetV12V18V6Iainfix <V18V11Aainfix <=V2V18FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V19V6Iainfix <=V19V3Aainfix <V9V19FAainfix <=agetV1V20V6Iainfix <V20V8Aainfix <=V2V20FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2631,7 +2631,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="119. postcondition" - sum="949d847954b9e0dac6748a6ef9461f56" + sum="06fd5b2fe87cac45e4b531ba85bff697" proved="true" expanded="false" shape="postconditionainfix <=agetV14V17V7Iainfix <=V17V16Aainfix <=V2V17FIainfix =V16ainfix -V10c1FIapermut_subV13V15V2ainfix +V3c1AaexchangeV13V15V5V10Aainfix <=c0V0Lamk arrayV0V14FIainfix <=V10V3Aainfix <=V2V10Aainfix <V3V0Aainfix <=V5V3Aainfix <=V2V5Aainfix <=c0V2Iainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V20V6Iainfix <=V20V3Aainfix <V9V20FAainfix <=agetV1V21V6Iainfix <V21V8Aainfix <=V2V21FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2646,7 +2646,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="acf0d136b8f3be8c0dadba938371c611" + sum="2465114f9e979ea9468be714880fa989" proved="true" expanded="false" shape="postconditionainfix =agetV14V17V7Oainfix <agetV14V17V7Iainfix =V17V16Oainfix <V17V16Aainfix =V2V17Oainfix <V2V17FIainfix =V16ainfix +V10aprefix -c1FIamap_eq_subaeltsV13aeltsV15ainfix +V3c1alengthV13AapermutV13V15V2ainfix +V3c1Aamap_eq_subaeltsV13aeltsV15c0V2AaexchangeaeltsV13aeltsV15c0alengthV13V5V10Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V10V3Oainfix <V10V3Aainfix =V2V10Oainfix <V2V10Aainfix <V3V0Aainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix =c0V2Oainfix <c0V2Iainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix <=V6agetV12V18Iainfix =V18V3Oainfix <V18V3Aainfix <V10V18FAainfix =agetV12V19V6Oainfix <agetV12V19V6Iainfix <V19V11Aainfix =V2V19Oainfix <V2V19FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aamap_eq_subaeltsV4aeltsV13ainfix +V3c1alengthV4AapermutV4V13V2ainfix +V3c1Aamap_eq_subaeltsV4aeltsV13c0V2Aainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix <=V6agetV1V20Iainfix =V20V3Oainfix <V20V3Aainfix <V9V20FAainfix =agetV1V21V6Oainfix <agetV1V21V6Iainfix <V21V8Aainfix =V2V21Oainfix <V2V21FAamap_eq_subaeltsV4aeltsV4ainfix +V3c1alengthV4AapermutV4V4V2ainfix +V3c1Aamap_eq_subaeltsV4aeltsV4c0V2Aainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2661,7 +2661,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="b74fea2066b6e178a765dd5cf3f882f2" + sum="ce07e13aab16970b04c79b31c866f8cd" proved="true" expanded="false" shape="postconditionainfix =agetV14V17V7Oainfix <agetV14V17V7Iainfix =V17V16Oainfix <V17V16Aainfix =V2V17Oainfix <V2V17FIainfix =V16ainfix +V10aprefix -c1FIainfix =amixfix []aeltsV13V18amixfix []aeltsV15V18Iainfix <V18alengthV13Aainfix <=ainfix +V3c1V18FAapermutaeltsV13aeltsV15V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV13Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV13Aainfix <=c0V2Aainfix =alengthV13alengthV15Aainfix =amixfix []aeltsV13V19amixfix []aeltsV15V19Iainfix <V19V2Aainfix <=c0V19FAainfix =amixfix []aeltsV13V20amixfix []aeltsV15V20INainfix =V20V10INainfix =V20V5Iainfix <V20alengthV13Aainfix <=c0V20FAainfix =amixfix []aeltsV13V10amixfix []aeltsV15V5Aainfix =amixfix []aeltsV13V5amixfix []aeltsV15V10Aainfix <V10alengthV13Aainfix <=c0V10Aainfix <V5alengthV13Aainfix <=c0V5Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V10V3Oainfix <V10V3Aainfix =V2V10Oainfix <V2V10Aainfix <V3V0Aainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix =c0V2Oainfix <c0V2Iainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix =V6agetV12V21Oainfix <V6agetV12V21Iainfix =V21V3Oainfix <V21V3Aainfix <V10V21FAainfix =agetV12V22V6Oainfix <agetV12V22V6Iainfix <V22V11Aainfix =V2V22Oainfix <V2V22FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aainfix =amixfix []aeltsV4V23amixfix []aeltsV13V23Iainfix <V23alengthV4Aainfix <=ainfix +V3c1V23FAapermutaeltsV4aeltsV13V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV4Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV4Aainfix <=c0V2Aainfix =alengthV4alengthV13Aainfix =amixfix []aeltsV4V24amixfix []aeltsV13V24Iainfix <V24V2Aainfix <=c0V24FAainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix =V6agetV1V25Oainfix <V6agetV1V25Iainfix =V25V3Oainfix <V25V3Aainfix <V9V25FAainfix =agetV1V26V6Oainfix <agetV1V26V6Iainfix <V26V8Aainfix =V2V26Oainfix <V2V26FAainfix =amixfix []aeltsV4V27amixfix []aeltsV4V27Iainfix <V27alengthV4Aainfix <=ainfix +V3c1V27FAapermutaeltsV4aeltsV4V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV4Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV4Aainfix <=c0V2Aainfix =alengthV4alengthV4Aainfix =amixfix []aeltsV4V28amixfix []aeltsV4V28Iainfix <V28V2Aainfix <=c0V28FAainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2676,7 +2676,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="4fa39215fd69bb41dc220d99803e8c03" + sum="345711f09d4fec4537c533e54ea5951a" proved="true" expanded="false" shape="postconditionainfix =agetV14V17V7Oainfix <agetV14V17V7Iainfix =V17V16Oainfix <V17V16Aainfix =V2V17Oainfix <V2V17FIainfix =V16ainfix +V10aprefix -c1FIainfix =agetaeltsV13V18agetaeltsV15V18Iainfix <V18alengthV13Aainfix =ainfix +V3c1V18Oainfix <ainfix +V3c1V18FAainfix =aoccV19aeltsV13V2ainfix +V3c1aoccV19aeltsV15V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV13Oainfix <ainfix +V3c1alengthV13Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV13Oainfix <V2alengthV13Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV13alengthV15Aainfix =agetaeltsV13V20agetaeltsV15V20Iainfix <V20V2Aainfix =c0V20Oainfix <c0V20FAainfix =agetaeltsV13V21agetaeltsV15V21INainfix =V21V10INainfix =V21V5Iainfix <V21alengthV13Aainfix =c0V21Oainfix <c0V21FAainfix =agetaeltsV13V10agetaeltsV15V5Aainfix =agetaeltsV13V5agetaeltsV15V10Aainfix <V10alengthV13Aainfix =c0V10Oainfix <c0V10Aainfix <V5alengthV13Aainfix =c0V5Oainfix <c0V5Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V10V3Oainfix <V10V3Aainfix =V2V10Oainfix <V2V10Aainfix <V3V0Aainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix =c0V2Oainfix <c0V2Iainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix =V6agetV12V22Oainfix <V6agetV12V22Iainfix =V22V3Oainfix <V22V3Aainfix <V10V22FAainfix =agetV12V23V6Oainfix <agetV12V23V6Iainfix <V23V11Aainfix =V2V23Oainfix <V2V23FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aainfix =agetaeltsV4V24agetaeltsV13V24Iainfix <V24alengthV4Aainfix =ainfix +V3c1V24Oainfix <ainfix +V3c1V24FAainfix =aoccV25aeltsV4V2ainfix +V3c1aoccV25aeltsV13V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV4Oainfix <ainfix +V3c1alengthV4Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV4Oainfix <V2alengthV4Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV4alengthV13Aainfix =agetaeltsV4V26agetaeltsV13V26Iainfix <V26V2Aainfix =c0V26Oainfix <c0V26FAainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix =V6agetV1V27Oainfix <V6agetV1V27Iainfix =V27V3Oainfix <V27V3Aainfix <V9V27FAainfix =agetV1V28V6Oainfix <agetV1V28V6Iainfix <V28V8Aainfix =V2V28Oainfix <V2V28FAainfix =agetaeltsV4V29agetaeltsV4V29Iainfix <V29alengthV4Aainfix =ainfix +V3c1V29Oainfix <ainfix +V3c1V29FAainfix =aoccV30aeltsV4V2ainfix +V3c1aoccV30aeltsV4V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV4Oainfix <ainfix +V3c1alengthV4Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV4Oainfix <V2alengthV4Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV4alengthV4Aainfix =agetaeltsV4V31agetaeltsV4V31Iainfix <V31V2Aainfix =c0V31Oainfix <c0V31FAainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2702,7 +2702,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="120. postcondition" - sum="76b552c94e926fbf800a515fcb7b381d" + sum="b64d64ec9e1267cc35bce4ac037a96d3" proved="true" expanded="false" shape="postconditionainfix =agetV14V17V7Iainfix <V17V11Aainfix <V16V17FIainfix =V16ainfix -V10c1FIapermut_subV13V15V2ainfix +V3c1AaexchangeV13V15V5V10Aainfix <=c0V0Lamk arrayV0V14FIainfix <=V10V3Aainfix <=V2V10Aainfix <V3V0Aainfix <=V5V3Aainfix <=V2V5Aainfix <=c0V2Iainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V20V6Iainfix <=V20V3Aainfix <V9V20FAainfix <=agetV1V21V6Iainfix <V21V8Aainfix <=V2V21FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2717,7 +2717,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="56974174fc0ebb0ad03b7aee423f73a5" + sum="54289e787029a99599702a45d63c4fcc" proved="true" expanded="false" shape="postconditionainfix =agetV14V17V7Iainfix <V17V11Aainfix <V16V17FIainfix =V16ainfix +V10aprefix -c1FIamap_eq_subaeltsV13aeltsV15ainfix +V3c1alengthV13AapermutV13V15V2ainfix +V3c1Aamap_eq_subaeltsV13aeltsV15c0V2AaexchangeaeltsV13aeltsV15c0alengthV13V5V10Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V10V3Oainfix <V10V3Aainfix =V2V10Oainfix <V2V10Aainfix <V3V0Aainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix =c0V2Oainfix <c0V2Iainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix <=V6agetV12V18Iainfix =V18V3Oainfix <V18V3Aainfix <V10V18FAainfix =agetV12V19V6Oainfix <agetV12V19V6Iainfix <V19V11Aainfix =V2V19Oainfix <V2V19FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aamap_eq_subaeltsV4aeltsV13ainfix +V3c1alengthV4AapermutV4V13V2ainfix +V3c1Aamap_eq_subaeltsV4aeltsV13c0V2Aainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix <=V6agetV1V20Iainfix =V20V3Oainfix <V20V3Aainfix <V9V20FAainfix =agetV1V21V6Oainfix <agetV1V21V6Iainfix <V21V8Aainfix =V2V21Oainfix <V2V21FAamap_eq_subaeltsV4aeltsV4ainfix +V3c1alengthV4AapermutV4V4V2ainfix +V3c1Aamap_eq_subaeltsV4aeltsV4c0V2Aainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2732,7 +2732,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="6ae88f3cfc6cb0ae5a55ba838c6f6775" + sum="bb9dc788ba7d6f7542538c4a0431758e" proved="true" expanded="false" shape="postconditionainfix =agetV14V17V7Iainfix <V17V11Aainfix <V16V17FIainfix =V16ainfix +V10aprefix -c1FIainfix =amixfix []aeltsV13V18amixfix []aeltsV15V18Iainfix <V18alengthV13Aainfix <=ainfix +V3c1V18FAapermutaeltsV13aeltsV15V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV13Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV13Aainfix <=c0V2Aainfix =alengthV13alengthV15Aainfix =amixfix []aeltsV13V19amixfix []aeltsV15V19Iainfix <V19V2Aainfix <=c0V19FAainfix =amixfix []aeltsV13V20amixfix []aeltsV15V20INainfix =V20V10INainfix =V20V5Iainfix <V20alengthV13Aainfix <=c0V20FAainfix =amixfix []aeltsV13V10amixfix []aeltsV15V5Aainfix =amixfix []aeltsV13V5amixfix []aeltsV15V10Aainfix <V10alengthV13Aainfix <=c0V10Aainfix <V5alengthV13Aainfix <=c0V5Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V10V3Oainfix <V10V3Aainfix =V2V10Oainfix <V2V10Aainfix <V3V0Aainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix =c0V2Oainfix <c0V2Iainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix =V6agetV12V21Oainfix <V6agetV12V21Iainfix =V21V3Oainfix <V21V3Aainfix <V10V21FAainfix =agetV12V22V6Oainfix <agetV12V22V6Iainfix <V22V11Aainfix =V2V22Oainfix <V2V22FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aainfix =amixfix []aeltsV4V23amixfix []aeltsV13V23Iainfix <V23alengthV4Aainfix <=ainfix +V3c1V23FAapermutaeltsV4aeltsV13V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV4Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV4Aainfix <=c0V2Aainfix =alengthV4alengthV13Aainfix =amixfix []aeltsV4V24amixfix []aeltsV13V24Iainfix <V24V2Aainfix <=c0V24FAainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix =V6agetV1V25Oainfix <V6agetV1V25Iainfix =V25V3Oainfix <V25V3Aainfix <V9V25FAainfix =agetV1V26V6Oainfix <agetV1V26V6Iainfix <V26V8Aainfix =V2V26Oainfix <V2V26FAainfix =amixfix []aeltsV4V27amixfix []aeltsV4V27Iainfix <V27alengthV4Aainfix <=ainfix +V3c1V27FAapermutaeltsV4aeltsV4V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV4Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV4Aainfix <=c0V2Aainfix =alengthV4alengthV4Aainfix =amixfix []aeltsV4V28amixfix []aeltsV4V28Iainfix <V28V2Aainfix <=c0V28FAainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2747,7 +2747,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="8bbe839f15d1c067ec968b9f787e5f7c" + sum="155445d5c1dae6eed441853df15bd272" proved="true" expanded="false" shape="postconditionainfix =agetV14V17V7Iainfix <V17V11Aainfix <V16V17FIainfix =V16ainfix +V10aprefix -c1FIainfix =agetaeltsV13V18agetaeltsV15V18Iainfix <V18alengthV13Aainfix =ainfix +V3c1V18Oainfix <ainfix +V3c1V18FAainfix =aoccV19aeltsV13V2ainfix +V3c1aoccV19aeltsV15V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV13Oainfix <ainfix +V3c1alengthV13Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV13Oainfix <V2alengthV13Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV13alengthV15Aainfix =agetaeltsV13V20agetaeltsV15V20Iainfix <V20V2Aainfix =c0V20Oainfix <c0V20FAainfix =agetaeltsV13V21agetaeltsV15V21INainfix =V21V10INainfix =V21V5Iainfix <V21alengthV13Aainfix =c0V21Oainfix <c0V21FAainfix =agetaeltsV13V10agetaeltsV15V5Aainfix =agetaeltsV13V5agetaeltsV15V10Aainfix <V10alengthV13Aainfix =c0V10Oainfix <c0V10Aainfix <V5alengthV13Aainfix =c0V5Oainfix <c0V5Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V10V3Oainfix <V10V3Aainfix =V2V10Oainfix <V2V10Aainfix <V3V0Aainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix =c0V2Oainfix <c0V2Iainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix =V6agetV12V22Oainfix <V6agetV12V22Iainfix =V22V3Oainfix <V22V3Aainfix <V10V22FAainfix =agetV12V23V6Oainfix <agetV12V23V6Iainfix <V23V11Aainfix =V2V23Oainfix <V2V23FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aainfix =agetaeltsV4V24agetaeltsV13V24Iainfix <V24alengthV4Aainfix =ainfix +V3c1V24Oainfix <ainfix +V3c1V24FAainfix =aoccV25aeltsV4V2ainfix +V3c1aoccV25aeltsV13V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV4Oainfix <ainfix +V3c1alengthV4Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV4Oainfix <V2alengthV4Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV4alengthV13Aainfix =agetaeltsV4V26agetaeltsV13V26Iainfix <V26V2Aainfix =c0V26Oainfix <c0V26FAainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix =V6agetV1V27Oainfix <V6agetV1V27Iainfix =V27V3Oainfix <V27V3Aainfix <V9V27FAainfix =agetV1V28V6Oainfix <agetV1V28V6Iainfix <V28V8Aainfix =V2V28Oainfix <V2V28FAainfix =agetaeltsV4V29agetaeltsV4V29Iainfix <V29alengthV4Aainfix =ainfix +V3c1V29Oainfix <ainfix +V3c1V29FAainfix =aoccV30aeltsV4V2ainfix +V3c1aoccV30aeltsV4V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV4Oainfix <ainfix +V3c1alengthV4Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV4Oainfix <V2alengthV4Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV4alengthV4Aainfix =agetaeltsV4V31agetaeltsV4V31Iainfix <V31V2Aainfix =c0V31Oainfix <c0V31FAainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2773,7 +2773,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="121. postcondition" - sum="bcce27d2f884f5f078731cfdcb873d57" + sum="a7d56ed6037c16da49868be8761f3446" proved="true" expanded="false" shape="postconditionainfix >=agetV14V17V7Iainfix <=V17V3Aainfix <=V11V17FIainfix =V16ainfix -V10c1FIapermut_subV13V15V2ainfix +V3c1AaexchangeV13V15V5V10Aainfix <=c0V0Lamk arrayV0V14FIainfix <=V10V3Aainfix <=V2V10Aainfix <V3V0Aainfix <=V5V3Aainfix <=V2V5Aainfix <=c0V2Iainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V18V6Iainfix <=V18V3Aainfix <V10V18FAainfix <=agetV12V19V6Iainfix <V19V11Aainfix <=V2V19FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V20V6Iainfix <=V20V3Aainfix <V9V20FAainfix <=agetV1V21V6Iainfix <V21V8Aainfix <=V2V21FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2788,7 +2788,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="d527f5745b17ce998c864ecac4c32b6d" + sum="c091f749c6c7191a58e449eaa302f0aa" proved="true" expanded="false" shape="postconditionainfix <=V7agetV14V17Iainfix =V17V3Oainfix <V17V3Aainfix =V11V17Oainfix <V11V17FIainfix =V16ainfix +V10aprefix -c1FIamap_eq_subaeltsV13aeltsV15ainfix +V3c1alengthV13AapermutV13V15V2ainfix +V3c1Aamap_eq_subaeltsV13aeltsV15c0V2AaexchangeaeltsV13aeltsV15c0alengthV13V5V10Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V10V3Oainfix <V10V3Aainfix =V2V10Oainfix <V2V10Aainfix <V3V0Aainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix =c0V2Oainfix <c0V2Iainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix <=V6agetV12V18Iainfix =V18V3Oainfix <V18V3Aainfix <V10V18FAainfix =agetV12V19V6Oainfix <agetV12V19V6Iainfix <V19V11Aainfix =V2V19Oainfix <V2V19FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aamap_eq_subaeltsV4aeltsV13ainfix +V3c1alengthV4AapermutV4V13V2ainfix +V3c1Aamap_eq_subaeltsV4aeltsV13c0V2Aainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix <=V6agetV1V20Iainfix =V20V3Oainfix <V20V3Aainfix <V9V20FAainfix =agetV1V21V6Oainfix <agetV1V21V6Iainfix <V21V8Aainfix =V2V21Oainfix <V2V21FAamap_eq_subaeltsV4aeltsV4ainfix +V3c1alengthV4AapermutV4V4V2ainfix +V3c1Aamap_eq_subaeltsV4aeltsV4c0V2Aainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2803,7 +2803,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="721be7df3f5509f290a2ee5b677d2c8f" + sum="669397d6c3b5819eb87f973d3744eca9" proved="true" expanded="false" shape="postconditionainfix =V7agetV14V17Oainfix <V7agetV14V17Iainfix =V17V3Oainfix <V17V3Aainfix =V11V17Oainfix <V11V17FIainfix =V16ainfix +V10aprefix -c1FIainfix =amixfix []aeltsV13V18amixfix []aeltsV15V18Iainfix <V18alengthV13Aainfix <=ainfix +V3c1V18FAapermutaeltsV13aeltsV15V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV13Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV13Aainfix <=c0V2Aainfix =alengthV13alengthV15Aainfix =amixfix []aeltsV13V19amixfix []aeltsV15V19Iainfix <V19V2Aainfix <=c0V19FAainfix =amixfix []aeltsV13V20amixfix []aeltsV15V20INainfix =V20V10INainfix =V20V5Iainfix <V20alengthV13Aainfix <=c0V20FAainfix =amixfix []aeltsV13V10amixfix []aeltsV15V5Aainfix =amixfix []aeltsV13V5amixfix []aeltsV15V10Aainfix <V10alengthV13Aainfix <=c0V10Aainfix <V5alengthV13Aainfix <=c0V5Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V10V3Oainfix <V10V3Aainfix =V2V10Oainfix <V2V10Aainfix <V3V0Aainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix =c0V2Oainfix <c0V2Iainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix =V6agetV12V21Oainfix <V6agetV12V21Iainfix =V21V3Oainfix <V21V3Aainfix <V10V21FAainfix =agetV12V22V6Oainfix <agetV12V22V6Iainfix <V22V11Aainfix =V2V22Oainfix <V2V22FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aainfix =amixfix []aeltsV4V23amixfix []aeltsV13V23Iainfix <V23alengthV4Aainfix <=ainfix +V3c1V23FAapermutaeltsV4aeltsV13V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV4Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV4Aainfix <=c0V2Aainfix =alengthV4alengthV13Aainfix =amixfix []aeltsV4V24amixfix []aeltsV13V24Iainfix <V24V2Aainfix <=c0V24FAainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix =V6agetV1V25Oainfix <V6agetV1V25Iainfix =V25V3Oainfix <V25V3Aainfix <V9V25FAainfix =agetV1V26V6Oainfix <agetV1V26V6Iainfix <V26V8Aainfix =V2V26Oainfix <V2V26FAainfix =amixfix []aeltsV4V27amixfix []aeltsV4V27Iainfix <V27alengthV4Aainfix <=ainfix +V3c1V27FAapermutaeltsV4aeltsV4V2ainfix +V3c1Aainfix <=ainfix +V3c1alengthV4Aainfix <=c0ainfix +V3c1Aainfix <=V2alengthV4Aainfix <=c0V2Aainfix =alengthV4alengthV4Aainfix =amixfix []aeltsV4V28amixfix []aeltsV4V28Iainfix <V28V2Aainfix <=c0V28FAainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2818,7 +2818,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="1. postcondition" - sum="2eb582fb7feb9f0554d51a7d01cb057e" + sum="efa94e685735d23a99cdf7a6ed708366" proved="true" expanded="false" shape="postconditionainfix =V7agetV14V17Oainfix <V7agetV14V17Iainfix =V17V3Oainfix <V17V3Aainfix =V11V17Oainfix <V11V17FIainfix =V16ainfix +V10aprefix -c1FIainfix =agetaeltsV13V18agetaeltsV15V18Iainfix <V18alengthV13Aainfix =ainfix +V3c1V18Oainfix <ainfix +V3c1V18FAainfix =aoccV19aeltsV13V2ainfix +V3c1aoccV19aeltsV15V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV13Oainfix <ainfix +V3c1alengthV13Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV13Oainfix <V2alengthV13Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV13alengthV15Aainfix =agetaeltsV13V20agetaeltsV15V20Iainfix <V20V2Aainfix =c0V20Oainfix <c0V20FAainfix =agetaeltsV13V21agetaeltsV15V21INainfix =V21V10INainfix =V21V5Iainfix <V21alengthV13Aainfix =c0V21Oainfix <c0V21FAainfix =agetaeltsV13V10agetaeltsV15V5Aainfix =agetaeltsV13V5agetaeltsV15V10Aainfix <V10alengthV13Aainfix =c0V10Oainfix <c0V10Aainfix <V5alengthV13Aainfix =c0V5Oainfix <c0V5Aainfix =alengthV13alengthV15Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V14FIainfix =V10V3Oainfix <V10V3Aainfix =V2V10Oainfix <V2V10Aainfix <V3V0Aainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5Aainfix =c0V2Oainfix <c0V2Iainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix =V6agetV12V22Oainfix <V6agetV12V22Iainfix =V22V3Oainfix <V22V3Aainfix <V10V22FAainfix =agetV12V23V6Oainfix <agetV12V23V6Iainfix <V23V11Aainfix =V2V23Oainfix <V2V23FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix <V6agetV12V11Oainfix =V11V3Aainfix =agetaeltsV4V24agetaeltsV13V24Iainfix <V24alengthV4Aainfix =ainfix +V3c1V24Oainfix <ainfix +V3c1V24FAainfix =aoccV25aeltsV4V2ainfix +V3c1aoccV25aeltsV13V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV4Oainfix <ainfix +V3c1alengthV4Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV4Oainfix <V2alengthV4Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV4alengthV13Aainfix =agetaeltsV4V26agetaeltsV13V26Iainfix <V26V2Aainfix =c0V26Oainfix <c0V26FAainfix =V11V3Oainfix <V11V3Aainfix =V10V11Oainfix <V10V11Aainfix =V2V10Oainfix <V2V10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix =V6agetV1V27Oainfix <V6agetV1V27Iainfix =V27V3Oainfix <V27V3Aainfix <V9V27FAainfix =agetV1V28V6Oainfix <agetV1V28V6Iainfix <V28V8Aainfix =V2V28Oainfix <V2V28FAainfix =agetaeltsV4V29agetaeltsV4V29Iainfix <V29alengthV4Aainfix =ainfix +V3c1V29Oainfix <ainfix +V3c1V29FAainfix =aoccV30aeltsV4V2ainfix +V3c1aoccV30aeltsV4V2ainfix +V3c1FAainfix =ainfix +V3c1alengthV4Oainfix <ainfix +V3c1alengthV4Aainfix =c0ainfix +V3c1Oainfix <c0ainfix +V3c1Aainfix =V2alengthV4Oainfix <V2alengthV4Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV4alengthV4Aainfix =agetaeltsV4V31agetaeltsV4V31Iainfix <V31V2Aainfix =c0V31Oainfix <c0V31FAainfix =V8V3Oainfix <V8V3Aainfix =V2V8Oainfix <V2V8Aainfix =V9V3Oainfix <V9V3Aainfix =V2V9Oainfix <V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix =V5V3Oainfix <V5V3Aainfix =V2V5Oainfix <V2V5FIainfix <V3V0Aainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -2844,7 +2844,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="122. postcondition" - sum="b561eccdbc0b8eaf4b167ddfaff59200" + sum="49de465b6de6ead50d492021bd22d92c" proved="true" expanded="false" shape="postconditionainfix <=V11V3Aainfix <V10V11Aainfix <=V2V10INainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V14V6Iainfix <=V14V3Aainfix <V10V14FAainfix <=agetV12V15V6Iainfix <V15V11Aainfix <=V2V15FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V16V6Iainfix <=V16V3Aainfix <V9V16FAainfix <=agetV1V17V6Iainfix <V17V8Aainfix <=V2V17FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2864,7 +2864,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="123. postcondition" - sum="b67996a7dad7af0c5b5deb5f5173eeef" + sum="450d5ac5a505a6b06a86b0e069cafef7" proved="true" expanded="false" shape="postconditionapermut_subV4V13V2ainfix +V3c1INainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V14V6Iainfix <=V14V3Aainfix <V10V14FAainfix <=agetV12V15V6Iainfix <V15V11Aainfix <=V2V15FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V16V6Iainfix <=V16V3Aainfix <V9V16FAainfix <=agetV1V17V6Iainfix <V17V8Aainfix <=V2V17FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2884,7 +2884,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="124. postcondition" - sum="10706536ee933be94003ae4462c7eb67" + sum="aa19b353559dcb4458b2288b6b9aef25" proved="true" expanded="false" shape="postconditionainfix <=agetV12V14V7Iainfix <=V14V10Aainfix <=V2V14FINainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V15V6Iainfix <=V15V3Aainfix <V10V15FAainfix <=agetV12V16V6Iainfix <V16V11Aainfix <=V2V16FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V17V6Iainfix <=V17V3Aainfix <V9V17FAainfix <=agetV1V18V6Iainfix <V18V8Aainfix <=V2V18FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2904,7 +2904,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="125. postcondition" - sum="8512fe1c23d7fc3155c3e9eeb8d9f3ec" + sum="35ce283aea3c72d804cc66b2f86f8cd7" proved="true" expanded="false" shape="postconditionainfix =agetV12V14V7Iainfix <V14V11Aainfix <V10V14FINainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V15V6Iainfix <=V15V3Aainfix <V10V15FAainfix <=agetV12V16V6Iainfix <V16V11Aainfix <=V2V16FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V17V6Iainfix <=V17V3Aainfix <V9V17FAainfix <=agetV1V18V6Iainfix <V18V8Aainfix <=V2V18FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2924,7 +2924,7 @@ locfile="../algo63.mlw" loclnum="33" loccnumb="6" loccnume="16" expl="126. postcondition" - sum="988596a1c4b30191c4ae32729a6d1295" + sum="058f7d9daede5fd13b291e6a3424c513" proved="true" expanded="false" shape="postconditionainfix >=agetV12V14V7Iainfix <=V14V3Aainfix <=V11V14FINainfix <V5V10INainfix <V11V5Iainfix =V11V3Aainfix =V10V11Oainfix =V11V2Aainfix =V10V11Oainfix <V10V11Iainfix >=agetV12V15V6Iainfix <=V15V3Aainfix <V10V15FAainfix <=agetV12V16V6Iainfix <V16V11Aainfix <=V2V16FAainfix =agetV12V5V6Aainfix <agetV12V10V6Oainfix =V10V2Aainfix >agetV12V11V6Oainfix =V11V3Aapermut_subV4V13V2ainfix +V3c1Aainfix <=V11V3Aainfix <=V10V11Aainfix <=V2V10Aainfix <=c0V0Lamk arrayV0V12FIainfix =agetV1V5V6Aainfix >=agetV1V17V6Iainfix <=V17V3Aainfix <V9V17FAainfix <=agetV1V18V6Iainfix <V18V8Aainfix <=V2V18FAapermut_subV4V4V2ainfix +V3c1Aainfix <=V8V3Aainfix <=V2V8Aainfix <=V9V3Aainfix <=V2V9Iainfix =V9V3FIainfix =V8V2FIainfix =V7V6FLagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V2V5FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2946,7 +2946,7 @@ locfile="../algo63.mlw" loclnum="83" loccnumb="6" loccnume="15" expl="VC for partition" - sum="76e9d7670925c991e905637f7e7333ab" + sum="f7c358690fdbf54f652c03271d437973" proved="true" expanded="true" shape="ainfix >=agetV8V11V10Iainfix <=V11V3Aainfix <=V7V11FAainfix =agetV8V12V10Iainfix <V12V7Aainfix <V6V12FAainfix <=agetV8V13V10Iainfix <=V13V6Aainfix <=V2V13FEAapermut_subV4V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Iainfix >=agetV8V14V5Iainfix <=V14V3Aainfix <=V7V14FAainfix =agetV8V15V5Iainfix <V15V7Aainfix <V6V15FAainfix <=agetV8V16V5Iainfix <=V16V6Aainfix <=V2V16FAapermut_subV4V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FAainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2961,7 +2961,7 @@ locfile="../algo63.mlw" loclnum="83" loccnumb="6" loccnume="15" expl="1. precondition" - sum="afda11751fbaf37bef5337722c458940" + sum="c35b824c338e55898cba40f9861b9ee4" proved="true" expanded="false" shape="preconditionainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2981,7 +2981,7 @@ locfile="../algo63.mlw" loclnum="83" loccnumb="6" loccnume="15" expl="2. postcondition" - sum="581d2eedeca4b494c1214d89f6b51ddc" + sum="78b8f7f1637ac793cbc9716f0900ea1f" proved="true" expanded="false" shape="postconditionainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Iainfix >=agetV8V10V5Iainfix <=V10V3Aainfix <=V7V10FAainfix =agetV8V11V5Iainfix <V11V7Aainfix <V6V11FAainfix <=agetV8V12V5Iainfix <=V12V6Aainfix <=V2V12FAapermut_subV4V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3001,7 +3001,7 @@ locfile="../algo63.mlw" loclnum="83" loccnumb="6" loccnume="15" expl="3. postcondition" - sum="a338598fd8b602a0452a503ccbe00904" + sum="2d21e88c0fea880868c3278aa1b89cba" proved="true" expanded="false" shape="postconditionapermut_subV4V9V2ainfix +V3c1Iainfix >=agetV8V10V5Iainfix <=V10V3Aainfix <=V7V10FAainfix =agetV8V11V5Iainfix <V11V7Aainfix <V6V11FAainfix <=agetV8V12V5Iainfix <=V12V6Aainfix <=V2V12FAapermut_subV4V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3021,7 +3021,7 @@ locfile="../algo63.mlw" loclnum="83" loccnumb="6" loccnume="15" expl="4. postcondition" - sum="ec91e58a89113fe652c1964bc9fba92b" + sum="45eec18d9a65350c7e20532d0f94984c" proved="true" expanded="true" shape="postconditionainfix >=agetV8V11V10Iainfix <=V11V3Aainfix <=V7V11FAainfix =agetV8V12V10Iainfix <V12V7Aainfix <V6V12FAainfix <=agetV8V13V10Iainfix <=V13V6Aainfix <=V2V13FEIainfix >=agetV8V14V5Iainfix <=V14V3Aainfix <=V7V14FAainfix =agetV8V15V5Iainfix <V15V7Aainfix <V6V15FAainfix <=agetV8V16V5Iainfix <=V16V6Aainfix <=V2V16FAapermut_subV4V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3033,7 +3033,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="2.31"/> + <result status="valid" time="1.92"/> </proof> <metas proved="true" @@ -3808,7 +3808,7 @@ locfile="../algo63.mlw" loclnum="83" loccnumb="6" loccnume="15" expl="4. postcondition" - sum="bca10bc32100808d390715c512e12f45" + sum="4c1fe08c07610e94ddeca1a471b0ce94" proved="true" expanded="true" shape="postconditionainfix >=agetV8V11V10Iainfix <=V11V3Aainfix <=V7V11FAainfix =agetV8V12V10Iainfix <V12V7Aainfix <V6V12FAainfix <=agetV8V13V10Iainfix <=V13V6Aainfix <=V2V13FEIainfix >=agetV8V14V5Iainfix <=V14V3Aainfix <=V7V14FAainfix =agetV8V15V5Iainfix <V15V7Aainfix <V6V15FAainfix <=agetV8V16V5Iainfix <=V16V6Aainfix <=V2V16FAapermut_subV4V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3823,7 +3823,7 @@ locfile="../algo63.mlw" loclnum="83" loccnumb="6" loccnume="15" expl="1. postcondition" - sum="183f99278c2c633e9fffe97a7c8e4e77" + sum="8fa5db96572371e26b6b2b4ceb76faf5" proved="true" expanded="true" shape="postconditionainfix >=agetV8V11V10Iainfix <=V11V3Aainfix <=V7V11FAainfix =agetV8V12V10Iainfix <V12V7Aainfix <V6V12FAainfix <=agetV8V13V10Iainfix <=V13V6Aainfix <=V2V13FEIainfix >=agetV8V14V5Iainfix <=V14V3Aainfix <=V7V14FAainfix =agetV8V15V5Iainfix <V15V7Aainfix <V6V15FAainfix <=agetV8V16V5Iainfix <=V16V6Aainfix <=V2V16FAapermut_subV4V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3843,7 +3843,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="2.36"/> + <result status="valid" time="1.76"/> </proof> <proof prover="3" diff --git a/examples/algo64/why3session.xml b/examples/algo64/why3session.xml index 90251ff5ee1772c3a61509b52d73fc5f1a5a9edf..02eee980768bef06a43f79143b0b01a6a254290d 100644 --- a/examples/algo64/why3session.xml +++ b/examples/algo64/why3session.xml @@ -20,7 +20,7 @@ locfile="../algo64.mlw" loclnum="42" loccnumb="10" loccnume="19" expl="VC for quicksort" - sum="e35b0a38cfcc5561e3cdee6d65d70f37" + sum="a0ba4e5c3604987c94637a32a37c6bda" proved="true" expanded="true" shape="iasorted_subV1V2ainfix +V3c1Aapermut_subV4V4V2ainfix +V3c1asorted_subV11V2ainfix +V3c1Aapermut_subV4V12V2ainfix +V3c1Aaqs_partitionV10V12V2V3V6V5c42Iasorted_subV11V6ainfix +V3c1Aapermut_subV10V12V6ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V11FAainfix <V3V0Aainfix <=V6V3Aainfix <=c0V6Aainfix <ainfix -V3V6ainfix -V3V2Aainfix <=c0ainfix -V3V2Aaqs_partitionV8V10V2V3V6V5c42Iasorted_subV9V2ainfix +V5c1Aapermut_subV8V10V2ainfix +V5c1Aainfix <=c0V0Lamk arrayV0V9FAainfix <V5V0Aainfix <=V2V5Aainfix <=c0V2Aainfix <ainfix -V5V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Iainfix >=agetV7V13c42Iainfix <=V13V3Aainfix <=V6V13FAainfix =agetV7V14c42Iainfix <V14V6Aainfix <V5V14FAainfix <=agetV7V15c42Iainfix <=V15V5Aainfix <=V2V15FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FAainfix <V3V0Aainfix <V2V3Aainfix <=c0V2ainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -35,7 +35,7 @@ locfile="../algo64.mlw" loclnum="42" loccnumb="10" loccnume="19" expl="1. precondition" - sum="1f818119f549fd3aa39712ef78dab021" + sum="e1f73adaa81d119e1d0e5773a0d17f31" proved="true" expanded="false" shape="preconditionainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -55,7 +55,7 @@ locfile="../algo64.mlw" loclnum="42" loccnumb="10" loccnume="19" expl="2. variant decrease" - sum="c603e9c4679d7be7e14531f5504353b6" + sum="7dc1c60e6b6c8e90e40cffb3c0046c34" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V5V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Iainfix >=agetV7V9c42Iainfix <=V9V3Aainfix <=V6V9FAainfix =agetV7V10c42Iainfix <V10V6Aainfix <V5V10FAainfix <=agetV7V11c42Iainfix <=V11V5Aainfix <=V2V11FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -75,7 +75,7 @@ locfile="../algo64.mlw" loclnum="42" loccnumb="10" loccnume="19" expl="3. precondition" - sum="776d62f711ad32b74cb6219bae655abf" + sum="a4143c4e9e45f69e96a27ce50d7066c8" proved="true" expanded="false" shape="preconditionainfix <V5V0Aainfix <=V2V5Aainfix <=c0V2Iainfix >=agetV7V9c42Iainfix <=V9V3Aainfix <=V6V9FAainfix =agetV7V10c42Iainfix <V10V6Aainfix <V5V10FAainfix <=agetV7V11c42Iainfix <=V11V5Aainfix <=V2V11FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -95,7 +95,7 @@ locfile="../algo64.mlw" loclnum="42" loccnumb="10" loccnume="19" expl="4. assertion" - sum="0c538e6162e3250c4d1c543725b37a6c" + sum="d1e7f5d1a857b4c812defb559b1e2e12" proved="true" expanded="false" shape="assertionaqs_partitionV8V10V2V3V6V5c42Iasorted_subV9V2ainfix +V5c1Aapermut_subV8V10V2ainfix +V5c1Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=V2V5Aainfix <=c0V2Iainfix >=agetV7V11c42Iainfix <=V11V3Aainfix <=V6V11FAainfix =agetV7V12c42Iainfix <V12V6Aainfix <V5V12FAainfix <=agetV7V13c42Iainfix <=V13V5Aainfix <=V2V13FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -115,7 +115,7 @@ locfile="../algo64.mlw" loclnum="42" loccnumb="10" loccnume="19" expl="5. variant decrease" - sum="52c1f43c0f3ca61ec2dbcc10b2dc82e7" + sum="9a0ba93f55083b56dc73b11952971e5d" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V3V6ainfix -V3V2Aainfix <=c0ainfix -V3V2Iaqs_partitionV8V10V2V3V6V5c42Iasorted_subV9V2ainfix +V5c1Aapermut_subV8V10V2ainfix +V5c1Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=V2V5Aainfix <=c0V2Iainfix >=agetV7V11c42Iainfix <=V11V3Aainfix <=V6V11FAainfix =agetV7V12c42Iainfix <V12V6Aainfix <V5V12FAainfix <=agetV7V13c42Iainfix <=V13V5Aainfix <=V2V13FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -135,7 +135,7 @@ locfile="../algo64.mlw" loclnum="42" loccnumb="10" loccnume="19" expl="6. precondition" - sum="196affa0195b238cc77863b613388948" + sum="4cf9a6d2fbf230655e81bd9e1077f30c" proved="true" expanded="false" shape="preconditionainfix <V3V0Aainfix <=V6V3Aainfix <=c0V6Iaqs_partitionV8V10V2V3V6V5c42Iasorted_subV9V2ainfix +V5c1Aapermut_subV8V10V2ainfix +V5c1Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=V2V5Aainfix <=c0V2Iainfix >=agetV7V11c42Iainfix <=V11V3Aainfix <=V6V11FAainfix =agetV7V12c42Iainfix <V12V6Aainfix <V5V12FAainfix <=agetV7V13c42Iainfix <=V13V5Aainfix <=V2V13FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -155,7 +155,7 @@ locfile="../algo64.mlw" loclnum="42" loccnumb="10" loccnume="19" expl="7. assertion" - sum="b6304fb1a587b252f32f8ba5993eb223" + sum="d66e4148760aa8026127ff6e67f9f59e" proved="true" expanded="false" shape="assertionaqs_partitionV10V12V2V3V6V5c42Iasorted_subV11V6ainfix +V3c1Aapermut_subV10V12V6ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V11FIainfix <V3V0Aainfix <=V6V3Aainfix <=c0V6Iaqs_partitionV8V10V2V3V6V5c42Iasorted_subV9V2ainfix +V5c1Aapermut_subV8V10V2ainfix +V5c1Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=V2V5Aainfix <=c0V2Iainfix >=agetV7V13c42Iainfix <=V13V3Aainfix <=V6V13FAainfix =agetV7V14c42Iainfix <V14V6Aainfix <V5V14FAainfix <=agetV7V15c42Iainfix <=V15V5Aainfix <=V2V15FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -167,7 +167,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="2.76"/> + <result status="valid" time="2.07"/> </proof> </goal> <goal @@ -175,7 +175,7 @@ locfile="../algo64.mlw" loclnum="42" loccnumb="10" loccnume="19" expl="8. postcondition" - sum="b193f4b5ea77b7165cabb8807c6c6572" + sum="d4f1cbfd97104fff5b918b4646fa6ebd" proved="true" expanded="false" shape="postconditionapermut_subV4V12V2ainfix +V3c1Iaqs_partitionV10V12V2V3V6V5c42Iasorted_subV11V6ainfix +V3c1Aapermut_subV10V12V6ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V11FIainfix <V3V0Aainfix <=V6V3Aainfix <=c0V6Iaqs_partitionV8V10V2V3V6V5c42Iasorted_subV9V2ainfix +V5c1Aapermut_subV8V10V2ainfix +V5c1Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=V2V5Aainfix <=c0V2Iainfix >=agetV7V13c42Iainfix <=V13V3Aainfix <=V6V13FAainfix =agetV7V14c42Iainfix <V14V6Aainfix <V5V14FAainfix <=agetV7V15c42Iainfix <=V15V5Aainfix <=V2V15FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -195,7 +195,7 @@ locfile="../algo64.mlw" loclnum="42" loccnumb="10" loccnume="19" expl="9. postcondition" - sum="61a4f820061df46df3597a58f9ad22df" + sum="60389eea36e3a45af340b262fedda9b3" proved="true" expanded="false" shape="postconditionasorted_subV11V2ainfix +V3c1Iaqs_partitionV10V12V2V3V6V5c42Iasorted_subV11V6ainfix +V3c1Aapermut_subV10V12V6ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V11FIainfix <V3V0Aainfix <=V6V3Aainfix <=c0V6Iaqs_partitionV8V10V2V3V6V5c42Iasorted_subV9V2ainfix +V5c1Aapermut_subV8V10V2ainfix +V5c1Aainfix <=c0V0Lamk arrayV0V9FIainfix <V5V0Aainfix <=V2V5Aainfix <=c0V2Iainfix >=agetV7V13c42Iainfix <=V13V3Aainfix <=V6V13FAainfix =agetV7V14c42Iainfix <V14V6Aainfix <V5V14FAainfix <=agetV7V15c42Iainfix <=V15V5Aainfix <=V2V15FAapermut_subV4V8V2ainfix +V3c1Aainfix <=V6V3Aainfix <V5V6Aainfix <=V2V5Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -215,7 +215,7 @@ locfile="../algo64.mlw" loclnum="42" loccnumb="10" loccnume="19" expl="10. postcondition" - sum="fbd9c334154c5d6e15c0277ed0249b45" + sum="aae5b53b9239e2569042d779508c7be5" proved="true" expanded="false" shape="postconditionapermut_subV4V4V2ainfix +V3c1INainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -235,7 +235,7 @@ locfile="../algo64.mlw" loclnum="42" loccnumb="10" loccnume="19" expl="11. postcondition" - sum="b9ffe8049897cbb8388bec6a64ebcee2" + sum="8db76749bdd5a917d54bd193ed583d46" proved="true" expanded="false" shape="postconditionasorted_subV1V2ainfix +V3c1INainfix <V2V3Iainfix <V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -257,7 +257,7 @@ locfile="../algo64.mlw" loclnum="58" loccnumb="6" loccnume="8" expl="VC for qs" - sum="17f4d68797b4d32c933dc3a0d50d1db8" + sum="2f0ea9a2f922d98d2f297799012fc43d" proved="true" expanded="false" shape="iasorted_subV1c0V0Aapermut_allV2V2asorted_subV4c0V0Aapermut_allV2V5Iasorted_subV4c0ainfix +V3c1Aapermut_subV2V5c0ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V4FAainfix <V3V0Aainfix <=c0V3Aainfix <=c0c0Lainfix -V0c1ainfix >V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -272,7 +272,7 @@ locfile="../algo64.mlw" loclnum="58" loccnumb="6" loccnume="8" expl="1. precondition" - sum="eb77a1cc047df2f046733ed7101ffe74" + sum="8c00f6934f65e9c39f9c09ab73f91279" proved="true" expanded="false" shape="preconditionainfix <V3V0Aainfix <=c0V3Aainfix <=c0c0Lainfix -V0c1Iainfix >V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -292,7 +292,7 @@ locfile="../algo64.mlw" loclnum="58" loccnumb="6" loccnume="8" expl="2. postcondition" - sum="a7a844ad33c4aeb3c3202614f0177666" + sum="01286808ec84d087a5a4b8d7536d0734" proved="true" expanded="false" shape="postconditionapermut_allV2V5Iasorted_subV4c0ainfix +V3c1Aapermut_subV2V5c0ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V4FIainfix <V3V0Aainfix <=c0V3Aainfix <=c0c0Lainfix -V0c1Iainfix >V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -312,7 +312,7 @@ locfile="../algo64.mlw" loclnum="58" loccnumb="6" loccnume="8" expl="3. postcondition" - sum="7d4d8c2c6ffba710eeec4c1bfa496bfd" + sum="703f39eec05db1f34c5aa54e58f9632b" proved="true" expanded="false" shape="postconditionasorted_subV4c0V0Iasorted_subV4c0ainfix +V3c1Aapermut_subV2V5c0ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V4FIainfix <V3V0Aainfix <=c0V3Aainfix <=c0c0Lainfix -V0c1Iainfix >V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -332,7 +332,7 @@ locfile="../algo64.mlw" loclnum="58" loccnumb="6" loccnume="8" expl="4. postcondition" - sum="23aa129e449a2b3b2ddef5b4cf2c5c6c" + sum="61ef3b42c571d3266a8f4837e66b5612" proved="true" expanded="false" shape="postconditionapermut_allV2V2INainfix >V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -352,7 +352,7 @@ locfile="../algo64.mlw" loclnum="58" loccnumb="6" loccnume="8" expl="5. postcondition" - sum="5bc276fb733c13e0a0d893bc2416f31a" + sum="187fbbba680280cd5e202e8e201c087f" proved="true" expanded="false" shape="postconditionasorted_subV1c0V0INainfix >V0c0Iainfix <=c0V0Lamk arrayV0V1F"> diff --git a/examples/algo65/why3session.xml b/examples/algo65/why3session.xml index f220e0268793ab1695be59862bef4ca949eeeb1a..d3bb4bf7492629f9374c76dda591e15ba5f9e13a 100644 --- a/examples/algo65/why3session.xml +++ b/examples/algo65/why3session.xml @@ -20,7 +20,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="VC for find" - sum="3b7631b9c5db86edafd09d6050a2c079" + sum="9f315f43ee216dc06949bb2cee43c470" proved="true" expanded="true" shape="iainfix <=agetV1V4agetV1V6Iainfix <=V6V3Aainfix <=V4V6FAainfix <=agetV1V7agetV1V4Iainfix <=V7V4Aainfix <=V2V7FAapermut_subV5V5V2ainfix +V3c1iiainfix <=agetV10V4agetV10V12Iainfix <=V12V3Aainfix <=V4V12FAainfix <=agetV10V13agetV10V4Iainfix <=V13V4Aainfix <=V2V13FAapermut_subV5V11V2ainfix +V3c1Aainfix >=agetV10V14agetV10ainfix -V9c1Aainfix =agetV10V14agetV10V15Aainfix <=V15V3Aainfix <=V9V15EIainfix <=V14V3Aainfix <=V9V14FAapermut_subV11V11V2ainfix +V3c1ainfix <=agetV16V4agetV16V18Iainfix <=V18V3Aainfix <=V4V18FAainfix <=agetV16V19agetV16V4Iainfix <=V19V4Aainfix <=V2V19FAapermut_subV5V17V2ainfix +V3c1Aainfix >=agetV16V20agetV16ainfix -V9c1Aainfix =agetV16V20agetV10V21Aainfix <=V21V3Aainfix <=V9V21EIainfix <=V20V3Aainfix <=V9V20FAainfix =agetV16V22agetV10V22Iainfix <V22V9Aainfix <=V2V22FAapermut_subV11V17V2ainfix +V3c1Iainfix <=agetV16V4agetV16V23Iainfix <=V23V3Aainfix <=V4V23FAainfix <=agetV16V24agetV16V4Iainfix <=V24V4Aainfix <=V9V24FAapermut_subV11V17V9ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V16FAainfix <V3V0Aainfix <=V4V3Aainfix <=V9V4Aainfix <=c0V9Aainfix <ainfix -V3V9ainfix -V3V2Aainfix <=c0ainfix -V3V2ainfix <=V9V4Aainfix <=agetV10V25agetV10ainfix +V8c1Aainfix =agetV10V25agetV10V26Aainfix <=V26V8Aainfix <=V2V26EIainfix <=V25V8Aainfix <=V2V25FAapermut_subV11V11V2ainfix +V3c1iainfix <=agetV27V4agetV27V29Iainfix <=V29V3Aainfix <=V4V29FAainfix <=agetV27V30agetV27V4Iainfix <=V30V4Aainfix <=V2V30FAapermut_subV5V28V2ainfix +V3c1Aainfix >=agetV27V31agetV27ainfix -V9c1Aainfix =agetV27V31agetV27V32Aainfix <=V32V3Aainfix <=V9V32EIainfix <=V31V3Aainfix <=V9V31FAapermut_subV28V28V2ainfix +V3c1ainfix <=agetV33V4agetV33V35Iainfix <=V35V3Aainfix <=V4V35FAainfix <=agetV33V36agetV33V4Iainfix <=V36V4Aainfix <=V2V36FAapermut_subV5V34V2ainfix +V3c1Aainfix >=agetV33V37agetV33ainfix -V9c1Aainfix =agetV33V37agetV27V38Aainfix <=V38V3Aainfix <=V9V38EIainfix <=V37V3Aainfix <=V9V37FAainfix =agetV33V39agetV27V39Iainfix <V39V9Aainfix <=V2V39FAapermut_subV28V34V2ainfix +V3c1Iainfix <=agetV33V4agetV33V40Iainfix <=V40V3Aainfix <=V4V40FAainfix <=agetV33V41agetV33V4Iainfix <=V41V4Aainfix <=V9V41FAapermut_subV28V34V9ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V33FAainfix <V3V0Aainfix <=V4V3Aainfix <=V9V4Aainfix <=c0V9Aainfix <ainfix -V3V9ainfix -V3V2Aainfix <=c0ainfix -V3V2ainfix <=V9V4Aainfix <=agetV27V42agetV27ainfix +V8c1Aainfix =agetV27V42agetV10V43Aainfix <=V43V8Aainfix <=V2V43EIainfix <=V42V8Aainfix <=V2V42FAainfix =agetV27V44agetV10V44Iainfix <=V44V3Aainfix <V8V44FAapermut_subV11V28V2ainfix +V3c1Iainfix <=agetV27V4agetV27V45Iainfix <=V45V8Aainfix <=V4V45FAainfix <=agetV27V46agetV27V4Iainfix <=V46V4Aainfix <=V2V46FAapermut_subV11V28V2ainfix +V8c1Aainfix <=c0V0Lamk arrayV0V27FAainfix <V8V0Aainfix <=V4V8Aainfix <=V2V4Aainfix <=c0V2Aainfix <ainfix -V8V2ainfix -V3V2Aainfix <=c0ainfix -V3V2ainfix <=V4V8Iainfix >=agetV10V47c42Iainfix <=V47V3Aainfix <=V9V47FAainfix =agetV10V48c42Iainfix <V48V9Aainfix <V8V48FAainfix <=agetV10V49c42Iainfix <=V49V8Aainfix <=V2V49FAapermut_subV5V11V2ainfix +V3c1Aainfix <=V9V3Aainfix <V8V9Aainfix <=V2V8Aainfix <=c0V0Lamk arrayV0V10FAainfix <V3V0Aainfix <V2V3Aainfix <=c0V2ainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -35,7 +35,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="1. precondition" - sum="69b805c1d73d532ed451e137e2d7ab4f" + sum="fd03b7039f429032b9d0146bf179520f" proved="true" expanded="false" shape="preconditionainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -55,7 +55,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="2. variant decrease" - sum="54c7c55da6f8d7a35c36b1d6d5c78d96" + sum="404c00436e897c8063abf57a1be6cfab" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V6V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Iainfix <=V4V6Iainfix >=agetV8V10c42Iainfix <=V10V3Aainfix <=V7V10FAainfix =agetV8V11c42Iainfix <V11V7Aainfix <V6V11FAainfix <=agetV8V12c42Iainfix <=V12V6Aainfix <=V2V12FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -75,7 +75,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="3. precondition" - sum="4c695774f403b6584101a86de20e6055" + sum="e151c262340ffc210b5f8ccfe6e44e72" proved="true" expanded="false" shape="preconditionainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V10c42Iainfix <=V10V3Aainfix <=V7V10FAainfix =agetV8V11c42Iainfix <V11V7Aainfix <V6V11FAainfix <=agetV8V12c42Iainfix <=V12V6Aainfix <=V2V12FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -95,7 +95,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="4. assertion" - sum="ae2a52f42a7752779f199d854e438b7b" + sum="2f24ced851e10def2853f94462292aa5" proved="true" expanded="false" shape="assertionapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V12Iainfix <=V12V6Aainfix <=V4V12FAainfix <=agetV10V13agetV10V4Iainfix <=V13V4Aainfix <=V2V13FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V14c42Iainfix <=V14V3Aainfix <=V7V14FAainfix =agetV8V15c42Iainfix <V15V7Aainfix <V6V15FAainfix <=agetV8V16c42Iainfix <=V16V6Aainfix <=V2V16FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -115,7 +115,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="5. assertion" - sum="59044844088ff17c6ab3d5bd3a00a35c" + sum="d7f2a69ebbb4ac4a035d1052d5cf4ead" proved="true" expanded="false" shape="assertionainfix =agetV10V12agetV8V12Iainfix <=V12V3Aainfix <V6V12FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V13Iainfix <=V13V6Aainfix <=V4V13FAainfix <=agetV10V14agetV10V4Iainfix <=V14V4Aainfix <=V2V14FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V15c42Iainfix <=V15V3Aainfix <=V7V15FAainfix =agetV8V16c42Iainfix <V16V7Aainfix <V6V16FAainfix <=agetV8V17c42Iainfix <=V17V6Aainfix <=V2V17FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -135,7 +135,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="6. assertion" - sum="50f458cf3cb0ef4991e8aa9d0287e014" + sum="deba71ff882c87f03c0133a25126c23f" proved="true" expanded="true" shape="assertionainfix <=agetV10V12agetV10ainfix +V6c1Aainfix =agetV10V12agetV8V13Aainfix <=V13V6Aainfix <=V2V13EIainfix <=V12V6Aainfix <=V2V12FIainfix =agetV10V14agetV8V14Iainfix <=V14V3Aainfix <V6V14FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V15Iainfix <=V15V6Aainfix <=V4V15FAainfix <=agetV10V16agetV10V4Iainfix <=V16V4Aainfix <=V2V16FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V17c42Iainfix <=V17V3Aainfix <=V7V17FAainfix =agetV8V18c42Iainfix <V18V7Aainfix <V6V18FAainfix <=agetV8V19c42Iainfix <=V19V6Aainfix <=V2V19FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -150,7 +150,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="1. assertion" - sum="23ea31df09aa6cd7f87dc29792a02347" + sum="9e9c9717059e8756dace8ddc12984643" proved="true" expanded="true" shape="assertionainfix =agetV10V12agetV8V13Aainfix <=V13V6Aainfix <=V2V13EIainfix <=V12V6Aainfix <=V2V12FIainfix =agetV10V14agetV8V14Iainfix <=V14V3Aainfix <V6V14FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V15Iainfix <=V15V6Aainfix <=V4V15FAainfix <=agetV10V16agetV10V4Iainfix <=V16V4Aainfix <=V2V16FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V17c42Iainfix <=V17V3Aainfix <=V7V17FAainfix =agetV8V18c42Iainfix <V18V7Aainfix <V6V18FAainfix <=agetV8V19c42Iainfix <=V19V6Aainfix <=V2V19FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -170,7 +170,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="2. assertion" - sum="a7156c9453e5e816af73b9170bf83d18" + sum="35f7aa568361918c464a31a49c71fed0" proved="true" expanded="false" shape="assertionainfix <=agetV10V12agetV10ainfix +V6c1Iainfix =agetV10V12agetV8V13Aainfix <=V13V6Aainfix <=V2V13EIainfix <=V12V6Aainfix <=V2V12FIainfix =agetV10V14agetV8V14Iainfix <=V14V3Aainfix <V6V14FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V15Iainfix <=V15V6Aainfix <=V4V15FAainfix <=agetV10V16agetV10V4Iainfix <=V16V4Aainfix <=V2V16FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V17c42Iainfix <=V17V3Aainfix <=V7V17FAainfix =agetV8V18c42Iainfix <V18V7Aainfix <V6V18FAainfix <=agetV8V19c42Iainfix <=V19V6Aainfix <=V2V19FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -182,7 +182,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.27"/> + <result status="valid" time="0.11"/> </proof> </goal> </transf> @@ -192,7 +192,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="7. variant decrease" - sum="f87e8df9ce3c9b57930f79627a5746e9" + sum="b591c957a65613108a6cf7bcbd73b8af" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V3V7ainfix -V3V2Aainfix <=c0ainfix -V3V2Iainfix <=V7V4Iainfix <=agetV10V12agetV10ainfix +V6c1Aainfix =agetV10V12agetV8V13Aainfix <=V13V6Aainfix <=V2V13EIainfix <=V12V6Aainfix <=V2V12FIainfix =agetV10V14agetV8V14Iainfix <=V14V3Aainfix <V6V14FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V15Iainfix <=V15V6Aainfix <=V4V15FAainfix <=agetV10V16agetV10V4Iainfix <=V16V4Aainfix <=V2V16FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V17c42Iainfix <=V17V3Aainfix <=V7V17FAainfix =agetV8V18c42Iainfix <V18V7Aainfix <V6V18FAainfix <=agetV8V19c42Iainfix <=V19V6Aainfix <=V2V19FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -212,7 +212,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="8. precondition" - sum="ee29a22e8e82dff830ebf1ce035cd015" + sum="ede4ef32f7823f3c109ae3324635e945" proved="true" expanded="false" shape="preconditionainfix <V3V0Aainfix <=V4V3Aainfix <=V7V4Aainfix <=c0V7Iainfix <=V7V4Iainfix <=agetV10V12agetV10ainfix +V6c1Aainfix =agetV10V12agetV8V13Aainfix <=V13V6Aainfix <=V2V13EIainfix <=V12V6Aainfix <=V2V12FIainfix =agetV10V14agetV8V14Iainfix <=V14V3Aainfix <V6V14FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V15Iainfix <=V15V6Aainfix <=V4V15FAainfix <=agetV10V16agetV10V4Iainfix <=V16V4Aainfix <=V2V16FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V17c42Iainfix <=V17V3Aainfix <=V7V17FAainfix =agetV8V18c42Iainfix <V18V7Aainfix <V6V18FAainfix <=agetV8V19c42Iainfix <=V19V6Aainfix <=V2V19FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -232,7 +232,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="9. assertion" - sum="fabd3a223c8fcd7f1ddea39dcbc44f6d" + sum="ef8b4a3acb8ab9a955789b952b78646e" proved="true" expanded="false" shape="assertionapermut_subV11V13V2ainfix +V3c1Iainfix <=agetV12V4agetV12V14Iainfix <=V14V3Aainfix <=V4V14FAainfix <=agetV12V15agetV12V4Iainfix <=V15V4Aainfix <=V7V15FAapermut_subV11V13V7ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V12FIainfix <V3V0Aainfix <=V4V3Aainfix <=V7V4Aainfix <=c0V7Iainfix <=V7V4Iainfix <=agetV10V16agetV10ainfix +V6c1Aainfix =agetV10V16agetV8V17Aainfix <=V17V6Aainfix <=V2V17EIainfix <=V16V6Aainfix <=V2V16FIainfix =agetV10V18agetV8V18Iainfix <=V18V3Aainfix <V6V18FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V19Iainfix <=V19V6Aainfix <=V4V19FAainfix <=agetV10V20agetV10V4Iainfix <=V20V4Aainfix <=V2V20FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V21c42Iainfix <=V21V3Aainfix <=V7V21FAainfix =agetV8V22c42Iainfix <V22V7Aainfix <V6V22FAainfix <=agetV8V23c42Iainfix <=V23V6Aainfix <=V2V23FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -252,7 +252,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="10. assertion" - sum="c9890ff5a00ab1aeff960fc1b0d167e0" + sum="d8ed605029649a94511249063ab70667" proved="true" expanded="false" shape="assertionainfix =agetV12V14agetV10V14Iainfix <V14V7Aainfix <=V2V14FIapermut_subV11V13V2ainfix +V3c1Iainfix <=agetV12V4agetV12V15Iainfix <=V15V3Aainfix <=V4V15FAainfix <=agetV12V16agetV12V4Iainfix <=V16V4Aainfix <=V7V16FAapermut_subV11V13V7ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V12FIainfix <V3V0Aainfix <=V4V3Aainfix <=V7V4Aainfix <=c0V7Iainfix <=V7V4Iainfix <=agetV10V17agetV10ainfix +V6c1Aainfix =agetV10V17agetV8V18Aainfix <=V18V6Aainfix <=V2V18EIainfix <=V17V6Aainfix <=V2V17FIainfix =agetV10V19agetV8V19Iainfix <=V19V3Aainfix <V6V19FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V20Iainfix <=V20V6Aainfix <=V4V20FAainfix <=agetV10V21agetV10V4Iainfix <=V21V4Aainfix <=V2V21FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V22c42Iainfix <=V22V3Aainfix <=V7V22FAainfix =agetV8V23c42Iainfix <V23V7Aainfix <V6V23FAainfix <=agetV8V24c42Iainfix <=V24V6Aainfix <=V2V24FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -272,7 +272,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="11. assertion" - sum="2233da0d0b7d56d9b99ab392dfe7113a" + sum="1886f7fe52edf0c4ddeb1efae1222573" proved="true" expanded="false" shape="assertionainfix >=agetV12V14agetV12ainfix -V7c1Aainfix =agetV12V14agetV10V15Aainfix <=V15V3Aainfix <=V7V15EIainfix <=V14V3Aainfix <=V7V14FIainfix =agetV12V16agetV10V16Iainfix <V16V7Aainfix <=V2V16FIapermut_subV11V13V2ainfix +V3c1Iainfix <=agetV12V4agetV12V17Iainfix <=V17V3Aainfix <=V4V17FAainfix <=agetV12V18agetV12V4Iainfix <=V18V4Aainfix <=V7V18FAapermut_subV11V13V7ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V12FIainfix <V3V0Aainfix <=V4V3Aainfix <=V7V4Aainfix <=c0V7Iainfix <=V7V4Iainfix <=agetV10V19agetV10ainfix +V6c1Aainfix =agetV10V19agetV8V20Aainfix <=V20V6Aainfix <=V2V20EIainfix <=V19V6Aainfix <=V2V19FIainfix =agetV10V21agetV8V21Iainfix <=V21V3Aainfix <V6V21FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V22Iainfix <=V22V6Aainfix <=V4V22FAainfix <=agetV10V23agetV10V4Iainfix <=V23V4Aainfix <=V2V23FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V24c42Iainfix <=V24V3Aainfix <=V7V24FAainfix =agetV8V25c42Iainfix <V25V7Aainfix <V6V25FAainfix <=agetV8V26c42Iainfix <=V26V6Aainfix <=V2V26FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -292,7 +292,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="12. postcondition" - sum="8522f277a285e088aa63dfb4f759080d" + sum="2efc5578ada24ca14ca30630d1718b17" proved="true" expanded="false" shape="postconditionapermut_subV5V13V2ainfix +V3c1Iainfix >=agetV12V14agetV12ainfix -V7c1Aainfix =agetV12V14agetV10V15Aainfix <=V15V3Aainfix <=V7V15EIainfix <=V14V3Aainfix <=V7V14FIainfix =agetV12V16agetV10V16Iainfix <V16V7Aainfix <=V2V16FIapermut_subV11V13V2ainfix +V3c1Iainfix <=agetV12V4agetV12V17Iainfix <=V17V3Aainfix <=V4V17FAainfix <=agetV12V18agetV12V4Iainfix <=V18V4Aainfix <=V7V18FAapermut_subV11V13V7ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V12FIainfix <V3V0Aainfix <=V4V3Aainfix <=V7V4Aainfix <=c0V7Iainfix <=V7V4Iainfix <=agetV10V19agetV10ainfix +V6c1Aainfix =agetV10V19agetV8V20Aainfix <=V20V6Aainfix <=V2V20EIainfix <=V19V6Aainfix <=V2V19FIainfix =agetV10V21agetV8V21Iainfix <=V21V3Aainfix <V6V21FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V22Iainfix <=V22V6Aainfix <=V4V22FAainfix <=agetV10V23agetV10V4Iainfix <=V23V4Aainfix <=V2V23FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V24c42Iainfix <=V24V3Aainfix <=V7V24FAainfix =agetV8V25c42Iainfix <V25V7Aainfix <V6V25FAainfix <=agetV8V26c42Iainfix <=V26V6Aainfix <=V2V26FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -312,7 +312,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="13. postcondition" - sum="3431b6acc1617a0872f4a0730623b36a" + sum="4ea014183aed12eede01efecfada4a43" proved="true" expanded="false" shape="postconditionainfix <=agetV12V14agetV12V4Iainfix <=V14V4Aainfix <=V2V14FIainfix >=agetV12V15agetV12ainfix -V7c1Aainfix =agetV12V15agetV10V16Aainfix <=V16V3Aainfix <=V7V16EIainfix <=V15V3Aainfix <=V7V15FIainfix =agetV12V17agetV10V17Iainfix <V17V7Aainfix <=V2V17FIapermut_subV11V13V2ainfix +V3c1Iainfix <=agetV12V4agetV12V18Iainfix <=V18V3Aainfix <=V4V18FAainfix <=agetV12V19agetV12V4Iainfix <=V19V4Aainfix <=V7V19FAapermut_subV11V13V7ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V12FIainfix <V3V0Aainfix <=V4V3Aainfix <=V7V4Aainfix <=c0V7Iainfix <=V7V4Iainfix <=agetV10V20agetV10ainfix +V6c1Aainfix =agetV10V20agetV8V21Aainfix <=V21V6Aainfix <=V2V21EIainfix <=V20V6Aainfix <=V2V20FIainfix =agetV10V22agetV8V22Iainfix <=V22V3Aainfix <V6V22FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V23Iainfix <=V23V6Aainfix <=V4V23FAainfix <=agetV10V24agetV10V4Iainfix <=V24V4Aainfix <=V2V24FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V25c42Iainfix <=V25V3Aainfix <=V7V25FAainfix =agetV8V26c42Iainfix <V26V7Aainfix <V6V26FAainfix <=agetV8V27c42Iainfix <=V27V6Aainfix <=V2V27FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -332,7 +332,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="14. postcondition" - sum="c997c1c61fada61690635965c6edf720" + sum="842df88909a89356bcb6501948692214" proved="true" expanded="false" shape="postconditionainfix <=agetV12V4agetV12V14Iainfix <=V14V3Aainfix <=V4V14FIainfix >=agetV12V15agetV12ainfix -V7c1Aainfix =agetV12V15agetV10V16Aainfix <=V16V3Aainfix <=V7V16EIainfix <=V15V3Aainfix <=V7V15FIainfix =agetV12V17agetV10V17Iainfix <V17V7Aainfix <=V2V17FIapermut_subV11V13V2ainfix +V3c1Iainfix <=agetV12V4agetV12V18Iainfix <=V18V3Aainfix <=V4V18FAainfix <=agetV12V19agetV12V4Iainfix <=V19V4Aainfix <=V7V19FAapermut_subV11V13V7ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V12FIainfix <V3V0Aainfix <=V4V3Aainfix <=V7V4Aainfix <=c0V7Iainfix <=V7V4Iainfix <=agetV10V20agetV10ainfix +V6c1Aainfix =agetV10V20agetV8V21Aainfix <=V21V6Aainfix <=V2V21EIainfix <=V20V6Aainfix <=V2V20FIainfix =agetV10V22agetV8V22Iainfix <=V22V3Aainfix <V6V22FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V23Iainfix <=V23V6Aainfix <=V4V23FAainfix <=agetV10V24agetV10V4Iainfix <=V24V4Aainfix <=V2V24FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V25c42Iainfix <=V25V3Aainfix <=V7V25FAainfix =agetV8V26c42Iainfix <V26V7Aainfix <V6V26FAainfix <=agetV8V27c42Iainfix <=V27V6Aainfix <=V2V27FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -352,7 +352,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="15. assertion" - sum="a70b56aad0677963a00e73bc14bade91" + sum="950ce49878cb13cc396d7ecbe65e560b" proved="true" expanded="false" shape="assertionapermut_subV11V11V2ainfix +V3c1INainfix <=V7V4Iainfix <=agetV10V12agetV10ainfix +V6c1Aainfix =agetV10V12agetV8V13Aainfix <=V13V6Aainfix <=V2V13EIainfix <=V12V6Aainfix <=V2V12FIainfix =agetV10V14agetV8V14Iainfix <=V14V3Aainfix <V6V14FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V15Iainfix <=V15V6Aainfix <=V4V15FAainfix <=agetV10V16agetV10V4Iainfix <=V16V4Aainfix <=V2V16FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V17c42Iainfix <=V17V3Aainfix <=V7V17FAainfix =agetV8V18c42Iainfix <V18V7Aainfix <V6V18FAainfix <=agetV8V19c42Iainfix <=V19V6Aainfix <=V2V19FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -372,7 +372,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="16. assertion" - sum="05f7fc3989b5a3b8e72636731712ffc6" + sum="5f18564703b7ce5acc80d98d86f3d0ef" proved="true" expanded="false" shape="assertionainfix >=agetV10V12agetV10ainfix -V7c1Aainfix =agetV10V12agetV10V13Aainfix <=V13V3Aainfix <=V7V13EIainfix <=V12V3Aainfix <=V7V12FIapermut_subV11V11V2ainfix +V3c1INainfix <=V7V4Iainfix <=agetV10V14agetV10ainfix +V6c1Aainfix =agetV10V14agetV8V15Aainfix <=V15V6Aainfix <=V2V15EIainfix <=V14V6Aainfix <=V2V14FIainfix =agetV10V16agetV8V16Iainfix <=V16V3Aainfix <V6V16FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V17Iainfix <=V17V6Aainfix <=V4V17FAainfix <=agetV10V18agetV10V4Iainfix <=V18V4Aainfix <=V2V18FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V19c42Iainfix <=V19V3Aainfix <=V7V19FAainfix =agetV8V20c42Iainfix <V20V7Aainfix <V6V20FAainfix <=agetV8V21c42Iainfix <=V21V6Aainfix <=V2V21FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -392,7 +392,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="17. postcondition" - sum="589c4686b26960c82c273acdb04dccc1" + sum="c0af56367a8e44b115fc67cfbd8ba1f9" proved="true" expanded="false" shape="postconditionapermut_subV5V11V2ainfix +V3c1Iainfix >=agetV10V12agetV10ainfix -V7c1Aainfix =agetV10V12agetV10V13Aainfix <=V13V3Aainfix <=V7V13EIainfix <=V12V3Aainfix <=V7V12FIapermut_subV11V11V2ainfix +V3c1INainfix <=V7V4Iainfix <=agetV10V14agetV10ainfix +V6c1Aainfix =agetV10V14agetV8V15Aainfix <=V15V6Aainfix <=V2V15EIainfix <=V14V6Aainfix <=V2V14FIainfix =agetV10V16agetV8V16Iainfix <=V16V3Aainfix <V6V16FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V17Iainfix <=V17V6Aainfix <=V4V17FAainfix <=agetV10V18agetV10V4Iainfix <=V18V4Aainfix <=V2V18FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V19c42Iainfix <=V19V3Aainfix <=V7V19FAainfix =agetV8V20c42Iainfix <V20V7Aainfix <V6V20FAainfix <=agetV8V21c42Iainfix <=V21V6Aainfix <=V2V21FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -412,7 +412,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="18. postcondition" - sum="2b0e3fb5a17ed6f6202925bbbbcd0dca" + sum="6e9b61a3054446201ff548c8aa4d7285" proved="true" expanded="false" shape="postconditionainfix <=agetV10V12agetV10V4Iainfix <=V12V4Aainfix <=V2V12FIainfix >=agetV10V13agetV10ainfix -V7c1Aainfix =agetV10V13agetV10V14Aainfix <=V14V3Aainfix <=V7V14EIainfix <=V13V3Aainfix <=V7V13FIapermut_subV11V11V2ainfix +V3c1INainfix <=V7V4Iainfix <=agetV10V15agetV10ainfix +V6c1Aainfix =agetV10V15agetV8V16Aainfix <=V16V6Aainfix <=V2V16EIainfix <=V15V6Aainfix <=V2V15FIainfix =agetV10V17agetV8V17Iainfix <=V17V3Aainfix <V6V17FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V18Iainfix <=V18V6Aainfix <=V4V18FAainfix <=agetV10V19agetV10V4Iainfix <=V19V4Aainfix <=V2V19FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V20c42Iainfix <=V20V3Aainfix <=V7V20FAainfix =agetV8V21c42Iainfix <V21V7Aainfix <V6V21FAainfix <=agetV8V22c42Iainfix <=V22V6Aainfix <=V2V22FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -432,7 +432,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="19. postcondition" - sum="de10a6ed85f21880d732e2c09cd67338" + sum="968ca984febbf2d08097cc42c84ee2c8" proved="true" expanded="false" shape="postconditionainfix <=agetV10V4agetV10V12Iainfix <=V12V3Aainfix <=V4V12FIainfix >=agetV10V13agetV10ainfix -V7c1Aainfix =agetV10V13agetV10V14Aainfix <=V14V3Aainfix <=V7V14EIainfix <=V13V3Aainfix <=V7V13FIapermut_subV11V11V2ainfix +V3c1INainfix <=V7V4Iainfix <=agetV10V15agetV10ainfix +V6c1Aainfix =agetV10V15agetV8V16Aainfix <=V16V6Aainfix <=V2V16EIainfix <=V15V6Aainfix <=V2V15FIainfix =agetV10V17agetV8V17Iainfix <=V17V3Aainfix <V6V17FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V18Iainfix <=V18V6Aainfix <=V4V18FAainfix <=agetV10V19agetV10V4Iainfix <=V19V4Aainfix <=V2V19FAapermut_subV9V11V2ainfix +V6c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=V4V6Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4V6Iainfix >=agetV8V20c42Iainfix <=V20V3Aainfix <=V7V20FAainfix =agetV8V21c42Iainfix <V21V7Aainfix <V6V21FAainfix <=agetV8V22c42Iainfix <=V22V6Aainfix <=V2V22FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -452,7 +452,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="20. assertion" - sum="65413587627f9713f4db21f264d97a10" + sum="c719c4dceb0aa54e64c18bc610201b30" proved="true" expanded="false" shape="assertionapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V10c42Iainfix <=V10V3Aainfix <=V7V10FAainfix =agetV8V11c42Iainfix <V11V7Aainfix <V6V11FAainfix <=agetV8V12c42Iainfix <=V12V6Aainfix <=V2V12FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -472,7 +472,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="21. assertion" - sum="59685755610ca66a0bcd992f6affbc0f" + sum="619e388fd4f838d87c51573150e7f14b" proved="true" expanded="false" shape="assertionainfix <=agetV8V10agetV8ainfix +V6c1Aainfix =agetV8V10agetV8V11Aainfix <=V11V6Aainfix <=V2V11EIainfix <=V10V6Aainfix <=V2V10FIapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V12c42Iainfix <=V12V3Aainfix <=V7V12FAainfix =agetV8V13c42Iainfix <V13V7Aainfix <V6V13FAainfix <=agetV8V14c42Iainfix <=V14V6Aainfix <=V2V14FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -492,7 +492,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="22. variant decrease" - sum="a5379a3eb3986c6f61179238e69bf576" + sum="aa82f1a266609fe457789e498106ba3e" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V3V7ainfix -V3V2Aainfix <=c0ainfix -V3V2Iainfix <=V7V4Iainfix <=agetV8V10agetV8ainfix +V6c1Aainfix =agetV8V10agetV8V11Aainfix <=V11V6Aainfix <=V2V11EIainfix <=V10V6Aainfix <=V2V10FIapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V12c42Iainfix <=V12V3Aainfix <=V7V12FAainfix =agetV8V13c42Iainfix <V13V7Aainfix <V6V13FAainfix <=agetV8V14c42Iainfix <=V14V6Aainfix <=V2V14FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -512,7 +512,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="23. precondition" - sum="b08ca6319c6706db53be50066e7078cf" + sum="bf9cba714d8d9b38a7349a16da0e8293" proved="true" expanded="false" shape="preconditionainfix <V3V0Aainfix <=V4V3Aainfix <=V7V4Aainfix <=c0V7Iainfix <=V7V4Iainfix <=agetV8V10agetV8ainfix +V6c1Aainfix =agetV8V10agetV8V11Aainfix <=V11V6Aainfix <=V2V11EIainfix <=V10V6Aainfix <=V2V10FIapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V12c42Iainfix <=V12V3Aainfix <=V7V12FAainfix =agetV8V13c42Iainfix <V13V7Aainfix <V6V13FAainfix <=agetV8V14c42Iainfix <=V14V6Aainfix <=V2V14FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -532,7 +532,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="24. assertion" - sum="11ff321ab44cdc298fadc94521850cf0" + sum="f0bb56f2fe557759fa37822070ec3b90" proved="true" expanded="false" shape="assertionapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V12Iainfix <=V12V3Aainfix <=V4V12FAainfix <=agetV10V13agetV10V4Iainfix <=V13V4Aainfix <=V7V13FAapermut_subV9V11V7ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V3V0Aainfix <=V4V3Aainfix <=V7V4Aainfix <=c0V7Iainfix <=V7V4Iainfix <=agetV8V14agetV8ainfix +V6c1Aainfix =agetV8V14agetV8V15Aainfix <=V15V6Aainfix <=V2V15EIainfix <=V14V6Aainfix <=V2V14FIapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V16c42Iainfix <=V16V3Aainfix <=V7V16FAainfix =agetV8V17c42Iainfix <V17V7Aainfix <V6V17FAainfix <=agetV8V18c42Iainfix <=V18V6Aainfix <=V2V18FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -552,7 +552,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="25. assertion" - sum="ac4993cfdf9515604ed1e7dfbe600237" + sum="7101e902bf2314478b79cf2ae12f0f1f" proved="true" expanded="false" shape="assertionainfix =agetV10V12agetV8V12Iainfix <V12V7Aainfix <=V2V12FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V13Iainfix <=V13V3Aainfix <=V4V13FAainfix <=agetV10V14agetV10V4Iainfix <=V14V4Aainfix <=V7V14FAapermut_subV9V11V7ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V3V0Aainfix <=V4V3Aainfix <=V7V4Aainfix <=c0V7Iainfix <=V7V4Iainfix <=agetV8V15agetV8ainfix +V6c1Aainfix =agetV8V15agetV8V16Aainfix <=V16V6Aainfix <=V2V16EIainfix <=V15V6Aainfix <=V2V15FIapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V17c42Iainfix <=V17V3Aainfix <=V7V17FAainfix =agetV8V18c42Iainfix <V18V7Aainfix <V6V18FAainfix <=agetV8V19c42Iainfix <=V19V6Aainfix <=V2V19FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -572,7 +572,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="26. assertion" - sum="8db39cdea6a5d4e5971097eaa53be1dd" + sum="7039b614caaa8bec365edffe66b88721" proved="true" expanded="true" shape="assertionainfix >=agetV10V12agetV10ainfix -V7c1Aainfix =agetV10V12agetV8V13Aainfix <=V13V3Aainfix <=V7V13EIainfix <=V12V3Aainfix <=V7V12FIainfix =agetV10V14agetV8V14Iainfix <V14V7Aainfix <=V2V14FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V15Iainfix <=V15V3Aainfix <=V4V15FAainfix <=agetV10V16agetV10V4Iainfix <=V16V4Aainfix <=V7V16FAapermut_subV9V11V7ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V3V0Aainfix <=V4V3Aainfix <=V7V4Aainfix <=c0V7Iainfix <=V7V4Iainfix <=agetV8V17agetV8ainfix +V6c1Aainfix =agetV8V17agetV8V18Aainfix <=V18V6Aainfix <=V2V18EIainfix <=V17V6Aainfix <=V2V17FIapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V19c42Iainfix <=V19V3Aainfix <=V7V19FAainfix =agetV8V20c42Iainfix <V20V7Aainfix <V6V20FAainfix <=agetV8V21c42Iainfix <=V21V6Aainfix <=V2V21FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -587,7 +587,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="1. assertion" - sum="1e3431f106381593a083fb4f09a519d8" + sum="bc920b5a7b833b56d7552ddb5b80e5c3" proved="true" expanded="true" shape="assertionainfix =agetV10V12agetV8V13Aainfix <=V13V3Aainfix <=V7V13EIainfix <=V12V3Aainfix <=V7V12FIainfix =agetV10V14agetV8V14Iainfix <V14V7Aainfix <=V2V14FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V15Iainfix <=V15V3Aainfix <=V4V15FAainfix <=agetV10V16agetV10V4Iainfix <=V16V4Aainfix <=V7V16FAapermut_subV9V11V7ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V3V0Aainfix <=V4V3Aainfix <=V7V4Aainfix <=c0V7Iainfix <=V7V4Iainfix <=agetV8V17agetV8ainfix +V6c1Aainfix =agetV8V17agetV8V18Aainfix <=V18V6Aainfix <=V2V18EIainfix <=V17V6Aainfix <=V2V17FIapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V19c42Iainfix <=V19V3Aainfix <=V7V19FAainfix =agetV8V20c42Iainfix <V20V7Aainfix <V6V20FAainfix <=agetV8V21c42Iainfix <=V21V6Aainfix <=V2V21FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -607,7 +607,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="2. assertion" - sum="759ac466ec98bb8514a06f7e8171f14a" + sum="c85efc0a01455a1c81a381f8aeefa1a9" proved="true" expanded="false" shape="assertionainfix >=agetV10V12agetV10ainfix -V7c1Iainfix =agetV10V12agetV8V13Aainfix <=V13V3Aainfix <=V7V13EIainfix <=V12V3Aainfix <=V7V12FIainfix =agetV10V14agetV8V14Iainfix <V14V7Aainfix <=V2V14FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V15Iainfix <=V15V3Aainfix <=V4V15FAainfix <=agetV10V16agetV10V4Iainfix <=V16V4Aainfix <=V7V16FAapermut_subV9V11V7ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V3V0Aainfix <=V4V3Aainfix <=V7V4Aainfix <=c0V7Iainfix <=V7V4Iainfix <=agetV8V17agetV8ainfix +V6c1Aainfix =agetV8V17agetV8V18Aainfix <=V18V6Aainfix <=V2V18EIainfix <=V17V6Aainfix <=V2V17FIapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V19c42Iainfix <=V19V3Aainfix <=V7V19FAainfix =agetV8V20c42Iainfix <V20V7Aainfix <V6V20FAainfix <=agetV8V21c42Iainfix <=V21V6Aainfix <=V2V21FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -629,7 +629,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="27. postcondition" - sum="14de51a6c0da38fd3067684364480776" + sum="e380c70cfa91841509eb970592b7f01b" proved="true" expanded="false" shape="postconditionapermut_subV5V11V2ainfix +V3c1Iainfix >=agetV10V12agetV10ainfix -V7c1Aainfix =agetV10V12agetV8V13Aainfix <=V13V3Aainfix <=V7V13EIainfix <=V12V3Aainfix <=V7V12FIainfix =agetV10V14agetV8V14Iainfix <V14V7Aainfix <=V2V14FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V15Iainfix <=V15V3Aainfix <=V4V15FAainfix <=agetV10V16agetV10V4Iainfix <=V16V4Aainfix <=V7V16FAapermut_subV9V11V7ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V3V0Aainfix <=V4V3Aainfix <=V7V4Aainfix <=c0V7Iainfix <=V7V4Iainfix <=agetV8V17agetV8ainfix +V6c1Aainfix =agetV8V17agetV8V18Aainfix <=V18V6Aainfix <=V2V18EIainfix <=V17V6Aainfix <=V2V17FIapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V19c42Iainfix <=V19V3Aainfix <=V7V19FAainfix =agetV8V20c42Iainfix <V20V7Aainfix <V6V20FAainfix <=agetV8V21c42Iainfix <=V21V6Aainfix <=V2V21FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -649,7 +649,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="28. postcondition" - sum="e06a41079ab98136d2075c65fdcd6f83" + sum="802f409969a4aec8d147a2b31cedf52b" proved="true" expanded="false" shape="postconditionainfix <=agetV10V12agetV10V4Iainfix <=V12V4Aainfix <=V2V12FIainfix >=agetV10V13agetV10ainfix -V7c1Aainfix =agetV10V13agetV8V14Aainfix <=V14V3Aainfix <=V7V14EIainfix <=V13V3Aainfix <=V7V13FIainfix =agetV10V15agetV8V15Iainfix <V15V7Aainfix <=V2V15FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V16Iainfix <=V16V3Aainfix <=V4V16FAainfix <=agetV10V17agetV10V4Iainfix <=V17V4Aainfix <=V7V17FAapermut_subV9V11V7ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V3V0Aainfix <=V4V3Aainfix <=V7V4Aainfix <=c0V7Iainfix <=V7V4Iainfix <=agetV8V18agetV8ainfix +V6c1Aainfix =agetV8V18agetV8V19Aainfix <=V19V6Aainfix <=V2V19EIainfix <=V18V6Aainfix <=V2V18FIapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V20c42Iainfix <=V20V3Aainfix <=V7V20FAainfix =agetV8V21c42Iainfix <V21V7Aainfix <V6V21FAainfix <=agetV8V22c42Iainfix <=V22V6Aainfix <=V2V22FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -669,7 +669,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="29. postcondition" - sum="e4eee3d22bc22a243ebe2ac7ac176c5c" + sum="91d1c38faa91aba9418dcd13f270959a" proved="true" expanded="false" shape="postconditionainfix <=agetV10V4agetV10V12Iainfix <=V12V3Aainfix <=V4V12FIainfix >=agetV10V13agetV10ainfix -V7c1Aainfix =agetV10V13agetV8V14Aainfix <=V14V3Aainfix <=V7V14EIainfix <=V13V3Aainfix <=V7V13FIainfix =agetV10V15agetV8V15Iainfix <V15V7Aainfix <=V2V15FIapermut_subV9V11V2ainfix +V3c1Iainfix <=agetV10V4agetV10V16Iainfix <=V16V3Aainfix <=V4V16FAainfix <=agetV10V17agetV10V4Iainfix <=V17V4Aainfix <=V7V17FAapermut_subV9V11V7ainfix +V3c1Aainfix <=c0V0Lamk arrayV0V10FIainfix <V3V0Aainfix <=V4V3Aainfix <=V7V4Aainfix <=c0V7Iainfix <=V7V4Iainfix <=agetV8V18agetV8ainfix +V6c1Aainfix =agetV8V18agetV8V19Aainfix <=V19V6Aainfix <=V2V19EIainfix <=V18V6Aainfix <=V2V18FIapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V20c42Iainfix <=V20V3Aainfix <=V7V20FAainfix =agetV8V21c42Iainfix <V21V7Aainfix <V6V21FAainfix <=agetV8V22c42Iainfix <=V22V6Aainfix <=V2V22FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -689,7 +689,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="30. assertion" - sum="5aa9c75312a6559936c50c3be9ff341f" + sum="9ab13ce4d91c7892755ed0278f94f3a7" proved="true" expanded="false" shape="assertionapermut_subV9V9V2ainfix +V3c1INainfix <=V7V4Iainfix <=agetV8V10agetV8ainfix +V6c1Aainfix =agetV8V10agetV8V11Aainfix <=V11V6Aainfix <=V2V11EIainfix <=V10V6Aainfix <=V2V10FIapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V12c42Iainfix <=V12V3Aainfix <=V7V12FAainfix =agetV8V13c42Iainfix <V13V7Aainfix <V6V13FAainfix <=agetV8V14c42Iainfix <=V14V6Aainfix <=V2V14FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -709,7 +709,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="31. assertion" - sum="1a800f3224cd00d5bf48ab4843a115e7" + sum="6b60af46177a8a8a49483c2b25377815" proved="true" expanded="false" shape="assertionainfix >=agetV8V10agetV8ainfix -V7c1Aainfix =agetV8V10agetV8V11Aainfix <=V11V3Aainfix <=V7V11EIainfix <=V10V3Aainfix <=V7V10FIapermut_subV9V9V2ainfix +V3c1INainfix <=V7V4Iainfix <=agetV8V12agetV8ainfix +V6c1Aainfix =agetV8V12agetV8V13Aainfix <=V13V6Aainfix <=V2V13EIainfix <=V12V6Aainfix <=V2V12FIapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V14c42Iainfix <=V14V3Aainfix <=V7V14FAainfix =agetV8V15c42Iainfix <V15V7Aainfix <V6V15FAainfix <=agetV8V16c42Iainfix <=V16V6Aainfix <=V2V16FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -729,7 +729,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="32. postcondition" - sum="eda1ab9750d2017acd46359e3bdb8a83" + sum="5457c8a8acc9cf7b1ed7c8589f5f0c4f" proved="true" expanded="false" shape="postconditionapermut_subV5V9V2ainfix +V3c1Iainfix >=agetV8V10agetV8ainfix -V7c1Aainfix =agetV8V10agetV8V11Aainfix <=V11V3Aainfix <=V7V11EIainfix <=V10V3Aainfix <=V7V10FIapermut_subV9V9V2ainfix +V3c1INainfix <=V7V4Iainfix <=agetV8V12agetV8ainfix +V6c1Aainfix =agetV8V12agetV8V13Aainfix <=V13V6Aainfix <=V2V13EIainfix <=V12V6Aainfix <=V2V12FIapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V14c42Iainfix <=V14V3Aainfix <=V7V14FAainfix =agetV8V15c42Iainfix <V15V7Aainfix <V6V15FAainfix <=agetV8V16c42Iainfix <=V16V6Aainfix <=V2V16FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -749,7 +749,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="33. postcondition" - sum="20327ea67c7258bfbe21093b59ce73ca" + sum="b6cb1fb20587b71463ee9f1d4959cab6" proved="true" expanded="false" shape="postconditionainfix <=agetV8V10agetV8V4Iainfix <=V10V4Aainfix <=V2V10FIainfix >=agetV8V11agetV8ainfix -V7c1Aainfix =agetV8V11agetV8V12Aainfix <=V12V3Aainfix <=V7V12EIainfix <=V11V3Aainfix <=V7V11FIapermut_subV9V9V2ainfix +V3c1INainfix <=V7V4Iainfix <=agetV8V13agetV8ainfix +V6c1Aainfix =agetV8V13agetV8V14Aainfix <=V14V6Aainfix <=V2V14EIainfix <=V13V6Aainfix <=V2V13FIapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V15c42Iainfix <=V15V3Aainfix <=V7V15FAainfix =agetV8V16c42Iainfix <V16V7Aainfix <V6V16FAainfix <=agetV8V17c42Iainfix <=V17V6Aainfix <=V2V17FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -769,7 +769,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="34. postcondition" - sum="f8bd6a27d2372a8cc1c52d7987aa76be" + sum="832336eeb7d4da65f00160b971cf6c7d" proved="true" expanded="false" shape="postconditionainfix <=agetV8V4agetV8V10Iainfix <=V10V3Aainfix <=V4V10FIainfix >=agetV8V11agetV8ainfix -V7c1Aainfix =agetV8V11agetV8V12Aainfix <=V12V3Aainfix <=V7V12EIainfix <=V11V3Aainfix <=V7V11FIapermut_subV9V9V2ainfix +V3c1INainfix <=V7V4Iainfix <=agetV8V13agetV8ainfix +V6c1Aainfix =agetV8V13agetV8V14Aainfix <=V14V6Aainfix <=V2V14EIainfix <=V13V6Aainfix <=V2V13FIapermut_subV9V9V2ainfix +V3c1INainfix <=V4V6Iainfix >=agetV8V15c42Iainfix <=V15V3Aainfix <=V7V15FAainfix =agetV8V16c42Iainfix <V16V7Aainfix <V6V16FAainfix <=agetV8V17c42Iainfix <=V17V6Aainfix <=V2V17FAapermut_subV5V9V2ainfix +V3c1Aainfix <=V7V3Aainfix <V6V7Aainfix <=V2V6Aainfix <=c0V0Lamk arrayV0V8FIainfix <V3V0Aainfix <V2V3Aainfix <=c0V2Iainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -789,7 +789,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="35. postcondition" - sum="78f2dc6d69a2f28530f33db42e75a7f7" + sum="c970b7ef42d66b286b79f116cc1d0c5c" proved="true" expanded="false" shape="postconditionapermut_subV5V5V2ainfix +V3c1INainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -809,7 +809,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="36. postcondition" - sum="48a81905335a0013a4f116b9e97e4a61" + sum="7db365701af31ce5bcf8c766e3e1dc7b" proved="true" expanded="false" shape="postconditionainfix <=agetV1V6agetV1V4Iainfix <=V6V4Aainfix <=V2V6FINainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -829,7 +829,7 @@ locfile="../algo65.mlw" loclnum="35" loccnumb="10" loccnume="14" expl="37. postcondition" - sum="788dcb7fc48af0bb8840d62742befb79" + sum="a6c0c750dca3e92efb7d5006b6c3917d" proved="true" expanded="false" shape="postconditionainfix <=agetV1V4agetV1V6Iainfix <=V6V3Aainfix <=V4V6FINainfix <V2V3Iainfix <V3V0Aainfix <=V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> diff --git a/examples/arm/why3session.xml b/examples/arm/why3session.xml index d87e09409a313d39eb3a977a8c4521fdc3eea34c..85dc8e1db7fe3cb12aa1d4ef294e0a8528456bf2 100644 --- a/examples/arm/why3session.xml +++ b/examples/arm/why3session.xml @@ -28,7 +28,7 @@ locfile="../arm.mlw" loclnum="16" loccnumb="6" loccnume="20" expl="VC for insertion_sort" - sum="7a48ddec008b758b68d1b8f7bf242745" + sum="06febdbfc8bb8fcf0669068b174ab836" proved="true" expanded="false" shape="iainfix <=V6c45Aainfix =V7c9Aainfix <=c0V0iainfix <ainfix -c10V16ainfix -c10V5Aainfix <=c0ainfix -c10V5Aainfix <=ainfix *c2V12ainfix *ainfix -V16c2ainfix -V16c1Aainfix =V10ainfix -V16c2AainvV14Aainfix <=V16c11Aainfix <=c2V16Iainfix =V16ainfix +V5c1Fainfix <V22V11Aainfix <=c0V11Aainfix <=ainfix *c2V17ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V22Aainvamk arrayV0V21Aainfix <=V22V5Aainfix <=c1V22Iainfix =V22ainfix -V11c1FIainfix =V21asetV19V20agetV13V11Aainfix <=c0V0FAainfix <V20V0Aainfix <=c0V20Lainfix -V11c1Iainfix =V19asetV13V11agetV13V18Aainfix <=c0V0FAainfix <V11V0Aainfix <=c0V11Aainfix <V18V0Aainfix <=c0V18Lainfix -V11c1Aainfix <V11V0Aainfix <=c0V11Iainfix =V17ainfix +V12c1Fainfix <agetV13V11agetV13V15Aainfix <V11V0Aainfix <=c0V11Aainfix <V15V0Aainfix <=c0V15Aainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FAainfix <=ainfix *c2V6ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V5AainvV9Aainfix <=V5V5Aainfix <=c1V5Iainfix =V10ainfix +V7c1Fainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FAainfix <=ainfix *c2V1ainfix *ainfix -c2c2ainfix -c2c1Aainfix =V2ainfix -c2c2AainvV4Aainfix <=c2c11Aainfix <=c2c2Iainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> @@ -43,7 +43,7 @@ locfile="../arm.mlw" loclnum="16" loccnumb="6" loccnume="20" expl="1. loop invariant init" - sum="16bae8f80b2fdb94a131525dce693d9b" + sum="8cf87b3e070181b8fb5eb9cdbb7b1dc2" proved="true" expanded="false" shape="loop invariant initainfix <=ainfix *c2V1ainfix *ainfix -c2c2ainfix -c2c1Aainfix =V2ainfix -c2c2AainvV4Aainfix <=c2c11Aainfix <=c2c2Iainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> @@ -63,7 +63,7 @@ locfile="../arm.mlw" loclnum="16" loccnumb="6" loccnume="20" expl="2. loop invariant init" - sum="2ad2da6c3d527b36b5cf669396955001" + sum="ef3a262df36efc96b1d4f339584dfe21" proved="true" expanded="false" shape="loop invariant initainfix <=ainfix *c2V6ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V5AainvV9Aainfix <=V5V5Aainfix <=c1V5Iainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> @@ -83,7 +83,7 @@ locfile="../arm.mlw" loclnum="16" loccnumb="6" loccnume="20" expl="3. type invariant" - sum="8aa34fcd4d85df8a03e3e75dd114d3bf" + sum="f626a1b9f59d904def75836988e58226" proved="true" expanded="false" shape="type invariantainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> @@ -102,11 +102,11 @@ name="WP_parameter insertion_sort.4" locfile="../arm.mlw" loclnum="16" loccnumb="6" loccnume="20" - expl="4. precondition" - sum="f3cde0b7781f4bdd9b3d933373f6ae94" + expl="4. index in array bounds" + sum="ae3ec21ef89e4896a228767889d9460a" proved="true" expanded="false" - shape="preconditionainfix <V15V0Aainfix <=c0V15Iainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> + shape="index in array boundsainfix <V15V0Aainfix <=c0V15Iainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> <label name="expl:VC for insertion_sort"/> <proof @@ -122,11 +122,11 @@ name="WP_parameter insertion_sort.5" locfile="../arm.mlw" loclnum="16" loccnumb="6" loccnume="20" - expl="5. precondition" - sum="a00b527335d35f183950c3a6a57c800c" + expl="5. index in array bounds" + sum="290e68b7c44ac78171d54c0bdadae74c" proved="true" expanded="false" - shape="preconditionainfix <V11V0Aainfix <=c0V11Iainfix <V15V0Aainfix <=c0V15Aainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> + shape="index in array boundsainfix <V11V0Aainfix <=c0V11Iainfix <V15V0Aainfix <=c0V15Aainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> <label name="expl:VC for insertion_sort"/> <proof @@ -142,11 +142,11 @@ name="WP_parameter insertion_sort.6" locfile="../arm.mlw" loclnum="16" loccnumb="6" loccnume="20" - expl="6. precondition" - sum="2817f357d1d0daaf96bd42d92178878a" + expl="6. index in array bounds" + sum="9e7132818779fe98d03e10258cc0089c" proved="true" expanded="false" - shape="preconditionainfix <V11V0Aainfix <=c0V11Iainfix =V16ainfix +V12c1FIainfix <agetV13V11agetV13V15Iainfix <V11V0Aainfix <=c0V11Iainfix <V15V0Aainfix <=c0V15Aainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> + shape="index in array boundsainfix <V11V0Aainfix <=c0V11Iainfix =V16ainfix +V12c1FIainfix <agetV13V11agetV13V15Iainfix <V11V0Aainfix <=c0V11Iainfix <V15V0Aainfix <=c0V15Aainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> <label name="expl:VC for insertion_sort"/> <proof @@ -162,11 +162,11 @@ name="WP_parameter insertion_sort.7" locfile="../arm.mlw" loclnum="16" loccnumb="6" loccnume="20" - expl="7. precondition" - sum="410e8a488b88f821d2982e4d5ab9fc0e" + expl="7. index in array bounds" + sum="848239a95808b61279571abe88004d80" proved="true" expanded="false" - shape="preconditionainfix <V17V0Aainfix <=c0V17Lainfix -V11c1Iainfix <V11V0Aainfix <=c0V11Iainfix =V16ainfix +V12c1FIainfix <agetV13V11agetV13V15Iainfix <V11V0Aainfix <=c0V11Iainfix <V15V0Aainfix <=c0V15Aainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> + shape="index in array boundsainfix <V17V0Aainfix <=c0V17Lainfix -V11c1Iainfix <V11V0Aainfix <=c0V11Iainfix =V16ainfix +V12c1FIainfix <agetV13V11agetV13V15Iainfix <V11V0Aainfix <=c0V11Iainfix <V15V0Aainfix <=c0V15Aainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> <label name="expl:VC for insertion_sort"/> <proof @@ -175,18 +175,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.03"/> </proof> </goal> <goal name="WP_parameter insertion_sort.8" locfile="../arm.mlw" loclnum="16" loccnumb="6" loccnume="20" - expl="8. precondition" - sum="bf86ad05ac81ba76fc5f8e692763490b" + expl="8. index in array bounds" + sum="1d4e96d179c604f72fda80210f9f6785" proved="true" expanded="false" - shape="preconditionainfix <V11V0Aainfix <=c0V11Iainfix <V17V0Aainfix <=c0V17Lainfix -V11c1Iainfix <V11V0Aainfix <=c0V11Iainfix =V16ainfix +V12c1FIainfix <agetV13V11agetV13V15Iainfix <V11V0Aainfix <=c0V11Iainfix <V15V0Aainfix <=c0V15Aainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> + shape="index in array boundsainfix <V11V0Aainfix <=c0V11Iainfix <V17V0Aainfix <=c0V17Lainfix -V11c1Iainfix <V11V0Aainfix <=c0V11Iainfix =V16ainfix +V12c1FIainfix <agetV13V11agetV13V15Iainfix <V11V0Aainfix <=c0V11Iainfix <V15V0Aainfix <=c0V15Aainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> <label name="expl:VC for insertion_sort"/> <proof @@ -195,18 +195,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal name="WP_parameter insertion_sort.9" locfile="../arm.mlw" loclnum="16" loccnumb="6" loccnume="20" - expl="9. precondition" - sum="de8afaa0ba882ed9d96ef70bae9ed611" + expl="9. index in array bounds" + sum="0980c1893e6a9b4ee02e907e32e34df4" proved="true" expanded="false" - shape="preconditionainfix <V19V0Aainfix <=c0V19Lainfix -V11c1Iainfix =V18asetV13V11agetV13V17Aainfix <=c0V0FIainfix <V11V0Aainfix <=c0V11Iainfix <V17V0Aainfix <=c0V17Lainfix -V11c1Iainfix <V11V0Aainfix <=c0V11Iainfix =V16ainfix +V12c1FIainfix <agetV13V11agetV13V15Iainfix <V11V0Aainfix <=c0V11Iainfix <V15V0Aainfix <=c0V15Aainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> + shape="index in array boundsainfix <V19V0Aainfix <=c0V19Lainfix -V11c1Iainfix =V18asetV13V11agetV13V17Aainfix <=c0V0FIainfix <V11V0Aainfix <=c0V11Iainfix <V17V0Aainfix <=c0V17Lainfix -V11c1Iainfix <V11V0Aainfix <=c0V11Iainfix =V16ainfix +V12c1FIainfix <agetV13V11agetV13V15Iainfix <V11V0Aainfix <=c0V11Iainfix <V15V0Aainfix <=c0V15Aainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> <label name="expl:VC for insertion_sort"/> <proof @@ -223,7 +223,7 @@ locfile="../arm.mlw" loclnum="16" loccnumb="6" loccnume="20" expl="10. loop invariant preservation" - sum="fb28936ec629c82b74d6f1b9866b611d" + sum="e6c601832c55c07cc344f13d32106a16" proved="true" expanded="false" shape="loop invariant preservationainfix <=ainfix *c2V16ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V21Aainvamk arrayV0V20Aainfix <=V21V5Aainfix <=c1V21Iainfix =V21ainfix -V11c1FIainfix =V20asetV18V19agetV13V11Aainfix <=c0V0FIainfix <V19V0Aainfix <=c0V19Lainfix -V11c1Iainfix =V18asetV13V11agetV13V17Aainfix <=c0V0FIainfix <V11V0Aainfix <=c0V11Iainfix <V17V0Aainfix <=c0V17Lainfix -V11c1Iainfix <V11V0Aainfix <=c0V11Iainfix =V16ainfix +V12c1FIainfix <agetV13V11agetV13V15Iainfix <V11V0Aainfix <=c0V11Iainfix <V15V0Aainfix <=c0V15Aainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> @@ -243,7 +243,7 @@ locfile="../arm.mlw" loclnum="16" loccnumb="6" loccnume="20" expl="11. loop variant decrease" - sum="bb0717696a356429f3200e7f13869e10" + sum="58e5700a1f33cc3fd3377843a3913b8c" proved="true" expanded="false" shape="loop variant decreaseainfix <V21V11Aainfix <=c0V11Iainfix =V21ainfix -V11c1FIainfix =V20asetV18V19agetV13V11Aainfix <=c0V0FIainfix <V19V0Aainfix <=c0V19Lainfix -V11c1Iainfix =V18asetV13V11agetV13V17Aainfix <=c0V0FIainfix <V11V0Aainfix <=c0V11Iainfix <V17V0Aainfix <=c0V17Lainfix -V11c1Iainfix <V11V0Aainfix <=c0V11Iainfix =V16ainfix +V12c1FIainfix <agetV13V11agetV13V15Iainfix <V11V0Aainfix <=c0V11Iainfix <V15V0Aainfix <=c0V15Aainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> @@ -263,7 +263,7 @@ locfile="../arm.mlw" loclnum="16" loccnumb="6" loccnume="20" expl="12. loop invariant preservation" - sum="7c550785fc715b01f54d377db9f2932d" + sum="9e02b7b4d04c96e667451d8e09465954" proved="true" expanded="false" shape="loop invariant preservationainfix <=ainfix *c2V12ainfix *ainfix -V16c2ainfix -V16c1Aainfix =V10ainfix -V16c2AainvV14Aainfix <=V16c11Aainfix <=c2V16Iainfix =V16ainfix +V5c1FINainfix <agetV13V11agetV13V15Iainfix <V11V0Aainfix <=c0V11Iainfix <V15V0Aainfix <=c0V15Aainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> @@ -283,7 +283,7 @@ locfile="../arm.mlw" loclnum="16" loccnumb="6" loccnume="20" expl="13. loop variant decrease" - sum="c7d30e658051c5f31cca5fe19e911972" + sum="5fdee6c3110ba46b748158865658ff11" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -c10V16ainfix -c10V5Aainfix <=c0ainfix -c10V5Iainfix =V16ainfix +V5c1FINainfix <agetV13V11agetV13V15Iainfix <V11V0Aainfix <=c0V11Iainfix <V15V0Aainfix <=c0V15Aainfix <=c0V0Lainfix -V11c1Iainfix <=ainfix *c2V12ainfix +ainfix *ainfix -V5c2ainfix -V5c1ainfix *c2ainfix -V5V11AainvV14Aainfix <=V11V5Aainfix <=c1V11Lamk arrayV0V13FIainfix =V10ainfix +V7c1FIainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> @@ -303,7 +303,7 @@ locfile="../arm.mlw" loclnum="16" loccnumb="6" loccnume="20" expl="14. type invariant" - sum="66cd0b220a514939207b95fdc588f517" + sum="bab51a0983af4b2143828fcf7a3c7912" proved="true" expanded="false" shape="type invariantainfix <=c0V0INainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> @@ -323,7 +323,7 @@ locfile="../arm.mlw" loclnum="16" loccnumb="6" loccnume="20" expl="15. postcondition" - sum="90a60ed59eddbab3896336ed6fa8231c" + sum="84650f4a259d4767a0fcaf58c821f2ce" proved="true" expanded="false" shape="postconditionainfix <=V6c45Aainfix =V7c9Iainfix <=c0V0INainfix <=V5c10Iainfix <=ainfix *c2V6ainfix *ainfix -V5c2ainfix -V5c1Aainfix =V7ainfix -V5c2AainvV9Aainfix <=V5c11Aainfix <=c2V5Lamk arrayV0V8FIainfix =V1c0Aainfix =V2c0AainvV4Aainfix <=c0V0Lamk arrayV0V3FF"> @@ -359,7 +359,7 @@ locfile="../arm.mlw" loclnum="120" loccnumb="6" loccnume="18" expl="VC for path_init_l2" - sum="b7f073634088aae7b5aaf2b40c15baf4" + sum="b1e6332cf78bce93567776b299146375" proved="true" expanded="false" shape="ainv_l2V5V0V2Iainfix =V5amixfix [<-]V1ainfix -V0c16V4FIainfix =V4c2FIainfix =V3c0FIainfix =V2c0FIainvV1AaseparationV0F"> @@ -387,7 +387,7 @@ locfile="../arm.mlw" loclnum="127" loccnumb="6" loccnume="18" expl="VC for path_l2_exit" - sum="7985bd31cb47c770cc076d13e2aa0786" + sum="d10152cbb8b048fc4c8f4bc2867440e4" proved="true" expanded="false" shape="ainfix =V0c9Iainfix =V4aFalseIainfix <=V3c10qainfix =V4aTrueFIainfix =V3amixfix []V2ainfix -V1c16FIainv_l2V2V1V0AaseparationV1F"> diff --git a/examples/assigning_meanings_to_programs/why3session.xml b/examples/assigning_meanings_to_programs/why3session.xml index eda3797be2279b86dfb308e122ee47c615f92443..4df4f256fb57d0afa87e8be33a7a01ebbed824b1 100644 --- a/examples/assigning_meanings_to_programs/why3session.xml +++ b/examples/assigning_meanings_to_programs/why3session.xml @@ -24,7 +24,7 @@ locfile="../assigning_meanings_to_programs.mlw" loclnum="12" loccnumb="6" loccnume="9" expl="VC for sum" - sum="a22a8b12b1c0d38016349831b652911b" + sum="329d3acbda193f226c9e300474bf832a" proved="true" expanded="true" shape="iainfix =V3asumV1c1ainfix +V2c1ainfix <ainfix -V2V6ainfix -V2V4Aainfix <=c0ainfix -V2V4Aainfix =V5asumV1c1V6Aainfix <=V6ainfix +V2c1Aainfix <=c1V6Iainfix =V6ainfix +V4c1FIainfix =V5ainfix +V3agetV1V4FAainfix <V4V0Aainfix <=c0V4ainfix <=V4V2Iainfix =V3asumV1c1V4Aainfix <=V4ainfix +V2c1Aainfix <=c1V4FAainfix =c0asumV1c1c1Aainfix <=c1ainfix +V2c1Aainfix <=c1c1Iainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0F"> @@ -51,7 +51,7 @@ locfile="../assigning_meanings_to_programs.mlw" loclnum="38" loccnumb="6" loccnume="14" expl="VC for division" - sum="f5a622ea8cf386291b709e9e4e6ad22a" + sum="188bd14860a30ee027c058f8c34ad87a" proved="true" expanded="true" shape="iainfix =V0ainfix +ainfix *V3V1V2Aainfix <V2V1Aainfix <=c0V2ainfix <V4V2Aainfix <=c0V2Aainfix =V0ainfix +ainfix *V5V1V4Aainfix <=c0V4Iainfix =V5ainfix +V3c1FIainfix =V4ainfix -V2V1Fainfix >=V2V1Iainfix =V0ainfix +ainfix *V3V1V2Aainfix <=c0V2FAainfix =V0ainfix +ainfix *c0V1V0Aainfix <=c0V0Iainfix <c0V1Aainfix <=c0V0F"> diff --git a/examples/balance/why3session.xml b/examples/balance/why3session.xml index 22ab58d123c23745590305610c2a50b4c84715ad..16e871394fd9a308cac88814fa786a310bbb8235 100644 --- a/examples/balance/why3session.xml +++ b/examples/balance/why3session.xml @@ -20,7 +20,7 @@ locfile="../balance.mlw" loclnum="30" loccnumb="6" loccnume="12" expl="VC for solve3" - sum="61ba3368e43fbedfd0d77a85c221861d" + sum="3ad2ea87083b374f53889b0a9978f4c5" proved="true" expanded="true" shape="iainfix =iainfix +V2c2ainfix +V2c1ainfix >agetV1V2agetV1V6V3Aainfix <V2V0Aainfix <=c0V2Aainfix <V6V0Aainfix <=c0V6Lainfix +V2c1ainfix =V2V3ainfix <agetV1V2agetV1V5Aainfix <V2V0Aainfix <=c0V2Aainfix <V5V0Aainfix <=c0V5Lainfix +V2c1Iaspecamk arrayV0V1V2ainfix +V2c3V3V4Aainfix <=c0V0F"> @@ -40,7 +40,7 @@ locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" expl="VC for solve8" - sum="c7e175f18776c2a5fe136fb90574093f" + sum="d31361585e559e5c179090a88a5ccdeb" proved="true" expanded="true" shape="iiainfix =ic7c6ainfix <agetV1c6agetV1c7V2Aainfix <c6V0Aainfix <=c0c6Aainfix <c7V0Aainfix <=c0c7aspecV4c3ainfix +c3c3V2V3ainfix >ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Aainfix <c0V0Aainfix <=c0c0Aainfix <c1V0Aainfix <=c0c1Aainfix <c2V0Aainfix <=c0c2Aainfix <c3V0Aainfix <=c0c3Aainfix <c4V0Aainfix <=c0c4Aainfix <c5V0Aainfix <=c0c5aspecV4c0ainfix +c0c3V2V3ainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Aainfix <c0V0Aainfix <=c0c0Aainfix <c1V0Aainfix <=c0c1Aainfix <c2V0Aainfix <=c0c2Aainfix <c3V0Aainfix <=c0c3Aainfix <c4V0Aainfix <=c0c4Aainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> @@ -54,11 +54,11 @@ name="WP_parameter solve8.1" locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" - expl="1. precondition" - sum="6a926496ec2fc5fae3feee17218eafab" + expl="1. index in array bounds" + sum="b2d40a695281102206c57ffef269a7bb" proved="true" expanded="false" - shape="preconditionainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for solve8"/> <proof @@ -74,11 +74,11 @@ name="WP_parameter solve8.2" locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" - expl="2. precondition" - sum="975c6025bde09cff09e970371f18f543" + expl="2. index in array bounds" + sum="9c6175549bbf28b86d966b903bac4e62" proved="true" expanded="false" - shape="preconditionainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for solve8"/> <proof @@ -94,11 +94,11 @@ name="WP_parameter solve8.3" locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" - expl="3. precondition" - sum="479606dd06d14fc5f000f81557cd09e9" + expl="3. index in array bounds" + sum="f6912272fe1d882bc93fc208c49f7818" proved="true" expanded="false" - shape="preconditionainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for solve8"/> <proof @@ -107,18 +107,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="WP_parameter solve8.4" locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" - expl="4. precondition" - sum="9b1074d5dcdc780843225fac52f28c88" + expl="4. index in array bounds" + sum="312128fcc4d69b83a16700ff15607aff" proved="true" expanded="false" - shape="preconditionainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for solve8"/> <proof @@ -134,11 +134,11 @@ name="WP_parameter solve8.5" locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" - expl="5. precondition" - sum="ae8999d91cac2dc2f9f0c03bd79676b3" + expl="5. index in array bounds" + sum="c39db593354d8d388a14517730b5a4ae" proved="true" expanded="false" - shape="preconditionainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for solve8"/> <proof @@ -147,18 +147,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.03"/> </proof> </goal> <goal name="WP_parameter solve8.6" locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" - expl="6. precondition" - sum="58a91047781856be201c8e4623240d88" + expl="6. index in array bounds" + sum="d48753cf76cd4c110f08b345e58b0577" proved="true" expanded="false" - shape="preconditionainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for solve8"/> <proof @@ -167,7 +167,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -175,7 +175,7 @@ locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" expl="7. precondition" - sum="34f24aec5759081fee36b1644c8429a2" + sum="013f897984932d02e06a771270dc3d1f" proved="true" expanded="false" shape="preconditionaspecV4c0ainfix +c0c3V2V3Iainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> @@ -194,11 +194,11 @@ name="WP_parameter solve8.8" locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" - expl="8. precondition" - sum="88e96f60b490680d6c249a30486ace46" + expl="8. index in array bounds" + sum="1ceb9b706381e5de75351694ecf8dbe0" proved="true" expanded="false" - shape="preconditionainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for solve8"/> <proof @@ -207,18 +207,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal name="WP_parameter solve8.9" locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" - expl="9. precondition" - sum="ac6ac6f1a460a5f86a3f2adf3ac50014" + expl="9. index in array bounds" + sum="b0aa1e8c453fb14a0c496427fe72c261" proved="true" expanded="false" - shape="preconditionainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for solve8"/> <proof @@ -234,11 +234,11 @@ name="WP_parameter solve8.10" locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" - expl="10. precondition" - sum="09e57bdf69b9d7e778bfcbec3f7b54eb" + expl="10. index in array bounds" + sum="4d642559ec83039923a2496f4e23c8dd" proved="true" expanded="false" - shape="preconditionainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for solve8"/> <proof @@ -247,18 +247,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal name="WP_parameter solve8.11" locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" - expl="11. precondition" - sum="38b655ba3c73a177cfbf78b8baa6082a" + expl="11. index in array bounds" + sum="ccc3323c04090655cab8a1ff7873574b" proved="true" expanded="false" - shape="preconditionainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for solve8"/> <proof @@ -274,11 +274,11 @@ name="WP_parameter solve8.12" locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" - expl="12. precondition" - sum="6d2c10b66c462a0d9b0f19a794da2a87" + expl="12. index in array bounds" + sum="2408d061a0b1ecd4c87f16d7e41725ae" proved="true" expanded="false" - shape="preconditionainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for solve8"/> <proof @@ -294,11 +294,11 @@ name="WP_parameter solve8.13" locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" - expl="13. precondition" - sum="b47140fc58b644b4ac9d5b7679aee6f6" + expl="13. index in array bounds" + sum="690c698a413c66bc1693b12cb66955c7" proved="true" expanded="false" - shape="preconditionainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for solve8"/> <proof @@ -315,7 +315,7 @@ locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" expl="14. precondition" - sum="b3b8375d53b28e76a2d3682683a3c898" + sum="2620171d7414e045b8365fbe66eb3348" proved="true" expanded="false" shape="preconditionaspecV4c3ainfix +c3c3V2V3Iainfix >ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> @@ -334,11 +334,11 @@ name="WP_parameter solve8.15" locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" - expl="15. precondition" - sum="831d05791c705cdc721163d39eecd416" + expl="15. index in array bounds" + sum="d9200f7b3d36b8483637f1183b331206" proved="true" expanded="false" - shape="preconditionainfix <c7V0Aainfix <=c0c7INainfix >ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c7V0Aainfix <=c0c7INainfix >ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for solve8"/> <proof @@ -354,11 +354,11 @@ name="WP_parameter solve8.16" locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" - expl="16. precondition" - sum="a62bd0cff55006d72867d31f0d27a80d" + expl="16. index in array bounds" + sum="2fa7c6a4347a6f7978963a52fc87741f" proved="true" expanded="false" - shape="preconditionainfix <c6V0Aainfix <=c0c6Iainfix <c7V0Aainfix <=c0c7INainfix >ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c6V0Aainfix <=c0c6Iainfix <c7V0Aainfix <=c0c7INainfix >ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for solve8"/> <proof @@ -367,7 +367,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -375,7 +375,7 @@ locfile="../balance.mlw" loclnum="39" loccnumb="6" loccnume="12" expl="17. postcondition" - sum="2440fb80af7ec657e33026f1e85b604f" + sum="a3b67d2c6ba952e455a09a5cdfe83011" proved="true" expanded="true" shape="postconditionainfix =ic7c6ainfix <agetV1c6agetV1c7V2Iainfix <c6V0Aainfix <=c0c6Iainfix <c7V0Aainfix <=c0c7INainfix >ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5INainfix <ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix <c0V0Aainfix <=c0c0Iainfix <c1V0Aainfix <=c0c1Iainfix <c2V0Aainfix <=c0c2Iainfix <c3V0Aainfix <=c0c3Iainfix <c4V0Aainfix <=c0c4Iainfix <c5V0Aainfix <=c0c5IaspecV4c0c8V2V3Aainfix <=c0V0Lamk arrayV0V1F"> diff --git a/examples/bellman_ford/why3session.xml b/examples/bellman_ford/why3session.xml index 7b24bbc9c21d49a747253ee4d43ffcb532f3838e..a78da2b2a6a1e706957be01e0d575e2b643308ac 100644 --- a/examples/bellman_ford/why3session.xml +++ b/examples/bellman_ford/why3session.xml @@ -200,7 +200,7 @@ name="key_lemma_2" locfile="../bellman_ford.mlw" loclnum="172" loccnumb="8" loccnume="19" - sum="0125752e5e1e60016c4b513d6a148136" + sum="54f1a885649f0bed3927a75b8ea9b234" proved="true" expanded="true" shape="Nanegative_cycleV1FIainv2V0aedgesIainv1V0acardinalaverticesaemptyF"> @@ -219,7 +219,7 @@ locfile="../bellman_ford.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="VC for relax" - sum="e951c560f1b2d951f03129285bb392ba" + sum="c8aca1da4f4de0d9216d3c5171abaf0b" proved="true" expanded="true" shape="iainv1V0V3aaddaTuple2V1V2V4ainv1V5V3aaddaTuple2V1V2V4Iainfix =V5asetV0V2CaInfiniteaInfiniteaFiniteainfix +V6aweightV1V2aFiniteVagetV0V1FCfaInfiniteCtaInfiniteainfix <ainfix +V7aweightV1V2V8aFiniteVagetV0V2aFiniteVagetV0V1Iainv1V0V3V4ANamemaTuple2V1V2V4AamemaTuple2V1V2aedgesAainfix <=c1V3F"> @@ -234,7 +234,7 @@ locfile="../bellman_ford.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="1. postcondition" - sum="369e5108a3570af8f96248b4de55f05c" + sum="f58b8f56169155e93b18ccbc45fab278" proved="true" expanded="true" shape="postconditionainv1V5V3aaddaTuple2V1V2V4Iainfix =V5asetV0V2CaInfiniteaInfiniteaFiniteainfix +V6aweightV1V2aFiniteVagetV0V1FICfaInfiniteCtaInfiniteainfix <ainfix +V7aweightV1V2V8aFiniteVagetV0V2aFiniteVagetV0V1Iainv1V0V3V4ANamemaTuple2V1V2V4AamemaTuple2V1V2aedgesAainfix <=c1V3F"> @@ -249,7 +249,7 @@ locfile="../bellman_ford.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="1. postcondition" - sum="33b7a58a4bf3b34eea036cc0e48151eb" + sum="64e386e4036b488e35e60cf823b9a6c5" proved="true" expanded="true" shape="postconditionCainfix >=ainfix +apath_weightV9V8aweightV8V6V7IamemaTuple2V8V6aaddaTuple2V1V2V4Iainfix <alengthV9V3IapathasV9V8FAainfix >=apath_weightV10V6V7Iainfix <alengthV10V3IapathasV10V6FAainfix =apath_weightV11V6V7AapathasV11V6EaFiniteVainfix >=alengthV13V3IapathasV13V12FIamemaTuple2V12V6aaddaTuple2V1V2V4FAainfix >=alengthV14V3IapathasV14V6FaInfiniteamixfix []V5V6IamemV6averticesFIainfix =V5asetV0V2CaInfiniteaInfiniteaFiniteainfix +V15aweightV1V2aFiniteVagetV0V1FICfaInfiniteCtaInfiniteainfix <ainfix +V16aweightV1V2V17aFiniteVagetV0V2aFiniteVagetV0V1ICainfix >=ainfix +apath_weightV21V20aweightV20V18V19IamemaTuple2V20V18V4Iainfix <alengthV21V3IapathasV21V20FAainfix >=apath_weightV22V18V19Iainfix <alengthV22V3IapathasV22V18FAainfix =apath_weightV23V18V19AapathasV23V18EaFiniteVainfix >=alengthV25V3IapathasV25V24FIamemaTuple2V24V18V4FAainfix >=alengthV26V3IapathasV26V18FaInfiniteamixfix []V0V18IamemV18averticesFANamemaTuple2V1V2V4AamemaTuple2V1V2aedgesAainfix =c1V3Oainfix <c1V3F"> @@ -264,7 +264,7 @@ locfile="../bellman_ford.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="1. postcondition" - sum="36a09710f0b274130b9fd52b99b54995" + sum="6eb78775de868eb95601e7b18f6773b7" proved="true" expanded="true" shape="postconditionCainfix =apath_weightV8V6V7AapathasV8V6EaFiniteVtaInfiniteamixfix []V5V6IamemV6averticesFIainfix =V5asetV0V2CaInfiniteaInfiniteaFiniteainfix +V9aweightV1V2aFiniteVagetV0V1FICfaInfiniteCtaInfiniteainfix <ainfix +V10aweightV1V2V11aFiniteVagetV0V2aFiniteVagetV0V1ICainfix >=ainfix +apath_weightV15V14aweightV14V12V13IamemaTuple2V14V12V4Iainfix <alengthV15V3IapathasV15V14FAainfix >=apath_weightV16V12V13Iainfix <alengthV16V3IapathasV16V12FAainfix =apath_weightV17V12V13AapathasV17V12EaFiniteVainfix >=alengthV19V3IapathasV19V18FIamemaTuple2V18V12V4FAainfix >=alengthV20V3IapathasV20V12FaInfiniteamixfix []V0V12IamemV12averticesFANamemaTuple2V1V2V4AamemaTuple2V1V2aedgesAainfix =c1V3Oainfix <c1V3F"> @@ -285,7 +285,7 @@ locfile="../bellman_ford.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="2. postcondition" - sum="990db07169965a0eafb52a1d45cb303e" + sum="07eba022f7a4038d7b4c32e2e7479489" proved="true" expanded="true" shape="postconditionCainfix >=apath_weightV8V6V7Iainfix <alengthV8V3IapathasV8V6FaFiniteVtaInfiniteamixfix []V5V6IamemV6averticesFIainfix =V5asetV0V2CaInfiniteaInfiniteaFiniteainfix +V9aweightV1V2aFiniteVagetV0V1FICfaInfiniteCtaInfiniteainfix <ainfix +V10aweightV1V2V11aFiniteVagetV0V2aFiniteVagetV0V1ICainfix >=ainfix +apath_weightV15V14aweightV14V12V13IamemaTuple2V14V12V4Iainfix <alengthV15V3IapathasV15V14FAainfix >=apath_weightV16V12V13Iainfix <alengthV16V3IapathasV16V12FAainfix =apath_weightV17V12V13AapathasV17V12EaFiniteVainfix >=alengthV19V3IapathasV19V18FIamemaTuple2V18V12V4FAainfix >=alengthV20V3IapathasV20V12FaInfiniteamixfix []V0V12IamemV12averticesFANamemaTuple2V1V2V4AamemaTuple2V1V2aedgesAainfix =c1V3Oainfix <c1V3F"> @@ -305,7 +305,7 @@ locfile="../bellman_ford.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="3. postcondition" - sum="8b0b1ae8a59550c7d82fc1e489817722" + sum="c9aff1b7364c86e4babf309ba2a2eb33" proved="true" expanded="true" shape="postconditionCainfix >=ainfix +apath_weightV9V8aweightV8V6V7IamemaTuple2V8V6aaddaTuple2V1V2V4Iainfix <alengthV9V3IapathasV9V8FaFiniteVtaInfiniteamixfix []V5V6IamemV6averticesFIainfix =V5asetV0V2CaInfiniteaInfiniteaFiniteainfix +V10aweightV1V2aFiniteVagetV0V1FICfaInfiniteCtaInfiniteainfix <ainfix +V11aweightV1V2V12aFiniteVagetV0V2aFiniteVagetV0V1ICainfix >=ainfix +apath_weightV16V15aweightV15V13V14IamemaTuple2V15V13V4Iainfix <alengthV16V3IapathasV16V15FAainfix >=apath_weightV17V13V14Iainfix <alengthV17V3IapathasV17V13FAainfix =apath_weightV18V13V14AapathasV18V13EaFiniteVainfix >=alengthV20V3IapathasV20V19FIamemaTuple2V19V13V4FAainfix >=alengthV21V3IapathasV21V13FaInfiniteamixfix []V0V13IamemV13averticesFANamemaTuple2V1V2V4AamemaTuple2V1V2aedgesAainfix =c1V3Oainfix <c1V3F"> @@ -325,7 +325,7 @@ locfile="../bellman_ford.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="4. postcondition" - sum="4ba2af0ac783af70167dba948859764a" + sum="4775c28ed8801f8e66408f7179b5bc23" proved="true" expanded="true" shape="postconditionCtaFiniteVainfix >=alengthV8V3IapathasV8V6FaInfiniteamixfix []V5V6IamemV6averticesFIainfix =V5asetV0V2CaInfiniteaInfiniteaFiniteainfix +V9aweightV1V2aFiniteVagetV0V1FICfaInfiniteCtaInfiniteainfix <ainfix +V10aweightV1V2V11aFiniteVagetV0V2aFiniteVagetV0V1ICainfix >=ainfix +apath_weightV15V14aweightV14V12V13IamemaTuple2V14V12V4Iainfix <alengthV15V3IapathasV15V14FAainfix >=apath_weightV16V12V13Iainfix <alengthV16V3IapathasV16V12FAainfix =apath_weightV17V12V13AapathasV17V12EaFiniteVainfix >=alengthV19V3IapathasV19V18FIamemaTuple2V18V12V4FAainfix >=alengthV20V3IapathasV20V12FaInfiniteamixfix []V0V12IamemV12averticesFANamemaTuple2V1V2V4AamemaTuple2V1V2aedgesAainfix =c1V3Oainfix <c1V3F"> @@ -353,7 +353,7 @@ locfile="../bellman_ford.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="5. postcondition" - sum="fe42a8596a8a81b7aa81d8c4205a2c5d" + sum="b02d89ffd039efaf14541bc672bf8759" proved="true" expanded="true" shape="postconditionCtaFiniteVainfix >=alengthV9V3IapathasV9V8FIamemaTuple2V8V6aaddaTuple2V1V2V4FaInfiniteamixfix []V5V6IamemV6averticesFIainfix =V5asetV0V2CaInfiniteaInfiniteaFiniteainfix +V10aweightV1V2aFiniteVagetV0V1FICfaInfiniteCtaInfiniteainfix <ainfix +V11aweightV1V2V12aFiniteVagetV0V2aFiniteVagetV0V1ICainfix >=ainfix +apath_weightV16V15aweightV15V13V14IamemaTuple2V15V13V4Iainfix <alengthV16V3IapathasV16V15FAainfix >=apath_weightV17V13V14Iainfix <alengthV17V3IapathasV17V13FAainfix =apath_weightV18V13V14AapathasV18V13EaFiniteVainfix >=alengthV20V3IapathasV20V19FIamemaTuple2V19V13V4FAainfix >=alengthV21V3IapathasV21V13FaInfiniteamixfix []V0V13IamemV13averticesFANamemaTuple2V1V2V4AamemaTuple2V1V2aedgesAainfix =c1V3Oainfix <c1V3F"> @@ -377,7 +377,7 @@ locfile="../bellman_ford.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="2. postcondition" - sum="dd7cb18e2446938d9a2ab5761ef8dcea" + sum="1aaf28f53b9bd30d8a05804c76b6e4c1" proved="true" expanded="true" shape="postconditionainv1V0V3aaddaTuple2V1V2V4INCfaInfiniteCtaInfiniteainfix <ainfix +V5aweightV1V2V6aFiniteVagetV0V2aFiniteVagetV0V1Iainv1V0V3V4ANamemaTuple2V1V2V4AamemaTuple2V1V2aedgesAainfix <=c1V3F"> @@ -392,7 +392,7 @@ locfile="../bellman_ford.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="1. postcondition" - sum="2cdc6803215e71fcfc188ad2e7c1150d" + sum="a4d65d8285a3f1dd9abb0fd12114be97" proved="true" expanded="true" shape="postconditionCainfix >=ainfix +apath_weightV8V7aweightV7V5V6IamemaTuple2V7V5aaddaTuple2V1V2V4Iainfix <alengthV8V3IapathasV8V7FAainfix >=apath_weightV9V5V6Iainfix <alengthV9V3IapathasV9V5FAainfix =apath_weightV10V5V6AapathasV10V5EaFiniteVainfix >=alengthV12V3IapathasV12V11FIamemaTuple2V11V5aaddaTuple2V1V2V4FAainfix >=alengthV13V3IapathasV13V5FaInfiniteamixfix []V0V5IamemV5averticesFINCfaInfiniteCtaInfiniteainfix <ainfix +V14aweightV1V2V15aFiniteVagetV0V2aFiniteVagetV0V1ICainfix >=ainfix +apath_weightV19V18aweightV18V16V17IamemaTuple2V18V16V4Iainfix <alengthV19V3IapathasV19V18FAainfix >=apath_weightV20V16V17Iainfix <alengthV20V3IapathasV20V16FAainfix =apath_weightV21V16V17AapathasV21V16EaFiniteVainfix >=alengthV23V3IapathasV23V22FIamemaTuple2V22V16V4FAainfix >=alengthV24V3IapathasV24V16FaInfiniteamixfix []V0V16IamemV16averticesFANamemaTuple2V1V2V4AamemaTuple2V1V2aedgesAainfix =c1V3Oainfix <c1V3F"> @@ -407,7 +407,7 @@ locfile="../bellman_ford.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="1. postcondition" - sum="e92ca7bfd644653c6e8aaf38d4a7b6ce" + sum="52bd9c45bc0a38db27e2d36001e9c223" proved="true" expanded="true" shape="postconditionCainfix =apath_weightV7V5V6AapathasV7V5EaFiniteVtaInfiniteamixfix []V0V5IamemV5averticesFINCfaInfiniteCtaInfiniteainfix <ainfix +V8aweightV1V2V9aFiniteVagetV0V2aFiniteVagetV0V1ICainfix >=ainfix +apath_weightV13V12aweightV12V10V11IamemaTuple2V12V10V4Iainfix <alengthV13V3IapathasV13V12FAainfix >=apath_weightV14V10V11Iainfix <alengthV14V3IapathasV14V10FAainfix =apath_weightV15V10V11AapathasV15V10EaFiniteVainfix >=alengthV17V3IapathasV17V16FIamemaTuple2V16V10V4FAainfix >=alengthV18V3IapathasV18V10FaInfiniteamixfix []V0V10IamemV10averticesFANamemaTuple2V1V2V4AamemaTuple2V1V2aedgesAainfix =c1V3Oainfix <c1V3F"> @@ -435,7 +435,7 @@ locfile="../bellman_ford.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="2. postcondition" - sum="199fc63811c83339a3980807c017c010" + sum="22115b6544626bb9dc865c464b5b2365" proved="true" expanded="true" shape="postconditionCainfix >=apath_weightV7V5V6Iainfix <alengthV7V3IapathasV7V5FaFiniteVtaInfiniteamixfix []V0V5IamemV5averticesFINCfaInfiniteCtaInfiniteainfix <ainfix +V8aweightV1V2V9aFiniteVagetV0V2aFiniteVagetV0V1ICainfix >=ainfix +apath_weightV13V12aweightV12V10V11IamemaTuple2V12V10V4Iainfix <alengthV13V3IapathasV13V12FAainfix >=apath_weightV14V10V11Iainfix <alengthV14V3IapathasV14V10FAainfix =apath_weightV15V10V11AapathasV15V10EaFiniteVainfix >=alengthV17V3IapathasV17V16FIamemaTuple2V16V10V4FAainfix >=alengthV18V3IapathasV18V10FaInfiniteamixfix []V0V10IamemV10averticesFANamemaTuple2V1V2V4AamemaTuple2V1V2aedgesAainfix =c1V3Oainfix <c1V3F"> @@ -463,7 +463,7 @@ locfile="../bellman_ford.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="3. postcondition" - sum="5344fc744a6e680f678bcb9fa402d80e" + sum="9ae2d4ab8c6d72ae93250b300dc10625" proved="true" expanded="true" shape="postconditionCainfix >=ainfix +apath_weightV8V7aweightV7V5V6IamemaTuple2V7V5aaddaTuple2V1V2V4Iainfix <alengthV8V3IapathasV8V7FaFiniteVtaInfiniteamixfix []V0V5IamemV5averticesFINCfaInfiniteCtaInfiniteainfix <ainfix +V9aweightV1V2V10aFiniteVagetV0V2aFiniteVagetV0V1ICainfix >=ainfix +apath_weightV14V13aweightV13V11V12IamemaTuple2V13V11V4Iainfix <alengthV14V3IapathasV14V13FAainfix >=apath_weightV15V11V12Iainfix <alengthV15V3IapathasV15V11FAainfix =apath_weightV16V11V12AapathasV16V11EaFiniteVainfix >=alengthV18V3IapathasV18V17FIamemaTuple2V17V11V4FAainfix >=alengthV19V3IapathasV19V11FaInfiniteamixfix []V0V11IamemV11averticesFANamemaTuple2V1V2V4AamemaTuple2V1V2aedgesAainfix =c1V3Oainfix <c1V3F"> @@ -483,7 +483,7 @@ locfile="../bellman_ford.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="4. postcondition" - sum="fbc257377f822cf59600d5acbe77d87a" + sum="42160ecc702231843209e3026f29145d" proved="true" expanded="true" shape="postconditionCtaFiniteVainfix >=alengthV7V3IapathasV7V5FaInfiniteamixfix []V0V5IamemV5averticesFINCfaInfiniteCtaInfiniteainfix <ainfix +V8aweightV1V2V9aFiniteVagetV0V2aFiniteVagetV0V1ICainfix >=ainfix +apath_weightV13V12aweightV12V10V11IamemaTuple2V12V10V4Iainfix <alengthV13V3IapathasV13V12FAainfix >=apath_weightV14V10V11Iainfix <alengthV14V3IapathasV14V10FAainfix =apath_weightV15V10V11AapathasV15V10EaFiniteVainfix >=alengthV17V3IapathasV17V16FIamemaTuple2V16V10V4FAainfix >=alengthV18V3IapathasV18V10FaInfiniteamixfix []V0V10IamemV10averticesFANamemaTuple2V1V2V4AamemaTuple2V1V2aedgesAainfix =c1V3Oainfix <c1V3F"> @@ -511,7 +511,7 @@ locfile="../bellman_ford.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="5. postcondition" - sum="f1c5a8a12b5c1ec24819fe99ce052d29" + sum="ea312b18d9faee458b08450a5a2057ed" proved="true" expanded="true" shape="postconditionCtaFiniteVainfix >=alengthV8V3IapathasV8V7FIamemaTuple2V7V5aaddaTuple2V1V2V4FaInfiniteamixfix []V0V5IamemV5averticesFINCfaInfiniteCtaInfiniteainfix <ainfix +V9aweightV1V2V10aFiniteVagetV0V2aFiniteVagetV0V1ICainfix >=ainfix +apath_weightV14V13aweightV13V11V12IamemaTuple2V13V11V4Iainfix <alengthV14V3IapathasV14V13FAainfix >=apath_weightV15V11V12Iainfix <alengthV15V3IapathasV15V11FAainfix =apath_weightV16V11V12AapathasV16V11EaFiniteVainfix >=alengthV18V3IapathasV18V17FIamemaTuple2V17V11V4FAainfix >=alengthV19V3IapathasV19V11FaInfiniteamixfix []V0V11IamemV11averticesFANamemaTuple2V1V2V4AamemaTuple2V1V2aedgesAainfix =c1V3Oainfix <c1V3F"> @@ -537,7 +537,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="VC for bellman_ford" - sum="7f4acbd8d583e1716886d4ad243f8d89" + sum="79e74ec33675b4a62e83522699829be5" proved="true" expanded="true" shape="iCainfix >=apath_weightV7V5V6IapathasV7V5FAainfix =apath_weightV8V5V6AapathasV8V5EaFiniteVNapathasV9V5FaInfiniteagetV1V5IamemV5averticesFAainv2V1aedgesiainfix <acardinalV10acardinalV3Aainfix <=c0acardinalV3Aainv2V1adiffaedgesV10AasubsetV10aedgesanegative_cycleV14ECfaInfiniteCtaInfiniteainfix <ainfix +V15aweightV11V12V16aFiniteVagetV1V12aFiniteVagetV1V11Iainfix =V10aremoveV13V3AamemV13V3LaTuple2V11V12FFANais_emptyV3Nainfix =V4aTrueIais_emptyV3qainfix =V4aTrueFIainv2V1adiffaedgesV3AasubsetV3aedgesFAainv2V1adiffaedgesV2AasubsetV2aedgesIainfix =V2aedgesFAainv1V1acardinalaverticesaemptyIainv1V1ainfix +V0c1aemptyAiainv1V20ainfix +V17c1aemptyAainv1V20V17aedgesainfix <acardinalV23acardinalV19Aainfix <=c0acardinalV19Aainv1V27V17adiffaedgesV23AasubsetV23aedgesIainv1V27V17aaddaTuple2V24V25V22FAainv1V20V17V22ANamemaTuple2V24V25V22AamemaTuple2V24V25aedgesAainfix <=c1V17Iainfix =V23aremoveV26V19AamemV26V19LaTuple2V24V25FFANais_emptyV19LadiffaedgesV19Nainfix =V21aTrueIais_emptyV19qainfix =V21aTrueFIainv1V20V17adiffaedgesV19AasubsetV19aedgesFAainv1V1V17adiffaedgesV18AasubsetV18aedgesIainfix =V18aedgesFIainv1V1V17aemptyIainfix <=V17V0Aainfix <=c1V17FFAainv1ainitialize_single_sourceasc1aemptyIainfix <=c1V0AiCainfix >=apath_weightV33V31V32IapathasV33V31FAainfix =apath_weightV34V31V32AapathasV34V31EaFiniteVNapathasV35V31FaInfiniteagetainitialize_single_sourceasV31IamemV31averticesFAainv2ainitialize_single_sourceasaedgesiainfix <acardinalV36acardinalV29Aainfix <=c0acardinalV29Aainv2ainitialize_single_sourceasadiffaedgesV36AasubsetV36aedgesanegative_cycleV40ECfaInfiniteCtaInfiniteainfix <ainfix +V41aweightV37V38V42aFiniteVagetainitialize_single_sourceasV38aFiniteVagetainitialize_single_sourceasV37Iainfix =V36aremoveV39V29AamemV39V29LaTuple2V37V38FFANais_emptyV29Nainfix =V30aTrueIais_emptyV29qainfix =V30aTrueFIainv2ainitialize_single_sourceasadiffaedgesV29AasubsetV29aedgesFAainv2ainitialize_single_sourceasadiffaedgesV28AasubsetV28aedgesIainfix =V28aedgesFAainv1ainitialize_single_sourceasacardinalaverticesaemptyIainfix >c1V0Lainfix -acardinalaverticesc1"> @@ -552,7 +552,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="1. assertion" - sum="de5e923425a43a7d15fef1d5bef52834" + sum="6b6dd5ed7cd6a31ed36a9c9405608c13" proved="true" expanded="true" shape="assertionainv1ainitialize_single_sourceasacardinalaverticesaemptyIainfix >c1V0Lainfix -acardinalaverticesc1"> @@ -567,7 +567,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="1. assertion" - sum="546caf938ac9ca03a53d473f090310a1" + sum="d428e7c34d1d79e69819a06e821dec33" proved="true" expanded="true" shape="assertionCainfix >=ainfix +apath_weightV4V3aweightV3V1V2IamemaTuple2V3V1aemptyIainfix <alengthV4acardinalaverticesIapathasV4V3FAainfix >=apath_weightV5V1V2Iainfix <alengthV5acardinalaverticesIapathasV5V1FAainfix =apath_weightV6V1V2AapathasV6V1EaFiniteVainfix >=alengthV8acardinalaverticesIapathasV8V7FIamemaTuple2V7V1aemptyFAainfix >=alengthV9acardinalaverticesIapathasV9V1FaInfiniteamixfix []ainitialize_single_sourceasV1IamemV1averticesFIainfix <V0c1Lainfix -acardinalaverticesc1"> @@ -582,7 +582,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="1. assertion" - sum="1d4a6b8520c162df24efbb26f65c6ae1" + sum="0dbb678b252337649b2d13f5a32a31c1" proved="true" expanded="true" shape="assertionCainfix =apath_weightV3V1V2AapathasV3V1EaFiniteVtaInfiniteamixfix []ainitialize_single_sourceasV1IamemV1averticesFIainfix <V0c1Lainfix -acardinalaverticesc1"> @@ -618,7 +618,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="2. assertion" - sum="06be73465d2850191b99b02cb4d77db5" + sum="b6d760ae193e7f14d322b58b9666bcaa" proved="true" expanded="true" shape="assertionCainfix >=apath_weightV3V1V2Iainfix <alengthV3acardinalaverticesIapathasV3V1FaFiniteVtaInfiniteamixfix []ainitialize_single_sourceasV1IamemV1averticesFIainfix <V0c1Lainfix -acardinalaverticesc1"> @@ -638,7 +638,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="3. assertion" - sum="88123216aa9c9c9bfd864b0b8a708fa7" + sum="22532fbc33d07c2aee3e3922c219c8ae" proved="true" expanded="true" shape="assertionCainfix >=ainfix +apath_weightV4V3aweightV3V1V2IamemaTuple2V3V1aemptyIainfix <alengthV4acardinalaverticesIapathasV4V3FaFiniteVtaInfiniteamixfix []ainitialize_single_sourceasV1IamemV1averticesFIainfix <V0c1Lainfix -acardinalaverticesc1"> @@ -658,7 +658,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="4. assertion" - sum="0b3744e35a245c205b5977a8f19d0fca" + sum="15663698dcaaf6496d86b60d332ee042" proved="true" expanded="true" shape="assertionCtaFiniteVainfix >=alengthV3acardinalaverticesIapathasV3V1FaInfiniteamixfix []ainitialize_single_sourceasV1IamemV1averticesFIainfix <V0c1Lainfix -acardinalaverticesc1"> @@ -678,7 +678,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="5. assertion" - sum="d3607e5c3b46893173ec2669e40c8fc5" + sum="e24b460ab56510b4696ff13cd8899212" proved="true" expanded="true" shape="assertionCtaFiniteVainfix >=alengthV4acardinalaverticesIapathasV4V3FIamemaTuple2V3V1aemptyFaInfiniteamixfix []ainitialize_single_sourceasV1IamemV1averticesFIainfix <V0c1Lainfix -acardinalaverticesc1"> @@ -702,7 +702,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="2. loop invariant init" - sum="7608b83b5e7e9fca9222b12a39a80f9a" + sum="e91752eeb0a518b8a75f91cad1d16125" proved="true" expanded="true" shape="loop invariant initainv2ainitialize_single_sourceasadiffaedgesV1AasubsetV1aedgesIainfix =V1aedgesFIainv1ainitialize_single_sourceasacardinalaverticesaemptyIainfix >c1V0Lainfix -acardinalaverticesc1"> @@ -722,7 +722,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="3. precondition" - sum="3eeeaa146394204e3c8c007dfacd1c00" + sum="c8fd3caa88fd1529cb6c2838684f02f5" proved="true" expanded="true" shape="preconditionNais_emptyV2INainfix =V3aTrueIais_emptyV2qainfix =V3aTrueFIainv2ainitialize_single_sourceasadiffaedgesV2AasubsetV2aedgesFIainfix =V1aedgesFIainv1ainitialize_single_sourceasacardinalaverticesaemptyIainfix >c1V0Lainfix -acardinalaverticesc1"> @@ -742,7 +742,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="4. exceptional postcondition" - sum="2d0f07960b1b9a31e051be7672cb5967" + sum="88bbf6e2f8d6f3ab20e76bccd18882a0" proved="true" expanded="true" shape="exceptional postconditionanegative_cycleV8EICfaInfiniteCtaInfiniteainfix <ainfix +V9aweightV5V6V10aFiniteVagetainitialize_single_sourceasV6aFiniteVagetainitialize_single_sourceasV5Iainfix =V4aremoveV7V2AamemV7V2LaTuple2V5V6FFINais_emptyV2INainfix =V3aTrueIais_emptyV2qainfix =V3aTrueFIainv2ainitialize_single_sourceasadiffaedgesV2AasubsetV2aedgesFIainfix =V1aedgesFIainv1ainitialize_single_sourceasacardinalaverticesaemptyIainfix >c1V0Lainfix -acardinalaverticesc1"> @@ -763,7 +763,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="5. loop invariant preservation" - sum="c8716c85311cfc03992e954935eb2b6b" + sum="692839b752af559f0d7f772f44ff3688" proved="true" expanded="true" shape="loop invariant preservationainv2ainitialize_single_sourceasadiffaedgesV4AasubsetV4aedgesINCfaInfiniteCtaInfiniteainfix <ainfix +V8aweightV5V6V9aFiniteVagetainitialize_single_sourceasV6aFiniteVagetainitialize_single_sourceasV5Iainfix =V4aremoveV7V2AamemV7V2LaTuple2V5V6FFINais_emptyV2INainfix =V3aTrueIais_emptyV2qainfix =V3aTrueFIainv2ainitialize_single_sourceasadiffaedgesV2AasubsetV2aedgesFIainfix =V1aedgesFIainv1ainitialize_single_sourceasacardinalaverticesaemptyIainfix >c1V0Lainfix -acardinalaverticesc1"> @@ -783,7 +783,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="6. loop variant decrease" - sum="91c386b2683efad31efa2c4ad594b681" + sum="8549bf167fedebba6cd14539a5432d6e" proved="true" expanded="true" shape="loop variant decreaseainfix <acardinalV4acardinalV2Aainfix <=c0acardinalV2INCfaInfiniteCtaInfiniteainfix <ainfix +V8aweightV5V6V9aFiniteVagetainitialize_single_sourceasV6aFiniteVagetainitialize_single_sourceasV5Iainfix =V4aremoveV7V2AamemV7V2LaTuple2V5V6FFINais_emptyV2INainfix =V3aTrueIais_emptyV2qainfix =V3aTrueFIainv2ainitialize_single_sourceasadiffaedgesV2AasubsetV2aedgesFIainfix =V1aedgesFIainv1ainitialize_single_sourceasacardinalaverticesaemptyIainfix >c1V0Lainfix -acardinalaverticesc1"> @@ -803,7 +803,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="7. assertion" - sum="f57309b5e6ce6855d567d30fa4f5255d" + sum="72a69d0e156f922f476c6337d9756d64" proved="true" expanded="true" shape="assertionainv2ainitialize_single_sourceasaedgesINNainfix =V3aTrueIais_emptyV2qainfix =V3aTrueFIainv2ainitialize_single_sourceasadiffaedgesV2AasubsetV2aedgesFIainfix =V1aedgesFIainv1ainitialize_single_sourceasacardinalaverticesaemptyIainfix >c1V0Lainfix -acardinalaverticesc1"> @@ -823,7 +823,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="8. postcondition" - sum="df7d88efab778a1b9dacebcf8bcedf1a" + sum="829f70ec8b1ee2a0c8d20c6717c36877" proved="true" expanded="true" shape="postconditionCainfix >=apath_weightV6V4V5IapathasV6V4FAainfix =apath_weightV7V4V5AapathasV7V4EaFiniteVNapathasV8V4FaInfiniteagetainitialize_single_sourceasV4IamemV4averticesFIainv2ainitialize_single_sourceasaedgesINNainfix =V3aTrueIais_emptyV2qainfix =V3aTrueFIainv2ainitialize_single_sourceasadiffaedgesV2AasubsetV2aedgesFIainfix =V1aedgesFIainv1ainitialize_single_sourceasacardinalaverticesaemptyIainfix >c1V0Lainfix -acardinalaverticesc1"> @@ -838,7 +838,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="1. postcondition" - sum="40a638da3402438ed31e67961a331438" + sum="dbe3bdfaff72e7ad2ce55be099bb4cc2" proved="true" expanded="true" shape="postconditionCainfix =apath_weightV6V4V5AapathasV6V4EaFiniteVtaInfiniteagetainitialize_single_sourceasV4IamemV4averticesFIainv2ainitialize_single_sourceasaedgesINNainfix =V3aTrueIais_emptyV2qainfix =V3aTrueFIainv2ainitialize_single_sourceasadiffaedgesV2AasubsetV2aedgesFIainfix =V1aedgesFIainv1ainitialize_single_sourceasacardinalaverticesaemptyIainfix >c1V0Lainfix -acardinalaverticesc1"> @@ -874,7 +874,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="2. postcondition" - sum="d653cbc313f534832ea899a21899e502" + sum="c336a993420836ae7e3742d26bbde224" proved="true" expanded="true" shape="postconditionCainfix >=apath_weightV6V4V5IapathasV6V4FaFiniteVtaInfiniteagetainitialize_single_sourceasV4IamemV4averticesFIainv2ainitialize_single_sourceasaedgesINNainfix =V3aTrueIais_emptyV2qainfix =V3aTrueFIainv2ainitialize_single_sourceasadiffaedgesV2AasubsetV2aedgesFIainfix =V1aedgesFIainv1ainitialize_single_sourceasacardinalaverticesaemptyIainfix >c1V0Lainfix -acardinalaverticesc1"> @@ -894,7 +894,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="3. postcondition" - sum="256196198344c5d3c79b8f143e8bdb11" + sum="70d02503f0b76046394e74e889e58200" proved="true" expanded="true" shape="postconditionCtaFiniteVNapathasV6V4FaInfiniteagetainitialize_single_sourceasV4IamemV4averticesFIainv2ainitialize_single_sourceasaedgesINNainfix =V3aTrueIais_emptyV2qainfix =V3aTrueFIainv2ainitialize_single_sourceasadiffaedgesV2AasubsetV2aedgesFIainfix =V1aedgesFIainv1ainitialize_single_sourceasacardinalaverticesaemptyIainfix >c1V0Lainfix -acardinalaverticesc1"> @@ -932,7 +932,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="9. loop invariant init" - sum="e860ac35c368097c8caec4dcea4303c8" + sum="da25a4f5db721103c1b1ddc999b7a7bb" proved="true" expanded="true" shape="loop invariant initainv1ainitialize_single_sourceasc1aemptyIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -947,7 +947,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="1. loop invariant init" - sum="ad4f5a5227c574a676da4824ae414765" + sum="3f57f1acddd9fa8b456cd823291838a2" proved="true" expanded="true" shape="loop invariant initCainfix >=ainfix +apath_weightV4V3aweightV3V1V2IamemaTuple2V3V1aemptyIainfix <alengthV4c1IapathasV4V3FAainfix >=apath_weightV5V1V2Iainfix <alengthV5c1IapathasV5V1FAainfix =apath_weightV6V1V2AapathasV6V1EaFiniteVainfix >=alengthV8c1IapathasV8V7FIamemaTuple2V7V1aemptyFAainfix >=alengthV9c1IapathasV9V1FaInfiniteamixfix []ainitialize_single_sourceasV1IamemV1averticesFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -962,7 +962,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="1. loop invariant init" - sum="65698ccabfe6944f299d4a8ee9ad2af7" + sum="d44668f0f73e4ddae89b635f639a7169" proved="true" expanded="true" shape="loop invariant initCainfix =apath_weightV3V1V2AapathasV3V1EaFiniteVtaInfiniteamixfix []ainitialize_single_sourceasV1IamemV1averticesFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -990,7 +990,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="2. loop invariant init" - sum="bc69519ba6a90ba98663aef767be73fa" + sum="9ba024bc1593ca8b9a5672049a9656d9" proved="true" expanded="true" shape="loop invariant initCainfix >=apath_weightV3V1V2Iainfix <alengthV3c1IapathasV3V1FaFiniteVtaInfiniteamixfix []ainitialize_single_sourceasV1IamemV1averticesFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1010,7 +1010,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="3. loop invariant init" - sum="2ed36279fda88b4acf0276d95089ab6e" + sum="15ed0e058cc500d33bf7ddfbd9ad4116" proved="true" expanded="true" shape="loop invariant initCainfix >=ainfix +apath_weightV4V3aweightV3V1V2IamemaTuple2V3V1aemptyIainfix <alengthV4c1IapathasV4V3FaFiniteVtaInfiniteamixfix []ainitialize_single_sourceasV1IamemV1averticesFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1030,7 +1030,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="4. loop invariant init" - sum="9d605bd92d300d0ee9919c08a6db004c" + sum="4c911a23654c09e02bcb7dd0d428c71b" proved="true" expanded="true" shape="loop invariant initCtaFiniteVainfix >=alengthV3c1IapathasV3V1FaInfiniteamixfix []ainitialize_single_sourceasV1IamemV1averticesFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1050,7 +1050,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="5. loop invariant init" - sum="278d0d8848290f6669c2e077b9e46d57" + sum="91487de17f1b43f546427ef27d6e8d70" proved="true" expanded="true" shape="loop invariant initCtaFiniteVainfix >=alengthV4c1IapathasV4V3FIamemaTuple2V3V1aemptyFaInfiniteamixfix []ainitialize_single_sourceasV1IamemV1averticesFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1074,7 +1074,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="10. loop invariant init" - sum="c641e6f4dcd342d7166df7345b158873" + sum="e6bd0453289f2dbb3fcf749aeddfac04" proved="true" expanded="true" shape="loop invariant initainv1V1V2adiffaedgesV3AasubsetV3aedgesIainfix =V3aedgesFIainv1V1V2aemptyIainfix <=V2V0Aainfix <=c1V2FFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1089,7 +1089,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="1." - sum="5bf77d1451b2cdf708b7a1fb5886e811" + sum="f9cb0747031d59713234e1281017c826" proved="true" expanded="true" shape="asubsetV3aedgesIainfix =V3aedgesFIainv1V1V2aemptyIainfix <=V2V0Aainfix <=c1V2FFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1109,7 +1109,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="2." - sum="d3b6d311c55483ba01d58465f7268b85" + sum="a64b9c8d061bf4df1130a1826b0ecbcf" proved="true" expanded="true" shape="ainv1V1V2adiffaedgesV3Iainfix =V3aedgesFIainv1V1V2aemptyIainfix <=V2V0Aainfix <=c1V2FFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1131,7 +1131,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="11. precondition" - sum="92b767c72919198fb5ac7017cc10a13e" + sum="b9b2eb4c674e7fcfed33db727fc2d014" proved="true" expanded="true" shape="preconditionNais_emptyV4LadiffaedgesV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainv1V5V2adiffaedgesV4AasubsetV4aedgesFIainfix =V3aedgesFIainv1V1V2aemptyIainfix <=V2V0Aainfix <=c1V2FFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1151,7 +1151,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="12. precondition" - sum="9a821f1a4f0e26f1a600d158b717e9ed" + sum="692bae9dc7287f0c1f5a68f35bde0818" proved="true" expanded="true" shape="preconditionNamemaTuple2V9V10V7AamemaTuple2V9V10aedgesAainfix <=c1V2Iainfix =V8aremoveV11V4AamemV11V4LaTuple2V9V10FFINais_emptyV4LadiffaedgesV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainv1V5V2adiffaedgesV4AasubsetV4aedgesFIainfix =V3aedgesFIainv1V1V2aemptyIainfix <=V2V0Aainfix <=c1V2FFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1171,7 +1171,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="13. precondition" - sum="c285c00d30cf63631997cd942c1de6ea" + sum="aa788f5d1a5155eecb3e17485d896239" proved="true" expanded="true" shape="preconditionainv1V5V2V7Iainfix =V8aremoveV11V4AamemV11V4LaTuple2V9V10FFINais_emptyV4LadiffaedgesV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainv1V5V2adiffaedgesV4AasubsetV4aedgesFIainfix =V3aedgesFIainv1V1V2aemptyIainfix <=V2V0Aainfix <=c1V2FFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1191,7 +1191,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="14. loop invariant preservation" - sum="175b51ead794b3f108ee2b3a51f5d0a7" + sum="b5a857cc1ce115e5487badd431f51139" proved="true" expanded="true" shape="loop invariant preservationainv1V12V2adiffaedgesV8AasubsetV8aedgesIainv1V12V2aaddaTuple2V9V10V7FIainv1V5V2V7ANamemaTuple2V9V10V7AamemaTuple2V9V10aedgesAainfix <=c1V2Iainfix =V8aremoveV11V4AamemV11V4LaTuple2V9V10FFINais_emptyV4LadiffaedgesV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainv1V5V2adiffaedgesV4AasubsetV4aedgesFIainfix =V3aedgesFIainv1V1V2aemptyIainfix <=V2V0Aainfix <=c1V2FFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1206,7 +1206,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="1." - sum="3902c492ef90aa3c904c91edac737919" + sum="1604ba88ff0e50bea7635297ad6e2890" proved="true" expanded="true" shape="asubsetV8aedgesIainv1V12V2aaddaTuple2V9V10V7FIainv1V5V2V7ANamemaTuple2V9V10V7AamemaTuple2V9V10aedgesAainfix <=c1V2Iainfix =V8aremoveV11V4AamemV11V4LaTuple2V9V10FFINais_emptyV4LadiffaedgesV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainv1V5V2adiffaedgesV4AasubsetV4aedgesFIainfix =V3aedgesFIainv1V1V2aemptyIainfix <=V2V0Aainfix <=c1V2FFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1226,7 +1226,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="2." - sum="1571cf0f7a4f6fa7d038aafd6b1765fe" + sum="effb301c80d52086603a235b176c77ae" proved="true" expanded="true" shape="ainv1V12V2adiffaedgesV8Iainv1V12V2aaddaTuple2V9V10V7FIainv1V5V2V7ANamemaTuple2V9V10V7AamemaTuple2V9V10aedgesAainfix <=c1V2Iainfix =V8aremoveV11V4AamemV11V4LaTuple2V9V10FFINais_emptyV4LadiffaedgesV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainv1V5V2adiffaedgesV4AasubsetV4aedgesFIainfix =V3aedgesFIainv1V1V2aemptyIainfix <=V2V0Aainfix <=c1V2FFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1241,7 +1241,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="1." - sum="0ed901120d81e006c900fb009c5950aa" + sum="5679429441edaf12aa38a5ffd3c0ec41" proved="true" expanded="true" shape="Cainfix >=ainfix +apath_weightV16V15aweightV15V13V14IamemaTuple2V15V13adiffaedgesV8Iainfix <alengthV16V2IapathasV16V15FAainfix >=apath_weightV17V13V14Iainfix <alengthV17V2IapathasV17V13FAainfix =apath_weightV18V13V14AapathasV18V13EaFiniteVainfix >=alengthV20V2IapathasV20V19FIamemaTuple2V19V13adiffaedgesV8FAainfix >=alengthV21V2IapathasV21V13FaInfiniteamixfix []V12V13IamemV13averticesFICainfix >=ainfix +apath_weightV25V24aweightV24V22V23IamemaTuple2V24V22aaddaTuple2V9V10V7Iainfix <alengthV25V2IapathasV25V24FAainfix >=apath_weightV26V22V23Iainfix <alengthV26V2IapathasV26V22FAainfix =apath_weightV27V22V23AapathasV27V22EaFiniteVainfix >=alengthV29V2IapathasV29V28FIamemaTuple2V28V22aaddaTuple2V9V10V7FAainfix >=alengthV30V2IapathasV30V22FaInfiniteamixfix []V12V22IamemV22averticesFFICainfix >=ainfix +apath_weightV34V33aweightV33V31V32IamemaTuple2V33V31V7Iainfix <alengthV34V2IapathasV34V33FAainfix >=apath_weightV35V31V32Iainfix <alengthV35V2IapathasV35V31FAainfix =apath_weightV36V31V32AapathasV36V31EaFiniteVainfix >=alengthV38V2IapathasV38V37FIamemaTuple2V37V31V7FAainfix >=alengthV39V2IapathasV39V31FaInfiniteamixfix []V5V31IamemV31averticesFANamemaTuple2V9V10V7AamemaTuple2V9V10aedgesAainfix =c1V2Oainfix <c1V2Iainfix =V8aremoveV11V4AamemV11V4LaTuple2V9V10FFINNamemV40V4FLadiffaedgesV4INainfix =V6aTrueINamemV41V4Fqainfix =V6aTrueFICainfix >=ainfix +apath_weightV45V44aweightV44V42V43IamemaTuple2V44V42adiffaedgesV4Iainfix <alengthV45V2IapathasV45V44FAainfix >=apath_weightV46V42V43Iainfix <alengthV46V2IapathasV46V42FAainfix =apath_weightV47V42V43AapathasV47V42EaFiniteVainfix >=alengthV49V2IapathasV49V48FIamemaTuple2V48V42adiffaedgesV4FAainfix >=alengthV50V2IapathasV50V42FaInfiniteamixfix []V5V42IamemV42averticesFAamemV51aedgesIamemV51V4FFIainfix =V3aedgesFICainfix >=ainfix +apath_weightV55V54aweightV54V52V53IamemaTuple2V54V52aemptyIainfix <alengthV55V2IapathasV55V54FAainfix >=apath_weightV56V52V53Iainfix <alengthV56V2IapathasV56V52FAainfix =apath_weightV57V52V53AapathasV57V52EaFiniteVainfix >=alengthV59V2IapathasV59V58FIamemaTuple2V58V52aemptyFAainfix >=alengthV60V2IapathasV60V52FaInfiniteamixfix []V1V52IamemV52averticesFIainfix =V2V0Oainfix <V2V0Aainfix =c1V2Oainfix <c1V2FFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1256,7 +1256,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="1." - sum="dc1097ef15d3455603e5df3c39e83763" + sum="3476885811ffdc6470f9206bec28fe31" proved="true" expanded="true" shape="Cainfix =apath_weightV15V13V14AapathasV15V13EaFiniteVtaInfiniteamixfix []V12V13IamemV13averticesFICainfix >=ainfix +apath_weightV19V18aweightV18V16V17IamemaTuple2V18V16aaddaTuple2V9V10V7Iainfix <alengthV19V2IapathasV19V18FAainfix >=apath_weightV20V16V17Iainfix <alengthV20V2IapathasV20V16FAainfix =apath_weightV21V16V17AapathasV21V16EaFiniteVainfix >=alengthV23V2IapathasV23V22FIamemaTuple2V22V16aaddaTuple2V9V10V7FAainfix >=alengthV24V2IapathasV24V16FaInfiniteamixfix []V12V16IamemV16averticesFFICainfix >=ainfix +apath_weightV28V27aweightV27V25V26IamemaTuple2V27V25V7Iainfix <alengthV28V2IapathasV28V27FAainfix >=apath_weightV29V25V26Iainfix <alengthV29V2IapathasV29V25FAainfix =apath_weightV30V25V26AapathasV30V25EaFiniteVainfix >=alengthV32V2IapathasV32V31FIamemaTuple2V31V25V7FAainfix >=alengthV33V2IapathasV33V25FaInfiniteamixfix []V5V25IamemV25averticesFANamemaTuple2V9V10V7AamemaTuple2V9V10aedgesAainfix =c1V2Oainfix <c1V2Iainfix =V8aremoveV11V4AamemV11V4LaTuple2V9V10FFINNamemV34V4FLadiffaedgesV4INainfix =V6aTrueINamemV35V4Fqainfix =V6aTrueFICainfix >=ainfix +apath_weightV39V38aweightV38V36V37IamemaTuple2V38V36adiffaedgesV4Iainfix <alengthV39V2IapathasV39V38FAainfix >=apath_weightV40V36V37Iainfix <alengthV40V2IapathasV40V36FAainfix =apath_weightV41V36V37AapathasV41V36EaFiniteVainfix >=alengthV43V2IapathasV43V42FIamemaTuple2V42V36adiffaedgesV4FAainfix >=alengthV44V2IapathasV44V36FaInfiniteamixfix []V5V36IamemV36averticesFAamemV45aedgesIamemV45V4FFIainfix =V3aedgesFICainfix >=ainfix +apath_weightV49V48aweightV48V46V47IamemaTuple2V48V46aemptyIainfix <alengthV49V2IapathasV49V48FAainfix >=apath_weightV50V46V47Iainfix <alengthV50V2IapathasV50V46FAainfix =apath_weightV51V46V47AapathasV51V46EaFiniteVainfix >=alengthV53V2IapathasV53V52FIamemaTuple2V52V46aemptyFAainfix >=alengthV54V2IapathasV54V46FaInfiniteamixfix []V1V46IamemV46averticesFIainfix =V2V0Oainfix <V2V0Aainfix =c1V2Oainfix <c1V2FFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1284,7 +1284,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="2." - sum="b99d2f1b84b99313392311c8b54f58ec" + sum="cceb8f0b6815acecbf6ded80db59d678" proved="true" expanded="true" shape="Cainfix >=apath_weightV15V13V14Iainfix <alengthV15V2IapathasV15V13FaFiniteVtaInfiniteamixfix []V12V13IamemV13averticesFICainfix >=ainfix +apath_weightV19V18aweightV18V16V17IamemaTuple2V18V16aaddaTuple2V9V10V7Iainfix <alengthV19V2IapathasV19V18FAainfix >=apath_weightV20V16V17Iainfix <alengthV20V2IapathasV20V16FAainfix =apath_weightV21V16V17AapathasV21V16EaFiniteVainfix >=alengthV23V2IapathasV23V22FIamemaTuple2V22V16aaddaTuple2V9V10V7FAainfix >=alengthV24V2IapathasV24V16FaInfiniteamixfix []V12V16IamemV16averticesFFICainfix >=ainfix +apath_weightV28V27aweightV27V25V26IamemaTuple2V27V25V7Iainfix <alengthV28V2IapathasV28V27FAainfix >=apath_weightV29V25V26Iainfix <alengthV29V2IapathasV29V25FAainfix =apath_weightV30V25V26AapathasV30V25EaFiniteVainfix >=alengthV32V2IapathasV32V31FIamemaTuple2V31V25V7FAainfix >=alengthV33V2IapathasV33V25FaInfiniteamixfix []V5V25IamemV25averticesFANamemaTuple2V9V10V7AamemaTuple2V9V10aedgesAainfix =c1V2Oainfix <c1V2Iainfix =V8aremoveV11V4AamemV11V4LaTuple2V9V10FFINNamemV34V4FLadiffaedgesV4INainfix =V6aTrueINamemV35V4Fqainfix =V6aTrueFICainfix >=ainfix +apath_weightV39V38aweightV38V36V37IamemaTuple2V38V36adiffaedgesV4Iainfix <alengthV39V2IapathasV39V38FAainfix >=apath_weightV40V36V37Iainfix <alengthV40V2IapathasV40V36FAainfix =apath_weightV41V36V37AapathasV41V36EaFiniteVainfix >=alengthV43V2IapathasV43V42FIamemaTuple2V42V36adiffaedgesV4FAainfix >=alengthV44V2IapathasV44V36FaInfiniteamixfix []V5V36IamemV36averticesFAamemV45aedgesIamemV45V4FFIainfix =V3aedgesFICainfix >=ainfix +apath_weightV49V48aweightV48V46V47IamemaTuple2V48V46aemptyIainfix <alengthV49V2IapathasV49V48FAainfix >=apath_weightV50V46V47Iainfix <alengthV50V2IapathasV50V46FAainfix =apath_weightV51V46V47AapathasV51V46EaFiniteVainfix >=alengthV53V2IapathasV53V52FIamemaTuple2V52V46aemptyFAainfix >=alengthV54V2IapathasV54V46FaInfiniteamixfix []V1V46IamemV46averticesFIainfix =V2V0Oainfix <V2V0Aainfix =c1V2Oainfix <c1V2FFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1312,7 +1312,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="3." - sum="e5bd590eb3030c2fc9bb9a5ab4af1f85" + sum="255369a1a731aeb4e324201a4f63fdd8" proved="true" expanded="true" shape="Cainfix >=ainfix +apath_weightV16V15aweightV15V13V14IamemaTuple2V15V13adiffaedgesV8Iainfix <alengthV16V2IapathasV16V15FaFiniteVtaInfiniteamixfix []V12V13IamemV13averticesFICainfix >=ainfix +apath_weightV20V19aweightV19V17V18IamemaTuple2V19V17aaddaTuple2V9V10V7Iainfix <alengthV20V2IapathasV20V19FAainfix >=apath_weightV21V17V18Iainfix <alengthV21V2IapathasV21V17FAainfix =apath_weightV22V17V18AapathasV22V17EaFiniteVainfix >=alengthV24V2IapathasV24V23FIamemaTuple2V23V17aaddaTuple2V9V10V7FAainfix >=alengthV25V2IapathasV25V17FaInfiniteamixfix []V12V17IamemV17averticesFFICainfix >=ainfix +apath_weightV29V28aweightV28V26V27IamemaTuple2V28V26V7Iainfix <alengthV29V2IapathasV29V28FAainfix >=apath_weightV30V26V27Iainfix <alengthV30V2IapathasV30V26FAainfix =apath_weightV31V26V27AapathasV31V26EaFiniteVainfix >=alengthV33V2IapathasV33V32FIamemaTuple2V32V26V7FAainfix >=alengthV34V2IapathasV34V26FaInfiniteamixfix []V5V26IamemV26averticesFANamemaTuple2V9V10V7AamemaTuple2V9V10aedgesAainfix =c1V2Oainfix <c1V2Iainfix =V8aremoveV11V4AamemV11V4LaTuple2V9V10FFINNamemV35V4FLadiffaedgesV4INainfix =V6aTrueINamemV36V4Fqainfix =V6aTrueFICainfix >=ainfix +apath_weightV40V39aweightV39V37V38IamemaTuple2V39V37adiffaedgesV4Iainfix <alengthV40V2IapathasV40V39FAainfix >=apath_weightV41V37V38Iainfix <alengthV41V2IapathasV41V37FAainfix =apath_weightV42V37V38AapathasV42V37EaFiniteVainfix >=alengthV44V2IapathasV44V43FIamemaTuple2V43V37adiffaedgesV4FAainfix >=alengthV45V2IapathasV45V37FaInfiniteamixfix []V5V37IamemV37averticesFAamemV46aedgesIamemV46V4FFIainfix =V3aedgesFICainfix >=ainfix +apath_weightV50V49aweightV49V47V48IamemaTuple2V49V47aemptyIainfix <alengthV50V2IapathasV50V49FAainfix >=apath_weightV51V47V48Iainfix <alengthV51V2IapathasV51V47FAainfix =apath_weightV52V47V48AapathasV52V47EaFiniteVainfix >=alengthV54V2IapathasV54V53FIamemaTuple2V53V47aemptyFAainfix >=alengthV55V2IapathasV55V47FaInfiniteamixfix []V1V47IamemV47averticesFIainfix =V2V0Oainfix <V2V0Aainfix =c1V2Oainfix <c1V2FFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1324,7 +1324,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="20.54"/> + <result status="valid" time="17.04"/> </proof> </goal> <goal @@ -1332,7 +1332,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="4." - sum="86f4530ecd9a2e6ae36731cfea726359" + sum="f77672e773edaf84e8302a04d633901d" proved="true" expanded="true" shape="CtaFiniteVainfix >=alengthV15V2IapathasV15V13FaInfiniteamixfix []V12V13IamemV13averticesFICainfix >=ainfix +apath_weightV19V18aweightV18V16V17IamemaTuple2V18V16aaddaTuple2V9V10V7Iainfix <alengthV19V2IapathasV19V18FAainfix >=apath_weightV20V16V17Iainfix <alengthV20V2IapathasV20V16FAainfix =apath_weightV21V16V17AapathasV21V16EaFiniteVainfix >=alengthV23V2IapathasV23V22FIamemaTuple2V22V16aaddaTuple2V9V10V7FAainfix >=alengthV24V2IapathasV24V16FaInfiniteamixfix []V12V16IamemV16averticesFFICainfix >=ainfix +apath_weightV28V27aweightV27V25V26IamemaTuple2V27V25V7Iainfix <alengthV28V2IapathasV28V27FAainfix >=apath_weightV29V25V26Iainfix <alengthV29V2IapathasV29V25FAainfix =apath_weightV30V25V26AapathasV30V25EaFiniteVainfix >=alengthV32V2IapathasV32V31FIamemaTuple2V31V25V7FAainfix >=alengthV33V2IapathasV33V25FaInfiniteamixfix []V5V25IamemV25averticesFANamemaTuple2V9V10V7AamemaTuple2V9V10aedgesAainfix =c1V2Oainfix <c1V2Iainfix =V8aremoveV11V4AamemV11V4LaTuple2V9V10FFINNamemV34V4FLadiffaedgesV4INainfix =V6aTrueINamemV35V4Fqainfix =V6aTrueFICainfix >=ainfix +apath_weightV39V38aweightV38V36V37IamemaTuple2V38V36adiffaedgesV4Iainfix <alengthV39V2IapathasV39V38FAainfix >=apath_weightV40V36V37Iainfix <alengthV40V2IapathasV40V36FAainfix =apath_weightV41V36V37AapathasV41V36EaFiniteVainfix >=alengthV43V2IapathasV43V42FIamemaTuple2V42V36adiffaedgesV4FAainfix >=alengthV44V2IapathasV44V36FaInfiniteamixfix []V5V36IamemV36averticesFAamemV45aedgesIamemV45V4FFIainfix =V3aedgesFICainfix >=ainfix +apath_weightV49V48aweightV48V46V47IamemaTuple2V48V46aemptyIainfix <alengthV49V2IapathasV49V48FAainfix >=apath_weightV50V46V47Iainfix <alengthV50V2IapathasV50V46FAainfix =apath_weightV51V46V47AapathasV51V46EaFiniteVainfix >=alengthV53V2IapathasV53V52FIamemaTuple2V52V46aemptyFAainfix >=alengthV54V2IapathasV54V46FaInfiniteamixfix []V1V46IamemV46averticesFIainfix =V2V0Oainfix <V2V0Aainfix =c1V2Oainfix <c1V2FFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1360,7 +1360,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="5." - sum="91336b9bcf76b0ed9a519547ebebaa1b" + sum="2ecfb941bf7644d79bb49c98834216aa" proved="true" expanded="true" shape="CtaFiniteVainfix >=alengthV16V2IapathasV16V15FIamemaTuple2V15V13adiffaedgesV8FaInfiniteamixfix []V12V13IamemV13averticesFICainfix >=ainfix +apath_weightV20V19aweightV19V17V18IamemaTuple2V19V17aaddaTuple2V9V10V7Iainfix <alengthV20V2IapathasV20V19FAainfix >=apath_weightV21V17V18Iainfix <alengthV21V2IapathasV21V17FAainfix =apath_weightV22V17V18AapathasV22V17EaFiniteVainfix >=alengthV24V2IapathasV24V23FIamemaTuple2V23V17aaddaTuple2V9V10V7FAainfix >=alengthV25V2IapathasV25V17FaInfiniteamixfix []V12V17IamemV17averticesFFICainfix >=ainfix +apath_weightV29V28aweightV28V26V27IamemaTuple2V28V26V7Iainfix <alengthV29V2IapathasV29V28FAainfix >=apath_weightV30V26V27Iainfix <alengthV30V2IapathasV30V26FAainfix =apath_weightV31V26V27AapathasV31V26EaFiniteVainfix >=alengthV33V2IapathasV33V32FIamemaTuple2V32V26V7FAainfix >=alengthV34V2IapathasV34V26FaInfiniteamixfix []V5V26IamemV26averticesFANamemaTuple2V9V10V7AamemaTuple2V9V10aedgesAainfix =c1V2Oainfix <c1V2Iainfix =V8aremoveV11V4AamemV11V4LaTuple2V9V10FFINNamemV35V4FLadiffaedgesV4INainfix =V6aTrueINamemV36V4Fqainfix =V6aTrueFICainfix >=ainfix +apath_weightV40V39aweightV39V37V38IamemaTuple2V39V37adiffaedgesV4Iainfix <alengthV40V2IapathasV40V39FAainfix >=apath_weightV41V37V38Iainfix <alengthV41V2IapathasV41V37FAainfix =apath_weightV42V37V38AapathasV42V37EaFiniteVainfix >=alengthV44V2IapathasV44V43FIamemaTuple2V43V37adiffaedgesV4FAainfix >=alengthV45V2IapathasV45V37FaInfiniteamixfix []V5V37IamemV37averticesFAamemV46aedgesIamemV46V4FFIainfix =V3aedgesFICainfix >=ainfix +apath_weightV50V49aweightV49V47V48IamemaTuple2V49V47aemptyIainfix <alengthV50V2IapathasV50V49FAainfix >=apath_weightV51V47V48Iainfix <alengthV51V2IapathasV51V47FAainfix =apath_weightV52V47V48AapathasV52V47EaFiniteVainfix >=alengthV54V2IapathasV54V53FIamemaTuple2V53V47aemptyFAainfix >=alengthV55V2IapathasV55V47FaInfiniteamixfix []V1V47IamemV47averticesFIainfix =V2V0Oainfix <V2V0Aainfix =c1V2Oainfix <c1V2FFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1394,7 +1394,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="15. loop variant decrease" - sum="e141cfc7d2afac49fb8086877253d8a6" + sum="2d77d42e409fbdf5e3f3842d8bb185b3" proved="true" expanded="true" shape="loop variant decreaseainfix <acardinalV8acardinalV4Aainfix <=c0acardinalV4Iainv1V12V2aaddaTuple2V9V10V7FIainv1V5V2V7ANamemaTuple2V9V10V7AamemaTuple2V9V10aedgesAainfix <=c1V2Iainfix =V8aremoveV11V4AamemV11V4LaTuple2V9V10FFINais_emptyV4LadiffaedgesV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainv1V5V2adiffaedgesV4AasubsetV4aedgesFIainfix =V3aedgesFIainv1V1V2aemptyIainfix <=V2V0Aainfix <=c1V2FFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1414,7 +1414,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="16. assertion" - sum="730acf240df42311e18748b06476d64d" + sum="4af81a0c677ee019bc1dc5583e2c9f2a" proved="true" expanded="true" shape="assertionainv1V5V2aedgesINNainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainv1V5V2adiffaedgesV4AasubsetV4aedgesFIainfix =V3aedgesFIainv1V1V2aemptyIainfix <=V2V0Aainfix <=c1V2FFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1429,7 +1429,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="1. assertion" - sum="86a80dc94a49d050409bc34ff5ca1f52" + sum="ff3c89e08abaa368aa8fa689e451a327" proved="true" expanded="true" shape="assertionCainfix >=ainfix +apath_weightV10V9aweightV9V7V8IamemaTuple2V9V7aedgesIainfix <alengthV10V2IapathasV10V9FAainfix >=apath_weightV11V7V8Iainfix <alengthV11V2IapathasV11V7FAainfix =apath_weightV12V7V8AapathasV12V7EaFiniteVainfix >=alengthV14V2IapathasV14V13FIamemaTuple2V13V7aedgesFAainfix >=alengthV15V2IapathasV15V7FaInfiniteamixfix []V5V7IamemV7averticesFINNainfix =V6aTrueINamemV16V4Fqainfix =V6aTrueFICainfix >=ainfix +apath_weightV20V19aweightV19V17V18IamemaTuple2V19V17adiffaedgesV4Iainfix <alengthV20V2IapathasV20V19FAainfix >=apath_weightV21V17V18Iainfix <alengthV21V2IapathasV21V17FAainfix =apath_weightV22V17V18AapathasV22V17EaFiniteVainfix >=alengthV24V2IapathasV24V23FIamemaTuple2V23V17adiffaedgesV4FAainfix >=alengthV25V2IapathasV25V17FaInfiniteamixfix []V5V17IamemV17averticesFAamemV26aedgesIamemV26V4FFIainfix =V3aedgesFICainfix >=ainfix +apath_weightV30V29aweightV29V27V28IamemaTuple2V29V27aemptyIainfix <alengthV30V2IapathasV30V29FAainfix >=apath_weightV31V27V28Iainfix <alengthV31V2IapathasV31V27FAainfix =apath_weightV32V27V28AapathasV32V27EaFiniteVainfix >=alengthV34V2IapathasV34V33FIamemaTuple2V33V27aemptyFAainfix >=alengthV35V2IapathasV35V27FaInfiniteamixfix []V1V27IamemV27averticesFIainfix =V2V0Oainfix <V2V0Aainfix =c1V2Oainfix <c1V2FFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1451,7 +1451,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="17. loop invariant preservation" - sum="e8bbc44756e0c77699b72c6f5db98cac" + sum="29ca61034aa0f18f959b3ee960edbc05" proved="true" expanded="true" shape="loop invariant preservationainv1V5ainfix +V2c1aemptyIainv1V5V2aedgesINNainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainv1V5V2adiffaedgesV4AasubsetV4aedgesFIainfix =V3aedgesFIainv1V1V2aemptyIainfix <=V2V0Aainfix <=c1V2FFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1466,7 +1466,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="1. loop invariant preservation" - sum="05bd73338ae045e874ba83d81249eb48" + sum="bf8db9dd443d1a5ff5575e19737ad3f6" proved="true" expanded="true" shape="loop invariant preservationCainfix >=ainfix +apath_weightV10V9aweightV9V7V8IamemaTuple2V9V7aemptyIainfix <alengthV10ainfix +V2c1IapathasV10V9FAainfix >=apath_weightV11V7V8Iainfix <alengthV11ainfix +V2c1IapathasV11V7FAainfix =apath_weightV12V7V8AapathasV12V7EaFiniteVainfix >=alengthV14ainfix +V2c1IapathasV14V13FIamemaTuple2V13V7aemptyFAainfix >=alengthV15ainfix +V2c1IapathasV15V7FaInfiniteamixfix []V5V7IamemV7averticesFICainfix >=ainfix +apath_weightV19V18aweightV18V16V17IamemaTuple2V18V16aedgesIainfix <alengthV19V2IapathasV19V18FAainfix >=apath_weightV20V16V17Iainfix <alengthV20V2IapathasV20V16FAainfix =apath_weightV21V16V17AapathasV21V16EaFiniteVainfix >=alengthV23V2IapathasV23V22FIamemaTuple2V22V16aedgesFAainfix >=alengthV24V2IapathasV24V16FaInfiniteamixfix []V5V16IamemV16averticesFINNainfix =V6aTrueINamemV25V4Fqainfix =V6aTrueFICainfix >=ainfix +apath_weightV29V28aweightV28V26V27IamemaTuple2V28V26adiffaedgesV4Iainfix <alengthV29V2IapathasV29V28FAainfix >=apath_weightV30V26V27Iainfix <alengthV30V2IapathasV30V26FAainfix =apath_weightV31V26V27AapathasV31V26EaFiniteVainfix >=alengthV33V2IapathasV33V32FIamemaTuple2V32V26adiffaedgesV4FAainfix >=alengthV34V2IapathasV34V26FaInfiniteamixfix []V5V26IamemV26averticesFAamemV35aedgesIamemV35V4FFIainfix =V3aedgesFICainfix >=ainfix +apath_weightV39V38aweightV38V36V37IamemaTuple2V38V36aemptyIainfix <alengthV39V2IapathasV39V38FAainfix >=apath_weightV40V36V37Iainfix <alengthV40V2IapathasV40V36FAainfix =apath_weightV41V36V37AapathasV41V36EaFiniteVainfix >=alengthV43V2IapathasV43V42FIamemaTuple2V42V36aemptyFAainfix >=alengthV44V2IapathasV44V36FaInfiniteamixfix []V1V36IamemV36averticesFIainfix =V2V0Oainfix <V2V0Aainfix =c1V2Oainfix <c1V2FFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1481,7 +1481,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="1. loop invariant preservation" - sum="2ef40816c46a819ff1c69aad4e192f8d" + sum="6684b9b91afe1c21001cdca9eaa2c51d" proved="true" expanded="true" shape="loop invariant preservationCainfix =apath_weightV9V7V8AapathasV9V7EaFiniteVtaInfiniteamixfix []V5V7IamemV7averticesFICainfix >=ainfix +apath_weightV13V12aweightV12V10V11IamemaTuple2V12V10aedgesIainfix <alengthV13V2IapathasV13V12FAainfix >=apath_weightV14V10V11Iainfix <alengthV14V2IapathasV14V10FAainfix =apath_weightV15V10V11AapathasV15V10EaFiniteVainfix >=alengthV17V2IapathasV17V16FIamemaTuple2V16V10aedgesFAainfix >=alengthV18V2IapathasV18V10FaInfiniteamixfix []V5V10IamemV10averticesFINNainfix =V6aTrueINamemV19V4Fqainfix =V6aTrueFICainfix >=ainfix +apath_weightV23V22aweightV22V20V21IamemaTuple2V22V20adiffaedgesV4Iainfix <alengthV23V2IapathasV23V22FAainfix >=apath_weightV24V20V21Iainfix <alengthV24V2IapathasV24V20FAainfix =apath_weightV25V20V21AapathasV25V20EaFiniteVainfix >=alengthV27V2IapathasV27V26FIamemaTuple2V26V20adiffaedgesV4FAainfix >=alengthV28V2IapathasV28V20FaInfiniteamixfix []V5V20IamemV20averticesFAamemV29aedgesIamemV29V4FFIainfix =V3aedgesFICainfix >=ainfix +apath_weightV33V32aweightV32V30V31IamemaTuple2V32V30aemptyIainfix <alengthV33V2IapathasV33V32FAainfix >=apath_weightV34V30V31Iainfix <alengthV34V2IapathasV34V30FAainfix =apath_weightV35V30V31AapathasV35V30EaFiniteVainfix >=alengthV37V2IapathasV37V36FIamemaTuple2V36V30aemptyFAainfix >=alengthV38V2IapathasV38V30FaInfiniteamixfix []V1V30IamemV30averticesFIainfix =V2V0Oainfix <V2V0Aainfix =c1V2Oainfix <c1V2FFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1501,7 +1501,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="2. loop invariant preservation" - sum="7bb976f08eca9edf7078f4cda5d9a742" + sum="95b86554a5252094d8ba14c81cba4b08" proved="true" expanded="true" shape="loop invariant preservationCainfix >=apath_weightV9V7V8Iainfix <alengthV9ainfix +V2c1IapathasV9V7FaFiniteVtaInfiniteamixfix []V5V7IamemV7averticesFICainfix >=ainfix +apath_weightV13V12aweightV12V10V11IamemaTuple2V12V10aedgesIainfix <alengthV13V2IapathasV13V12FAainfix >=apath_weightV14V10V11Iainfix <alengthV14V2IapathasV14V10FAainfix =apath_weightV15V10V11AapathasV15V10EaFiniteVainfix >=alengthV17V2IapathasV17V16FIamemaTuple2V16V10aedgesFAainfix >=alengthV18V2IapathasV18V10FaInfiniteamixfix []V5V10IamemV10averticesFINNainfix =V6aTrueINamemV19V4Fqainfix =V6aTrueFICainfix >=ainfix +apath_weightV23V22aweightV22V20V21IamemaTuple2V22V20adiffaedgesV4Iainfix <alengthV23V2IapathasV23V22FAainfix >=apath_weightV24V20V21Iainfix <alengthV24V2IapathasV24V20FAainfix =apath_weightV25V20V21AapathasV25V20EaFiniteVainfix >=alengthV27V2IapathasV27V26FIamemaTuple2V26V20adiffaedgesV4FAainfix >=alengthV28V2IapathasV28V20FaInfiniteamixfix []V5V20IamemV20averticesFAamemV29aedgesIamemV29V4FFIainfix =V3aedgesFICainfix >=ainfix +apath_weightV33V32aweightV32V30V31IamemaTuple2V32V30aemptyIainfix <alengthV33V2IapathasV33V32FAainfix >=apath_weightV34V30V31Iainfix <alengthV34V2IapathasV34V30FAainfix =apath_weightV35V30V31AapathasV35V30EaFiniteVainfix >=alengthV37V2IapathasV37V36FIamemaTuple2V36V30aemptyFAainfix >=alengthV38V2IapathasV38V30FaInfiniteamixfix []V1V30IamemV30averticesFIainfix =V2V0Oainfix <V2V0Aainfix =c1V2Oainfix <c1V2FFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1522,7 +1522,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="3. loop invariant preservation" - sum="96afe348ce7f83b69532fcc5955960d2" + sum="c646a33e5575dab2fdfa8abaf91d56b3" proved="true" expanded="true" shape="loop invariant preservationCainfix >=ainfix +apath_weightV10V9aweightV9V7V8IamemaTuple2V9V7aemptyIainfix <alengthV10ainfix +V2c1IapathasV10V9FaFiniteVtaInfiniteamixfix []V5V7IamemV7averticesFICainfix >=ainfix +apath_weightV14V13aweightV13V11V12IamemaTuple2V13V11aedgesIainfix <alengthV14V2IapathasV14V13FAainfix >=apath_weightV15V11V12Iainfix <alengthV15V2IapathasV15V11FAainfix =apath_weightV16V11V12AapathasV16V11EaFiniteVainfix >=alengthV18V2IapathasV18V17FIamemaTuple2V17V11aedgesFAainfix >=alengthV19V2IapathasV19V11FaInfiniteamixfix []V5V11IamemV11averticesFINNainfix =V6aTrueINamemV20V4Fqainfix =V6aTrueFICainfix >=ainfix +apath_weightV24V23aweightV23V21V22IamemaTuple2V23V21adiffaedgesV4Iainfix <alengthV24V2IapathasV24V23FAainfix >=apath_weightV25V21V22Iainfix <alengthV25V2IapathasV25V21FAainfix =apath_weightV26V21V22AapathasV26V21EaFiniteVainfix >=alengthV28V2IapathasV28V27FIamemaTuple2V27V21adiffaedgesV4FAainfix >=alengthV29V2IapathasV29V21FaInfiniteamixfix []V5V21IamemV21averticesFAamemV30aedgesIamemV30V4FFIainfix =V3aedgesFICainfix >=ainfix +apath_weightV34V33aweightV33V31V32IamemaTuple2V33V31aemptyIainfix <alengthV34V2IapathasV34V33FAainfix >=apath_weightV35V31V32Iainfix <alengthV35V2IapathasV35V31FAainfix =apath_weightV36V31V32AapathasV36V31EaFiniteVainfix >=alengthV38V2IapathasV38V37FIamemaTuple2V37V31aemptyFAainfix >=alengthV39V2IapathasV39V31FaInfiniteamixfix []V1V31IamemV31averticesFIainfix =V2V0Oainfix <V2V0Aainfix =c1V2Oainfix <c1V2FFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1558,7 +1558,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="4. loop invariant preservation" - sum="de32086436c77cb9c20ae6d4889d8333" + sum="b0869bb09074e922e1ceb3ab0482fca9" proved="true" expanded="true" shape="loop invariant preservationCtaFiniteVainfix >=alengthV9ainfix +V2c1IapathasV9V7FaInfiniteamixfix []V5V7IamemV7averticesFICainfix >=ainfix +apath_weightV13V12aweightV12V10V11IamemaTuple2V12V10aedgesIainfix <alengthV13V2IapathasV13V12FAainfix >=apath_weightV14V10V11Iainfix <alengthV14V2IapathasV14V10FAainfix =apath_weightV15V10V11AapathasV15V10EaFiniteVainfix >=alengthV17V2IapathasV17V16FIamemaTuple2V16V10aedgesFAainfix >=alengthV18V2IapathasV18V10FaInfiniteamixfix []V5V10IamemV10averticesFINNainfix =V6aTrueINamemV19V4Fqainfix =V6aTrueFICainfix >=ainfix +apath_weightV23V22aweightV22V20V21IamemaTuple2V22V20adiffaedgesV4Iainfix <alengthV23V2IapathasV23V22FAainfix >=apath_weightV24V20V21Iainfix <alengthV24V2IapathasV24V20FAainfix =apath_weightV25V20V21AapathasV25V20EaFiniteVainfix >=alengthV27V2IapathasV27V26FIamemaTuple2V26V20adiffaedgesV4FAainfix >=alengthV28V2IapathasV28V20FaInfiniteamixfix []V5V20IamemV20averticesFAamemV29aedgesIamemV29V4FFIainfix =V3aedgesFICainfix >=ainfix +apath_weightV33V32aweightV32V30V31IamemaTuple2V32V30aemptyIainfix <alengthV33V2IapathasV33V32FAainfix >=apath_weightV34V30V31Iainfix <alengthV34V2IapathasV34V30FAainfix =apath_weightV35V30V31AapathasV35V30EaFiniteVainfix >=alengthV37V2IapathasV37V36FIamemaTuple2V36V30aemptyFAainfix >=alengthV38V2IapathasV38V30FaInfiniteamixfix []V1V30IamemV30averticesFIainfix =V2V0Oainfix <V2V0Aainfix =c1V2Oainfix <c1V2FFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1579,7 +1579,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="5. loop invariant preservation" - sum="731b5465ebcb6b95cdc8e93cd6d722ff" + sum="2b00b3b4c52710af44bcd692542e15d6" proved="true" expanded="true" shape="loop invariant preservationCtaFiniteVainfix >=alengthV10ainfix +V2c1IapathasV10V9FIamemaTuple2V9V7aemptyFaInfiniteamixfix []V5V7IamemV7averticesFICainfix >=ainfix +apath_weightV14V13aweightV13V11V12IamemaTuple2V13V11aedgesIainfix <alengthV14V2IapathasV14V13FAainfix >=apath_weightV15V11V12Iainfix <alengthV15V2IapathasV15V11FAainfix =apath_weightV16V11V12AapathasV16V11EaFiniteVainfix >=alengthV18V2IapathasV18V17FIamemaTuple2V17V11aedgesFAainfix >=alengthV19V2IapathasV19V11FaInfiniteamixfix []V5V11IamemV11averticesFINNainfix =V6aTrueINamemV20V4Fqainfix =V6aTrueFICainfix >=ainfix +apath_weightV24V23aweightV23V21V22IamemaTuple2V23V21adiffaedgesV4Iainfix <alengthV24V2IapathasV24V23FAainfix >=apath_weightV25V21V22Iainfix <alengthV25V2IapathasV25V21FAainfix =apath_weightV26V21V22AapathasV26V21EaFiniteVainfix >=alengthV28V2IapathasV28V27FIamemaTuple2V27V21adiffaedgesV4FAainfix >=alengthV29V2IapathasV29V21FaInfiniteamixfix []V5V21IamemV21averticesFAamemV30aedgesIamemV30V4FFIainfix =V3aedgesFICainfix >=ainfix +apath_weightV34V33aweightV33V31V32IamemaTuple2V33V31aemptyIainfix <alengthV34V2IapathasV34V33FAainfix >=apath_weightV35V31V32Iainfix <alengthV35V2IapathasV35V31FAainfix =apath_weightV36V31V32AapathasV36V31EaFiniteVainfix >=alengthV38V2IapathasV38V37FIamemaTuple2V37V31aemptyFAainfix >=alengthV39V2IapathasV39V31FaInfiniteamixfix []V1V31IamemV31averticesFIainfix =V2V0Oainfix <V2V0Aainfix =c1V2Oainfix <c1V2FFIainfix =c1V0Oainfix <c1V0Lainfix -acardinalaverticesc1"> @@ -1603,7 +1603,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="18. assertion" - sum="ed0a01f449c2929570a3d35ad6407ca1" + sum="bc59c1991f937d49166015ffa0cf7354" proved="true" expanded="true" shape="assertionainv1V1acardinalaverticesaemptyIainv1V1ainfix +V0c1aemptyFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1623,7 +1623,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="19. loop invariant init" - sum="eff52ec2530a31413789129aa0ae077a" + sum="23e05cdfdb54116d7f547e46b4eb2009" proved="true" expanded="true" shape="loop invariant initainv2V1adiffaedgesV2AasubsetV2aedgesIainfix =V2aedgesFIainv1V1acardinalaverticesaemptyIainv1V1ainfix +V0c1aemptyFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1643,7 +1643,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="20. precondition" - sum="b44906b054ad12b67414b71e35a9259c" + sum="fe4834909e26877b8d49ff67bfc73261" proved="true" expanded="true" shape="preconditionNais_emptyV3INainfix =V4aTrueIais_emptyV3qainfix =V4aTrueFIainv2V1adiffaedgesV3AasubsetV3aedgesFIainfix =V2aedgesFIainv1V1acardinalaverticesaemptyIainv1V1ainfix +V0c1aemptyFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1663,7 +1663,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="21. exceptional postcondition" - sum="cc35810426dff4c1d9ed56ebd4320fed" + sum="eb5dc1ff504e28afed60fb44357a586d" proved="true" expanded="true" shape="exceptional postconditionanegative_cycleV9EICfaInfiniteCtaInfiniteainfix <ainfix +V10aweightV6V7V11aFiniteVagetV1V7aFiniteVagetV1V6Iainfix =V5aremoveV8V3AamemV8V3LaTuple2V6V7FFINais_emptyV3INainfix =V4aTrueIais_emptyV3qainfix =V4aTrueFIainv2V1adiffaedgesV3AasubsetV3aedgesFIainfix =V2aedgesFIainv1V1acardinalaverticesaemptyIainv1V1ainfix +V0c1aemptyFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1676,7 +1676,7 @@ edited="bf_WP_BellmanFord_WP_parameter_bellman_ford_15.v" obsolete="false" archived="false"> - <result status="valid" time="3.66"/> + <result status="valid" time="3.16"/> </proof> </goal> <goal @@ -1684,7 +1684,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="22. loop invariant preservation" - sum="1330eb5bf5dd3b8091a92956e2ebea1e" + sum="a516c33a37f34add148850def4caa137" proved="true" expanded="true" shape="loop invariant preservationainv2V1adiffaedgesV5AasubsetV5aedgesINCfaInfiniteCtaInfiniteainfix <ainfix +V9aweightV6V7V10aFiniteVagetV1V7aFiniteVagetV1V6Iainfix =V5aremoveV8V3AamemV8V3LaTuple2V6V7FFINais_emptyV3INainfix =V4aTrueIais_emptyV3qainfix =V4aTrueFIainv2V1adiffaedgesV3AasubsetV3aedgesFIainfix =V2aedgesFIainv1V1acardinalaverticesaemptyIainv1V1ainfix +V0c1aemptyFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1699,7 +1699,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="1." - sum="f8c530c065da85ba3f08d64a749e1487" + sum="ad6b7b841fd41753e7e3b982caedf28f" proved="true" expanded="true" shape="asubsetV5aedgesINCfaInfiniteCtaInfiniteainfix <ainfix +V9aweightV6V7V10aFiniteVagetV1V7aFiniteVagetV1V6Iainfix =V5aremoveV8V3AamemV8V3LaTuple2V6V7FFINais_emptyV3INainfix =V4aTrueIais_emptyV3qainfix =V4aTrueFIainv2V1adiffaedgesV3AasubsetV3aedgesFIainfix =V2aedgesFIainv1V1acardinalaverticesaemptyIainv1V1ainfix +V0c1aemptyFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1719,7 +1719,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="2." - sum="68924f83ada96d4432515d3a21d1b46b" + sum="2c4585322aad585a25fa83933af3b4cc" proved="true" expanded="true" shape="ainv2V1adiffaedgesV5INCfaInfiniteCtaInfiniteainfix <ainfix +V9aweightV6V7V10aFiniteVagetV1V7aFiniteVagetV1V6Iainfix =V5aremoveV8V3AamemV8V3LaTuple2V6V7FFINais_emptyV3INainfix =V4aTrueIais_emptyV3qainfix =V4aTrueFIainv2V1adiffaedgesV3AasubsetV3aedgesFIainfix =V2aedgesFIainv1V1acardinalaverticesaemptyIainv1V1ainfix +V0c1aemptyFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1741,7 +1741,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="23. loop variant decrease" - sum="0ff8c1bc91642a931fea88f41aef9f46" + sum="ebb0f61858d41c3b27b0711df6a5ab7d" proved="true" expanded="true" shape="loop variant decreaseainfix <acardinalV5acardinalV3Aainfix <=c0acardinalV3INCfaInfiniteCtaInfiniteainfix <ainfix +V9aweightV6V7V10aFiniteVagetV1V7aFiniteVagetV1V6Iainfix =V5aremoveV8V3AamemV8V3LaTuple2V6V7FFINais_emptyV3INainfix =V4aTrueIais_emptyV3qainfix =V4aTrueFIainv2V1adiffaedgesV3AasubsetV3aedgesFIainfix =V2aedgesFIainv1V1acardinalaverticesaemptyIainv1V1ainfix +V0c1aemptyFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1761,7 +1761,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="24. assertion" - sum="12853925731b5c15c67bf880705d94b6" + sum="e607415aba24cc55f7a14221cbe667d4" proved="true" expanded="true" shape="assertionainv2V1aedgesINNainfix =V4aTrueIais_emptyV3qainfix =V4aTrueFIainv2V1adiffaedgesV3AasubsetV3aedgesFIainfix =V2aedgesFIainv1V1acardinalaverticesaemptyIainv1V1ainfix +V0c1aemptyFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1781,7 +1781,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="25. postcondition" - sum="b6cc9bf65124d7aae78c05e2d7cf52b0" + sum="50db7b358e7997546d617911ad7e200b" proved="true" expanded="true" shape="postconditionCainfix >=apath_weightV7V5V6IapathasV7V5FAainfix =apath_weightV8V5V6AapathasV8V5EaFiniteVNapathasV9V5FaInfiniteagetV1V5IamemV5averticesFIainv2V1aedgesINNainfix =V4aTrueIais_emptyV3qainfix =V4aTrueFIainv2V1adiffaedgesV3AasubsetV3aedgesFIainfix =V2aedgesFIainv1V1acardinalaverticesaemptyIainv1V1ainfix +V0c1aemptyFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1796,7 +1796,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="1. postcondition" - sum="399165eb8803db2a17b99622be0efa79" + sum="5490f3e5c2c54393d77fbd14e2a96017" proved="true" expanded="true" shape="postconditionCainfix =apath_weightV7V5V6AapathasV7V5EaFiniteVtaInfiniteagetV1V5IamemV5averticesFIainv2V1aedgesINNainfix =V4aTrueIais_emptyV3qainfix =V4aTrueFIainv2V1adiffaedgesV3AasubsetV3aedgesFIainfix =V2aedgesFIainv1V1acardinalaverticesaemptyIainv1V1ainfix +V0c1aemptyFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1832,7 +1832,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="2. postcondition" - sum="dcda1568eee4cba9992a54fd35479b6a" + sum="92001cb6e4152ee270f9f66dc24154c4" proved="true" expanded="true" shape="postconditionCainfix >=apath_weightV7V5V6IapathasV7V5FaFiniteVtaInfiniteagetV1V5IamemV5averticesFIainv2V1aedgesINNainfix =V4aTrueIais_emptyV3qainfix =V4aTrueFIainv2V1adiffaedgesV3AasubsetV3aedgesFIainfix =V2aedgesFIainv1V1acardinalaverticesaemptyIainv1V1ainfix +V0c1aemptyFIainfix <=c1V0Lainfix -acardinalaverticesc1"> @@ -1845,7 +1845,7 @@ edited="bf_WP_BellmanFord_WP_parameter_bellman_ford_19.v" obsolete="false" archived="false"> - <result status="valid" time="1.71"/> + <result status="valid" time="1.38"/> </proof> </goal> <goal @@ -1853,7 +1853,7 @@ locfile="../bellman_ford.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="3. postcondition" - sum="7972c7f869832fecbf9a96cadf91830d" + sum="7b7fe89f524f8db00c8e9721da2da947" proved="true" expanded="true" shape="postconditionCtaFiniteVNapathasV7V5FaInfiniteagetV1V5IamemV5averticesFIainv2V1aedgesINNainfix =V4aTrueIais_emptyV3qainfix =V4aTrueFIainv2V1adiffaedgesV3AasubsetV3aedgesFIainfix =V2aedgesFIainv1V1acardinalaverticesaemptyIainv1V1ainfix +V0c1aemptyFIainfix <=c1V0Lainfix -acardinalaverticesc1"> diff --git a/examples/binary_search/why3session.xml b/examples/binary_search/why3session.xml index 37427b0534a2dca11f224579843e7e48f28d14f0..5c9da72f7526e079276fbe6421038e1fde3ed877 100644 --- a/examples/binary_search/why3session.xml +++ b/examples/binary_search/why3session.xml @@ -28,7 +28,7 @@ locfile="../binary_search.mlw" loclnum="17" loccnumb="6" loccnume="19" expl="VC for binary_search" - sum="0c1844fcada8193928cd318f88d39662" + sum="f2be93ac5079fd20e85d57cd6badf8bf" proved="true" expanded="true" shape="iNainfix =agetV1V5V2Iainfix <V5V0Aainfix <=c0V5Fiiainfix =agetV1V6V2Aainfix <V6V0Aainfix <=c0V6ainfix <ainfix -V7V4ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix <=V8V7Aainfix <=V4V8Iainfix =agetV1V8V2Iainfix <V8V0Aainfix <=c0V8FAainfix <V7V0Aainfix <=c0V4Iainfix =V7ainfix -V6c1Fainfix >agetV1V6V2Aainfix <V6V0Aainfix <=c0V6ainfix <ainfix -V3V9ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix <=V10V3Aainfix <=V9V10Iainfix =agetV1V10V2Iainfix <V10V0Aainfix <=c0V10FAainfix <V3V0Aainfix <=c0V9Iainfix =V9ainfix +V6c1Fainfix <agetV1V6V2Aainfix <V6V0Aainfix <=c0V6Aainfix <=V6V3Aainfix <=V4V6Lainfix +V4adivainfix -V3V4c2ainfix <=V4V3Iainfix <=V11V3Aainfix <=V4V11Iainfix =agetV1V11V2Iainfix <V11V0Aainfix <=c0V11FAainfix <V3V0Aainfix <=c0V4FAainfix <=V12ainfix -V0c1Aainfix <=c0V12Iainfix =agetV1V12V2Iainfix <V12V0Aainfix <=c0V12FAainfix <ainfix -V0c1V0Aainfix <=c0c0Iainfix <=agetV1V13agetV1V14Iainfix <V14V0Aainfix <=V13V14Aainfix <=c0V13FAainfix <=c0V0F"> @@ -71,7 +71,7 @@ locfile="../binary_search.mlw" loclnum="60" loccnumb="6" loccnume="19" expl="VC for binary_search" - sum="0154a8efbc6117ead9449b584fbf89f2" + sum="cdf50762585570bb24ffc75161b8653e" proved="true" expanded="true" shape="iNainfix =agetV1V5V2Iainfix <V5V0Aainfix <=c0V5Fiiainfix =agetV1V6V2Aainfix <V6V0Aainfix <=c0V6ainfix <ainfix -V7V4ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix <=V8V7Aainfix <=V4V8Iainfix =agetV1V8V2Iainfix <V8V0Aainfix <=c0V8FAainfix <V7V0Aainfix <=c0V4Iainfix =V7ainfix -V6c1Fainfix >agetV1V6V2Aainfix <V6V0Aainfix <=c0V6ainfix <ainfix -V3V9ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix <=V10V3Aainfix <=V9V10Iainfix =agetV1V10V2Iainfix <V10V0Aainfix <=c0V10FAainfix <V3V0Aainfix <=c0V9Iainfix =V9ainfix +V6c1Fainfix <agetV1V6V2Aainfix <V6V0Aainfix <=c0V6Iainfix <=V6V3Aainfix <=V4V6FAainfix <=V4V3ainfix <=V4V3Iainfix <=V11V3Aainfix <=V4V11Iainfix =agetV1V11V2Iainfix <V11V0Aainfix <=c0V11FAainfix <V3V0Aainfix <=c0V4FAainfix <=V12ainfix -V0c1Aainfix <=c0V12Iainfix =agetV1V12V2Iainfix <V12V0Aainfix <=c0V12FAainfix <ainfix -V0c1V0Aainfix <=c0c0Iainfix <=agetV1V13agetV1V14Iainfix <V14V0Aainfix <=V13V14Aainfix <=c0V13FAainfix <=c0V0F"> @@ -114,7 +114,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="VC for binary_search" - sum="5795e3fdc962930936ca45e733354fd7" + sum="f8939300ed40c99211ffd920dfbe3c1e" proved="true" expanded="true" shape="iNainfix =agetV1V9V2Iainfix <V9ato_intV0Aainfix <=c0V9Fiiainfix =agetV1ato_intV13V2Aainfix <ato_intV13ato_intV0Aainfix <=c0ato_intV13ainfix <ainfix -ato_intV18ato_intV7ainfix -ato_intV6ato_intV7Aainfix <=c0ainfix -ato_intV6ato_intV7Aainfix <=V19ato_intV18Aainfix <=ato_intV7V19Iainfix =agetV1V19V2Iainfix <V19ato_intV0Aainfix <=c0V19FAainfix <ato_intV18ato_intV0Aainfix <=c0ato_intV7Iainfix =V18V17FIainfix =ato_intV17ainfix -ato_intV13ato_intV16FAain_boundsainfix -ato_intV13ato_intV16Iainfix =ato_intV16c1FAain_boundsc1ainfix =V15aTrueIainfix >ato_intagetV1ato_intV13ato_intV2qainfix =V15aTrueFAainfix <ato_intV13ato_intV0Aainfix <=c0ato_intV13ainfix <ainfix -ato_intV6ato_intV22ainfix -ato_intV6ato_intV7Aainfix <=c0ainfix -ato_intV6ato_intV7Aainfix <=V23ato_intV6Aainfix <=ato_intV22V23Iainfix =agetV1V23V2Iainfix <V23ato_intV0Aainfix <=c0V23FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV22Iainfix =V22V21FIainfix =ato_intV21ainfix +ato_intV13ato_intV20FAain_boundsainfix +ato_intV13ato_intV20Iainfix =ato_intV20c1FAain_boundsc1ainfix =V14aTrueIainfix <ato_intagetV1ato_intV13ato_intV2qainfix =V14aTrueFAainfix <ato_intV13ato_intV0Aainfix <=c0ato_intV13Aainfix <=ato_intV13ato_intV6Aainfix <=ato_intV7ato_intV13Iainfix =ato_intV13ainfix +ato_intV7ato_intV12FAain_boundsainfix +ato_intV7ato_intV12Iainfix =ato_intV12adivato_intV11ato_intV10FAain_boundsadivato_intV11ato_intV10ANainfix =ato_intV10c0Iainfix =ato_intV11ainfix -ato_intV6ato_intV7FAain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV10c2FAain_boundsc2ainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V24ato_intV6Aainfix <=ato_intV7V24Iainfix =agetV1V24V2Iainfix <V24ato_intV0Aainfix <=c0V24FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FAainfix <=V25ato_intV5Aainfix <=ato_intV3V25Iainfix =agetV1V25V2Iainfix <V25ato_intV0Aainfix <=c0V25FAainfix <ato_intV5ato_intV0Aainfix <=c0ato_intV3Iainfix =ato_intV5ainfix -ato_intV0ato_intV4FAain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FAain_boundsc1Iainfix =ato_intV3c0FAain_boundsc0Iainfix <=ato_intagetV1V26ato_intagetV1V27Iainfix <V27ato_intV0Aainfix <=V26V27Aainfix <=c0V26FAainfix <=c0ato_intV0F"> @@ -145,7 +145,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="1. integer overflow" - sum="f2cb2f9c3da583e2b02232ba3bec2b66" + sum="652697bebaea495903eba04af7fbfa87" proved="true" expanded="false" shape="integer overflowain_boundsc0Iainfix <=ato_intagetV1V3ato_intagetV1V4Iainfix <V4ato_intV0Aainfix <=V3V4Aainfix <=c0V3FAainfix <=c0ato_intV0F"> @@ -165,7 +165,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="2. integer overflow" - sum="a1614fb07fcd1bf8f121e7a1f2cf13ca" + sum="9ff6907c24789d55ee262725c1f6736b" proved="true" expanded="false" shape="integer overflowain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V4ato_intagetV1V5Iainfix <V5ato_intV0Aainfix <=V4V5Aainfix <=c0V4FAainfix <=c0ato_intV0F"> @@ -185,7 +185,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="3. integer overflow" - sum="2e3aee28a7ad1eb5538229b9e8438209" + sum="a3c4193900e4f717e8dbdfe932cd5ebc" proved="true" expanded="false" shape="integer overflowain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V5ato_intagetV1V6Iainfix <V6ato_intV0Aainfix <=V5V6Aainfix <=c0V5FAainfix <=c0ato_intV0F"> @@ -205,7 +205,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="4. loop invariant init" - sum="2608c0736e096f10afc6b16ac808a422" + sum="0fd708331bbf5c24c88c407434c55f7f" proved="true" expanded="false" shape="loop invariant initainfix <ato_intV5ato_intV0Aainfix <=c0ato_intV3Iainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V6ato_intagetV1V7Iainfix <V7ato_intV0Aainfix <=V6V7Aainfix <=c0V6FAainfix <=c0ato_intV0F"> @@ -225,7 +225,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="5. loop invariant init" - sum="aebcf4252937917f9cb87dd7b66e5b6f" + sum="94de7de8e64511178b69ac40ecb469b3" proved="true" expanded="false" shape="loop invariant initainfix <=V6ato_intV5Aainfix <=ato_intV3V6Iainfix =agetV1V6V2Iainfix <V6ato_intV0Aainfix <=c0V6FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V7ato_intagetV1V8Iainfix <V8ato_intV0Aainfix <=V7V8Aainfix <=c0V7FAainfix <=c0ato_intV0F"> @@ -245,7 +245,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="6. integer overflow" - sum="9c65386d6a079705556c2715168ee372" + sum="930ca88aca2eb11d521718af13f7d146" proved="true" expanded="false" shape="integer overflowain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V9ato_intV6Aainfix <=ato_intV7V9Iainfix =agetV1V9V2Iainfix <V9ato_intV0Aainfix <=c0V9FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V10ato_intagetV1V11Iainfix <V11ato_intV0Aainfix <=V10V11Aainfix <=c0V10FAainfix <=c0ato_intV0F"> @@ -265,7 +265,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="7. integer overflow" - sum="73cb4c622c5ddffe3b73306ef1bd28f6" + sum="8acf5f83d4a98f1c3132f93c505a0c6e" proved="true" expanded="false" shape="integer overflowain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V10ato_intV6Aainfix <=ato_intV7V10Iainfix =agetV1V10V2Iainfix <V10ato_intV0Aainfix <=c0V10FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V11ato_intagetV1V12Iainfix <V12ato_intV0Aainfix <=V11V12Aainfix <=c0V11FAainfix <=c0ato_intV0F"> @@ -285,7 +285,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="8. division by zero" - sum="4129ad152a440a48a5b62a6ee091fc83" + sum="c290b52647f0d5e65c68ca9015e9bba2" proved="true" expanded="false" shape="division by zeroNainfix =ato_intV9c0Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V11ato_intV6Aainfix <=ato_intV7V11Iainfix =agetV1V11V2Iainfix <V11ato_intV0Aainfix <=c0V11FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V12ato_intagetV1V13Iainfix <V13ato_intV0Aainfix <=V12V13Aainfix <=c0V12FAainfix <=c0ato_intV0F"> @@ -305,7 +305,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="9. integer overflow" - sum="d50f39c99fe8976f4eb86f6ca5dfe6bc" + sum="0d3817e8989eee540a4d55f6d124505a" proved="true" expanded="false" shape="integer overflowain_boundsadivato_intV10ato_intV9Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V11ato_intV6Aainfix <=ato_intV7V11Iainfix =agetV1V11V2Iainfix <V11ato_intV0Aainfix <=c0V11FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V12ato_intagetV1V13Iainfix <V13ato_intV0Aainfix <=V12V13Aainfix <=c0V12FAainfix <=c0ato_intV0F"> @@ -325,7 +325,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="10. integer overflow" - sum="fe638b24b27e7f7cbd5ab62555c4cd86" + sum="de7f9085fa267ef9e1dd849c3427cc74" proved="true" expanded="false" shape="integer overflowain_boundsainfix +ato_intV7ato_intV11Iainfix =ato_intV11adivato_intV10ato_intV9FIain_boundsadivato_intV10ato_intV9ANainfix =ato_intV9c0Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V12ato_intV6Aainfix <=ato_intV7V12Iainfix =agetV1V12V2Iainfix <V12ato_intV0Aainfix <=c0V12FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V13ato_intagetV1V14Iainfix <V14ato_intV0Aainfix <=V13V14Aainfix <=c0V13FAainfix <=c0ato_intV0F"> @@ -345,7 +345,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="11. assertion" - sum="d2d3f05fdcafad5fc81013ceb95a3034" + sum="e6f434486a8ad1bcb0244707a726f2df" proved="true" expanded="false" shape="assertionainfix <=ato_intV12ato_intV6Aainfix <=ato_intV7ato_intV12Iainfix =ato_intV12ainfix +ato_intV7ato_intV11FIain_boundsainfix +ato_intV7ato_intV11Iainfix =ato_intV11adivato_intV10ato_intV9FIain_boundsadivato_intV10ato_intV9ANainfix =ato_intV9c0Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V13ato_intV6Aainfix <=ato_intV7V13Iainfix =agetV1V13V2Iainfix <V13ato_intV0Aainfix <=c0V13FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V14ato_intagetV1V15Iainfix <V15ato_intV0Aainfix <=V14V15Aainfix <=c0V14FAainfix <=c0ato_intV0F"> @@ -365,7 +365,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="12. precondition" - sum="3a63aa3e2f136832ced53d5c17e1b7a3" + sum="23ab74e94ac84d577b5f84947672f291" proved="true" expanded="false" shape="preconditionainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12Iainfix <=ato_intV12ato_intV6Aainfix <=ato_intV7ato_intV12Iainfix =ato_intV12ainfix +ato_intV7ato_intV11FIain_boundsainfix +ato_intV7ato_intV11Iainfix =ato_intV11adivato_intV10ato_intV9FIain_boundsadivato_intV10ato_intV9ANainfix =ato_intV9c0Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V13ato_intV6Aainfix <=ato_intV7V13Iainfix =agetV1V13V2Iainfix <V13ato_intV0Aainfix <=c0V13FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V14ato_intagetV1V15Iainfix <V15ato_intV0Aainfix <=V14V15Aainfix <=c0V14FAainfix <=c0ato_intV0F"> @@ -385,7 +385,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="13. integer overflow" - sum="43662d28fe6184f3beb7cffd41654d54" + sum="40ef9c1855a8494ca1206beb71ddf613" proved="true" expanded="false" shape="integer overflowain_boundsc1Iainfix =V13aTrueIainfix <ato_intagetV1ato_intV12ato_intV2qainfix =V13aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12Iainfix <=ato_intV12ato_intV6Aainfix <=ato_intV7ato_intV12Iainfix =ato_intV12ainfix +ato_intV7ato_intV11FIain_boundsainfix +ato_intV7ato_intV11Iainfix =ato_intV11adivato_intV10ato_intV9FIain_boundsadivato_intV10ato_intV9ANainfix =ato_intV9c0Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V14ato_intV6Aainfix <=ato_intV7V14Iainfix =agetV1V14V2Iainfix <V14ato_intV0Aainfix <=c0V14FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V15ato_intagetV1V16Iainfix <V16ato_intV0Aainfix <=V15V16Aainfix <=c0V15FAainfix <=c0ato_intV0F"> @@ -405,7 +405,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="14. integer overflow" - sum="cced7d3caaa1ba4d51d20a0f16f3599b" + sum="d708f0a8ce7b0a5850e749d26d3b9677" proved="true" expanded="false" shape="integer overflowain_boundsainfix +ato_intV12ato_intV14Iainfix =ato_intV14c1FIain_boundsc1Iainfix =V13aTrueIainfix <ato_intagetV1ato_intV12ato_intV2qainfix =V13aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12Iainfix <=ato_intV12ato_intV6Aainfix <=ato_intV7ato_intV12Iainfix =ato_intV12ainfix +ato_intV7ato_intV11FIain_boundsainfix +ato_intV7ato_intV11Iainfix =ato_intV11adivato_intV10ato_intV9FIain_boundsadivato_intV10ato_intV9ANainfix =ato_intV9c0Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V15ato_intV6Aainfix <=ato_intV7V15Iainfix =agetV1V15V2Iainfix <V15ato_intV0Aainfix <=c0V15FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V16ato_intagetV1V17Iainfix <V17ato_intV0Aainfix <=V16V17Aainfix <=c0V16FAainfix <=c0ato_intV0F"> @@ -425,7 +425,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="15. loop invariant preservation" - sum="e48ffc1a316bde87223ecf07ab5c0a03" + sum="20cc1470a686f692f46f6992e497501f" proved="true" expanded="false" shape="loop invariant preservationainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV16Iainfix =V16V15FIainfix =ato_intV15ainfix +ato_intV12ato_intV14FIain_boundsainfix +ato_intV12ato_intV14Iainfix =ato_intV14c1FIain_boundsc1Iainfix =V13aTrueIainfix <ato_intagetV1ato_intV12ato_intV2qainfix =V13aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12Iainfix <=ato_intV12ato_intV6Aainfix <=ato_intV7ato_intV12Iainfix =ato_intV12ainfix +ato_intV7ato_intV11FIain_boundsainfix +ato_intV7ato_intV11Iainfix =ato_intV11adivato_intV10ato_intV9FIain_boundsadivato_intV10ato_intV9ANainfix =ato_intV9c0Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V17ato_intV6Aainfix <=ato_intV7V17Iainfix =agetV1V17V2Iainfix <V17ato_intV0Aainfix <=c0V17FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V18ato_intagetV1V19Iainfix <V19ato_intV0Aainfix <=V18V19Aainfix <=c0V18FAainfix <=c0ato_intV0F"> @@ -445,7 +445,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="16. loop invariant preservation" - sum="fe0bbefae00bf84d17261a73c73df8ac" + sum="f9fb3296a9d43a0607640b89beeabe37" proved="true" expanded="false" shape="loop invariant preservationainfix <=V17ato_intV6Aainfix <=ato_intV16V17Iainfix =agetV1V17V2Iainfix <V17ato_intV0Aainfix <=c0V17FIainfix =V16V15FIainfix =ato_intV15ainfix +ato_intV12ato_intV14FIain_boundsainfix +ato_intV12ato_intV14Iainfix =ato_intV14c1FIain_boundsc1Iainfix =V13aTrueIainfix <ato_intagetV1ato_intV12ato_intV2qainfix =V13aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12Iainfix <=ato_intV12ato_intV6Aainfix <=ato_intV7ato_intV12Iainfix =ato_intV12ainfix +ato_intV7ato_intV11FIain_boundsainfix +ato_intV7ato_intV11Iainfix =ato_intV11adivato_intV10ato_intV9FIain_boundsadivato_intV10ato_intV9ANainfix =ato_intV9c0Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V18ato_intV6Aainfix <=ato_intV7V18Iainfix =agetV1V18V2Iainfix <V18ato_intV0Aainfix <=c0V18FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V19ato_intagetV1V20Iainfix <V20ato_intV0Aainfix <=V19V20Aainfix <=c0V19FAainfix <=c0ato_intV0F"> @@ -465,7 +465,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="17. loop variant decrease" - sum="029a143db9552fa56c8bd63bfce07e1c" + sum="1b91ead561a5bfde6f55f4cdfdbb3402" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -ato_intV6ato_intV16ainfix -ato_intV6ato_intV7Aainfix <=c0ainfix -ato_intV6ato_intV7Iainfix =V16V15FIainfix =ato_intV15ainfix +ato_intV12ato_intV14FIain_boundsainfix +ato_intV12ato_intV14Iainfix =ato_intV14c1FIain_boundsc1Iainfix =V13aTrueIainfix <ato_intagetV1ato_intV12ato_intV2qainfix =V13aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12Iainfix <=ato_intV12ato_intV6Aainfix <=ato_intV7ato_intV12Iainfix =ato_intV12ainfix +ato_intV7ato_intV11FIain_boundsainfix +ato_intV7ato_intV11Iainfix =ato_intV11adivato_intV10ato_intV9FIain_boundsadivato_intV10ato_intV9ANainfix =ato_intV9c0Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V17ato_intV6Aainfix <=ato_intV7V17Iainfix =agetV1V17V2Iainfix <V17ato_intV0Aainfix <=c0V17FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V18ato_intagetV1V19Iainfix <V19ato_intV0Aainfix <=V18V19Aainfix <=c0V18FAainfix <=c0ato_intV0F"> @@ -485,7 +485,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="18. precondition" - sum="cff00a6366b8e5ac2cc8c63fc1baf180" + sum="5e2b28018c4f90f39de6fc8eea51f8d9" proved="true" expanded="false" shape="preconditionainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12INainfix =V13aTrueIainfix <ato_intagetV1ato_intV12ato_intV2qainfix =V13aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12Iainfix <=ato_intV12ato_intV6Aainfix <=ato_intV7ato_intV12Iainfix =ato_intV12ainfix +ato_intV7ato_intV11FIain_boundsainfix +ato_intV7ato_intV11Iainfix =ato_intV11adivato_intV10ato_intV9FIain_boundsadivato_intV10ato_intV9ANainfix =ato_intV9c0Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V14ato_intV6Aainfix <=ato_intV7V14Iainfix =agetV1V14V2Iainfix <V14ato_intV0Aainfix <=c0V14FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V15ato_intagetV1V16Iainfix <V16ato_intV0Aainfix <=V15V16Aainfix <=c0V15FAainfix <=c0ato_intV0F"> @@ -505,7 +505,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="19. integer overflow" - sum="448d78aa9600ce2617aa150f0677f235" + sum="6c2c79cca3ac804bf9ad4e696a9290ad" proved="true" expanded="false" shape="integer overflowain_boundsc1Iainfix =V14aTrueIainfix >ato_intagetV1ato_intV12ato_intV2qainfix =V14aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12INainfix =V13aTrueIainfix <ato_intagetV1ato_intV12ato_intV2qainfix =V13aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12Iainfix <=ato_intV12ato_intV6Aainfix <=ato_intV7ato_intV12Iainfix =ato_intV12ainfix +ato_intV7ato_intV11FIain_boundsainfix +ato_intV7ato_intV11Iainfix =ato_intV11adivato_intV10ato_intV9FIain_boundsadivato_intV10ato_intV9ANainfix =ato_intV9c0Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V15ato_intV6Aainfix <=ato_intV7V15Iainfix =agetV1V15V2Iainfix <V15ato_intV0Aainfix <=c0V15FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V16ato_intagetV1V17Iainfix <V17ato_intV0Aainfix <=V16V17Aainfix <=c0V16FAainfix <=c0ato_intV0F"> @@ -525,7 +525,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="20. integer overflow" - sum="54e9958dd8e3cf416b26df8513ed4c2a" + sum="997886fa7b2de454796d5d345b47aa06" proved="true" expanded="false" shape="integer overflowain_boundsainfix -ato_intV12ato_intV15Iainfix =ato_intV15c1FIain_boundsc1Iainfix =V14aTrueIainfix >ato_intagetV1ato_intV12ato_intV2qainfix =V14aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12INainfix =V13aTrueIainfix <ato_intagetV1ato_intV12ato_intV2qainfix =V13aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12Iainfix <=ato_intV12ato_intV6Aainfix <=ato_intV7ato_intV12Iainfix =ato_intV12ainfix +ato_intV7ato_intV11FIain_boundsainfix +ato_intV7ato_intV11Iainfix =ato_intV11adivato_intV10ato_intV9FIain_boundsadivato_intV10ato_intV9ANainfix =ato_intV9c0Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V16ato_intV6Aainfix <=ato_intV7V16Iainfix =agetV1V16V2Iainfix <V16ato_intV0Aainfix <=c0V16FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V17ato_intagetV1V18Iainfix <V18ato_intV0Aainfix <=V17V18Aainfix <=c0V17FAainfix <=c0ato_intV0F"> @@ -545,7 +545,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="21. loop invariant preservation" - sum="b9249b37eacf5a989aec5a5f2fcd9104" + sum="b66517977b9771eb289507e3adbed646" proved="true" expanded="false" shape="loop invariant preservationainfix <ato_intV17ato_intV0Aainfix <=c0ato_intV7Iainfix =V17V16FIainfix =ato_intV16ainfix -ato_intV12ato_intV15FIain_boundsainfix -ato_intV12ato_intV15Iainfix =ato_intV15c1FIain_boundsc1Iainfix =V14aTrueIainfix >ato_intagetV1ato_intV12ato_intV2qainfix =V14aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12INainfix =V13aTrueIainfix <ato_intagetV1ato_intV12ato_intV2qainfix =V13aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12Iainfix <=ato_intV12ato_intV6Aainfix <=ato_intV7ato_intV12Iainfix =ato_intV12ainfix +ato_intV7ato_intV11FIain_boundsainfix +ato_intV7ato_intV11Iainfix =ato_intV11adivato_intV10ato_intV9FIain_boundsadivato_intV10ato_intV9ANainfix =ato_intV9c0Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V18ato_intV6Aainfix <=ato_intV7V18Iainfix =agetV1V18V2Iainfix <V18ato_intV0Aainfix <=c0V18FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V19ato_intagetV1V20Iainfix <V20ato_intV0Aainfix <=V19V20Aainfix <=c0V19FAainfix <=c0ato_intV0F"> @@ -565,7 +565,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="22. loop invariant preservation" - sum="1843fc1193b5e9fae5bdb7b4b9f3a192" + sum="462401d92b64bd4a0265e6e8939e077d" proved="true" expanded="false" shape="loop invariant preservationainfix <=V18ato_intV17Aainfix <=ato_intV7V18Iainfix =agetV1V18V2Iainfix <V18ato_intV0Aainfix <=c0V18FIainfix =V17V16FIainfix =ato_intV16ainfix -ato_intV12ato_intV15FIain_boundsainfix -ato_intV12ato_intV15Iainfix =ato_intV15c1FIain_boundsc1Iainfix =V14aTrueIainfix >ato_intagetV1ato_intV12ato_intV2qainfix =V14aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12INainfix =V13aTrueIainfix <ato_intagetV1ato_intV12ato_intV2qainfix =V13aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12Iainfix <=ato_intV12ato_intV6Aainfix <=ato_intV7ato_intV12Iainfix =ato_intV12ainfix +ato_intV7ato_intV11FIain_boundsainfix +ato_intV7ato_intV11Iainfix =ato_intV11adivato_intV10ato_intV9FIain_boundsadivato_intV10ato_intV9ANainfix =ato_intV9c0Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V19ato_intV6Aainfix <=ato_intV7V19Iainfix =agetV1V19V2Iainfix <V19ato_intV0Aainfix <=c0V19FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V20ato_intagetV1V21Iainfix <V21ato_intV0Aainfix <=V20V21Aainfix <=c0V20FAainfix <=c0ato_intV0F"> @@ -585,7 +585,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="23. loop variant decrease" - sum="e9e5cc6031f050baa8c76fb61fef2138" + sum="0a8ed62d6fea1d6a7746328889498830" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -ato_intV17ato_intV7ainfix -ato_intV6ato_intV7Aainfix <=c0ainfix -ato_intV6ato_intV7Iainfix =V17V16FIainfix =ato_intV16ainfix -ato_intV12ato_intV15FIain_boundsainfix -ato_intV12ato_intV15Iainfix =ato_intV15c1FIain_boundsc1Iainfix =V14aTrueIainfix >ato_intagetV1ato_intV12ato_intV2qainfix =V14aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12INainfix =V13aTrueIainfix <ato_intagetV1ato_intV12ato_intV2qainfix =V13aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12Iainfix <=ato_intV12ato_intV6Aainfix <=ato_intV7ato_intV12Iainfix =ato_intV12ainfix +ato_intV7ato_intV11FIain_boundsainfix +ato_intV7ato_intV11Iainfix =ato_intV11adivato_intV10ato_intV9FIain_boundsadivato_intV10ato_intV9ANainfix =ato_intV9c0Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V18ato_intV6Aainfix <=ato_intV7V18Iainfix =agetV1V18V2Iainfix <V18ato_intV0Aainfix <=c0V18FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V19ato_intagetV1V20Iainfix <V20ato_intV0Aainfix <=V19V20Aainfix <=c0V19FAainfix <=c0ato_intV0F"> @@ -605,7 +605,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="24. postcondition" - sum="e2fd6c9e32057f6d935a24ec56d4a9da" + sum="fe3b453407104702b98090b358afb355" proved="true" expanded="false" shape="postconditionainfix =agetV1ato_intV12V2Aainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12INainfix =V14aTrueIainfix >ato_intagetV1ato_intV12ato_intV2qainfix =V14aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12INainfix =V13aTrueIainfix <ato_intagetV1ato_intV12ato_intV2qainfix =V13aTrueFIainfix <ato_intV12ato_intV0Aainfix <=c0ato_intV12Iainfix <=ato_intV12ato_intV6Aainfix <=ato_intV7ato_intV12Iainfix =ato_intV12ainfix +ato_intV7ato_intV11FIain_boundsainfix +ato_intV7ato_intV11Iainfix =ato_intV11adivato_intV10ato_intV9FIain_boundsadivato_intV10ato_intV9ANainfix =ato_intV9c0Iainfix =ato_intV10ainfix -ato_intV6ato_intV7FIain_boundsainfix -ato_intV6ato_intV7Iainfix =ato_intV9c2FIain_boundsc2Iainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V15ato_intV6Aainfix <=ato_intV7V15Iainfix =agetV1V15V2Iainfix <V15ato_intV0Aainfix <=c0V15FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V16ato_intagetV1V17Iainfix <V17ato_intV0Aainfix <=V16V17Aainfix <=c0V16FAainfix <=c0ato_intV0F"> @@ -625,7 +625,7 @@ locfile="../binary_search.mlw" loclnum="100" loccnumb="6" loccnume="19" expl="25. exceptional postcondition" - sum="b0df857a284f694840fd70415b3fda95" + sum="39569d7b69c04e1af720f3da0c4282be" proved="true" expanded="false" shape="exceptional postconditionNainfix =agetV1V9V2Iainfix <V9ato_intV0Aainfix <=c0V9FINainfix =V8aTrueIainfix <=ato_intV7ato_intV6qainfix =V8aTrueFIainfix <=V10ato_intV6Aainfix <=ato_intV7V10Iainfix =agetV1V10V2Iainfix <V10ato_intV0Aainfix <=c0V10FAainfix <ato_intV6ato_intV0Aainfix <=c0ato_intV7FIainfix =ato_intV5ainfix -ato_intV0ato_intV4FIain_boundsainfix -ato_intV0ato_intV4Iainfix =ato_intV4c1FIain_boundsc1Iainfix =ato_intV3c0FIain_boundsc0Iainfix <=ato_intagetV1V11ato_intagetV1V12Iainfix <V12ato_intV0Aainfix <=V11V12Aainfix <=c0V11FAainfix <=c0ato_intV0F"> diff --git a/examples/binary_sqrt/why3session.xml b/examples/binary_sqrt/why3session.xml index 5236d49024f4d625b5815292cbcea88eaf1497ea..b3b2b20802591738edc85d6b8cd6f40efa898816 100644 --- a/examples/binary_sqrt/why3session.xml +++ b/examples/binary_sqrt/why3session.xml @@ -24,15 +24,15 @@ <theory name="BinarySqrt" locfile="../binary_sqrt.mlw" - loclnum="7" loccnumb="7" loccnume="17" + loclnum="8" loccnumb="7" loccnume="17" verified="true" expanded="true"> <goal name="WP_parameter sqrt" locfile="../binary_sqrt.mlw" - loclnum="15" loccnumb="10" loccnume="14" + loclnum="16" loccnumb="10" loccnume="14" expl="VC for sqrt" - sum="bfded7f0f646975d1a8cc80bdb799218" + sum="2f48142e66f86f828944b2b4444e121e" proved="true" expanded="true" shape="iainfix <V0ainfix *ainfix +iV6ainfix +V6V1ainfix <=ainfix *ainfix +V6V1ainfix +V6V1V0V1ainfix +iV6ainfix +V6V1ainfix <=ainfix *ainfix +V6V1ainfix +V6V1V0V1Aainfix <=ainfix *iV6ainfix +V6V1ainfix <=ainfix *ainfix +V6V1ainfix +V6V1V0iV6ainfix +V6V1ainfix <=ainfix *ainfix +V6V1ainfix +V6V1V0V0Iainfix <V0ainfix *ainfix +V6V5ainfix +V6V5Aainfix <=ainfix *V6V6V0FAainfix =V5ainfix *afrom_intV4V3Aainfix >=V4c1Aainfix >V3c0.0Aainfix <=c0.0V0Aainfix <ainfix -aceilainfix /amaxV0c1.0V3V4ainfix -aceilainfix /amaxV0c1.0V3V2Aainfix <=c0ainfix -aceilainfix /amaxV0c1.0V3V2Lainfix *c2.0V1Lainfix *c2V2Aainfix <=afrom_intV2ainfix /amaxV0c1.0V3Aainfix <=ainfix /ainfix *afrom_intV2V3V3ainfix /amaxV0c1.0V3Aainfix <=ainfix *ainfix *afrom_intV2V3ainfix /c1.0V3ainfix *amaxV0c1.0ainfix /c1.0V3Aainfix >ainfix /c1.0V3c0.0Aainfix <=ainfix *afrom_intV2V3amaxV0c1.0ainfix <V0ainfix *ainfix +c0.0V1ainfix +c0.0V1Aainfix <=ainfix *c0.0c0.0V0ainfix <c1.0V1Aainfix <V0V1Iainfix =V1ainfix *afrom_intV2V3Aainfix >=V2c1Aainfix >V3c0.0Aainfix <=c0.0V0F"> @@ -45,9 +45,9 @@ <goal name="WP_parameter sqrt.1" locfile="../binary_sqrt.mlw" - loclnum="15" loccnumb="10" loccnume="14" + loclnum="16" loccnumb="10" loccnume="14" expl="1. postcondition" - sum="076947437c46b9ebefea2ab88f2570a6" + sum="930cac52353417990bb887760a9e0d6f" proved="true" expanded="false" shape="postconditionainfix <V0ainfix *ainfix +c0.0V1ainfix +c0.0V1Aainfix <=ainfix *c0.0c0.0V0Iainfix <c1.0V1Aainfix <V0V1Iainfix =V1ainfix *afrom_intV2V3Aainfix >=V2c1Aainfix >V3c0.0Aainfix <=c0.0V0F"> @@ -65,9 +65,9 @@ <goal name="WP_parameter sqrt.2" locfile="../binary_sqrt.mlw" - loclnum="15" loccnumb="10" loccnume="14" + loclnum="16" loccnumb="10" loccnume="14" expl="2. assertion" - sum="74de16170b2c100691f5dc5157d31ad8" + sum="95aa6b7bd6934a32cb478bf426b496ec" proved="true" expanded="false" shape="assertionainfix <=ainfix *afrom_intV2V3amaxV0c1.0INainfix <c1.0V1Aainfix <V0V1Iainfix =V1ainfix *afrom_intV2V3Aainfix >=V2c1Aainfix >V3c0.0Aainfix <=c0.0V0F"> @@ -101,9 +101,9 @@ <goal name="WP_parameter sqrt.3" locfile="../binary_sqrt.mlw" - loclnum="15" loccnumb="10" loccnume="14" + loclnum="16" loccnumb="10" loccnume="14" expl="3. assertion" - sum="e03a04d84556557d4ec28f16d0e2ee42" + sum="814f4beff6fe1fa8ff5b578637992816" proved="true" expanded="false" shape="assertionainfix >ainfix /c1.0V3c0.0Iainfix <=ainfix *afrom_intV2V3amaxV0c1.0INainfix <c1.0V1Aainfix <V0V1Iainfix =V1ainfix *afrom_intV2V3Aainfix >=V2c1Aainfix >V3c0.0Aainfix <=c0.0V0F"> @@ -121,9 +121,9 @@ <goal name="WP_parameter sqrt.4" locfile="../binary_sqrt.mlw" - loclnum="15" loccnumb="10" loccnume="14" + loclnum="16" loccnumb="10" loccnume="14" expl="4. assertion" - sum="4b7fe1cb8e7da2dd2b81c795a83ed5ed" + sum="dfb7031800efc58e780215fd62ea66f5" proved="true" expanded="false" shape="assertionainfix <=ainfix *ainfix *afrom_intV2V3ainfix /c1.0V3ainfix *amaxV0c1.0ainfix /c1.0V3Iainfix >ainfix /c1.0V3c0.0Iainfix <=ainfix *afrom_intV2V3amaxV0c1.0INainfix <c1.0V1Aainfix <V0V1Iainfix =V1ainfix *afrom_intV2V3Aainfix >=V2c1Aainfix >V3c0.0Aainfix <=c0.0V0F"> @@ -141,9 +141,9 @@ <goal name="WP_parameter sqrt.5" locfile="../binary_sqrt.mlw" - loclnum="15" loccnumb="10" loccnume="14" + loclnum="16" loccnumb="10" loccnume="14" expl="5. assertion" - sum="8d3ab25dce748d993c7337b2e6de761f" + sum="143b48cb7cee72f474c8858297f5eb19" proved="true" expanded="false" shape="assertionainfix <=ainfix /ainfix *afrom_intV2V3V3ainfix /amaxV0c1.0V3Iainfix <=ainfix *ainfix *afrom_intV2V3ainfix /c1.0V3ainfix *amaxV0c1.0ainfix /c1.0V3Iainfix >ainfix /c1.0V3c0.0Iainfix <=ainfix *afrom_intV2V3amaxV0c1.0INainfix <c1.0V1Aainfix <V0V1Iainfix =V1ainfix *afrom_intV2V3Aainfix >=V2c1Aainfix >V3c0.0Aainfix <=c0.0V0F"> @@ -161,9 +161,9 @@ <goal name="WP_parameter sqrt.6" locfile="../binary_sqrt.mlw" - loclnum="15" loccnumb="10" loccnume="14" + loclnum="16" loccnumb="10" loccnume="14" expl="6. assertion" - sum="7d86cea1a478668d8500338b08935e6c" + sum="4396794d87686e427bb0aebb559385b6" proved="true" expanded="false" shape="assertionainfix <=afrom_intV2ainfix /amaxV0c1.0V3Iainfix <=ainfix /ainfix *afrom_intV2V3V3ainfix /amaxV0c1.0V3Iainfix <=ainfix *ainfix *afrom_intV2V3ainfix /c1.0V3ainfix *amaxV0c1.0ainfix /c1.0V3Iainfix >ainfix /c1.0V3c0.0Iainfix <=ainfix *afrom_intV2V3amaxV0c1.0INainfix <c1.0V1Aainfix <V0V1Iainfix =V1ainfix *afrom_intV2V3Aainfix >=V2c1Aainfix >V3c0.0Aainfix <=c0.0V0F"> @@ -181,9 +181,9 @@ <goal name="WP_parameter sqrt.7" locfile="../binary_sqrt.mlw" - loclnum="15" loccnumb="10" loccnume="14" + loclnum="16" loccnumb="10" loccnume="14" expl="7. variant decrease" - sum="532edc0caa2357af47c498101e59e5c3" + sum="5b06530b9d368209d903e9d91d9e4182" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -aceilainfix /amaxV0c1.0V3V4ainfix -aceilainfix /amaxV0c1.0V3V2Aainfix <=c0ainfix -aceilainfix /amaxV0c1.0V3V2Lainfix *c2.0V1Lainfix *c2V2Iainfix <=afrom_intV2ainfix /amaxV0c1.0V3Iainfix <=ainfix /ainfix *afrom_intV2V3V3ainfix /amaxV0c1.0V3Iainfix <=ainfix *ainfix *afrom_intV2V3ainfix /c1.0V3ainfix *amaxV0c1.0ainfix /c1.0V3Iainfix >ainfix /c1.0V3c0.0Iainfix <=ainfix *afrom_intV2V3amaxV0c1.0INainfix <c1.0V1Aainfix <V0V1Iainfix =V1ainfix *afrom_intV2V3Aainfix >=V2c1Aainfix >V3c0.0Aainfix <=c0.0V0F"> @@ -195,7 +195,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.49"/> + <result status="valid" time="0.27"/> </proof> <proof prover="2" @@ -217,9 +217,9 @@ <goal name="WP_parameter sqrt.8" locfile="../binary_sqrt.mlw" - loclnum="15" loccnumb="10" loccnume="14" + loclnum="16" loccnumb="10" loccnume="14" expl="8. precondition" - sum="930078cda2be9149eacbf94399cba44b" + sum="af396d9f812039d722ce55092f1611e3" proved="true" expanded="false" shape="preconditionainfix <=c0.0V0Lainfix *c2.0V1Lainfix *c2V2Iainfix <=afrom_intV2ainfix /amaxV0c1.0V3Iainfix <=ainfix /ainfix *afrom_intV2V3V3ainfix /amaxV0c1.0V3Iainfix <=ainfix *ainfix *afrom_intV2V3ainfix /c1.0V3ainfix *amaxV0c1.0ainfix /c1.0V3Iainfix >ainfix /c1.0V3c0.0Iainfix <=ainfix *afrom_intV2V3amaxV0c1.0INainfix <c1.0V1Aainfix <V0V1Iainfix =V1ainfix *afrom_intV2V3Aainfix >=V2c1Aainfix >V3c0.0Aainfix <=c0.0V0F"> @@ -253,9 +253,9 @@ <goal name="WP_parameter sqrt.9" locfile="../binary_sqrt.mlw" - loclnum="15" loccnumb="10" loccnume="14" + loclnum="16" loccnumb="10" loccnume="14" expl="9. precondition" - sum="db60f72179fd664ffceefc1bb1cda929" + sum="228255f4c81393d5b46ebd149782cb23" proved="true" expanded="false" shape="preconditionainfix >=V4c1Aainfix >V3c0.0Lainfix *c2.0V1Lainfix *c2V2Iainfix <=afrom_intV2ainfix /amaxV0c1.0V3Iainfix <=ainfix /ainfix *afrom_intV2V3V3ainfix /amaxV0c1.0V3Iainfix <=ainfix *ainfix *afrom_intV2V3ainfix /c1.0V3ainfix *amaxV0c1.0ainfix /c1.0V3Iainfix >ainfix /c1.0V3c0.0Iainfix <=ainfix *afrom_intV2V3amaxV0c1.0INainfix <c1.0V1Aainfix <V0V1Iainfix =V1ainfix *afrom_intV2V3Aainfix >=V2c1Aainfix >V3c0.0Aainfix <=c0.0V0F"> @@ -289,9 +289,9 @@ <goal name="WP_parameter sqrt.10" locfile="../binary_sqrt.mlw" - loclnum="15" loccnumb="10" loccnume="14" + loclnum="16" loccnumb="10" loccnume="14" expl="10. precondition" - sum="57733405904b2f96e18bd83720590ed6" + sum="aac0c6fd62909777cc134f89f5a8a500" proved="true" expanded="false" shape="preconditionainfix =V5ainfix *afrom_intV4V3Lainfix *c2.0V1Lainfix *c2V2Iainfix <=afrom_intV2ainfix /amaxV0c1.0V3Iainfix <=ainfix /ainfix *afrom_intV2V3V3ainfix /amaxV0c1.0V3Iainfix <=ainfix *ainfix *afrom_intV2V3ainfix /c1.0V3ainfix *amaxV0c1.0ainfix /c1.0V3Iainfix >ainfix /c1.0V3c0.0Iainfix <=ainfix *afrom_intV2V3amaxV0c1.0INainfix <c1.0V1Aainfix <V0V1Iainfix =V1ainfix *afrom_intV2V3Aainfix >=V2c1Aainfix >V3c0.0Aainfix <=c0.0V0F"> @@ -309,9 +309,9 @@ <goal name="WP_parameter sqrt.11" locfile="../binary_sqrt.mlw" - loclnum="15" loccnumb="10" loccnume="14" + loclnum="16" loccnumb="10" loccnume="14" expl="11. postcondition" - sum="2f87448e0221cf27665404ed840f0f27" + sum="99fdae98c4c5124065b35bd678dd849a" proved="true" expanded="false" shape="postconditionainfix <V0ainfix *ainfix +iV6ainfix +V6V1ainfix <=ainfix *ainfix +V6V1ainfix +V6V1V0V1ainfix +iV6ainfix +V6V1ainfix <=ainfix *ainfix +V6V1ainfix +V6V1V0V1Aainfix <=ainfix *iV6ainfix +V6V1ainfix <=ainfix *ainfix +V6V1ainfix +V6V1V0iV6ainfix +V6V1ainfix <=ainfix *ainfix +V6V1ainfix +V6V1V0V0Iainfix <V0ainfix *ainfix +V6V5ainfix +V6V5Aainfix <=ainfix *V6V6V0FIainfix =V5ainfix *afrom_intV4V3Aainfix >=V4c1Aainfix >V3c0.0Aainfix <=c0.0V0Lainfix *c2.0V1Lainfix *c2V2Iainfix <=afrom_intV2ainfix /amaxV0c1.0V3Iainfix <=ainfix /ainfix *afrom_intV2V3V3ainfix /amaxV0c1.0V3Iainfix <=ainfix *ainfix *afrom_intV2V3ainfix /c1.0V3ainfix *amaxV0c1.0ainfix /c1.0V3Iainfix >ainfix /c1.0V3c0.0Iainfix <=ainfix *afrom_intV2V3amaxV0c1.0INainfix <c1.0V1Aainfix <V0V1Iainfix =V1ainfix *afrom_intV2V3Aainfix >=V2c1Aainfix >V3c0.0Aainfix <=c0.0V0F"> @@ -331,9 +331,9 @@ <goal name="WP_parameter sqrt_main" locfile="../binary_sqrt.mlw" - loclnum="34" loccnumb="6" loccnume="15" + loclnum="35" loccnumb="6" loccnume="15" expl="VC for sqrt_main" - sum="03ef75c035dc380c3f4e0340a7d63d66" + sum="c34a139793f399d5395639d3b7ce4df4" proved="true" expanded="true" shape="ainfix <V0ainfix *ainfix +V2V1ainfix +V2V1Aainfix <=ainfix *V2V2V0Iainfix <V0ainfix *ainfix +V2V1ainfix +V2V1Aainfix <=ainfix *V2V2V0FAainfix =V1ainfix *afrom_intc1V1Aainfix >=c1c1Aainfix >V1c0.0Aainfix <=c0.0V0Iainfix >V1c0.0Aainfix <=c0.0V0F"> @@ -346,9 +346,9 @@ <goal name="WP_parameter sqrt_main.1" locfile="../binary_sqrt.mlw" - loclnum="34" loccnumb="6" loccnume="15" + loclnum="35" loccnumb="6" loccnume="15" expl="1. precondition" - sum="e3ff449838bb62dc594acd756bca46f5" + sum="a4f4b305f07cc5e971c99ce1c17331e4" proved="true" expanded="false" shape="preconditionainfix <=c0.0V0Iainfix >V1c0.0Aainfix <=c0.0V0F"> @@ -390,9 +390,9 @@ <goal name="WP_parameter sqrt_main.2" locfile="../binary_sqrt.mlw" - loclnum="34" loccnumb="6" loccnume="15" + loclnum="35" loccnumb="6" loccnume="15" expl="2. precondition" - sum="f35d8f45c47da4914e498f9e992bf5ff" + sum="9b43683c9c4eff601a49aaa9410eeac0" proved="true" expanded="false" shape="preconditionainfix >=c1c1Aainfix >V1c0.0Iainfix >V1c0.0Aainfix <=c0.0V0F"> @@ -434,9 +434,9 @@ <goal name="WP_parameter sqrt_main.3" locfile="../binary_sqrt.mlw" - loclnum="34" loccnumb="6" loccnume="15" + loclnum="35" loccnumb="6" loccnume="15" expl="3. precondition" - sum="86d6ac51bee34d8363177a1b283374bd" + sum="735dc81a88955752d1d437dd00d880cf" proved="true" expanded="false" shape="preconditionainfix =V1ainfix *afrom_intc1V1Iainfix >V1c0.0Aainfix <=c0.0V0F"> @@ -478,9 +478,9 @@ <goal name="WP_parameter sqrt_main.4" locfile="../binary_sqrt.mlw" - loclnum="34" loccnumb="6" loccnume="15" + loclnum="35" loccnumb="6" loccnume="15" expl="4. postcondition" - sum="934300f06e96fe0a1d0d841e7b912eb2" + sum="e85265bbf58abeb249a5a034be320f57" proved="true" expanded="false" shape="postconditionainfix <V0ainfix *ainfix +V2V1ainfix +V2V1Aainfix <=ainfix *V2V2V0Iainfix <V0ainfix *ainfix +V2V1ainfix +V2V1Aainfix <=ainfix *V2V2V0FIainfix =V1ainfix *afrom_intc1V1Aainfix >=c1c1Aainfix >V1c0.0Aainfix <=c0.0V0Iainfix >V1c0.0Aainfix <=c0.0V0F"> diff --git a/examples/bresenham/why3session.xml b/examples/bresenham/why3session.xml index a397f1f6854cf8843893b47c005470db4411aa15..7c354acb79066ef26ca03d2af278d1a604cff74a 100644 --- a/examples/bresenham/why3session.xml +++ b/examples/bresenham/why3session.xml @@ -35,7 +35,7 @@ name="closest" locfile="../bresenham.mlw" loclnum="34" loccnumb="8" loccnume="15" - sum="c18e4a733a845b9d1202d0b801bbf0f3" + sum="95d8e3e83400477156b0c6fbd6ebe59e" proved="true" expanded="true" shape="ainfix <=aabsainfix -ainfix *V0V1V2aabsainfix -ainfix *V0V3V2FIainfix <=aabsainfix -ainfix *ainfix *c2V0V1ainfix *c2V2V0F"> @@ -46,7 +46,7 @@ edited="bresenham_M_closest_1.v" obsolete="false" archived="false"> - <result status="valid" time="3.74"/> + <result status="valid" time="1.29"/> </proof> </goal> <goal @@ -54,7 +54,7 @@ locfile="../bresenham.mlw" loclnum="39" loccnumb="6" loccnume="15" expl="VC for bresenham" - sum="9b8128bb23b676133822da0cac2fea53" + sum="7ba5580c4640dde414e2e5c479466406" proved="true" expanded="true" shape="iainfix <=V5ainfix *c2ay2Aainfix <=ainfix *c2ainfix -ay2ax2V5Aainfix =V5ainfix -ainfix *ainfix *c2ainfix +ainfix +V3c1c1ay2ainfix *ainfix +ainfix *c2V4c1ax2Iainfix =V5ainfix +V1ainfix *c2ainfix -ay2ax2FIainfix =V4ainfix +V2c1Fainfix <=V6ainfix *c2ay2Aainfix <=ainfix *c2ainfix -ay2ax2V6Aainfix =V6ainfix -ainfix *ainfix *c2ainfix +ainfix +V3c1c1ay2ainfix *ainfix +ainfix *c2V2c1ax2Iainfix =V6ainfix +V1ainfix *c2ay2Fainfix <V1c0AabestV3V2Iainfix <=V1ainfix *c2ay2Aainfix <=ainfix *c2ainfix -ay2ax2V1Aainfix =V1ainfix -ainfix *ainfix *c2ainfix +V3c1ay2ainfix *ainfix +ainfix *c2V2c1ax2Iainfix <=V3V0Aainfix <=c0V3FFAainfix <=ainfix -ainfix *c2ay2ax2ainfix *c2ay2Aainfix <=ainfix *c2ainfix -ay2ax2ainfix -ainfix *c2ay2ax2Aainfix =ainfix -ainfix *c2ay2ax2ainfix -ainfix *ainfix *c2ainfix +c0c1ay2ainfix *ainfix +ainfix *c2c0c1ax2Iainfix <=c0V0Lax2"> @@ -69,7 +69,7 @@ locfile="../bresenham.mlw" loclnum="39" loccnumb="6" loccnume="15" expl="1. loop invariant init" - sum="818d60808053e43e7be4da19c039bf40" + sum="73bac718d188f399d95c94526ff00d45" proved="true" expanded="true" shape="loop invariant initainfix =ainfix -ainfix *c2ay2ax2ainfix -ainfix *ainfix *c2ainfix +c0c1ay2ainfix *ainfix +ainfix *c2c0c1ax2Iainfix <=c0V0Lax2"> @@ -105,7 +105,7 @@ locfile="../bresenham.mlw" loclnum="39" loccnumb="6" loccnume="15" expl="2. loop invariant init" - sum="4ed4f3c9453360f984689a439a94d03a" + sum="d3ff8f58676f65292f348f1e01ad13c6" proved="true" expanded="true" shape="loop invariant initainfix <=ainfix -ainfix *c2ay2ax2ainfix *c2ay2Aainfix <=ainfix *c2ainfix -ay2ax2ainfix -ainfix *c2ay2ax2Iainfix <=c0V0Lax2"> @@ -125,7 +125,7 @@ locfile="../bresenham.mlw" loclnum="39" loccnumb="6" loccnume="15" expl="3. assertion" - sum="fcbcee9000353217b3dbca58d7cc9146" + sum="145816b0641871a72f5fd04fc38bd8af" proved="true" expanded="true" shape="assertionabestV3V2Iainfix <=V1ainfix *c2ay2Aainfix <=ainfix *c2ainfix -ay2ax2V1Aainfix =V1ainfix -ainfix *ainfix *c2ainfix +V3c1ay2ainfix *ainfix +ainfix *c2V2c1ax2Iainfix <=V3V0Aainfix <=c0V3FFIainfix <=c0V0Lax2"> @@ -137,7 +137,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="6.17"/> + <result status="valid" time="1.86"/> </proof> <proof prover="1" @@ -145,7 +145,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="6.86"/> + <result status="valid" time="1.80"/> </proof> </goal> <goal @@ -153,7 +153,7 @@ locfile="../bresenham.mlw" loclnum="39" loccnumb="6" loccnume="15" expl="4. loop invariant preservation" - sum="0926f96b84b6aebff66f2379e7c0e76e" + sum="0c464430697f406b20cf1199bd5adfb9" proved="true" expanded="true" shape="loop invariant preservationainfix =V4ainfix -ainfix *ainfix *c2ainfix +ainfix +V3c1c1ay2ainfix *ainfix +ainfix *c2V2c1ax2Iainfix =V4ainfix +V1ainfix *c2ay2FIainfix <V1c0IabestV3V2Iainfix <=V1ainfix *c2ay2Aainfix <=ainfix *c2ainfix -ay2ax2V1Aainfix =V1ainfix -ainfix *ainfix *c2ainfix +V3c1ay2ainfix *ainfix +ainfix *c2V2c1ax2Iainfix <=V3V0Aainfix <=c0V3FFIainfix <=c0V0Lax2"> @@ -189,7 +189,7 @@ locfile="../bresenham.mlw" loclnum="39" loccnumb="6" loccnume="15" expl="5. loop invariant preservation" - sum="46f21c9ec9008592af315031d0658467" + sum="4b9a313a3ab1ccca4f6b19eb2c6d673f" proved="true" expanded="true" shape="loop invariant preservationainfix <=V4ainfix *c2ay2Aainfix <=ainfix *c2ainfix -ay2ax2V4Iainfix =V4ainfix +V1ainfix *c2ay2FIainfix <V1c0IabestV3V2Iainfix <=V1ainfix *c2ay2Aainfix <=ainfix *c2ainfix -ay2ax2V1Aainfix =V1ainfix -ainfix *ainfix *c2ainfix +V3c1ay2ainfix *ainfix +ainfix *c2V2c1ax2Iainfix <=V3V0Aainfix <=c0V3FFIainfix <=c0V0Lax2"> @@ -209,7 +209,7 @@ locfile="../bresenham.mlw" loclnum="39" loccnumb="6" loccnume="15" expl="6. loop invariant preservation" - sum="effb2332ccb437bc6e30129ae779efb0" + sum="8c9dfb21ea36fe4493a3fe323019ebd6" proved="true" expanded="true" shape="loop invariant preservationainfix =V5ainfix -ainfix *ainfix *c2ainfix +ainfix +V3c1c1ay2ainfix *ainfix +ainfix *c2V4c1ax2Iainfix =V5ainfix +V1ainfix *c2ainfix -ay2ax2FIainfix =V4ainfix +V2c1FINainfix <V1c0IabestV3V2Iainfix <=V1ainfix *c2ay2Aainfix <=ainfix *c2ainfix -ay2ax2V1Aainfix =V1ainfix -ainfix *ainfix *c2ainfix +V3c1ay2ainfix *ainfix +ainfix *c2V2c1ax2Iainfix <=V3V0Aainfix <=c0V3FFIainfix <=c0V0Lax2"> @@ -229,7 +229,7 @@ memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="0.95"/> + <result status="valid" time="0.28"/> </proof> </goal> <goal @@ -237,7 +237,7 @@ locfile="../bresenham.mlw" loclnum="39" loccnumb="6" loccnume="15" expl="7. loop invariant preservation" - sum="60e316bbceaf72ebb290a196c9b2d99f" + sum="c4eeab8e74f4cc05b9c39bab40e5a4b7" proved="true" expanded="true" shape="loop invariant preservationainfix <=V5ainfix *c2ay2Aainfix <=ainfix *c2ainfix -ay2ax2V5Iainfix =V5ainfix +V1ainfix *c2ainfix -ay2ax2FIainfix =V4ainfix +V2c1FINainfix <V1c0IabestV3V2Iainfix <=V1ainfix *c2ay2Aainfix <=ainfix *c2ainfix -ay2ax2V1Aainfix =V1ainfix -ainfix *ainfix *c2ainfix +V3c1ay2ainfix *ainfix +ainfix *c2V2c1ax2Iainfix <=V3V0Aainfix <=c0V3FFIainfix <=c0V0Lax2"> diff --git a/examples/bts/13375/why3session.xml b/examples/bts/13375/why3session.xml index 9669790b75eaefe5b3d8d6449a63f73d485da464..672724392c65fcc47fc3174d08d2e800b59f9cb7 100644 --- a/examples/bts/13375/why3session.xml +++ b/examples/bts/13375/why3session.xml @@ -27,7 +27,7 @@ locfile="../13375.mlw" loclnum="51" loccnumb="5" loccnume="12" expl="VC for to_int_" - sum="e6a711bfdd6682b19fabf8bf80de62d2" + sum="32f921fac01c5c8809e2cb26c095e80a" proved="true" expanded="true" shape="t"> diff --git a/examples/bts/13853/why3session.xml b/examples/bts/13853/why3session.xml index 1ec36fda5ebee4b35c2f5398b0de8757928142fd..eea92cfac4e27c083ed14452ce5b705aa7318483 100644 --- a/examples/bts/13853/why3session.xml +++ b/examples/bts/13853/why3session.xml @@ -20,7 +20,7 @@ locfile="../13853.mlw" loclnum="16" loccnumb="8" loccnume="9" expl="VC for f" - sum="fdfdcd8a1f137c078f0abe9250e1cce9" + sum="b02952dbc728d0247c4fc708f2e40d93" proved="true" expanded="true" shape="t"> @@ -40,7 +40,7 @@ locfile="../13853.mlw" loclnum="17" loccnumb="8" loccnume="9" expl="VC for g" - sum="2025d70e832acc7e1ff2583948c31de9" + sum="1457d9f96317c678855684b7f490c772" proved="true" expanded="true" shape="ainfix <c0c1Aainfix <=c0c1"> diff --git a/examples/checking_a_large_routine/why3session.xml b/examples/checking_a_large_routine/why3session.xml index 6db9167f31a58bca344ce5a6b97ddef7f9a0ca68..de8f31e63bafc6e25994b592dd0b9bf3dfeca0e1 100644 --- a/examples/checking_a_large_routine/why3session.xml +++ b/examples/checking_a_large_routine/why3session.xml @@ -24,7 +24,7 @@ locfile="../checking_a_large_routine.mlw" loclnum="13" loccnumb="6" loccnume="13" expl="VC for routine" - sum="9028bb052f853665b3d323d2b19dfc50" + sum="b6b5481cb51b7e0c70ff9af6915ef113" proved="true" expanded="true" shape="iainfix =V1afactV0iainfix <ainfix -V0V5ainfix -V0V2Aainfix <=c0ainfix -V0V2Aainfix =V4afactV5Aainfix <=V5V0Aainfix <=c0V5Iainfix =V5ainfix +V2c1Fainfix <ainfix -V2V7ainfix -V2V3Aainfix <=c0ainfix -V2V3Aainfix =V6ainfix *V7afactV2Aainfix <=V7ainfix +V2c1Aainfix <=c1V7Iainfix =V7ainfix +V3c1FIainfix =V6ainfix +V4V1Fainfix <=V3V2Iainfix =V4ainfix *V3afactV2Aainfix <=V3ainfix +V2c1Aainfix <=c1V3FAainfix =V1ainfix *c1afactV2Aainfix <=c1ainfix +V2c1Aainfix <=c1c1ainfix <V2V0Iainfix =V1afactV2Aainfix <=V2V0Aainfix <=c0V2FAainfix =c1afactc0Aainfix <=c0V0Aainfix <=c0c0Iainfix >=V0c0F"> @@ -39,7 +39,7 @@ locfile="../checking_a_large_routine.mlw" loclnum="13" loccnumb="6" loccnume="13" expl="1. loop invariant init" - sum="5e85633930721ccde15b77bd37db8970" + sum="0eb61307b91c2331318ee93f9effac3c" proved="true" expanded="true" shape="loop invariant initainfix =c1afactc0Aainfix <=c0V0Aainfix <=c0c0Iainfix >=V0c0F"> @@ -59,7 +59,7 @@ locfile="../checking_a_large_routine.mlw" loclnum="13" loccnumb="6" loccnume="13" expl="2. loop invariant init" - sum="fdb154b730c0cafc3232df24a5cdaa88" + sum="17cdb36ee2341f2279e0cf83995fdb58" proved="true" expanded="true" shape="loop invariant initainfix =V1ainfix *c1afactV2Aainfix <=c1ainfix +V2c1Aainfix <=c1c1Iainfix <V2V0Iainfix =V1afactV2Aainfix <=V2V0Aainfix <=c0V2FIainfix >=V0c0F"> @@ -79,7 +79,7 @@ locfile="../checking_a_large_routine.mlw" loclnum="13" loccnumb="6" loccnume="13" expl="3. loop invariant preservation" - sum="625fc39700faa574f948d4e3620ac349" + sum="1ace46d516a0fdf573b4e9bb4b8a4e0c" proved="true" expanded="true" shape="loop invariant preservationainfix =V5ainfix *V6afactV2Aainfix <=V6ainfix +V2c1Aainfix <=c1V6Iainfix =V6ainfix +V3c1FIainfix =V5ainfix +V4V1FIainfix <=V3V2Iainfix =V4ainfix *V3afactV2Aainfix <=V3ainfix +V2c1Aainfix <=c1V3FIainfix <V2V0Iainfix =V1afactV2Aainfix <=V2V0Aainfix <=c0V2FIainfix >=V0c0F"> @@ -99,7 +99,7 @@ locfile="../checking_a_large_routine.mlw" loclnum="13" loccnumb="6" loccnume="13" expl="4. loop variant decrease" - sum="bd77cce67743829f073a59e157745762" + sum="1578eeea58be86a10c85e40060cec867" proved="true" expanded="true" shape="loop variant decreaseainfix <ainfix -V2V6ainfix -V2V3Aainfix <=c0ainfix -V2V3Iainfix =V6ainfix +V3c1FIainfix =V5ainfix +V4V1FIainfix <=V3V2Iainfix =V4ainfix *V3afactV2Aainfix <=V3ainfix +V2c1Aainfix <=c1V3FIainfix <V2V0Iainfix =V1afactV2Aainfix <=V2V0Aainfix <=c0V2FIainfix >=V0c0F"> @@ -119,7 +119,7 @@ locfile="../checking_a_large_routine.mlw" loclnum="13" loccnumb="6" loccnume="13" expl="5. loop invariant preservation" - sum="a60c94b84bb74652d744241ab7559be6" + sum="eefe4b3483bb694f5ca92a7722cbd546" proved="true" expanded="true" shape="loop invariant preservationainfix =V4afactV5Aainfix <=V5V0Aainfix <=c0V5Iainfix =V5ainfix +V2c1FINainfix <=V3V2Iainfix =V4ainfix *V3afactV2Aainfix <=V3ainfix +V2c1Aainfix <=c1V3FIainfix <V2V0Iainfix =V1afactV2Aainfix <=V2V0Aainfix <=c0V2FIainfix >=V0c0F"> @@ -139,7 +139,7 @@ locfile="../checking_a_large_routine.mlw" loclnum="13" loccnumb="6" loccnume="13" expl="6. loop variant decrease" - sum="6ea25727fb4618dcc0d3b7ab9333f3fd" + sum="7a85e21f66f49405053c48f4d8c159e3" proved="true" expanded="true" shape="loop variant decreaseainfix <ainfix -V0V5ainfix -V0V2Aainfix <=c0ainfix -V0V2Iainfix =V5ainfix +V2c1FINainfix <=V3V2Iainfix =V4ainfix *V3afactV2Aainfix <=V3ainfix +V2c1Aainfix <=c1V3FIainfix <V2V0Iainfix =V1afactV2Aainfix <=V2V0Aainfix <=c0V2FIainfix >=V0c0F"> @@ -159,7 +159,7 @@ locfile="../checking_a_large_routine.mlw" loclnum="13" loccnumb="6" loccnume="13" expl="7. postcondition" - sum="54ac74a0f40458aca9c976064b73b1bb" + sum="c8d4f9bc758f1be2b89ead1120ac33dc" proved="true" expanded="true" shape="postconditionainfix =V1afactV0INainfix <V2V0Iainfix =V1afactV2Aainfix <=V2V0Aainfix <=c0V2FIainfix >=V0c0F"> @@ -181,7 +181,7 @@ locfile="../checking_a_large_routine.mlw" loclnum="32" loccnumb="6" loccnume="14" expl="VC for routine2" - sum="8ad714dc13aab5e8d912904330e01693" + sum="cd3b8e0513993bb30efb41ed23ef34d4" proved="true" expanded="true" shape="ainfix =V2afactV0Iainfix =V2afactainfix +V1c1Aainfix =V4afactainfix +V3c1Iainfix =V4ainfix *ainfix +V3c1afactV3Aainfix =V6ainfix *ainfix +V5c1afactV3Iainfix =V6ainfix +V4V2FIainfix =V4ainfix *V5afactV3Iainfix <=V5V3Aainfix <=c1V5FFAainfix =V2ainfix *c1afactV3Iainfix <=c1V3Aainfix =V2afactainfix +V3c1Iainfix >c1V3Iainfix =V2afactV3Iainfix <=V3V1Aainfix <=c0V3FFAainfix =c1afactc0Iainfix <=c0V1Aainfix =c1afactV0Iainfix >c0V1Lainfix -V0c1Iainfix >=V0c0F"> @@ -196,7 +196,7 @@ locfile="../checking_a_large_routine.mlw" loclnum="32" loccnumb="6" loccnume="14" expl="1. postcondition" - sum="db19aa1c1bc3d5cf1ca85d08e394718c" + sum="f18d3e5252e4c202abc17515531067ba" proved="true" expanded="true" shape="postconditionainfix =c1afactV0Iainfix >c0V1Lainfix -V0c1Iainfix >=V0c0F"> @@ -216,7 +216,7 @@ locfile="../checking_a_large_routine.mlw" loclnum="32" loccnumb="6" loccnume="14" expl="2. loop invariant init" - sum="a1cd7023e9565fb9ab8956edfe0522b5" + sum="309ddfa2c36dc1b8fde6e7e1721c83d2" proved="true" expanded="true" shape="loop invariant initainfix =c1afactc0Iainfix <=c0V1Lainfix -V0c1Iainfix >=V0c0F"> @@ -236,7 +236,7 @@ locfile="../checking_a_large_routine.mlw" loclnum="32" loccnumb="6" loccnume="14" expl="3. loop invariant preservation" - sum="5a7961404a2829ffe8b3732f7e0e2eaa" + sum="4e9f02c291b0686631a49ed6e54e654f" proved="true" expanded="true" shape="loop invariant preservationainfix =V2afactainfix +V3c1Iainfix >c1V3Iainfix =V2afactV3Iainfix <=V3V1Aainfix <=c0V3FFIainfix <=c0V1Lainfix -V0c1Iainfix >=V0c0F"> @@ -256,7 +256,7 @@ locfile="../checking_a_large_routine.mlw" loclnum="32" loccnumb="6" loccnume="14" expl="4. loop invariant init" - sum="08a955513f4e5a20d1159bb4e745e895" + sum="32c64d5b033a385d1394b180d6b835aa" proved="true" expanded="true" shape="loop invariant initainfix =V2ainfix *c1afactV3Iainfix <=c1V3Iainfix =V2afactV3Iainfix <=V3V1Aainfix <=c0V3FFIainfix <=c0V1Lainfix -V0c1Iainfix >=V0c0F"> @@ -276,7 +276,7 @@ locfile="../checking_a_large_routine.mlw" loclnum="32" loccnumb="6" loccnume="14" expl="5. loop invariant preservation" - sum="cc3a49db2295ba19ad2c44b7ea7fe465" + sum="f2da4444521bc9d9f94f1edd54098af3" proved="true" expanded="true" shape="loop invariant preservationainfix =V6ainfix *ainfix +V5c1afactV3Iainfix =V6ainfix +V4V2FIainfix =V4ainfix *V5afactV3Iainfix <=V5V3Aainfix <=c1V5FFIainfix <=c1V3Iainfix =V2afactV3Iainfix <=V3V1Aainfix <=c0V3FFIainfix <=c0V1Lainfix -V0c1Iainfix >=V0c0F"> @@ -296,7 +296,7 @@ locfile="../checking_a_large_routine.mlw" loclnum="32" loccnumb="6" loccnume="14" expl="6. loop invariant preservation" - sum="bf809ddb0e91ab7ed09f3eeb86f8abd8" + sum="e98222c8a5d88bb129eb443e02c662df" proved="true" expanded="true" shape="loop invariant preservationainfix =V4afactainfix +V3c1Iainfix =V4ainfix *ainfix +V3c1afactV3FIainfix <=c1V3Iainfix =V2afactV3Iainfix <=V3V1Aainfix <=c0V3FFIainfix <=c0V1Lainfix -V0c1Iainfix >=V0c0F"> @@ -316,7 +316,7 @@ locfile="../checking_a_large_routine.mlw" loclnum="32" loccnumb="6" loccnume="14" expl="7. postcondition" - sum="754f3053aa741a90e6fc0576da6088b0" + sum="cec5ffbe4cde68dfe5c00dd13ee15719" proved="true" expanded="true" shape="postconditionainfix =V2afactV0Iainfix =V2afactainfix +V1c1FIainfix <=c0V1Lainfix -V0c1Iainfix >=V0c0F"> diff --git a/examples/conjugate/why3session.xml b/examples/conjugate/why3session.xml index d0f044147e3e432d6c61474fd0a8d67ef218a229..e78f2dfae97f72cb1dade8ae29effe08febb022e 100644 --- a/examples/conjugate/why3session.xml +++ b/examples/conjugate/why3session.xml @@ -24,7 +24,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="VC for conjugate" - sum="62b7afa89d09ab9264bcd4835140a412" + sum="bce27e508c2328f664ad6ebb7edafbfc" proved="true" expanded="true" shape="iais_conjugateV2amk arrayV3V5Aainfix <=c0V3Aainfix =agetV1V4c0iainfix <ainfix -V0V8ainfix -V0V4Aainfix <=c0ainfix -V0V4AanumofgtV2agetV11V12V12Iainfix <V12V3Aainfix <=agetV1V8V12FAainfix <V8V0Aainfix <=c0V8Iainfix =agetV11V13V8Iainfix <V13ainfix +V9c1Aainfix <=agetV1V8V13FAainfix =agetV11V14agetV5V14Iainfix <V14V3Aainfix <=V6V14FAainfix =agetV16V17V8Iainfix <V17ainfix +V15c1Aainfix <=agetV1V8V17FAainfix =agetV16V18agetV5V18Iainfix <V18V3Aainfix <=V6V18FIainfix =V16asetV11V15V8Aainfix <=c0V3FAainfix <V15V3Aainfix <=c0V15Aainfix <=c0V3Iainfix =agetV11V19V8Iainfix <V19V15Aainfix <=agetV1V8V19FAainfix =agetV11V20agetV5V20Iainfix <V20V3Aainfix <=V6V20FIainfix <=V15V9Aainfix <=V10V15FFAainfix =agetV5V21V8Iainfix <V21V10Aainfix <=agetV1V8V21FIainfix <=V10V9Aainfix <ainfix -V0V8ainfix -V0V4Aainfix <=c0ainfix -V0V4AanumofgtV2agetV5V22V22Iainfix <V22V3Aainfix <=agetV1V8V22FAainfix <V8V0Aainfix <=c0V8Iainfix >V10V9LagetV1V8Aainfix <V8V0Aainfix <=c0V8Lainfix -V6c1ainfix <ainfix -V0V23ainfix -V0V8Aainfix <=c0ainfix -V0V8Aainfix =agetV1V24V6Iainfix <V24V23Aainfix <=V4V24FAainfix <V23V0Aainfix <=V4V23Iainfix =V23ainfix +V8c1Fainfix =agetV1V8V6Aainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V25V6Iainfix <V25V8Aainfix <=V4V25FAainfix <V8V0Aainfix <=V4V8FAainfix =agetV1V26V6Iainfix <V26V7Aainfix <=V4V26FAainfix <V7V0Aainfix <=V4V7Iainfix =V7ainfix +V4c1FLagetV1V4Aainfix <V4V0Aainfix <=c0V4Nainfix =agetV1V4c0Aainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V27V27Iainfix <V27V3Aainfix <=agetV1V4V27FAainfix <V4V0Aainfix <=c0V4FAanumofgtV2agetaconstc0V28V28Iainfix <V28V3Aainfix <=agetV1c0V28FAainfix <c0V0Aainfix <=c0c0Iainfix <=c0V3Aainfix >=V3c0Lainfix +agetV1c0c1Aainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -38,11 +38,11 @@ name="WP_parameter conjugate.1" locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" - expl="1. precondition" - sum="87d85fba1149a9016d6d644cfeca8ca9" + expl="1. index in array bounds" + sum="f393691afc32068bdf6979c16e09bb37" proved="true" expanded="false" - shape="preconditionainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for conjugate"/> <proof @@ -51,18 +51,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="WP_parameter conjugate.2" locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" - expl="2. precondition" - sum="fc6957d1067d5c0e9143442805fb7656" + expl="2. array creation size" + sum="60cdbba22c36656994135b798850f919" proved="true" expanded="false" - shape="preconditionainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> + shape="array creation sizeainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for conjugate"/> <proof @@ -79,7 +79,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="3. loop invariant init" - sum="803cd83ad11b2ed3abc1d8270839efe2" + sum="72fa41e57b529bcad156b80d9c03f6be" proved="true" expanded="false" shape="loop invariant initainfix <c0V0Aainfix <=c0c0Iainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -99,7 +99,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="4. loop invariant init" - sum="5e21fb49be833e53df79607197db5941" + sum="fdc0ba4e5f6e74f4e209a77db3b29f73" proved="true" expanded="false" shape="loop invariant initanumofgtV2agetaconstc0V4V4Iainfix <V4V3Aainfix <=agetV1c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -118,11 +118,11 @@ name="WP_parameter conjugate.5" locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" - expl="5. precondition" - sum="6ba77bc0f7e2daf87c90ea658fb61c94" + expl="5. index in array bounds" + sum="b706d56f9333cdad09fada7f5ed497d7" proved="true" expanded="false" - shape="preconditionainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V6V6Iainfix <V6V3Aainfix <=agetV1V4V6FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V6V6Iainfix <V6V3Aainfix <=agetV1V4V6FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for conjugate"/> <proof @@ -131,18 +131,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal name="WP_parameter conjugate.6" locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" - expl="6. precondition" - sum="02a1b7f42c37bba36835038360ebcb1b" + expl="6. index in array bounds" + sum="3dffca23563431eaffde2e7a93ab5239" proved="true" expanded="false" - shape="preconditionainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V6V6Iainfix <V6V3Aainfix <=agetV1V4V6FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V6V6Iainfix <V6V3Aainfix <=agetV1V4V6FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for conjugate"/> <proof @@ -151,7 +151,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -159,7 +159,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="7. loop invariant init" - sum="5f4fb6cb38383b208a47c7e55cd5e72e" + sum="b7a78b73380dced2c04197ec2bfc3d66" proved="true" expanded="false" shape="loop invariant initainfix <V7V0Aainfix <=V4V7Iainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V8V8Iainfix <V8V3Aainfix <=agetV1V4V8FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -179,7 +179,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="8. loop invariant init" - sum="27cce110980973c2ffe384a8b081e02d" + sum="9eb9148f3905c93db2bc99551ca99aaa" proved="true" expanded="false" shape="loop invariant initainfix =agetV1V8V6Iainfix <V8V7Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V9V9Iainfix <V9V3Aainfix <=agetV1V4V9FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -198,11 +198,11 @@ name="WP_parameter conjugate.9" locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" - expl="9. precondition" - sum="8877411cae79983d111859601872432e" + expl="9. index in array bounds" + sum="de46895e1fe2c576bc7aab2dff511856" proved="true" expanded="false" - shape="preconditionainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V9V6Iainfix <V9V8Aainfix <=V4V9FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V10V10Iainfix <V10V3Aainfix <=agetV1V4V10FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V9V6Iainfix <V9V8Aainfix <=V4V9FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V10V10Iainfix <V10V3Aainfix <=agetV1V4V10FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for conjugate"/> <proof @@ -211,7 +211,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -219,7 +219,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="10. loop invariant preservation" - sum="3165da8e2ddab949ad3e4e8e239bb712" + sum="69ab97853ff8024afeaa0d8a2861087a" proved="true" expanded="false" shape="loop invariant preservationainfix <V9V0Aainfix <=V4V9Iainfix =V9ainfix +V8c1FIainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V10V6Iainfix <V10V8Aainfix <=V4V10FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V11V11Iainfix <V11V3Aainfix <=agetV1V4V11FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -239,7 +239,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="11. loop invariant preservation" - sum="779da917f821aca14956b7d593b1fc35" + sum="b31d53a8b1e087d370879ed2eead43a8" proved="true" expanded="false" shape="loop invariant preservationainfix =agetV1V10V6Iainfix <V10V9Aainfix <=V4V10FIainfix =V9ainfix +V8c1FIainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V11V6Iainfix <V11V8Aainfix <=V4V11FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V12V12Iainfix <V12V3Aainfix <=agetV1V4V12FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -259,7 +259,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="12. loop variant decrease" - sum="42b05004db72145ecafec2c992c177b2" + sum="d2f396e409b8dbee87a2e9b0e63b658d" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V0V9ainfix -V0V8Aainfix <=c0ainfix -V0V8Iainfix =V9ainfix +V8c1FIainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V10V6Iainfix <V10V8Aainfix <=V4V10FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V11V11Iainfix <V11V3Aainfix <=agetV1V4V11FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -278,11 +278,11 @@ name="WP_parameter conjugate.13" locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" - expl="13. precondition" - sum="472ce636710591af2791e034db84f759" + expl="13. index in array bounds" + sum="3d14094503abaaa1fbb126f8714dcf5e" proved="true" expanded="false" - shape="preconditionainfix <V8V0Aainfix <=c0V8Lainfix -V6c1INainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V10V6Iainfix <V10V8Aainfix <=V4V10FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V11V11Iainfix <V11V3Aainfix <=agetV1V4V11FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V8V0Aainfix <=c0V8Lainfix -V6c1INainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V10V6Iainfix <V10V8Aainfix <=V4V10FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V11V11Iainfix <V11V3Aainfix <=agetV1V4V11FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for conjugate"/> <proof @@ -291,7 +291,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -299,7 +299,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="14. loop invariant preservation" - sum="a3f7b51ea0bedc461c714f8781fcfcb0" + sum="a0c04e6ade3ee56b2dcf7b4d4f7f0d04" proved="true" expanded="false" shape="loop invariant preservationainfix <V8V0Aainfix <=c0V8Iainfix >V10V9LagetV1V8Iainfix <V8V0Aainfix <=c0V8Lainfix -V6c1INainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V11V6Iainfix <V11V8Aainfix <=V4V11FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V12V12Iainfix <V12V3Aainfix <=agetV1V4V12FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -319,7 +319,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="15. loop invariant preservation" - sum="9e38222c4e83c77b848d5edb780d4f88" + sum="84b3792df0408381f09ea6dc968240a1" proved="true" expanded="false" shape="loop invariant preservationanumofgtV2agetV5V11V11Iainfix <V11V3Aainfix <=agetV1V8V11FIainfix >V10V9LagetV1V8Iainfix <V8V0Aainfix <=c0V8Lainfix -V6c1INainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V12V6Iainfix <V12V8Aainfix <=V4V12FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V13V13Iainfix <V13V3Aainfix <=agetV1V4V13FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -339,7 +339,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="16. loop variant decrease" - sum="3f88142dab79e3fe5a7558e19773b11d" + sum="bae4cfe31c2dca32d260aefd65374b16" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V0V8ainfix -V0V4Aainfix <=c0ainfix -V0V4Iainfix >V10V9LagetV1V8Iainfix <V8V0Aainfix <=c0V8Lainfix -V6c1INainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V11V6Iainfix <V11V8Aainfix <=V4V11FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V12V12Iainfix <V12V3Aainfix <=agetV1V4V12FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -359,7 +359,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="17. loop invariant init" - sum="c90288fa8e86ed19996a4996869ff9c5" + sum="42cdb3c9703bd7c1d4133934f7ba9c24" proved="true" expanded="false" shape="loop invariant initainfix =agetV5V11V8Iainfix <V11V10Aainfix <=agetV1V8V11FIainfix <=V10V9LagetV1V8Iainfix <V8V0Aainfix <=c0V8Lainfix -V6c1INainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V12V6Iainfix <V12V8Aainfix <=V4V12FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V13V13Iainfix <V13V3Aainfix <=agetV1V4V13FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -379,7 +379,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="18. type invariant" - sum="f6dabd45c32a5abac112723d31cecc81" + sum="11f33c2895aa4b770128c836c9e0f9aa" proved="true" expanded="false" shape="type invariantainfix <=c0V3Iainfix =agetV11V13V8Iainfix <V13V12Aainfix <=agetV1V8V13FAainfix =agetV11V14agetV5V14Iainfix <V14V3Aainfix <=V6V14FIainfix <=V12V9Aainfix <=V10V12FFIainfix <=V10V9LagetV1V8Iainfix <V8V0Aainfix <=c0V8Lainfix -V6c1INainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V15V6Iainfix <V15V8Aainfix <=V4V15FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V16V16Iainfix <V16V3Aainfix <=agetV1V4V16FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -398,11 +398,11 @@ name="WP_parameter conjugate.19" locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" - expl="19. precondition" - sum="9c96e0a18d41e41a04cce05a5550bafe" + expl="19. index in array bounds" + sum="99662ffd0915aa0179306e7669f38167" proved="true" expanded="false" - shape="preconditionainfix <V12V3Aainfix <=c0V12Iainfix <=c0V3Iainfix =agetV11V13V8Iainfix <V13V12Aainfix <=agetV1V8V13FAainfix =agetV11V14agetV5V14Iainfix <V14V3Aainfix <=V6V14FIainfix <=V12V9Aainfix <=V10V12FFIainfix <=V10V9LagetV1V8Iainfix <V8V0Aainfix <=c0V8Lainfix -V6c1INainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V15V6Iainfix <V15V8Aainfix <=V4V15FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V16V16Iainfix <V16V3Aainfix <=agetV1V4V16FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V12V3Aainfix <=c0V12Iainfix <=c0V3Iainfix =agetV11V13V8Iainfix <V13V12Aainfix <=agetV1V8V13FAainfix =agetV11V14agetV5V14Iainfix <V14V3Aainfix <=V6V14FIainfix <=V12V9Aainfix <=V10V12FFIainfix <=V10V9LagetV1V8Iainfix <V8V0Aainfix <=c0V8Lainfix -V6c1INainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V15V6Iainfix <V15V8Aainfix <=V4V15FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V16V16Iainfix <V16V3Aainfix <=agetV1V4V16FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for conjugate"/> <proof @@ -411,7 +411,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.03"/> </proof> </goal> <goal @@ -419,7 +419,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="20. loop invariant preservation" - sum="6355a1c63c4e9590dad34e9045a0b5f3" + sum="69c25cc1c8d9934789a4b0491e1a1083" proved="true" expanded="false" shape="loop invariant preservationainfix =agetV13V14agetV5V14Iainfix <V14V3Aainfix <=V6V14FIainfix =V13asetV11V12V8Aainfix <=c0V3FIainfix <V12V3Aainfix <=c0V12Aainfix <=c0V3Iainfix =agetV11V15V8Iainfix <V15V12Aainfix <=agetV1V8V15FAainfix =agetV11V16agetV5V16Iainfix <V16V3Aainfix <=V6V16FIainfix <=V12V9Aainfix <=V10V12FFIainfix <=V10V9LagetV1V8Iainfix <V8V0Aainfix <=c0V8Lainfix -V6c1INainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V17V6Iainfix <V17V8Aainfix <=V4V17FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V18V18Iainfix <V18V3Aainfix <=agetV1V4V18FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -439,7 +439,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="21. loop invariant preservation" - sum="47e6894296d43d28ab85f23bb4ec465c" + sum="5df44d7d466dcc09d8c3428114a14d58" proved="true" expanded="false" shape="loop invariant preservationainfix =agetV13V14V8Iainfix <V14ainfix +V12c1Aainfix <=agetV1V8V14FIainfix =V13asetV11V12V8Aainfix <=c0V3FIainfix <V12V3Aainfix <=c0V12Aainfix <=c0V3Iainfix =agetV11V15V8Iainfix <V15V12Aainfix <=agetV1V8V15FAainfix =agetV11V16agetV5V16Iainfix <V16V3Aainfix <=V6V16FIainfix <=V12V9Aainfix <=V10V12FFIainfix <=V10V9LagetV1V8Iainfix <V8V0Aainfix <=c0V8Lainfix -V6c1INainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V17V6Iainfix <V17V8Aainfix <=V4V17FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V18V18Iainfix <V18V3Aainfix <=agetV1V4V18FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -459,7 +459,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="22. loop invariant preservation" - sum="cef5265c9851bc3c1f0aee137cb5d3d0" + sum="d87089bcc4114b2b30c28577663ef8e5" proved="true" expanded="false" shape="loop invariant preservationainfix <V8V0Aainfix <=c0V8Iainfix =agetV11V12V8Iainfix <V12ainfix +V9c1Aainfix <=agetV1V8V12FAainfix =agetV11V13agetV5V13Iainfix <V13V3Aainfix <=V6V13FFIainfix <=V10V9LagetV1V8Iainfix <V8V0Aainfix <=c0V8Lainfix -V6c1INainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V14V6Iainfix <V14V8Aainfix <=V4V14FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V15V15Iainfix <V15V3Aainfix <=agetV1V4V15FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -479,7 +479,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="23. loop invariant preservation" - sum="9f16df8857c251609d331a2880aa6f8d" + sum="8b455453ada3e43c6941ea1f23a2e247" proved="true" expanded="false" shape="loop invariant preservationanumofgtV2agetV11V12V12Iainfix <V12V3Aainfix <=agetV1V8V12FIainfix =agetV11V13V8Iainfix <V13ainfix +V9c1Aainfix <=agetV1V8V13FAainfix =agetV11V14agetV5V14Iainfix <V14V3Aainfix <=V6V14FFIainfix <=V10V9LagetV1V8Iainfix <V8V0Aainfix <=c0V8Lainfix -V6c1INainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V15V6Iainfix <V15V8Aainfix <=V4V15FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V16V16Iainfix <V16V3Aainfix <=agetV1V4V16FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -499,7 +499,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="24. loop variant decrease" - sum="fb3724fb4e412254f81ae02ce97fc679" + sum="0c566d306e7c05b8ca8a77eba55ea9a5" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V0V8ainfix -V0V4Aainfix <=c0ainfix -V0V4Iainfix =agetV11V12V8Iainfix <V12ainfix +V9c1Aainfix <=agetV1V8V12FAainfix =agetV11V13agetV5V13Iainfix <V13V3Aainfix <=V6V13FFIainfix <=V10V9LagetV1V8Iainfix <V8V0Aainfix <=c0V8Lainfix -V6c1INainfix =agetV1V8V6Iainfix <V8V0Aainfix <=c0V8Iainfix =agetV1V14V6Iainfix <V14V8Aainfix <=V4V14FAainfix <V8V0Aainfix <=V4V8FIainfix =V7ainfix +V4c1FLagetV1V4Iainfix <V4V0Aainfix <=c0V4INainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V15V15Iainfix <V15V3Aainfix <=agetV1V4V15FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -519,7 +519,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="25. assertion" - sum="e119ef95d6eb1130a7fa792cc171e130" + sum="af0f448e5d4baa3bccbb55d8eb0cbb8e" proved="true" expanded="false" shape="assertionainfix =agetV1V4c0INNainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V6V6Iainfix <V6V3Aainfix <=agetV1V4V6FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -539,7 +539,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="26. type invariant" - sum="87637860c48ef4aca21059abdaa8b247" + sum="fb6f1dba6b627e3c87fe8f2116fe960c" proved="true" expanded="false" shape="type invariantainfix <=c0V3Iainfix =agetV1V4c0INNainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V6V6Iainfix <V6V3Aainfix <=agetV1V4V6FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -559,7 +559,7 @@ locfile="../conjugate.mlw" loclnum="66" loccnumb="6" loccnume="15" expl="27. postcondition" - sum="af1bd93d0199dd6bdf4a0aaf5f9a266e" + sum="0c72feb303be707b5b83b2a3918160ee" proved="true" expanded="false" shape="postconditionais_conjugateV2amk arrayV3V5Iainfix <=c0V3Iainfix =agetV1V4c0INNainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4IanumofgtV2agetV5V6V6Iainfix <V6V3Aainfix <=agetV1V4V6FAainfix <V4V0Aainfix <=c0V4FIainfix <=c0V3Iainfix >=V3c0Lainfix +agetV1c0c1Iainfix <c0V0Aainfix <=c0c0Iais_partitionV2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -588,7 +588,7 @@ locfile="../conjugate.mlw" loclnum="103" loccnumb="6" loccnume="10" expl="VC for test" - sum="665f9a4943ccc29adf486e0e9ed5bc97" + sum="c38d5ce2a1477e1c9b087d35b5cb4dad" proved="true" expanded="true" shape="ainfix >=V5c4Iais_conjugateV4amk arrayV5V6Aainfix <=c0V5FAais_partitionV4Iainfix =V3asetV2c3c1Aainfix <=c0c5Lamk arrayc5V3FAainfix <c3c5Aainfix <=c0c3Iainfix =V2asetV1c2c2Aainfix <=c0c5FAainfix <c2c5Aainfix <=c0c2Iainfix =V1asetV0c1c2Aainfix <=c0c5FAainfix <c1c5Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c5FAainfix <c0c5Aainfix <=c0c0Iainfix <=c0c5Aainfix >=c5c0"> @@ -608,7 +608,7 @@ locfile="../conjugate.mlw" loclnum="110" loccnumb="6" loccnume="11" expl="VC for bench" - sum="4c2eba7f46986aa7a9490c44fd18d46a" + sum="2b8c879ca55a278c962440a38492491a" proved="true" expanded="true" shape="ainfix <c3V0Aainfix <=c0c3Iainfix =agetV1c2c1Aainfix <c2V0Aainfix <=c0c2Iainfix =agetV1c1c3Aainfix <c1V0Aainfix <=c0c1Iainfix =agetV1c0c4Aainfix <c0V0Aainfix <=c0c0Iainfix >=V0c4Aainfix <=c0V0F"> diff --git a/examples/decrease1/why3session.xml b/examples/decrease1/why3session.xml index e7947c28d5c47fee8509206d27cee0623dd2c952..b0949c8b7daf196db4ff4709120e69572126f575 100644 --- a/examples/decrease1/why3session.xml +++ b/examples/decrease1/why3session.xml @@ -47,7 +47,7 @@ name="decrease1_induction" locfile="../decrease1.mlw" loclnum="17" loccnumb="8" loccnume="27" - sum="274102e8bb58aeb99d9f9e45aa7882cf" + sum="459ba72bf3659f58e02025676756387f" proved="true" expanded="true" shape="ainfix >=amixfix []V0V2ainfix -ainfix +amixfix []V0V1V1V2Iainfix <V2alengthV0Aainfix <=V1V2Aainfix <=c0V1FIadecrease1V0F"> @@ -66,7 +66,7 @@ locfile="../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="VC for search" - sum="d985d523fcbd66a1ee7e526dc975b55f" + sum="f7be780d3f65572f09710dbd91ccde8c" proved="true" expanded="true" shape="iNainfix =agetV1V4c0Iainfix <V4V3Aainfix <=c0V4FAainfix =agetV1V3c0Aainfix <V3V0Aainfix <=c0V3ONainfix =agetV1V5c0Iainfix <V5V0Aainfix <=c0V5FAainfix =V3aprefix -c1Laprefix -c1iiainfix <ainfix -V0V6ainfix -V0V2Aainfix <=c0ainfix -V0V2ANainfix =agetV1V7c0Iainfix <V7V0Iainfix <V7V6Aainfix <=c0V7FAainfix <=c0V6Iainfix =V6ainfix +V2c1Fainfix <ainfix -V0V8ainfix -V0V2Aainfix <=c0ainfix -V0V2ANainfix =agetV1V9c0Iainfix <V9V0Iainfix <V9V8Aainfix <=c0V9FAainfix <=c0V8Iainfix =V8ainfix +V2agetV1V2FAainfix <V2V0Aainfix <=c0V2ainfix >agetV1V2c0Aainfix <V2V0Aainfix <=c0V2Nainfix =agetV1V10c0Iainfix <V10V2Aainfix <=c0V10FAainfix =agetV1V2c0Aainfix <V2V0Aainfix <=c0V2ONainfix =agetV1V11c0Iainfix <V11V0Aainfix <=c0V11FAainfix =V2aprefix -c1ainfix =agetV1V2c0Aainfix <V2V0Aainfix <=c0V2ainfix <V2V0INainfix =agetV1V12c0Iainfix <V12V0Iainfix <V12V2Aainfix <=c0V12FAainfix <=c0V2FANainfix =agetV1V13c0Iainfix <V13V0Iainfix <V13c0Aainfix <=c0V13FAainfix <=c0c0Iadecrease1amk arrayV0V1Aainfix <=c0V0F"> @@ -81,7 +81,7 @@ locfile="../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="1. loop invariant init" - sum="8bab3234524833f0453d36498f8da677" + sum="612f1b5434bd72bf4805880e455e8554" proved="true" expanded="true" shape="loop invariant initainfix <=c0c0Iadecrease1amk arrayV0V1Aainfix <=c0V0F"> @@ -125,7 +125,7 @@ locfile="../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="2. loop invariant init" - sum="7381bc35c201179c9434cc584c9abea6" + sum="c8f7c58ddedfa52aa10c2b51f4721259" proved="true" expanded="true" shape="loop invariant initNainfix =agetV1V2c0Iainfix <V2V0Iainfix <V2c0Aainfix <=c0V2FIadecrease1amk arrayV0V1Aainfix <=c0V0F"> @@ -184,11 +184,11 @@ name="WP_parameter search.3" locfile="../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" - expl="3. precondition" - sum="c772310d66b3a095ea579484b458c462" + expl="3. index in array bounds" + sum="8a4143d7749f9d2dd2fe16dc04ad774c" proved="true" expanded="true" - shape="preconditionainfix <V2V0Aainfix <=c0V2Iainfix <V2V0INainfix =agetV1V3c0Iainfix <V3V0Iainfix <V3V2Aainfix <=c0V3FAainfix <=c0V2FIadecrease1amk arrayV0V1Aainfix <=c0V0F"> + shape="index in array boundsainfix <V2V0Aainfix <=c0V2Iainfix <V2V0INainfix =agetV1V3c0Iainfix <V3V0Iainfix <V3V2Aainfix <=c0V3FAainfix <=c0V2FIadecrease1amk arrayV0V1Aainfix <=c0V0F"> <label name="expl:VC for search"/> <proof @@ -245,7 +245,7 @@ locfile="../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="4. postcondition" - sum="44a5a3d91a4cec98e6c0c9fd4ab34d00" + sum="884e8f44b12841b2f572c36b45ad363e" proved="true" expanded="true" shape="postconditionNainfix =agetV1V3c0Iainfix <V3V2Aainfix <=c0V3FAainfix =agetV1V2c0Aainfix <V2V0Aainfix <=c0V2ONainfix =agetV1V4c0Iainfix <V4V0Aainfix <=c0V4FAainfix =V2aprefix -c1Iainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0INainfix =agetV1V5c0Iainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1Aainfix <=c0V0F"> @@ -304,11 +304,11 @@ name="WP_parameter search.5" locfile="../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" - expl="5. precondition" - sum="953b4bc6b6bd4590a13007821b20445a" + expl="5. index in array bounds" + sum="653a129088ceecc516ab6f78c9833462" proved="true" expanded="true" - shape="preconditionainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0INainfix =agetV1V3c0Iainfix <V3V0Iainfix <V3V2Aainfix <=c0V3FAainfix <=c0V2FIadecrease1amk arrayV0V1Aainfix <=c0V0F"> + shape="index in array boundsainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0INainfix =agetV1V3c0Iainfix <V3V0Iainfix <V3V2Aainfix <=c0V3FAainfix <=c0V2FIadecrease1amk arrayV0V1Aainfix <=c0V0F"> <label name="expl:VC for search"/> <proof @@ -364,11 +364,11 @@ name="WP_parameter search.6" locfile="../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" - expl="6. precondition" - sum="693c8e7722764eb800f1f8be22eb9af9" + expl="6. index in array bounds" + sum="a29b22f34c7ab15119514218675a1d4d" proved="true" expanded="true" - shape="preconditionainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0INainfix =agetV1V3c0Iainfix <V3V0Iainfix <V3V2Aainfix <=c0V3FAainfix <=c0V2FIadecrease1amk arrayV0V1Aainfix <=c0V0F"> + shape="index in array boundsainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0INainfix =agetV1V3c0Iainfix <V3V0Iainfix <V3V2Aainfix <=c0V3FAainfix <=c0V2FIadecrease1amk arrayV0V1Aainfix <=c0V0F"> <label name="expl:VC for search"/> <proof @@ -425,7 +425,7 @@ locfile="../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="7. loop invariant preservation" - sum="a128a0815ea6c9c03f1b5c3776769e2d" + sum="de652690aaf9c3c8b33a115e389465b2" proved="true" expanded="true" shape="loop invariant preservationainfix <=c0V3Iainfix =V3ainfix +V2agetV1V2FIainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0INainfix =agetV1V4c0Iainfix <V4V0Iainfix <V4V2Aainfix <=c0V4FAainfix <=c0V2FIadecrease1amk arrayV0V1Aainfix <=c0V0F"> @@ -469,7 +469,7 @@ locfile="../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="8. loop invariant preservation" - sum="99be841da51729f612f431477b9120d3" + sum="faf8bbcbece44bdb5e52e8f10b04cb44" proved="true" expanded="true" shape="loop invariant preservationNainfix =agetV1V4c0Iainfix <V4V0Iainfix <V4V3Aainfix <=c0V4FIainfix =V3ainfix +V2agetV1V2FIainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0INainfix =agetV1V5c0Iainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1Aainfix <=c0V0F"> @@ -505,7 +505,7 @@ locfile="../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="9. loop variant decrease" - sum="b572823b417e83a4e57845239b841aed" + sum="9b249e8d9ed4e541967231800d5c921f" proved="true" expanded="true" shape="loop variant decreaseainfix <ainfix -V0V3ainfix -V0V2Aainfix <=c0ainfix -V0V2Iainfix =V3ainfix +V2agetV1V2FIainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0INainfix =agetV1V4c0Iainfix <V4V0Iainfix <V4V2Aainfix <=c0V4FAainfix <=c0V2FIadecrease1amk arrayV0V1Aainfix <=c0V0F"> @@ -565,7 +565,7 @@ locfile="../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="10. loop invariant preservation" - sum="cc7b2c53d485c769f2086813884b53b0" + sum="c37d2da43fd5c56dfacbf83a07b7a1eb" proved="true" expanded="true" shape="loop invariant preservationainfix <=c0V3Iainfix =V3ainfix +V2c1FINainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0INainfix =agetV1V4c0Iainfix <V4V0Iainfix <V4V2Aainfix <=c0V4FAainfix <=c0V2FIadecrease1amk arrayV0V1Aainfix <=c0V0F"> @@ -609,7 +609,7 @@ locfile="../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="11. loop invariant preservation" - sum="6720b470c6a4264b81f0b12fe88976e8" + sum="5b98bbd0ba7d56dc35c8f0ae435d6d19" proved="true" expanded="true" shape="loop invariant preservationNainfix =agetV1V4c0Iainfix <V4V0Iainfix <V4V3Aainfix <=c0V4FIainfix =V3ainfix +V2c1FINainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0INainfix =agetV1V5c0Iainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1Aainfix <=c0V0F"> @@ -653,7 +653,7 @@ locfile="../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="12. loop variant decrease" - sum="2cc3d9117c50f384d56ae00cfb79a6e5" + sum="b1bcede0bf23516c0942ca4cb35f41c3" proved="true" expanded="true" shape="loop variant decreaseainfix <ainfix -V0V3ainfix -V0V2Aainfix <=c0ainfix -V0V2Iainfix =V3ainfix +V2c1FINainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0INainfix =agetV1V4c0Iainfix <V4V0Iainfix <V4V2Aainfix <=c0V4FAainfix <=c0V2FIadecrease1amk arrayV0V1Aainfix <=c0V0F"> @@ -713,7 +713,7 @@ locfile="../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="13. postcondition" - sum="f30f4d74c833c561cf1990390ed9dbdc" + sum="7a44488495f2ef8a357c9b8b7e592ba3" proved="true" expanded="true" shape="postconditionNainfix =agetV1V4c0Iainfix <V4V3Aainfix <=c0V4FAainfix =agetV1V3c0Aainfix <V3V0Aainfix <=c0V3ONainfix =agetV1V5c0Iainfix <V5V0Aainfix <=c0V5FAainfix =V3aprefix -c1Laprefix -c1INainfix <V2V0INainfix =agetV1V6c0Iainfix <V6V0Iainfix <V6V2Aainfix <=c0V6FAainfix <=c0V2FIadecrease1amk arrayV0V1Aainfix <=c0V0F"> @@ -775,7 +775,7 @@ locfile="../decrease1.mlw" loclnum="43" loccnumb="10" loccnume="20" expl="VC for search_rec" - sum="ad97f613a7c2d553262d772436d41a58" + sum="1471d4e48ad8da58cf580cb200e830f9" proved="true" expanded="true" shape="iNainfix =agetV1V5c0Iainfix <V5V4Aainfix <=V2V5FAainfix =agetV1V4c0Aainfix <V4V0Aainfix <=V2V4ONainfix =agetV1V6c0Iainfix <V6V0Aainfix <=V2V6FAainfix =V4aprefix -c1Laprefix -c1iiNainfix =agetV1V9c0Iainfix <V9V8Aainfix <=V2V9FAainfix =agetV1V8c0Aainfix <V8V0Aainfix <=V2V8ONainfix =agetV1V10c0Iainfix <V10V0Aainfix <=V2V10FAainfix =V8aprefix -c1INainfix =agetV1V11c0Iainfix <V11V8Aainfix <=V7V11FAainfix =agetV1V8c0Aainfix <V8V0Aainfix <=V7V8ONainfix =agetV1V12c0Iainfix <V12V0Aainfix <=V7V12FAainfix =V8aprefix -c1FAainfix <=c0V7Aadecrease1V3Aainfix <ainfix -V0V7ainfix -V0V2Aainfix <=c0ainfix -V0V2Lainfix +V2c1Nainfix =agetV1V15c0Iainfix <V15V14Aainfix <=V2V15FAainfix =agetV1V14c0Aainfix <V14V0Aainfix <=V2V14ONainfix =agetV1V16c0Iainfix <V16V0Aainfix <=V2V16FAainfix =V14aprefix -c1INainfix =agetV1V17c0Iainfix <V17V14Aainfix <=V13V17FAainfix =agetV1V14c0Aainfix <V14V0Aainfix <=V13V14ONainfix =agetV1V18c0Iainfix <V18V0Aainfix <=V13V18FAainfix =V14aprefix -c1FAainfix <=c0V13Aadecrease1V3Aainfix <ainfix -V0V13ainfix -V0V2Aainfix <=c0ainfix -V0V2Lainfix +V2agetV1V2Aainfix <V2V0Aainfix <=c0V2ainfix >agetV1V2c0Aainfix <V2V0Aainfix <=c0V2Nainfix =agetV1V19c0Iainfix <V19V2Aainfix <=V2V19FAainfix =agetV1V2c0Aainfix <V2V0Aainfix <=V2V2ONainfix =agetV1V20c0Iainfix <V20V0Aainfix <=V2V20FAainfix =V2aprefix -c1ainfix =agetV1V2c0Aainfix <V2V0Aainfix <=c0V2ainfix <V2V0Iainfix <=c0V2Aadecrease1V3Aainfix <=c0V0Lamk arrayV0V1F"> @@ -789,11 +789,11 @@ name="WP_parameter search_rec.1" locfile="../decrease1.mlw" loclnum="43" loccnumb="10" loccnume="20" - expl="1. precondition" - sum="2861bbb30bb355e64c19b4bbd6d70f54" + expl="1. index in array bounds" + sum="86d3bcbfad4acd3a6e7c26efff208491" proved="true" expanded="true" - shape="preconditionainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix <=c0V2Aadecrease1V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix <=c0V2Aadecrease1V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for search_rec"/> <proof @@ -850,7 +850,7 @@ locfile="../decrease1.mlw" loclnum="43" loccnumb="10" loccnume="20" expl="2. postcondition" - sum="cf5c0bd24e173bc3964a5d872fbc327a" + sum="dd60b69ba2ca3e5b45a90805d208fc3f" proved="true" expanded="true" shape="postconditionNainfix =agetV1V4c0Iainfix <V4V2Aainfix <=V2V4FAainfix =agetV1V2c0Aainfix <V2V0Aainfix <=V2V2ONainfix =agetV1V5c0Iainfix <V5V0Aainfix <=V2V5FAainfix =V2aprefix -c1Iainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix <=c0V2Aadecrease1V3Aainfix <=c0V0Lamk arrayV0V1F"> @@ -909,11 +909,11 @@ name="WP_parameter search_rec.3" locfile="../decrease1.mlw" loclnum="43" loccnumb="10" loccnume="20" - expl="3. precondition" - sum="893c680ce13696bab2990592b6a4b7ad" + expl="3. index in array bounds" + sum="0761fe5ee1a172a6329c3f7b8a23b0a8" proved="true" expanded="true" - shape="preconditionainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix <=c0V2Aadecrease1V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix <=c0V2Aadecrease1V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for search_rec"/> <proof @@ -922,7 +922,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> <proof prover="1" @@ -938,7 +938,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> <proof prover="5" @@ -969,11 +969,11 @@ name="WP_parameter search_rec.4" locfile="../decrease1.mlw" loclnum="43" loccnumb="10" loccnume="20" - expl="4. precondition" - sum="309f46ddf8158434ad882400a77e1168" + expl="4. index in array bounds" + sum="b45e8534c82dfdccc677a1ff0f0c69a5" proved="true" expanded="true" - shape="preconditionainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix <=c0V2Aadecrease1V3Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix <=c0V2Aadecrease1V3Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for search_rec"/> <proof @@ -982,7 +982,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> <proof prover="1" @@ -998,7 +998,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> <proof prover="5" @@ -1030,7 +1030,7 @@ locfile="../decrease1.mlw" loclnum="43" loccnumb="10" loccnume="20" expl="5. variant decrease" - sum="b5131befd85b22706515bd0d2689a059" + sum="acdd551cacc39deda21af09540deb202" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V0V4ainfix -V0V2Aainfix <=c0ainfix -V0V2Lainfix +V2agetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix <=c0V2Aadecrease1V3Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1050,7 +1050,7 @@ locfile="../decrease1.mlw" loclnum="43" loccnumb="10" loccnume="20" expl="6. precondition" - sum="49cb200e3d38d866eede7c04a237013e" + sum="a49d4deba56e50ca672244f645ec3cd5" proved="true" expanded="true" shape="preconditionainfix <=c0V4Aadecrease1V3Lainfix +V2agetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix <=c0V2Aadecrease1V3Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1110,7 +1110,7 @@ locfile="../decrease1.mlw" loclnum="43" loccnumb="10" loccnume="20" expl="7. postcondition" - sum="8ccca0adf6640e7a56856af8755eb27d" + sum="b3d42bbcf96028b267eef724c11d28dd" proved="true" expanded="true" shape="postconditionNainfix =agetV1V6c0Iainfix <V6V5Aainfix <=V2V6FAainfix =agetV1V5c0Aainfix <V5V0Aainfix <=V2V5ONainfix =agetV1V7c0Iainfix <V7V0Aainfix <=V2V7FAainfix =V5aprefix -c1INainfix =agetV1V8c0Iainfix <V8V5Aainfix <=V4V8FAainfix =agetV1V5c0Aainfix <V5V0Aainfix <=V4V5ONainfix =agetV1V9c0Iainfix <V9V0Aainfix <=V4V9FAainfix =V5aprefix -c1FIainfix <=c0V4Aadecrease1V3Lainfix +V2agetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix <=c0V2Aadecrease1V3Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1138,7 +1138,7 @@ locfile="../decrease1.mlw" loclnum="43" loccnumb="10" loccnume="20" expl="8. variant decrease" - sum="284631f46e41cb304e4fcd1c1cc7ae95" + sum="455954821db1ae85815da492be72f369" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V0V4ainfix -V0V2Aainfix <=c0ainfix -V0V2Lainfix +V2c1INainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix <=c0V2Aadecrease1V3Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1158,7 +1158,7 @@ locfile="../decrease1.mlw" loclnum="43" loccnumb="10" loccnume="20" expl="9. precondition" - sum="1a8d0b567aa4c9e7efaca8e11d30a666" + sum="4134912c0ad3ad03a5404a4b61ab6918" proved="true" expanded="true" shape="preconditionainfix <=c0V4Aadecrease1V3Lainfix +V2c1INainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix <=c0V2Aadecrease1V3Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1218,7 +1218,7 @@ locfile="../decrease1.mlw" loclnum="43" loccnumb="10" loccnume="20" expl="10. postcondition" - sum="18732f65b93109ce7b7b5d7b597c1a90" + sum="5d9bdff2309eff0e7e49fed477102fec" proved="true" expanded="true" shape="postconditionNainfix =agetV1V6c0Iainfix <V6V5Aainfix <=V2V6FAainfix =agetV1V5c0Aainfix <V5V0Aainfix <=V2V5ONainfix =agetV1V7c0Iainfix <V7V0Aainfix <=V2V7FAainfix =V5aprefix -c1INainfix =agetV1V8c0Iainfix <V8V5Aainfix <=V4V8FAainfix =agetV1V5c0Aainfix <V5V0Aainfix <=V4V5ONainfix =agetV1V9c0Iainfix <V9V0Aainfix <=V4V9FAainfix =V5aprefix -c1FIainfix <=c0V4Aadecrease1V3Lainfix +V2c1INainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2INainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix <=c0V2Aadecrease1V3Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1262,7 +1262,7 @@ locfile="../decrease1.mlw" loclnum="43" loccnumb="10" loccnume="20" expl="11. postcondition" - sum="33bcb0b94113c30d6858c47de53395c9" + sum="a650bc7ae63562c25b0e48750a1f8c9c" proved="true" expanded="true" shape="postconditionNainfix =agetV1V5c0Iainfix <V5V4Aainfix <=V2V5FAainfix =agetV1V4c0Aainfix <V4V0Aainfix <=V2V4ONainfix =agetV1V6c0Iainfix <V6V0Aainfix <=V2V6FAainfix =V4aprefix -c1Laprefix -c1INainfix <V2V0Iainfix <=c0V2Aadecrease1V3Aainfix <=c0V0Lamk arrayV0V1F"> diff --git a/examples/dfa_example/why3session.xml b/examples/dfa_example/why3session.xml index a8071418b52d4806b91e3074f6d381c55a484853..67e5f7da649db3f0c8f9b5574155890e38872b75 100644 --- a/examples/dfa_example/why3session.xml +++ b/examples/dfa_example/why3session.xml @@ -43,7 +43,7 @@ name="nil_notin_r1" locfile="../dfa_example.mlw" loclnum="37" loccnumb="8" loccnume="20" - sum="10cfa3fac5df36de8dc16910cace7517" + sum="dd56d5342827daa54d58b09e0270bbf7" proved="true" expanded="false" shape="NamemaNilar1"> @@ -78,7 +78,7 @@ locfile="../dfa_example.mlw" loclnum="39" loccnumb="16" loccnume="25" expl="VC for all_in_r0" - sum="2340c833a1dcb6287ba12a228086d1dc" + sum="621336521d05a830ee5e796f1ed94651" proved="true" expanded="false" shape="CamemV0aStaraAltaCharaZeroaCharaOneaNilamemV0aStaraAltaCharaZeroaCharaOneIamemV2aStaraAltaCharaZeroaCharaOneACfaNilainfix =V3V2aConswVV0Aainfix =V0ainfix ++aConsV1aNilV2aConsVVV0F"> @@ -99,7 +99,7 @@ name="ends_with_one" locfile="../dfa_example.mlw" loclnum="49" loccnumb="8" loccnume="21" - sum="3bc915669deba61fbbaf569be8db6211" + sum="9e83c49717b4ddbcbcca0de6e3880d60" proved="true" expanded="false" shape="ainfix =V0ainfix ++V1aConsaOneaNilEqamemV0ar1F"> @@ -112,7 +112,7 @@ locfile="../dfa_example.mlw" loclnum="49" loccnumb="8" loccnume="21" expl="1." - sum="8ae185aebb47846b4534e4120fcf202d" + sum="bf6ba29cb8e959cae131e6468fb0507e" proved="true" expanded="false" shape="ainfix =V0ainfix ++V1aConsaOneaNilEIamemV0ar1F"> @@ -146,7 +146,7 @@ locfile="../dfa_example.mlw" loclnum="49" loccnumb="8" loccnume="21" expl="2." - sum="3f65ba5570c8e1018548d4e58d0a11ce" + sum="e1f305f8b54f4eb5012fc544f5024fec" proved="true" expanded="false" shape="amemV0ar1Iainfix =V0ainfix ++V1aConsaOneaNilEF"> @@ -189,7 +189,7 @@ name="zero_w_in_r1" locfile="../dfa_example.mlw" loclnum="53" loccnumb="8" loccnume="20" - sum="edb14e295e700b2d4e7e327d0481a042" + sum="f96e3f385efd9647117d69842f0b3401" proved="true" expanded="false" shape="amemaConsaZeroV0ar1qamemV0ar1F"> @@ -206,7 +206,7 @@ name="one_w_in_r1" locfile="../dfa_example.mlw" loclnum="54" loccnumb="8" loccnume="19" - sum="8f8880b17eb7fab658c20bd9562cf519" + sum="321596b8773ef66a028c3ffc7fe42fc7" proved="true" expanded="false" shape="amemaConsaOneV0ar1qamemV0ar2F"> @@ -216,14 +216,14 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.39"/> + <result status="valid" time="0.23"/> </proof> </goal> <goal name="zero_w_in_r2" locfile="../dfa_example.mlw" loclnum="56" loccnumb="8" loccnume="20" - sum="23501a04f1a1221cfdef3c01c1f5ceb5" + sum="bb64a7235f8d565a5d9f9a06908c4c4c" proved="true" expanded="false" shape="amemaConsaZeroV0ar2qamemV0ar1F"> @@ -248,7 +248,7 @@ name="one_w_in_r2" locfile="../dfa_example.mlw" loclnum="57" loccnumb="8" loccnume="19" - sum="157daf7e06693c1da3b89de12810230c" + sum="34a392a370cc63d85679c79facc979e2" proved="true" expanded="false" shape="amemaConsaOneV0ar2qamemV0ar2F"> @@ -274,7 +274,7 @@ locfile="../dfa_example.mlw" loclnum="59" loccnumb="10" loccnume="17" expl="VC for astate1" - sum="0266bd9f1103469f747b6c3eccf2eefa" + sum="6cdaa87b3f2bae9b7868832a5bcdb175" proved="true" expanded="false" shape="CNamemV0aConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V1aNilaNoneamemV0aConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V3aNilqainfix =V4aTrueIamemV1aConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V3aNilqainfix =V4aTrueFFAainfix <alengthV1alengthV0Aainfix <=c0alengthV0aSomeaZeroamemV0aConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V5aNilqainfix =V6aTrueIamemV1aAltaEpsilonaConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V5aNilqainfix =V6aTrueFFAainfix <alengthV1alengthV0Aainfix <=c0alengthV0aSomeaOneV2ICainfix =V2aSomeV7Aainfix =V1V8aConsVVainfix =V2aNoneAainfix =V1aNilAainfix =V0V1aNilV0FFF"> @@ -289,7 +289,7 @@ locfile="../dfa_example.mlw" loclnum="59" loccnumb="10" loccnume="17" expl="1. postcondition" - sum="fc48650c65c91c82d5525e56ed04e136" + sum="36b1161cbca0cdca0e4c08050cd828c9" proved="true" expanded="false" shape="postconditionCNamemV0aConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V1aNilaNonetaSomeaZerotaSomeaOneV2ICainfix =V2aSomeV3Aainfix =V1V4aConsVVainfix =V2aNoneAainfix =V1aNilAainfix =V0V1aNilV0FFF"> @@ -317,7 +317,7 @@ locfile="../dfa_example.mlw" loclnum="59" loccnumb="10" loccnume="17" expl="2. variant decrease" - sum="4e1c7f6b912318d29496bd6bd17eabec" + sum="0ca9dbbebcd85052ee40864447f0a317" proved="true" expanded="false" shape="variant decreaseCtaNoneainfix <alengthV1alengthV0Aainfix <=c0alengthV0aSomeaZerotaSomeaOneV2ICainfix =V2aSomeV3Aainfix =V1V4aConsVVainfix =V2aNoneAainfix =V1aNilAainfix =V0V1aNilV0FFF"> @@ -337,7 +337,7 @@ locfile="../dfa_example.mlw" loclnum="59" loccnumb="10" loccnume="17" expl="3. postcondition" - sum="18c6aab50ab2146f1cfdf4e4a0e99686" + sum="3731003a9f0d42a98fb5965178ea5840" proved="true" expanded="false" shape="postconditionCtaNoneamemV0aConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V3aNilqainfix =V4aTrueIamemV1aConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V3aNilqainfix =V4aTrueFFaSomeaZerotaSomeaOneV2ICainfix =V2aSomeV5Aainfix =V1V6aConsVVainfix =V2aNoneAainfix =V1aNilAainfix =V0V1aNilV0FFF"> @@ -352,7 +352,7 @@ locfile="../dfa_example.mlw" loclnum="59" loccnumb="10" loccnume="17" expl="1. postcondition" - sum="aa8bac408f2064e5f567128ea7670552" + sum="652d59011e0c9d8e4c99b69a130d0dc8" proved="true" expanded="false" shape="postconditionCtaNoneainfix =V3aNilIainfix =V4aTrueIamemV1aConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V3aNilqainfix =V4aTrueFFaSomeaZerotaSomeaOneV2ICainfix =V2aSomeV5Aainfix =V1V6aConsVVainfix =V2aNoneAainfix =V1aNilAainfix =V0V1aNilV0FFF"> @@ -380,7 +380,7 @@ locfile="../dfa_example.mlw" loclnum="59" loccnumb="10" loccnume="17" expl="2. postcondition" - sum="5717579e3d33f3e7f9c74c7c1038fdf8" + sum="cb9f7a8125030c3879c82d94b659c0b6" proved="true" expanded="false" shape="postconditionCtaNoneamemV0aConcataStaraAltaCharaZeroaCharaOneaCharaOneIainfix =V4aTrueIamemV1aConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V3aNilqainfix =V4aTrueFFaSomeaZerotaSomeaOneV2ICainfix =V2aSomeV5Aainfix =V1V6aConsVVainfix =V2aNoneAainfix =V1aNilAainfix =V0V1aNilV0FFF"> @@ -408,7 +408,7 @@ locfile="../dfa_example.mlw" loclnum="59" loccnumb="10" loccnume="17" expl="3. postcondition" - sum="21d574f883f25dff82032d7b9a4d0b83" + sum="48c84496d42056f81e01fb67e07e3aec" proved="true" expanded="false" shape="postconditionCtaNoneainfix =V4aTrueIamemV0aConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V3aNilIamemV1aConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V3aNilqainfix =V4aTrueFFaSomeaZerotaSomeaOneV2ICainfix =V2aSomeV5Aainfix =V1V6aConsVVainfix =V2aNoneAainfix =V1aNilAainfix =V0V1aNilV0FFF"> @@ -438,7 +438,7 @@ locfile="../dfa_example.mlw" loclnum="59" loccnumb="10" loccnume="17" expl="4. variant decrease" - sum="a5eb7afa15de17f7e6874520842d77cc" + sum="489a19fb820db7c37c6b4e689d0ff976" proved="true" expanded="false" shape="variant decreaseCtaNonetaSomeaZeroainfix <alengthV1alengthV0Aainfix <=c0alengthV0aSomeaOneV2ICainfix =V2aSomeV3Aainfix =V1V4aConsVVainfix =V2aNoneAainfix =V1aNilAainfix =V0V1aNilV0FFF"> @@ -458,7 +458,7 @@ locfile="../dfa_example.mlw" loclnum="59" loccnumb="10" loccnume="17" expl="5. postcondition" - sum="f0f30b1c181f88288c04b4bfce714247" + sum="23a5296949ba1d6283f88639188499a5" proved="true" expanded="false" shape="postconditionCtaNonetaSomeaZeroamemV0aConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V3aNilqainfix =V4aTrueIamemV1aAltaEpsilonaConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V3aNilqainfix =V4aTrueFFaSomeaOneV2ICainfix =V2aSomeV5Aainfix =V1V6aConsVVainfix =V2aNoneAainfix =V1aNilAainfix =V0V1aNilV0FFF"> @@ -488,7 +488,7 @@ locfile="../dfa_example.mlw" loclnum="69" loccnumb="7" loccnume="14" expl="VC for astate2" - sum="b13a51399111e41282cc4827d44aa3ec" + sum="5ca5a161667490fcd4e877b58142bc7c" proved="true" expanded="false" shape="CamemV0aAltaEpsilonaConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V1aNilaNoneamemV0aAltaEpsilonaConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V3aNilqainfix =V4aTrueIamemV1aConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V3aNilqainfix =V4aTrueFFAainfix <alengthV1alengthV0Aainfix <=c0alengthV0aSomeaZeroamemV0aAltaEpsilonaConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V5aNilqainfix =V6aTrueIamemV1aAltaEpsilonaConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V5aNilqainfix =V6aTrueFFAainfix <alengthV1alengthV0Aainfix <=c0alengthV0aSomeaOneV2ICainfix =V2aSomeV7Aainfix =V1V8aConsVVainfix =V2aNoneAainfix =V1aNilAainfix =V0V1aNilV0FFF"> @@ -503,7 +503,7 @@ locfile="../dfa_example.mlw" loclnum="69" loccnumb="7" loccnume="14" expl="1. postcondition" - sum="6e79eea29a1f798a575cad5054c05cff" + sum="7491c2589cfd34b18f7fa86aab2aed74" proved="true" expanded="false" shape="postconditionCamemV0aAltaEpsilonaConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V1aNilaNonetaSomeaZerotaSomeaOneV2ICainfix =V2aSomeV3Aainfix =V1V4aConsVVainfix =V2aNoneAainfix =V1aNilAainfix =V0V1aNilV0FFF"> @@ -531,7 +531,7 @@ locfile="../dfa_example.mlw" loclnum="69" loccnumb="7" loccnume="14" expl="2. variant decrease" - sum="4e1c7f6b912318d29496bd6bd17eabec" + sum="0ca9dbbebcd85052ee40864447f0a317" proved="true" expanded="false" shape="variant decreaseCtaNoneainfix <alengthV1alengthV0Aainfix <=c0alengthV0aSomeaZerotaSomeaOneV2ICainfix =V2aSomeV3Aainfix =V1V4aConsVVainfix =V2aNoneAainfix =V1aNilAainfix =V0V1aNilV0FFF"> @@ -551,7 +551,7 @@ locfile="../dfa_example.mlw" loclnum="69" loccnumb="7" loccnume="14" expl="3. postcondition" - sum="46af92e7ce86e872482cb6419bc2cffa" + sum="109d37f8fb09fd1cf013950f1dff5b45" proved="true" expanded="false" shape="postconditionCtaNoneamemV0aAltaEpsilonaConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V3aNilqainfix =V4aTrueIamemV1aConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V3aNilqainfix =V4aTrueFFaSomeaZerotaSomeaOneV2ICainfix =V2aSomeV5Aainfix =V1V6aConsVVainfix =V2aNoneAainfix =V1aNilAainfix =V0V1aNilV0FFF"> @@ -579,7 +579,7 @@ locfile="../dfa_example.mlw" loclnum="69" loccnumb="7" loccnume="14" expl="4. variant decrease" - sum="a5eb7afa15de17f7e6874520842d77cc" + sum="489a19fb820db7c37c6b4e689d0ff976" proved="true" expanded="false" shape="variant decreaseCtaNonetaSomeaZeroainfix <alengthV1alengthV0Aainfix <=c0alengthV0aSomeaOneV2ICainfix =V2aSomeV3Aainfix =V1V4aConsVVainfix =V2aNoneAainfix =V1aNilAainfix =V0V1aNilV0FFF"> @@ -599,7 +599,7 @@ locfile="../dfa_example.mlw" loclnum="69" loccnumb="7" loccnume="14" expl="5. postcondition" - sum="473083c73d6a992a47d1b5e6a95fb860" + sum="076e179d56e2b3267a9f32302e536066" proved="true" expanded="false" shape="postconditionCtaNonetaSomeaZeroamemV0aAltaEpsilonaConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V3aNilqainfix =V4aTrueIamemV1aAltaEpsilonaConcataStaraAltaCharaZeroaCharaOneaCharaOneAainfix =V3aNilqainfix =V4aTrueFFaSomeaOneV2ICainfix =V2aSomeV5Aainfix =V1V6aConsVVainfix =V2aNoneAainfix =V1aNilAainfix =V0V1aNilV0FFF"> diff --git a/examples/dijkstra/why3session.xml b/examples/dijkstra/why3session.xml index 4675b3994a15c66401ebead5afe1cfc68df79016..49e5c145934978392dfd033b24fdcbb43a19c551 100644 --- a/examples/dijkstra/why3session.xml +++ b/examples/dijkstra/why3session.xml @@ -40,7 +40,7 @@ locfile="../dijkstra.mlw" loclnum="72" loccnumb="6" loccnume="11" expl="VC for relax" - sum="cfe1c3feaa13fb08c3826feac47ad024" + sum="d591134ac0070d1fd00d6b98c8ae7464" proved="true" expanded="false" shape="iainfix =V3amixfix [<-]V3V1ainfix +amixfix []V3V0aweightV0V1Aainfix =V2aaddV1V2ANamemV1V2ANamemV1V4Oainfix =V3amixfix [<-]V3V1ainfix +amixfix []V3V0aweightV0V1Aainfix <ainfix +amixfix []V3V0aweightV0V1amixfix []V3V1AamemV1V2Oainfix >=ainfix +amixfix []V3V0aweightV0V1amixfix []V3V1AamemV1V2OamemV1V4iainfix =V7amixfix [<-]V3V1ainfix +amixfix []V3V0aweightV0V1Aainfix =V6aaddV1V2ANamemV1V2ANamemV1V4Oainfix =V7amixfix [<-]V3V1ainfix +amixfix []V3V0aweightV0V1Aainfix =V6V2Aainfix <ainfix +amixfix []V3V0aweightV0V1amixfix []V3V1AamemV1V6Oainfix =V7V3Aainfix =V6V2Aainfix >=ainfix +amixfix []V7V0aweightV0V1amixfix []V7V1AamemV1V6Oainfix =V7V3Aainfix =V6V2AamemV1V4Iainfix =V7amixfix [<-]V3V1V5FIainfix =V6aaddV1V2Fiainfix =V3amixfix [<-]V3V1ainfix +amixfix []V3V0aweightV0V1Aainfix =V2aaddV1V2ANamemV1V2ANamemV1V4Oainfix =V3amixfix [<-]V3V1ainfix +amixfix []V3V0aweightV0V1Aainfix <ainfix +amixfix []V3V0aweightV0V1amixfix []V3V1AamemV1V2Oainfix >=ainfix +amixfix []V3V0aweightV0V1amixfix []V3V1AamemV1V2OamemV1V4ainfix =V8amixfix [<-]V3V1ainfix +amixfix []V3V0aweightV0V1Aainfix =V2aaddV1V2ANamemV1V2ANamemV1V4Oainfix =V8amixfix [<-]V3V1ainfix +amixfix []V3V0aweightV0V1Aainfix <ainfix +amixfix []V3V0aweightV0V1amixfix []V3V1AamemV1V2Oainfix =V8V3Aainfix >=ainfix +amixfix []V8V0aweightV0V1amixfix []V8V1AamemV1V2Oainfix =V8V3AamemV1V4Iainfix =V8amixfix [<-]V3V1V5Fainfix <V5amixfix []V3V1amemV1V2Lainfix +amixfix []V3V0aweightV0V1NamemV1V4FF"> @@ -55,7 +55,7 @@ locfile="../dijkstra.mlw" loclnum="72" loccnumb="6" loccnume="11" expl="1. postcondition" - sum="5aeec1b3bf34170320e4555d1fea2804" + sum="f2562d37779d590d9d9f1d4e090728e6" proved="true" expanded="false" shape="postconditionainfix =V6amixfix [<-]V3V1ainfix +amixfix []V3V0aweightV0V1Aainfix =V2aaddV1V2ANamemV1V2ANamemV1V4Oainfix =V6amixfix [<-]V3V1ainfix +amixfix []V3V0aweightV0V1Aainfix <ainfix +amixfix []V3V0aweightV0V1amixfix []V3V1AamemV1V2Oainfix =V6V3Aainfix >=ainfix +amixfix []V6V0aweightV0V1amixfix []V6V1AamemV1V2Oainfix =V6V3AamemV1V4Iainfix =V6amixfix [<-]V3V1V5FIainfix <V5amixfix []V3V1IamemV1V2Lainfix +amixfix []V3V0aweightV0V1INamemV1V4FF"> @@ -75,7 +75,7 @@ locfile="../dijkstra.mlw" loclnum="72" loccnumb="6" loccnume="11" expl="2. postcondition" - sum="40313d665d81ce38eb35c5742bb1b117" + sum="b0748665b3ad2dd54aecfc02d12f2f5f" proved="true" expanded="false" shape="postconditionainfix =V3amixfix [<-]V3V1ainfix +amixfix []V3V0aweightV0V1Aainfix =V2aaddV1V2ANamemV1V2ANamemV1V4Oainfix =V3amixfix [<-]V3V1ainfix +amixfix []V3V0aweightV0V1Aainfix <ainfix +amixfix []V3V0aweightV0V1amixfix []V3V1AamemV1V2Oainfix >=ainfix +amixfix []V3V0aweightV0V1amixfix []V3V1AamemV1V2OamemV1V4INainfix <V5amixfix []V3V1IamemV1V2Lainfix +amixfix []V3V0aweightV0V1INamemV1V4FF"> @@ -95,7 +95,7 @@ locfile="../dijkstra.mlw" loclnum="72" loccnumb="6" loccnume="11" expl="3. postcondition" - sum="41241298f217868a61fee342fc28abb9" + sum="b79f391ee3e8d25dc685e81fd77ed645" proved="true" expanded="false" shape="postconditionainfix =V7amixfix [<-]V3V1ainfix +amixfix []V3V0aweightV0V1Aainfix =V6aaddV1V2ANamemV1V2ANamemV1V4Oainfix =V7amixfix [<-]V3V1ainfix +amixfix []V3V0aweightV0V1Aainfix =V6V2Aainfix <ainfix +amixfix []V3V0aweightV0V1amixfix []V3V1AamemV1V6Oainfix =V7V3Aainfix =V6V2Aainfix >=ainfix +amixfix []V7V0aweightV0V1amixfix []V7V1AamemV1V6Oainfix =V7V3Aainfix =V6V2AamemV1V4Iainfix =V7amixfix [<-]V3V1V5FIainfix =V6aaddV1V2FINamemV1V2Lainfix +amixfix []V3V0aweightV0V1INamemV1V4FF"> @@ -115,7 +115,7 @@ locfile="../dijkstra.mlw" loclnum="72" loccnumb="6" loccnume="11" expl="4. postcondition" - sum="93d7fb95ce6f06ef082eae3e617234c4" + sum="02271f22e9170ec96b18cffbd486754a" proved="true" expanded="false" shape="postconditionainfix =V3amixfix [<-]V3V1ainfix +amixfix []V3V0aweightV0V1Aainfix =V2aaddV1V2ANamemV1V2ANamemV1V4Oainfix =V3amixfix [<-]V3V1ainfix +amixfix []V3V0aweightV0V1Aainfix <ainfix +amixfix []V3V0aweightV0V1amixfix []V3V1AamemV1V2Oainfix >=ainfix +amixfix []V3V0aweightV0V1amixfix []V3V1AamemV1V2OamemV1V4INNamemV1V4FF"> @@ -136,7 +136,7 @@ name="Length_nonneg" locfile="../dijkstra.mlw" loclnum="108" loccnumb="8" loccnume="21" - sum="7422244eb2429310f1b7e22935f525ea" + sum="c3a07bb5917ab38b89de277c112f10e2" proved="true" expanded="false" shape="ainfix >=V2c0IapathV0V1V2FF"> @@ -154,7 +154,7 @@ name="Path_inversion" locfile="../dijkstra.mlw" loclnum="113" loccnumb="8" loccnume="22" - sum="6c8b3f16d88a6fe153b8d4e6aa3c9554" + sum="34f9d596f015c90d4f15fdc18a4995e8" proved="true" expanded="false" shape="amemV1ag_succV3AapathV0V3ainfix -V2aweightV3V1EOainfix =V2c0Aainfix =V1V0IapathV0V1V2FF"> @@ -171,7 +171,7 @@ name="Path_shortest_path" locfile="../dijkstra.mlw" loclnum="118" loccnumb="8" loccnume="26" - sum="df80852c183cc6011a5d299649c99243" + sum="a8ee86ab5a7a94cd7a3e883cdfcfc70c" proved="true" expanded="false" shape="ainfix <=V3V2Aashortest_pathV0V1V3EIapathV0V1V2FF"> @@ -189,7 +189,7 @@ name="Main_lemma" locfile="../dijkstra.mlw" loclnum="124" loccnumb="8" loccnume="18" - sum="21ffe5ec233a7552eed0554b412cf44d" + sum="35bb635f44c5ec7b8c6db14a845c00fe" proved="true" expanded="false" shape="ainfix <ainfix +V4aweightV3V1V2AamemV1ag_succV3Aashortest_pathV0V3V4EEOainfix >V2c0Aainfix =V1V0INashortest_pathV0V1V2IapathV0V1V2FF"> @@ -206,7 +206,7 @@ name="Completeness_lemma" locfile="../dijkstra.mlw" loclnum="132" loccnumb="8" loccnume="26" - sum="51cb6ac94b0115078afd9f03aefc2da8" + sum="20fcbccab290946251d4742b5a9fe91f" proved="true" expanded="false" shape="amemV2V0IapathV1V2V3FFIamemV1V0FIamemV5V0IamemV5ag_succV4FIamemV4V0FF"> @@ -225,7 +225,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="VC for shortest_path_code" - sum="b7fbf479a3aa6854e68877e4e646a87d" + sum="a64242df2d336ed996190a397b39803c" proved="true" expanded="true" shape="iNapathV0V10V11FINamemV10V8FAashortest_pathV0V12amixfix []V7V12IamemV12V8Fiainfix <ainfix -acardinalavacardinalV15ainfix -acardinalavacardinalV8Aainfix <=c0ainfix -acardinalavacardinalV8AamemV21V15Iainfix <V22amixfix []V18V20IapathV0V21V22FFIaminV20V17V18FAainv_succV0V15V17V18AainvV0V15V17V18ainfix <acardinalV23acardinalV16Aainfix <=c0acardinalV16Aainv_succ2V0V15V25V26V14V23AainvV0V15V25V26AasubsetV23ag_succV14Aainfix <=amixfix []V26V24ainfix +amixfix []V26V14aweightV14V24Iainfix =V26amixfix [<-]V18V24ainfix +amixfix []V18V14aweightV14V24Aainfix =V25aaddV24V17ANamemV24V17ANamemV24V15Oainfix =V26amixfix [<-]V18V24ainfix +amixfix []V18V14aweightV14V24Aainfix =V25V17Aainfix <ainfix +amixfix []V18V14aweightV14V24amixfix []V18V24AamemV24V25Oainfix =V26V18Aainfix =V25V17Aainfix >=ainfix +amixfix []V26V14aweightV14V24amixfix []V26V24AamemV24V25Oainfix =V26V18Aainfix =V25V17AamemV24V15FIainfix =V23aremoveV24V16AamemV24V16FFANais_emptyV16ainfix =V19aTrueINais_emptyV16qainfix =V19aTrueFIainv_succ2V0V15V17V18V14V16AainvV0V15V17V18AasubsetV16ag_succV14FAainv_succ2V0V15V13V7V14ag_succV14AainvV0V15V13V7Aasubsetag_succV14ag_succV14Iainfix =V15aaddV14V8FAashortest_pathV0V14amixfix []V7V14Iainfix =V13aremoveV14V6AaminV14V6V7FFANais_emptyV6Nainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV28V8Iainfix <V29amixfix []V7V27IapathV0V28V29FFIaminV27V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FAamemV31V5Iainfix <V32amixfix []V4V30IapathV0V31V32FFIaminV30V3V4FAainv_succV0V5V3V4AainvV0V5V3V4Iainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -240,7 +240,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="1. loop invariant init" - sum="9f6ea21c42023bc3e2cb258db1555a49" + sum="d44cdf7803e04bb2787dcaa91a200b1c" proved="true" expanded="false" shape="loop invariant initainvV0V5V3V4Iainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -268,7 +268,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="2. loop invariant init" - sum="2463f500fb7f855debbd42bac4fb2999" + sum="465d18691387af8512eaacc179d3bcc7" proved="true" expanded="false" shape="loop invariant initainv_succV0V5V3V4Iainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -304,7 +304,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="3. loop invariant init" - sum="39f8a5dc98d16789de1a1cc041f075c6" + sum="179ec0a8f6615213763e340989882429" proved="true" expanded="false" shape="loop invariant initamemV7V5Iainfix <V8amixfix []V4V6IapathV0V7V8FFIaminV6V3V4FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -324,7 +324,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="4. precondition" - sum="1f078f9eb54170070c548c57a9fe4468" + sum="dcd7052a6e9e0769aa8afbec33b30095" proved="true" expanded="false" shape="preconditionNais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV11V8Iainfix <V12amixfix []V7V10IapathV0V11V12FFIaminV10V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -344,7 +344,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="5. assertion" - sum="998c31a51c5bda73db9f5e4175386270" + sum="46a6a4a8cba8b2e5e40e9971f5d5cdcc" proved="true" expanded="false" shape="assertionashortest_pathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6AaminV11V6V7FFINais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV13V8Iainfix <V14amixfix []V7V12IapathV0V13V14FFIaminV12V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -388,7 +388,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="3.75"/> + <result status="valid" time="0.58"/> </proof> </goal> <goal @@ -396,7 +396,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="6. loop invariant init" - sum="6324ea406db6d9e76b32bac9f46ebee6" + sum="169c307d31d6e785657bd549f97716f3" proved="true" expanded="false" shape="loop invariant initasubsetag_succV11ag_succV11Iainfix =V12aaddV11V8FIashortest_pathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6AaminV11V6V7FFINais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV14V8Iainfix <V15amixfix []V7V13IapathV0V14V15FFIaminV13V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -416,7 +416,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="7. loop invariant init" - sum="998df86d4f2560a158f7e5cf238dd487" + sum="f1bccadcf26b3da629be42c8a035d000" proved="true" expanded="false" shape="loop invariant initainvV0V12V10V7Iainfix =V12aaddV11V8FIashortest_pathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6AaminV11V6V7FFINais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV14V8Iainfix <V15amixfix []V7V13IapathV0V14V15FFIaminV13V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -431,7 +431,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="1. loop invariant init" - sum="c8f588fbd2d3a704c85ce365b48b4ad4" + sum="e38be09a785a4d7609b4348e6313ad4f" proved="true" expanded="false" shape="loop invariant initapathV0V13amixfix []V7V13IamemV13V10FAashortest_pathV0V14amixfix []V7V14IamemV14V12FAfIamemV15V12IamemV15V10FAasubsetV10avAasubsetV12avAainfix =amixfix []V7V0c0Aainv_srcV0V12V10Iainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V16IapathV0V11V16FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V17IamemV17V6FAamemV11V6FFINNamemV18V6FINainfix =V9aTrueINamemV19V6Fqainfix =V9aTrueFIamemV21V8Iainfix <V22amixfix []V7V20IapathV0V21V22FFIainfix <=amixfix []V7V20amixfix []V7V23IamemV23V6FAamemV20V6FAainfix <=amixfix []V7V25ainfix +amixfix []V7V24aweightV24V25AamemV25V6OamemV25V8IamemV25ag_succV24FIamemV24V8FAapathV0V26amixfix []V7V26IamemV26V6FAashortest_pathV0V27amixfix []V7V27IamemV27V8FAfIamemV28V8IamemV28V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV29V5FFIamemV1avAamemV0avFF"> @@ -446,7 +446,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="1." - sum="48f85ffdb706a5c5a2b45e9cbf6a6981" + sum="fc5f214b249cd82d48ca9bfafe581c4d" proved="true" expanded="false" shape="ainv_srcV0V12V10Iainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V13IapathV0V11V13FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V14IamemV14V6FAamemV11V6FFINNamemV15V6FINainfix =V9aTrueINamemV16V6Fqainfix =V9aTrueFIamemV18V8Iainfix <V19amixfix []V7V17IapathV0V18V19FFIainfix <=amixfix []V7V17amixfix []V7V20IamemV20V6FAamemV17V6FAainfix <=amixfix []V7V22ainfix +amixfix []V7V21aweightV21V22AamemV22V6OamemV22V8IamemV22ag_succV21FIamemV21V8FAapathV0V23amixfix []V7V23IamemV23V6FAashortest_pathV0V24amixfix []V7V24IamemV24V8FAfIamemV25V8IamemV25V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV26V5FFIamemV1avAamemV0avFF"> @@ -466,7 +466,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="2." - sum="c8b7f0c638978ea83fb2b5fcbbaa521b" + sum="45ab710e8a616a7951bb46412b18b2cc" proved="true" expanded="false" shape="ainfix =amixfix []V7V0c0Iainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V13IapathV0V11V13FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V14IamemV14V6FAamemV11V6FFINNamemV15V6FINainfix =V9aTrueINamemV16V6Fqainfix =V9aTrueFIamemV18V8Iainfix <V19amixfix []V7V17IapathV0V18V19FFIainfix <=amixfix []V7V17amixfix []V7V20IamemV20V6FAamemV17V6FAainfix <=amixfix []V7V22ainfix +amixfix []V7V21aweightV21V22AamemV22V6OamemV22V8IamemV22ag_succV21FIamemV21V8FAapathV0V23amixfix []V7V23IamemV23V6FAashortest_pathV0V24amixfix []V7V24IamemV24V8FAfIamemV25V8IamemV25V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV26V5FFIamemV1avAamemV0avFF"> @@ -486,7 +486,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="3." - sum="2581a0f985147e708daf1b7b1299366f" + sum="fa15756317bb901f6f408fd37373b0f3" proved="true" expanded="false" shape="asubsetV12avIainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V13IapathV0V11V13FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V14IamemV14V6FAamemV11V6FFINNamemV15V6FINainfix =V9aTrueINamemV16V6Fqainfix =V9aTrueFIamemV18V8Iainfix <V19amixfix []V7V17IapathV0V18V19FFIainfix <=amixfix []V7V17amixfix []V7V20IamemV20V6FAamemV17V6FAainfix <=amixfix []V7V22ainfix +amixfix []V7V21aweightV21V22AamemV22V6OamemV22V8IamemV22ag_succV21FIamemV21V8FAapathV0V23amixfix []V7V23IamemV23V6FAashortest_pathV0V24amixfix []V7V24IamemV24V8FAfIamemV25V8IamemV25V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV26V5FFIamemV1avAamemV0avFF"> @@ -506,7 +506,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="4." - sum="11291f09217213b2973aec9a6e0a9333" + sum="ebe4dc7d428e93b85a2c07f71ce6374e" proved="true" expanded="false" shape="asubsetV10avIainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V13IapathV0V11V13FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V14IamemV14V6FAamemV11V6FFINNamemV15V6FINainfix =V9aTrueINamemV16V6Fqainfix =V9aTrueFIamemV18V8Iainfix <V19amixfix []V7V17IapathV0V18V19FFIainfix <=amixfix []V7V17amixfix []V7V20IamemV20V6FAamemV17V6FAainfix <=amixfix []V7V22ainfix +amixfix []V7V21aweightV21V22AamemV22V6OamemV22V8IamemV22ag_succV21FIamemV21V8FAapathV0V23amixfix []V7V23IamemV23V6FAashortest_pathV0V24amixfix []V7V24IamemV24V8FAfIamemV25V8IamemV25V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV26V5FFIamemV1avAamemV0avFF"> @@ -526,7 +526,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="5." - sum="7cdbd9602679b0842526c9992643dbed" + sum="5c267bcceb3f23d511c5702d94e11704" proved="true" expanded="false" shape="fIamemV13V12IamemV13V10FIainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V14IapathV0V11V14FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V15IamemV15V6FAamemV11V6FFINNamemV16V6FINainfix =V9aTrueINamemV17V6Fqainfix =V9aTrueFIamemV19V8Iainfix <V20amixfix []V7V18IapathV0V19V20FFIainfix <=amixfix []V7V18amixfix []V7V21IamemV21V6FAamemV18V6FAainfix <=amixfix []V7V23ainfix +amixfix []V7V22aweightV22V23AamemV23V6OamemV23V8IamemV23ag_succV22FIamemV22V8FAapathV0V24amixfix []V7V24IamemV24V6FAashortest_pathV0V25amixfix []V7V25IamemV25V8FAfIamemV26V8IamemV26V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV27V5FFIamemV1avAamemV0avFF"> @@ -546,7 +546,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="6." - sum="b928d02861304088767d28bc08875321" + sum="1174c30e016f114ad311c45df7e7042b" proved="true" expanded="false" shape="ashortest_pathV0V13amixfix []V7V13IamemV13V12FIainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V14IapathV0V11V14FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V15IamemV15V6FAamemV11V6FFINNamemV16V6FINainfix =V9aTrueINamemV17V6Fqainfix =V9aTrueFIamemV19V8Iainfix <V20amixfix []V7V18IapathV0V19V20FFIainfix <=amixfix []V7V18amixfix []V7V21IamemV21V6FAamemV18V6FAainfix <=amixfix []V7V23ainfix +amixfix []V7V22aweightV22V23AamemV23V6OamemV23V8IamemV23ag_succV22FIamemV22V8FAapathV0V24amixfix []V7V24IamemV24V6FAashortest_pathV0V25amixfix []V7V25IamemV25V8FAfIamemV26V8IamemV26V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV27V5FFIamemV1avAamemV0avFF"> @@ -566,7 +566,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="7." - sum="ffb69d2300a5f8edd786c7d12869a8c4" + sum="5271787f9609297f51e3f7de393a6725" proved="true" expanded="false" shape="apathV0V13amixfix []V7V13IamemV13V10FIainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V14IapathV0V11V14FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V15IamemV15V6FAamemV11V6FFINNamemV16V6FINainfix =V9aTrueINamemV17V6Fqainfix =V9aTrueFIamemV19V8Iainfix <V20amixfix []V7V18IapathV0V19V20FFIainfix <=amixfix []V7V18amixfix []V7V21IamemV21V6FAamemV18V6FAainfix <=amixfix []V7V23ainfix +amixfix []V7V22aweightV22V23AamemV23V6OamemV23V8IamemV23ag_succV22FIamemV22V8FAapathV0V24amixfix []V7V24IamemV24V6FAashortest_pathV0V25amixfix []V7V25IamemV25V8FAfIamemV26V8IamemV26V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV27V5FFIamemV1avAamemV0avFF"> @@ -590,7 +590,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="8. loop invariant init" - sum="1f065403867c0e22773611b25a6c406c" + sum="ca5fe5db36b25ca16d58f18c7be9e259" proved="true" expanded="false" shape="loop invariant initainv_succ2V0V12V10V7V11ag_succV11Iainfix =V12aaddV11V8FIashortest_pathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6AaminV11V6V7FFINais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV14V8Iainfix <V15amixfix []V7V13IapathV0V14V15FFIaminV13V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -605,7 +605,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="1. loop invariant init" - sum="1f065403867c0e22773611b25a6c406c" + sum="ca5fe5db36b25ca16d58f18c7be9e259" proved="true" expanded="false" shape="loop invariant initainv_succ2V0V12V10V7V11ag_succV11Iainfix =V12aaddV11V8FIashortest_pathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6AaminV11V6V7FFINais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV14V8Iainfix <V15amixfix []V7V13IapathV0V14V15FFIaminV13V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -627,7 +627,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="9. precondition" - sum="0fcaf703691332be92e405f162a29af5" + sum="1f9cc2ff8f01f049706c0b15817bd001" proved="true" expanded="false" shape="preconditionNais_emptyV13Iainfix =V16aTrueINais_emptyV13qainfix =V16aTrueFIainv_succ2V0V12V14V15V11V13AainvV0V12V14V15AasubsetV13ag_succV11FIainfix =V12aaddV11V8FIashortest_pathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6AaminV11V6V7FFINais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV18V8Iainfix <V19amixfix []V7V17IapathV0V18V19FFIaminV17V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -647,7 +647,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="10. assertion" - sum="96f2ad4235190c2c6b222eacf847befc" + sum="aefa6deff9668515c73015e7691897fc" proved="true" expanded="false" shape="assertionainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20amixfix [<-]V15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20amixfix [<-]V15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix >=ainfix +amixfix []V20V11aweightV11V18amixfix []V20V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINais_emptyV13Iainfix =V16aTrueINais_emptyV13qainfix =V16aTrueFIainv_succ2V0V12V14V15V11V13AainvV0V12V14V15AasubsetV13ag_succV11FIainfix =V12aaddV11V8FIashortest_pathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6AaminV11V6V7FFINais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV22V8Iainfix <V23amixfix []V7V21IapathV0V22V23FFIaminV21V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -667,7 +667,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="11. loop invariant preservation" - sum="4e6ef18bfc4275331032783100e4b357" + sum="de8f19bcd6a359aa13dacf7c6dea66c9" proved="true" expanded="false" shape="loop invariant preservationasubsetV17ag_succV11Iainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20amixfix [<-]V15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20amixfix [<-]V15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix >=ainfix +amixfix []V20V11aweightV11V18amixfix []V20V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINais_emptyV13Iainfix =V16aTrueINais_emptyV13qainfix =V16aTrueFIainv_succ2V0V12V14V15V11V13AainvV0V12V14V15AasubsetV13ag_succV11FIainfix =V12aaddV11V8FIashortest_pathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6AaminV11V6V7FFINais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV22V8Iainfix <V23amixfix []V7V21IapathV0V22V23FFIaminV21V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -687,7 +687,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="12. loop invariant preservation" - sum="e27433f6bdb56d3fe745cc3e0fccada3" + sum="8136ab1b753bcde886c8bcfa5a7b9204" proved="true" expanded="false" shape="loop invariant preservationainvV0V12V19V20Iainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20amixfix [<-]V15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20amixfix [<-]V15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix >=ainfix +amixfix []V20V11aweightV11V18amixfix []V20V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINais_emptyV13Iainfix =V16aTrueINais_emptyV13qainfix =V16aTrueFIainv_succ2V0V12V14V15V11V13AainvV0V12V14V15AasubsetV13ag_succV11FIainfix =V12aaddV11V8FIashortest_pathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6AaminV11V6V7FFINais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV22V8Iainfix <V23amixfix []V7V21IapathV0V22V23FFIaminV21V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -702,7 +702,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="1. loop invariant preservation" - sum="ac065398b6aad793d03d02dea5fa7ed6" + sum="1ca2034a0d86246ca4a85f14d7843290" proved="true" expanded="false" shape="loop invariant preservationapathV0V21amixfix []V20V21IamemV21V19FAashortest_pathV0V22amixfix []V20V22IamemV22V12FAfIamemV23V12IamemV23V19FAasubsetV19avAasubsetV12avAainfix =amixfix []V20V0c0Aainv_srcV0V12V19Iainfix =amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Oainfix <amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINNamemV24V13FIainfix =V16aTrueINNamemV25V13Fqainfix =V16aTrueFIainfix <=amixfix []V15V27ainfix +amixfix []V15V26aweightV26V27AamemV27V14OamemV27V12INamemV27V13Aainfix =V26V11ONainfix =V26V11IamemV27ag_succV26FIamemV26V12FAapathV0V28amixfix []V15V28IamemV28V14FAashortest_pathV0V29amixfix []V15V29IamemV29V12FAfIamemV30V12IamemV30V14FAasubsetV14avAasubsetV12avAainfix =amixfix []V15V0c0Aainv_srcV0V12V14AamemV31ag_succV11IamemV31V13FFIainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V32IapathV0V11V32FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V33IamemV33V6FAamemV11V6FFINNamemV34V6FINainfix =V9aTrueINamemV35V6Fqainfix =V9aTrueFIamemV37V8Iainfix <V38amixfix []V7V36IapathV0V37V38FFIainfix <=amixfix []V7V36amixfix []V7V39IamemV39V6FAamemV36V6FAainfix <=amixfix []V7V41ainfix +amixfix []V7V40aweightV40V41AamemV41V6OamemV41V8IamemV41ag_succV40FIamemV40V8FAapathV0V42amixfix []V7V42IamemV42V6FAashortest_pathV0V43amixfix []V7V43IamemV43V8FAfIamemV44V8IamemV44V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV45V5FFIamemV1avAamemV0avFF"> @@ -717,7 +717,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="1." - sum="a111c59532f43e07a00858b635deaf86" + sum="beb3f6fe56ac847df77c6c74c1e5ceb0" proved="true" expanded="false" shape="ainv_srcV0V12V19Iainfix =amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Oainfix <amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINNamemV21V13FIainfix =V16aTrueINNamemV22V13Fqainfix =V16aTrueFIainfix <=amixfix []V15V24ainfix +amixfix []V15V23aweightV23V24AamemV24V14OamemV24V12INamemV24V13Aainfix =V23V11ONainfix =V23V11IamemV24ag_succV23FIamemV23V12FAapathV0V25amixfix []V15V25IamemV25V14FAashortest_pathV0V26amixfix []V15V26IamemV26V12FAfIamemV27V12IamemV27V14FAasubsetV14avAasubsetV12avAainfix =amixfix []V15V0c0Aainv_srcV0V12V14AamemV28ag_succV11IamemV28V13FFIainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V29IapathV0V11V29FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V30IamemV30V6FAamemV11V6FFINNamemV31V6FINainfix =V9aTrueINamemV32V6Fqainfix =V9aTrueFIamemV34V8Iainfix <V35amixfix []V7V33IapathV0V34V35FFIainfix <=amixfix []V7V33amixfix []V7V36IamemV36V6FAamemV33V6FAainfix <=amixfix []V7V38ainfix +amixfix []V7V37aweightV37V38AamemV38V6OamemV38V8IamemV38ag_succV37FIamemV37V8FAapathV0V39amixfix []V7V39IamemV39V6FAashortest_pathV0V40amixfix []V7V40IamemV40V8FAfIamemV41V8IamemV41V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV42V5FFIamemV1avAamemV0avFF"> @@ -737,7 +737,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="2." - sum="008c65e193bd90858efbf222c993ee65" + sum="5c4b581a88f81552749a39f24e3859b2" proved="true" expanded="false" shape="ainfix =amixfix []V20V0c0Iainfix =amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Oainfix <amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINNamemV21V13FIainfix =V16aTrueINNamemV22V13Fqainfix =V16aTrueFIainfix <=amixfix []V15V24ainfix +amixfix []V15V23aweightV23V24AamemV24V14OamemV24V12INamemV24V13Aainfix =V23V11ONainfix =V23V11IamemV24ag_succV23FIamemV23V12FAapathV0V25amixfix []V15V25IamemV25V14FAashortest_pathV0V26amixfix []V15V26IamemV26V12FAfIamemV27V12IamemV27V14FAasubsetV14avAasubsetV12avAainfix =amixfix []V15V0c0Aainv_srcV0V12V14AamemV28ag_succV11IamemV28V13FFIainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V29IapathV0V11V29FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V30IamemV30V6FAamemV11V6FFINNamemV31V6FINainfix =V9aTrueINamemV32V6Fqainfix =V9aTrueFIamemV34V8Iainfix <V35amixfix []V7V33IapathV0V34V35FFIainfix <=amixfix []V7V33amixfix []V7V36IamemV36V6FAamemV33V6FAainfix <=amixfix []V7V38ainfix +amixfix []V7V37aweightV37V38AamemV38V6OamemV38V8IamemV38ag_succV37FIamemV37V8FAapathV0V39amixfix []V7V39IamemV39V6FAashortest_pathV0V40amixfix []V7V40IamemV40V8FAfIamemV41V8IamemV41V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV42V5FFIamemV1avAamemV0avFF"> @@ -757,7 +757,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="3." - sum="255b3c44dac1cd81a594e0f34b3210bc" + sum="a9eeed55a23a65d81079cdcfb4d59b15" proved="true" expanded="false" shape="asubsetV12avIainfix =amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Oainfix <amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINNamemV21V13FIainfix =V16aTrueINNamemV22V13Fqainfix =V16aTrueFIainfix <=amixfix []V15V24ainfix +amixfix []V15V23aweightV23V24AamemV24V14OamemV24V12INamemV24V13Aainfix =V23V11ONainfix =V23V11IamemV24ag_succV23FIamemV23V12FAapathV0V25amixfix []V15V25IamemV25V14FAashortest_pathV0V26amixfix []V15V26IamemV26V12FAfIamemV27V12IamemV27V14FAasubsetV14avAasubsetV12avAainfix =amixfix []V15V0c0Aainv_srcV0V12V14AamemV28ag_succV11IamemV28V13FFIainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V29IapathV0V11V29FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V30IamemV30V6FAamemV11V6FFINNamemV31V6FINainfix =V9aTrueINamemV32V6Fqainfix =V9aTrueFIamemV34V8Iainfix <V35amixfix []V7V33IapathV0V34V35FFIainfix <=amixfix []V7V33amixfix []V7V36IamemV36V6FAamemV33V6FAainfix <=amixfix []V7V38ainfix +amixfix []V7V37aweightV37V38AamemV38V6OamemV38V8IamemV38ag_succV37FIamemV37V8FAapathV0V39amixfix []V7V39IamemV39V6FAashortest_pathV0V40amixfix []V7V40IamemV40V8FAfIamemV41V8IamemV41V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV42V5FFIamemV1avAamemV0avFF"> @@ -777,7 +777,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="4." - sum="391205e308ed469bb7fe4a380b644e60" + sum="35935ffde8eea9688a04cf5925a82505" proved="true" expanded="false" shape="asubsetV19avIainfix =amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Oainfix <amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINNamemV21V13FIainfix =V16aTrueINNamemV22V13Fqainfix =V16aTrueFIainfix <=amixfix []V15V24ainfix +amixfix []V15V23aweightV23V24AamemV24V14OamemV24V12INamemV24V13Aainfix =V23V11ONainfix =V23V11IamemV24ag_succV23FIamemV23V12FAapathV0V25amixfix []V15V25IamemV25V14FAashortest_pathV0V26amixfix []V15V26IamemV26V12FAfIamemV27V12IamemV27V14FAasubsetV14avAasubsetV12avAainfix =amixfix []V15V0c0Aainv_srcV0V12V14AamemV28ag_succV11IamemV28V13FFIainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V29IapathV0V11V29FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V30IamemV30V6FAamemV11V6FFINNamemV31V6FINainfix =V9aTrueINamemV32V6Fqainfix =V9aTrueFIamemV34V8Iainfix <V35amixfix []V7V33IapathV0V34V35FFIainfix <=amixfix []V7V33amixfix []V7V36IamemV36V6FAamemV33V6FAainfix <=amixfix []V7V38ainfix +amixfix []V7V37aweightV37V38AamemV38V6OamemV38V8IamemV38ag_succV37FIamemV37V8FAapathV0V39amixfix []V7V39IamemV39V6FAashortest_pathV0V40amixfix []V7V40IamemV40V8FAfIamemV41V8IamemV41V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV42V5FFIamemV1avAamemV0avFF"> @@ -797,7 +797,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="5." - sum="5ad2bd68a03405438949aeb9ccce680c" + sum="9294f6fec41e7857fb379fe459ccdb38" proved="true" expanded="false" shape="fIamemV21V12IamemV21V19FIainfix =amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Oainfix <amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINNamemV22V13FIainfix =V16aTrueINNamemV23V13Fqainfix =V16aTrueFIainfix <=amixfix []V15V25ainfix +amixfix []V15V24aweightV24V25AamemV25V14OamemV25V12INamemV25V13Aainfix =V24V11ONainfix =V24V11IamemV25ag_succV24FIamemV24V12FAapathV0V26amixfix []V15V26IamemV26V14FAashortest_pathV0V27amixfix []V15V27IamemV27V12FAfIamemV28V12IamemV28V14FAasubsetV14avAasubsetV12avAainfix =amixfix []V15V0c0Aainv_srcV0V12V14AamemV29ag_succV11IamemV29V13FFIainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V30IapathV0V11V30FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V31IamemV31V6FAamemV11V6FFINNamemV32V6FINainfix =V9aTrueINamemV33V6Fqainfix =V9aTrueFIamemV35V8Iainfix <V36amixfix []V7V34IapathV0V35V36FFIainfix <=amixfix []V7V34amixfix []V7V37IamemV37V6FAamemV34V6FAainfix <=amixfix []V7V39ainfix +amixfix []V7V38aweightV38V39AamemV39V6OamemV39V8IamemV39ag_succV38FIamemV38V8FAapathV0V40amixfix []V7V40IamemV40V6FAashortest_pathV0V41amixfix []V7V41IamemV41V8FAfIamemV42V8IamemV42V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV43V5FFIamemV1avAamemV0avFF"> @@ -817,7 +817,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="6." - sum="7d79f32b91f8e8f22ef04254215d26bd" + sum="965ed02c9ae0bff1491f22aba0496393" proved="true" expanded="false" shape="ashortest_pathV0V21amixfix []V20V21IamemV21V12FIainfix =amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Oainfix <amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINNamemV22V13FIainfix =V16aTrueINNamemV23V13Fqainfix =V16aTrueFIainfix <=amixfix []V15V25ainfix +amixfix []V15V24aweightV24V25AamemV25V14OamemV25V12INamemV25V13Aainfix =V24V11ONainfix =V24V11IamemV25ag_succV24FIamemV24V12FAapathV0V26amixfix []V15V26IamemV26V14FAashortest_pathV0V27amixfix []V15V27IamemV27V12FAfIamemV28V12IamemV28V14FAasubsetV14avAasubsetV12avAainfix =amixfix []V15V0c0Aainv_srcV0V12V14AamemV29ag_succV11IamemV29V13FFIainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V30IapathV0V11V30FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V31IamemV31V6FAamemV11V6FFINNamemV32V6FINainfix =V9aTrueINamemV33V6Fqainfix =V9aTrueFIamemV35V8Iainfix <V36amixfix []V7V34IapathV0V35V36FFIainfix <=amixfix []V7V34amixfix []V7V37IamemV37V6FAamemV34V6FAainfix <=amixfix []V7V39ainfix +amixfix []V7V38aweightV38V39AamemV39V6OamemV39V8IamemV39ag_succV38FIamemV38V8FAapathV0V40amixfix []V7V40IamemV40V6FAashortest_pathV0V41amixfix []V7V41IamemV41V8FAfIamemV42V8IamemV42V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV43V5FFIamemV1avAamemV0avFF"> @@ -837,7 +837,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="7." - sum="7ba57ccaf9207876da1023dcae60696d" + sum="50927a06186e2819abd828a83d3af21c" proved="true" expanded="false" shape="apathV0V21amixfix []V20V21IamemV21V19FIainfix =amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Oainfix <amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINNamemV22V13FIainfix =V16aTrueINNamemV23V13Fqainfix =V16aTrueFIainfix <=amixfix []V15V25ainfix +amixfix []V15V24aweightV24V25AamemV25V14OamemV25V12INamemV25V13Aainfix =V24V11ONainfix =V24V11IamemV25ag_succV24FIamemV24V12FAapathV0V26amixfix []V15V26IamemV26V14FAashortest_pathV0V27amixfix []V15V27IamemV27V12FAfIamemV28V12IamemV28V14FAasubsetV14avAasubsetV12avAainfix =amixfix []V15V0c0Aainv_srcV0V12V14AamemV29ag_succV11IamemV29V13FFIainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V30IapathV0V11V30FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V31IamemV31V6FAamemV11V6FFINNamemV32V6FINainfix =V9aTrueINamemV33V6Fqainfix =V9aTrueFIamemV35V8Iainfix <V36amixfix []V7V34IapathV0V35V36FFIainfix <=amixfix []V7V34amixfix []V7V37IamemV37V6FAamemV34V6FAainfix <=amixfix []V7V39ainfix +amixfix []V7V38aweightV38V39AamemV39V6OamemV39V8IamemV39ag_succV38FIamemV38V8FAapathV0V40amixfix []V7V40IamemV40V6FAashortest_pathV0V41amixfix []V7V41IamemV41V8FAfIamemV42V8IamemV42V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV43V5FFIamemV1avAamemV0avFF"> @@ -862,7 +862,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="13. loop invariant preservation" - sum="14bce55ec811943a50f73cb4fdd8ce2d" + sum="9483f539f18804361662dbd25035db9c" proved="true" expanded="false" shape="loop invariant preservationainv_succ2V0V12V19V20V11V17Iainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20amixfix [<-]V15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20amixfix [<-]V15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix >=ainfix +amixfix []V20V11aweightV11V18amixfix []V20V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINais_emptyV13Iainfix =V16aTrueINais_emptyV13qainfix =V16aTrueFIainv_succ2V0V12V14V15V11V13AainvV0V12V14V15AasubsetV13ag_succV11FIainfix =V12aaddV11V8FIashortest_pathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6AaminV11V6V7FFINais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV22V8Iainfix <V23amixfix []V7V21IapathV0V22V23FFIaminV21V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -877,7 +877,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="1. loop invariant preservation" - sum="14bce55ec811943a50f73cb4fdd8ce2d" + sum="9483f539f18804361662dbd25035db9c" proved="true" expanded="false" shape="loop invariant preservationainv_succ2V0V12V19V20V11V17Iainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20amixfix [<-]V15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20amixfix [<-]V15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix >=ainfix +amixfix []V20V11aweightV11V18amixfix []V20V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINais_emptyV13Iainfix =V16aTrueINais_emptyV13qainfix =V16aTrueFIainv_succ2V0V12V14V15V11V13AainvV0V12V14V15AasubsetV13ag_succV11FIainfix =V12aaddV11V8FIashortest_pathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6AaminV11V6V7FFINais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV22V8Iainfix <V23amixfix []V7V21IapathV0V22V23FFIaminV21V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -892,7 +892,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="1. loop invariant preservation" - sum="195f5dd79cc45928d8f115636492271c" + sum="2f46e4848e670b9e2486247ad16b6fd9" proved="true" expanded="false" shape="loop invariant preservationainfix <=amixfix []V20V22ainfix +amixfix []V20V21aweightV21V22AamemV22V19OamemV22V12INamemV22V17Aainfix =V21V11ONainfix =V21V11IamemV22ag_succV21FIamemV21V12FIainfix =amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Oainfix <amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINNamemV23V13FIainfix =V16aTrueINNamemV24V13Fqainfix =V16aTrueFIainfix <=amixfix []V15V26ainfix +amixfix []V15V25aweightV25V26AamemV26V14OamemV26V12INamemV26V13Aainfix =V25V11ONainfix =V25V11IamemV26ag_succV25FIamemV25V12FAapathV0V27amixfix []V15V27IamemV27V14FAashortest_pathV0V28amixfix []V15V28IamemV28V12FAfIamemV29V12IamemV29V14FAasubsetV14avAasubsetV12avAainfix =amixfix []V15V0c0Aainv_srcV0V12V14AamemV30ag_succV11IamemV30V13FFIainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V31IapathV0V11V31FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V32IamemV32V6FAamemV11V6FFINNamemV33V6FINainfix =V9aTrueINamemV34V6Fqainfix =V9aTrueFIamemV36V8Iainfix <V37amixfix []V7V35IapathV0V36V37FFIainfix <=amixfix []V7V35amixfix []V7V38IamemV38V6FAamemV35V6FAainfix <=amixfix []V7V40ainfix +amixfix []V7V39aweightV39V40AamemV40V6OamemV40V8IamemV40ag_succV39FIamemV39V8FAapathV0V41amixfix []V7V41IamemV41V6FAashortest_pathV0V42amixfix []V7V42IamemV42V8FAfIamemV43V8IamemV43V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV44V5FFIamemV1avAamemV0avFF"> @@ -907,7 +907,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="1. loop invariant preservation" - sum="82e919ce96053ff607f9cf289745b49b" + sum="c05bb1b7ea8d6b35988e526b8007b2b3" proved="true" expanded="false" shape="loop invariant preservationamemV22V19OamemV22V12INamemV22V17Aainfix =V21V11ONainfix =V21V11IamemV22ag_succV21FIamemV21V12FIainfix =amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Oainfix <amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINNamemV23V13FIainfix =V16aTrueINNamemV24V13Fqainfix =V16aTrueFIainfix <=amixfix []V15V26ainfix +amixfix []V15V25aweightV25V26AamemV26V14OamemV26V12INamemV26V13Aainfix =V25V11ONainfix =V25V11IamemV26ag_succV25FIamemV25V12FAapathV0V27amixfix []V15V27IamemV27V14FAashortest_pathV0V28amixfix []V15V28IamemV28V12FAfIamemV29V12IamemV29V14FAasubsetV14avAasubsetV12avAainfix =amixfix []V15V0c0Aainv_srcV0V12V14AamemV30ag_succV11IamemV30V13FFIainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V31IapathV0V11V31FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V32IamemV32V6FAamemV11V6FFINNamemV33V6FINainfix =V9aTrueINamemV34V6Fqainfix =V9aTrueFIamemV36V8Iainfix <V37amixfix []V7V35IapathV0V36V37FFIainfix <=amixfix []V7V35amixfix []V7V38IamemV38V6FAamemV35V6FAainfix <=amixfix []V7V40ainfix +amixfix []V7V39aweightV39V40AamemV40V6OamemV40V8IamemV40ag_succV39FIamemV39V8FAapathV0V41amixfix []V7V41IamemV41V6FAashortest_pathV0V42amixfix []V7V42IamemV42V8FAfIamemV43V8IamemV43V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV44V5FFIamemV1avAamemV0avFF"> @@ -935,7 +935,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="2. loop invariant preservation" - sum="6354d02e0df1e1c003740babe34b8600" + sum="da7f2b663e44a59fd0cd07d8ffe6ccae" proved="true" expanded="false" shape="loop invariant preservationainfix <=amixfix []V20V22ainfix +amixfix []V20V21aweightV21V22INamemV22V17Aainfix =V21V11ONainfix =V21V11IamemV22ag_succV21FIamemV21V12FIainfix =amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Oainfix <amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20asetV15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINNamemV23V13FIainfix =V16aTrueINNamemV24V13Fqainfix =V16aTrueFIainfix <=amixfix []V15V26ainfix +amixfix []V15V25aweightV25V26AamemV26V14OamemV26V12INamemV26V13Aainfix =V25V11ONainfix =V25V11IamemV26ag_succV25FIamemV25V12FAapathV0V27amixfix []V15V27IamemV27V14FAashortest_pathV0V28amixfix []V15V28IamemV28V12FAfIamemV29V12IamemV29V14FAasubsetV14avAasubsetV12avAainfix =amixfix []V15V0c0Aainv_srcV0V12V14AamemV30ag_succV11IamemV30V13FFIainfix =V12aaddV11V8FIainfix <=amixfix []V7V11V31IapathV0V11V31FAapathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6Aainfix <=amixfix []V7V11amixfix []V7V32IamemV32V6FAamemV11V6FFINNamemV33V6FINainfix =V9aTrueINamemV34V6Fqainfix =V9aTrueFIamemV36V8Iainfix <V37amixfix []V7V35IapathV0V36V37FFIainfix <=amixfix []V7V35amixfix []V7V38IamemV38V6FAamemV35V6FAainfix <=amixfix []V7V40ainfix +amixfix []V7V39aweightV39V40AamemV40V6OamemV40V8IamemV40ag_succV39FIamemV39V8FAapathV0V41amixfix []V7V41IamemV41V6FAashortest_pathV0V42amixfix []V7V42IamemV42V8FAfIamemV43V8IamemV43V6FAasubsetV6avAasubsetV8avAainfix =amixfix []V7V0c0Aainv_srcV0V8V6FIainfix =V4asetV2V0c0Aainfix =V3aaddV0aemptyANamemV44V5FFIamemV1avAamemV0avFF"> @@ -961,7 +961,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="14. loop variant decrease" - sum="8089a6296c5ae1f695beee9ecd974fe1" + sum="83bb63d1e01524394e2a9725de6d877a" proved="true" expanded="false" shape="loop variant decreaseainfix <acardinalV17acardinalV13Aainfix <=c0acardinalV13Iainfix <=amixfix []V20V18ainfix +amixfix []V20V11aweightV11V18Iainfix =V20amixfix [<-]V15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19aaddV18V14ANamemV18V14ANamemV18V12Oainfix =V20amixfix [<-]V15V18ainfix +amixfix []V15V11aweightV11V18Aainfix =V19V14Aainfix <ainfix +amixfix []V15V11aweightV11V18amixfix []V15V18AamemV18V19Oainfix =V20V15Aainfix =V19V14Aainfix >=ainfix +amixfix []V20V11aweightV11V18amixfix []V20V18AamemV18V19Oainfix =V20V15Aainfix =V19V14AamemV18V12FIainfix =V17aremoveV18V13AamemV18V13FFINais_emptyV13Iainfix =V16aTrueINais_emptyV13qainfix =V16aTrueFIainv_succ2V0V12V14V15V11V13AainvV0V12V14V15AasubsetV13ag_succV11FIainfix =V12aaddV11V8FIashortest_pathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6AaminV11V6V7FFINais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV22V8Iainfix <V23amixfix []V7V21IapathV0V22V23FFIaminV21V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -981,7 +981,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="15. loop invariant preservation" - sum="16502117b52fe62f3bfaa92e3c476ac5" + sum="95a26016c2603a787b9c23b98ab3fe9c" proved="true" expanded="false" shape="loop invariant preservationainvV0V12V14V15INainfix =V16aTrueINais_emptyV13qainfix =V16aTrueFIainv_succ2V0V12V14V15V11V13AainvV0V12V14V15AasubsetV13ag_succV11FIainfix =V12aaddV11V8FIashortest_pathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6AaminV11V6V7FFINais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV18V8Iainfix <V19amixfix []V7V17IapathV0V18V19FFIaminV17V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -1001,7 +1001,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="16. loop invariant preservation" - sum="ad4e22e169f5244bfbcfc0686ba79737" + sum="f4debf1d8015987c4443d70072d33c9a" proved="true" expanded="false" shape="loop invariant preservationainv_succV0V12V14V15INainfix =V16aTrueINais_emptyV13qainfix =V16aTrueFIainv_succ2V0V12V14V15V11V13AainvV0V12V14V15AasubsetV13ag_succV11FIainfix =V12aaddV11V8FIashortest_pathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6AaminV11V6V7FFINais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV18V8Iainfix <V19amixfix []V7V17IapathV0V18V19FFIaminV17V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -1021,7 +1021,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="17. loop invariant preservation" - sum="2ecc4cd44e19cc580e718e65e2cf05a6" + sum="0a471bb518f36050715a539b05469cd0" proved="true" expanded="true" shape="loop invariant preservationamemV18V12Iainfix <V19amixfix []V15V17IapathV0V18V19FFIaminV17V14V15FINainfix =V16aTrueINais_emptyV13qainfix =V16aTrueFIainv_succ2V0V12V14V15V11V13AainvV0V12V14V15AasubsetV13ag_succV11FIainfix =V12aaddV11V8FIashortest_pathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6AaminV11V6V7FFINais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV21V8Iainfix <V22amixfix []V7V20IapathV0V21V22FFIaminV20V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -1042,7 +1042,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="18. loop variant decrease" - sum="5d9b75c8f1c60185252ed063365f10e0" + sum="bcf15b41440a0bd3f0f6d518774c4589" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -acardinalavacardinalV12ainfix -acardinalavacardinalV8Aainfix <=c0ainfix -acardinalavacardinalV8INainfix =V16aTrueINais_emptyV13qainfix =V16aTrueFIainv_succ2V0V12V14V15V11V13AainvV0V12V14V15AasubsetV13ag_succV11FIainfix =V12aaddV11V8FIashortest_pathV0V11amixfix []V7V11Iainfix =V10aremoveV11V6AaminV11V6V7FFINais_emptyV6INainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV18V8Iainfix <V19amixfix []V7V17IapathV0V18V19FFIaminV17V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -1062,7 +1062,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="19. postcondition" - sum="5c304b583be1bac418291f32669b8f25" + sum="87dfd8c083e2d3055ee93a451e8f59e8" proved="true" expanded="false" shape="postconditionashortest_pathV0V10amixfix []V7V10IamemV10V8FINNainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV12V8Iainfix <V13amixfix []V7V11IapathV0V12V13FFIaminV11V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> @@ -1082,7 +1082,7 @@ locfile="../dijkstra.mlw" loclnum="186" loccnumb="6" loccnume="24" expl="20. postcondition" - sum="4854e30b61848288f32b790be7733aa4" + sum="1a41494fb9a22dbdf2c766c868364dd2" proved="true" expanded="false" shape="postconditionNapathV0V10V11FINamemV10V8FINNainfix =V9aTrueIais_emptyV6qainfix =V9aTrueFIamemV13V8Iainfix <V14amixfix []V7V12IapathV0V13V14FFIaminV12V6V7FAainv_succV0V8V6V7AainvV0V8V6V7FIainfix =V4amixfix [<-]V2V0c0Aainfix =V3aaddV0aemptyAais_emptyV5FIamemV1avAamemV0avFF"> diff --git a/examples/division/why3session.xml b/examples/division/why3session.xml index dc9e85204dd3684f8f44ee5d50d184b175250d86..280757460dd62e8f3fb83e5302eaa2b75ecafa26 100644 --- a/examples/division/why3session.xml +++ b/examples/division/why3session.xml @@ -20,7 +20,7 @@ locfile="../division.mlw" loclnum="9" loccnumb="6" loccnume="14" expl="VC for division" - sum="d3b226e27a4e0acecc1bb23ea145e836" + sum="17325b12d2a5ee97ba9722c3e954bfbb" proved="true" expanded="true" shape="iainfix <V4V1Aainfix <=c0V4Aainfix =ainfix +ainfix *V3V1V4V0Eainfix <V6V2Aainfix <=c0V2Aainfix <=c0V6Aainfix =ainfix +ainfix *V5V1V6V0Iainfix =V6ainfix -V2V1FIainfix =V5ainfix +V3c1Fainfix >=V2V1Iainfix <=c0V2Aainfix =ainfix +ainfix *V3V1V2V0FAainfix <=c0V0Aainfix =ainfix +ainfix *c0V1V0V0Iainfix <c0V1Aainfix <=c0V0F"> @@ -35,7 +35,7 @@ locfile="../division.mlw" loclnum="9" loccnumb="6" loccnume="14" expl="1. loop invariant init" - sum="52122f915616a89df4442b60734b4888" + sum="23210e55ab366e193f6469f3dd8a7dc9" proved="true" expanded="false" shape="loop invariant initainfix <=c0V0Aainfix =ainfix +ainfix *c0V1V0V0Iainfix <c0V1Aainfix <=c0V0F"> @@ -55,7 +55,7 @@ locfile="../division.mlw" loclnum="9" loccnumb="6" loccnume="14" expl="2. loop invariant preservation" - sum="51eb50ac0b43bdf79bd3f69e91199fe9" + sum="4f68a1a401e16e01cbc0584a2d13e5a8" proved="true" expanded="false" shape="loop invariant preservationainfix <=c0V5Aainfix =ainfix +ainfix *V4V1V5V0Iainfix =V5ainfix -V2V1FIainfix =V4ainfix +V3c1FIainfix >=V2V1Iainfix <=c0V2Aainfix =ainfix +ainfix *V3V1V2V0FIainfix <c0V1Aainfix <=c0V0F"> @@ -75,7 +75,7 @@ locfile="../division.mlw" loclnum="9" loccnumb="6" loccnume="14" expl="3. loop variant decrease" - sum="70714135f606957803eaea8368919b09" + sum="dbc2a65014dce06f159a71dd16dc7fff" proved="true" expanded="false" shape="loop variant decreaseainfix <V5V2Aainfix <=c0V2Iainfix =V5ainfix -V2V1FIainfix =V4ainfix +V3c1FIainfix >=V2V1Iainfix <=c0V2Aainfix =ainfix +ainfix *V3V1V2V0FIainfix <c0V1Aainfix <=c0V0F"> @@ -95,7 +95,7 @@ locfile="../division.mlw" loclnum="9" loccnumb="6" loccnume="14" expl="4. postcondition" - sum="8c80cc7291c854f28a428fb703341268" + sum="0e720ad9c169791b83d053e9325c9ee3" proved="true" expanded="true" shape="postconditionainfix <V4V1Aainfix <=c0V4Aainfix =ainfix +ainfix *V3V1V4V0EINainfix >=V2V1Iainfix <=c0V2Aainfix =ainfix +ainfix *V3V1V2V0FIainfix <c0V1Aainfix <=c0V0F"> diff --git a/examples/edit_distance/why3session.xml b/examples/edit_distance/why3session.xml index bde8486f442b087a4d5f07550d5e7f8befc4291d..f03bd0f21e290f8bc76469864be439c662139082 100644 --- a/examples/edit_distance/why3session.xml +++ b/examples/edit_distance/why3session.xml @@ -238,7 +238,7 @@ name="suffix_length" locfile="../edit_distance.mlw" loclnum="128" loccnumb="8" loccnume="21" - sum="103e1aad9817ee154cd69ec0ac890608" + sum="e938bb6136c3a783028bb6e0bfca44e3" proved="true" expanded="true" shape="ainfix =alengthasuffixV0V1ainfix -alengthV0V1Iainfix <=V1alengthV0Aainfix <=c0V1F"> @@ -257,7 +257,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="VC for distance" - sum="bbb625c2fc31f4c0e38f64447cb664e2" + sum="3b343b49391f7993084529fd362354bb" proved="true" expanded="true" shape="amin_distasuffixV5c0asuffixV4c0agetV9c0Aainfix <c0V6Aainfix <=c0c0Aainfix <=c0V6Iamin_distasuffixV5ainfix +ainfix -c0c1c1asuffixV4V10agetV9V10Iainfix <=V10V2Aainfix <=c0V10FAamin_distasuffixV5ainfix +ainfix -V11c1c1asuffixV4V16agetV15V16Iainfix <=V16V2Aainfix <=c0V16FIamin_distasuffixV5ainfix +V11c1asuffixV4ainfix +ainfix -c0c1c1V14Aamin_distasuffixV5ainfix +V11c1asuffixV4V17agetV15V17Iainfix <=V17ainfix -c0c1Aainfix <=c0V17FAamin_distasuffixV5V11asuffixV4V18agetV15V18Iainfix <=V18V2Aainfix <ainfix -c0c1V18FAiamin_distasuffixV5ainfix +V11c1asuffixV4ainfix +ainfix -V19c1c1V20Aamin_distasuffixV5ainfix +V11c1asuffixV4V23agetV22V23Iainfix <=V23ainfix -V19c1Aainfix <=c0V23FAamin_distasuffixV5V11asuffixV4V24agetV22V24Iainfix <=V24V2Aainfix <ainfix -V19c1V24FIainfix =V22asetV15V19ainfix +aminagetV15V19agetV15V21c1Aainfix <=c0V6FAainfix <V19V6Aainfix <=c0V19Aainfix <V19V6Aainfix <=c0V19Aainfix <V21V6Aainfix <=c0V21Lainfix +V19c1amin_distasuffixV5ainfix +V11c1asuffixV4ainfix +ainfix -V19c1c1V20Aamin_distasuffixV5ainfix +V11c1asuffixV4V26agetV25V26Iainfix <=V26ainfix -V19c1Aainfix <=c0V26FAamin_distasuffixV5V11asuffixV4V27agetV25V27Iainfix <=V27V2Aainfix <ainfix -V19c1V27FIainfix =V25asetV15V19V14Aainfix <=c0V6FAainfix <V19V6Aainfix <=c0V19ainfix =agetV1V11agetV3V19Aainfix <V11V0Aainfix <=c0V11Aainfix <V19V2Aainfix <=c0V19Iainfix =V20agetV15V19FAainfix <V19V6Aainfix <=c0V19Aainfix <=c0V6Iamin_distasuffixV5ainfix +V11c1asuffixV4ainfix +V19c1V14Aamin_distasuffixV5ainfix +V11c1asuffixV4V28agetV15V28Iainfix <=V28V19Aainfix <=c0V28FAamin_distasuffixV5V11asuffixV4V29agetV15V29Iainfix <=V29V2Aainfix <V19V29FIainfix >=V19c0Aainfix >=V13V19FFAamin_distasuffixV5ainfix +V11c1asuffixV4ainfix +V13c1agetV9V2Aamin_distasuffixV5ainfix +V11c1asuffixV4V30agetV12V30Iainfix <=V30V13Aainfix <=c0V30FAamin_distasuffixV5V11asuffixV4V31agetV12V31Iainfix <=V31V2Aainfix <V13V31FIainfix >=V13c0Aamin_distasuffixV5ainfix +ainfix -V11c1c1asuffixV4V32agetV12V32Iainfix <=V32V2Aainfix <=c0V32FIainfix <V13c0Lainfix -V2c1Iainfix =V12asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FAainfix <V2V6Aainfix <=c0V2Aainfix <V2V6Aainfix <=c0V2Aainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V11c1asuffixV4V33agetV9V33Iainfix <=V33V2Aainfix <=c0V33FIainfix >=V11c0Aainfix >=V8V11FFAamin_distasuffixV5ainfix +V8c1asuffixV4V34agetV7V34Iainfix <=V34V2Aainfix <=c0V34FIainfix >=V8c0Aamin_distasuffixV5c0asuffixV4c0agetV7c0Aainfix <c0V6Aainfix <=c0c0Aainfix <=c0V6Iainfix <V8c0Lainfix -V0c1Iainfix =agetV7V35ainfix -V2V35Iainfix <V35ainfix +V2c1Aainfix <=c0V35FAainfix =agetV37V38ainfix -V2V38Iainfix <V38ainfix +V36c1Aainfix <=c0V38FIainfix =V37asetV7V36ainfix -V2V36Aainfix <=c0V6FAainfix <V36V6Aainfix <=c0V36Aainfix <=c0V6Iainfix =agetV7V39ainfix -V2V39Iainfix <V39V36Aainfix <=c0V39FIainfix <=V36V2Aainfix <=c0V36FFAainfix =agetaconstc0V40ainfix -V2V40Iainfix <V40c0Aainfix <=c0V40FIainfix <=c0V2Aamin_distasuffixV5c0asuffixV4c0agetV42c0Aainfix <c0V6Aainfix <=c0c0Aainfix <=c0V6Iamin_distasuffixV5ainfix +ainfix -c0c1c1asuffixV4V43agetV42V43Iainfix <=V43V2Aainfix <=c0V43FAamin_distasuffixV5ainfix +ainfix -V44c1c1asuffixV4V49agetV48V49Iainfix <=V49V2Aainfix <=c0V49FIamin_distasuffixV5ainfix +V44c1asuffixV4ainfix +ainfix -c0c1c1V47Aamin_distasuffixV5ainfix +V44c1asuffixV4V50agetV48V50Iainfix <=V50ainfix -c0c1Aainfix <=c0V50FAamin_distasuffixV5V44asuffixV4V51agetV48V51Iainfix <=V51V2Aainfix <ainfix -c0c1V51FAiamin_distasuffixV5ainfix +V44c1asuffixV4ainfix +ainfix -V52c1c1V53Aamin_distasuffixV5ainfix +V44c1asuffixV4V56agetV55V56Iainfix <=V56ainfix -V52c1Aainfix <=c0V56FAamin_distasuffixV5V44asuffixV4V57agetV55V57Iainfix <=V57V2Aainfix <ainfix -V52c1V57FIainfix =V55asetV48V52ainfix +aminagetV48V52agetV48V54c1Aainfix <=c0V6FAainfix <V52V6Aainfix <=c0V52Aainfix <V52V6Aainfix <=c0V52Aainfix <V54V6Aainfix <=c0V54Lainfix +V52c1amin_distasuffixV5ainfix +V44c1asuffixV4ainfix +ainfix -V52c1c1V53Aamin_distasuffixV5ainfix +V44c1asuffixV4V59agetV58V59Iainfix <=V59ainfix -V52c1Aainfix <=c0V59FAamin_distasuffixV5V44asuffixV4V60agetV58V60Iainfix <=V60V2Aainfix <ainfix -V52c1V60FIainfix =V58asetV48V52V47Aainfix <=c0V6FAainfix <V52V6Aainfix <=c0V52ainfix =agetV1V44agetV3V52Aainfix <V44V0Aainfix <=c0V44Aainfix <V52V2Aainfix <=c0V52Iainfix =V53agetV48V52FAainfix <V52V6Aainfix <=c0V52Aainfix <=c0V6Iamin_distasuffixV5ainfix +V44c1asuffixV4ainfix +V52c1V47Aamin_distasuffixV5ainfix +V44c1asuffixV4V61agetV48V61Iainfix <=V61V52Aainfix <=c0V61FAamin_distasuffixV5V44asuffixV4V62agetV48V62Iainfix <=V62V2Aainfix <V52V62FIainfix >=V52c0Aainfix >=V46V52FFAamin_distasuffixV5ainfix +V44c1asuffixV4ainfix +V46c1agetV42V2Aamin_distasuffixV5ainfix +V44c1asuffixV4V63agetV45V63Iainfix <=V63V46Aainfix <=c0V63FAamin_distasuffixV5V44asuffixV4V64agetV45V64Iainfix <=V64V2Aainfix <V46V64FIainfix >=V46c0Aamin_distasuffixV5ainfix +ainfix -V44c1c1asuffixV4V65agetV45V65Iainfix <=V65V2Aainfix <=c0V65FIainfix <V46c0Lainfix -V2c1Iainfix =V45asetV42V2ainfix +agetV42V2c1Aainfix <=c0V6FAainfix <V2V6Aainfix <=c0V2Aainfix <V2V6Aainfix <=c0V2Aainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V44c1asuffixV4V66agetV42V66Iainfix <=V66V2Aainfix <=c0V66FIainfix >=V44c0Aainfix >=V41V44FFAamin_distasuffixV5ainfix +V41c1asuffixV4V67agetaconstc0V67Iainfix <=V67V2Aainfix <=c0V67FIainfix >=V41c0Aamin_distasuffixV5c0asuffixV4c0agetaconstc0c0Aainfix <c0V6Aainfix <=c0c0Iainfix <V41c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Aainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -271,11 +271,11 @@ name="WP_parameter distance.1" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="1. precondition" - sum="141fa8283011007b73136c4b9994e585" + expl="1. array creation size" + sum="700b5492bd67232f3d47dc7ccfedbd04" proved="true" expanded="true" - shape="preconditionainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="array creation sizeainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -291,20 +291,20 @@ name="WP_parameter distance.2" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="2. precondition" - sum="1817646a723397cc1ee3af5363465838" + expl="2. index in array bounds" + sum="d270745fe5c89897c504817bf3a728f4" proved="true" expanded="true" - shape="preconditionainfix <c0V6Aainfix <=c0c0Iainfix <V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <c0V6Aainfix <=c0c0Iainfix <V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof prover="0" - timelimit="30" - memlimit="0" + timelimit="5" + memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -312,7 +312,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="3. postcondition" - sum="e7694937dd19426b23fef1ae473b1229" + sum="4968572d08fba8822fdaa8cbbe2a9b8f" proved="true" expanded="true" shape="postconditionamin_distasuffixV5c0asuffixV4c0agetaconstc0c0Iainfix <c0V6Aainfix <=c0c0Iainfix <V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -332,7 +332,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="4. loop invariant init" - sum="f85954f67724f57349e24fec22f0e551" + sum="019bae2d7be58caaec3694699f7b737e" proved="true" expanded="true" shape="loop invariant initamin_distasuffixV5ainfix +V7c1asuffixV4V8agetaconstc0V8Iainfix <=V8V2Aainfix <=c0V8FIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -352,7 +352,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="5. type invariant" - sum="a184c7c32f3f1bfc6b7a78993c692204" + sum="7798fd6adb753d9eec5a8f6d753d59f3" proved="true" expanded="true" shape="type invariantainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V10agetV8V10Iainfix <=V10V2Aainfix <=c0V10FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -371,11 +371,11 @@ name="WP_parameter distance.6" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="6. precondition" - sum="e49e40d2e48128d1946e5cd4f0b6c055" + expl="6. index in array bounds" + sum="67c8233cde34d88da403e7754d4c639f" proved="true" expanded="true" - shape="preconditionainfix <V2V6Aainfix <=c0V2Iainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V10agetV8V10Iainfix <=V10V2Aainfix <=c0V10FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V2V6Aainfix <=c0V2Iainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V10agetV8V10Iainfix <=V10V2Aainfix <=c0V10FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -384,18 +384,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="WP_parameter distance.7" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="7. precondition" - sum="d1734bffba6a40371f66be0a2cfc1dd1" + expl="7. index in array bounds" + sum="343fb6aafa304c0b34ae1fe143229d6c" proved="true" expanded="true" - shape="preconditionainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V10agetV8V10Iainfix <=V10V2Aainfix <=c0V10FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V10agetV8V10Iainfix <=V10V2Aainfix <=c0V10FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -411,11 +411,11 @@ name="WP_parameter distance.8" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="8. precondition" - sum="ac4ca8e4f38502563c9090ed55cf27c9" + expl="8. index in array bounds" + sum="ff57a1877f7e3b2e59f93ed7a4b8c083" proved="true" expanded="true" - shape="preconditionainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V10agetV8V10Iainfix <=V10V2Aainfix <=c0V10FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V10agetV8V10Iainfix <=V10V2Aainfix <=c0V10FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -424,7 +424,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -432,7 +432,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="9. loop invariant preservation" - sum="87fb3cd443b73e96605806433b005801" + sum="e68caf8074a79a31c76e0902f180b656" proved="true" expanded="true" shape="loop invariant preservationamin_distasuffixV5ainfix +ainfix -V9c1c1asuffixV4V12agetV10V12Iainfix <=V12V2Aainfix <=c0V12FIainfix <V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V13agetV8V13Iainfix <=V13V2Aainfix <=c0V13FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -452,7 +452,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="10. loop invariant init" - sum="79265a146c5dcf65e412d5957e522a22" + sum="0f2d4a2f35264cb2cd82d9a901506869" proved="true" expanded="true" shape="loop invariant initamin_distasuffixV5V9asuffixV4V12agetV10V12Iainfix <=V12V2Aainfix <V11V12FIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V13agetV8V13Iainfix <=V13V2Aainfix <=c0V13FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -472,7 +472,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="11. loop invariant init" - sum="2f553ac1e15c01fd789d6abc0d719c3b" + sum="7b06b2d0a45cbcc32abf92c451533589" proved="true" expanded="true" shape="loop invariant initamin_distasuffixV5ainfix +V9c1asuffixV4V12agetV10V12Iainfix <=V12V11Aainfix <=c0V12FIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V13agetV8V13Iainfix <=V13V2Aainfix <=c0V13FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -508,7 +508,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="12. loop invariant init" - sum="3db1d320072b3ceba22dfa281f8508fb" + sum="85ae30e9270c91ed871cb841b2647843" proved="true" expanded="true" shape="loop invariant initamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V11c1agetV8V2Iainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V12agetV8V12Iainfix <=V12V2Aainfix <=c0V12FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -528,7 +528,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="13. type invariant" - sum="6854abec4d852cee6205caaea9959ad9" + sum="f243ef7dea6029da00c16547e835df18" proved="true" expanded="true" shape="type invariantainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V15agetV13V15Iainfix <=V15V14Aainfix <=c0V15FAamin_distasuffixV5V9asuffixV4V16agetV13V16Iainfix <=V16V2Aainfix <V14V16FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V17agetV8V17Iainfix <=V17V2Aainfix <=c0V17FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -547,51 +547,51 @@ name="WP_parameter distance.14" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="14. precondition" - sum="1c671e90cbdbea571e5e68e017ba7aa1" + expl="14. index in array bounds" + sum="55f1d057185962f9bf5aa6a7328d19d8" proved="true" expanded="true" - shape="preconditionainfix <V14V6Aainfix <=c0V14Iainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V15agetV13V15Iainfix <=V15V14Aainfix <=c0V15FAamin_distasuffixV5V9asuffixV4V16agetV13V16Iainfix <=V16V2Aainfix <V14V16FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V17agetV8V17Iainfix <=V17V2Aainfix <=c0V17FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V14V6Aainfix <=c0V14Iainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V15agetV13V15Iainfix <=V15V14Aainfix <=c0V15FAamin_distasuffixV5V9asuffixV4V16agetV13V16Iainfix <=V16V2Aainfix <V14V16FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V17agetV8V17Iainfix <=V17V2Aainfix <=c0V17FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof prover="0" - timelimit="5" - memlimit="1000" + timelimit="30" + memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal name="WP_parameter distance.15" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="15. precondition" - sum="86882de53bb8ad6736a86e186d48ad7d" + expl="15. index in array bounds" + sum="339c1da011ac59aa78e6b55482988c53" proved="true" expanded="true" - shape="preconditionainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V16agetV13V16Iainfix <=V16V14Aainfix <=c0V16FAamin_distasuffixV5V9asuffixV4V17agetV13V17Iainfix <=V17V2Aainfix <V14V17FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V18agetV8V18Iainfix <=V18V2Aainfix <=c0V18FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V16agetV13V16Iainfix <=V16V14Aainfix <=c0V16FAamin_distasuffixV5V9asuffixV4V17agetV13V17Iainfix <=V17V2Aainfix <V14V17FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V18agetV8V18Iainfix <=V18V2Aainfix <=c0V18FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof prover="0" - timelimit="5" - memlimit="1000" + timelimit="30" + memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="WP_parameter distance.16" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="16. precondition" - sum="6830eda940a8fa1387e551697a801cb9" + expl="16. index in array bounds" + sum="261d5b228cdd2428df7b5954c75df67a" proved="true" expanded="true" - shape="preconditionainfix <V9V0Aainfix <=c0V9Iainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V16agetV13V16Iainfix <=V16V14Aainfix <=c0V16FAamin_distasuffixV5V9asuffixV4V17agetV13V17Iainfix <=V17V2Aainfix <V14V17FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V18agetV8V18Iainfix <=V18V2Aainfix <=c0V18FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V9V0Aainfix <=c0V9Iainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V16agetV13V16Iainfix <=V16V14Aainfix <=c0V16FAamin_distasuffixV5V9asuffixV4V17agetV13V17Iainfix <=V17V2Aainfix <V14V17FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V18agetV8V18Iainfix <=V18V2Aainfix <=c0V18FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -600,18 +600,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="WP_parameter distance.17" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="17. precondition" - sum="2a7440dd4cb380250924f5c12d866c3f" + expl="17. index in array bounds" + sum="77a1484566f6df23975935eeb79b6ff4" proved="true" expanded="true" - shape="preconditionainfix <V14V6Aainfix <=c0V14Iainfix =agetV1V9agetV3V14Iainfix <V9V0Aainfix <=c0V9Iainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V16agetV13V16Iainfix <=V16V14Aainfix <=c0V16FAamin_distasuffixV5V9asuffixV4V17agetV13V17Iainfix <=V17V2Aainfix <V14V17FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V18agetV8V18Iainfix <=V18V2Aainfix <=c0V18FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V14V6Aainfix <=c0V14Iainfix =agetV1V9agetV3V14Iainfix <V9V0Aainfix <=c0V9Iainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V16agetV13V16Iainfix <=V16V14Aainfix <=c0V16FAamin_distasuffixV5V9asuffixV4V17agetV13V17Iainfix <=V17V2Aainfix <V14V17FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V18agetV8V18Iainfix <=V18V2Aainfix <=c0V18FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -620,7 +620,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -628,7 +628,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="18. loop invariant preservation" - sum="abe4400a9e1dba482e7058f8d6e5fe71" + sum="f446923a3f4c5437e97126eb61291572" proved="true" expanded="true" shape="loop invariant preservationamin_distasuffixV5V9asuffixV4V17agetV16V17Iainfix <=V17V2Aainfix <ainfix -V14c1V17FIainfix =V16asetV13V14V12Aainfix <=c0V6FIainfix <V14V6Aainfix <=c0V14Iainfix =agetV1V9agetV3V14Iainfix <V9V0Aainfix <=c0V9Iainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V18agetV13V18Iainfix <=V18V14Aainfix <=c0V18FAamin_distasuffixV5V9asuffixV4V19agetV13V19Iainfix <=V19V2Aainfix <V14V19FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V20agetV8V20Iainfix <=V20V2Aainfix <=c0V20FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -648,7 +648,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="19. loop invariant preservation" - sum="289dbbc6d9c44ef19298c9cd1245c22a" + sum="728897bda24718a5a322398f3feb6a23" proved="true" expanded="true" shape="loop invariant preservationamin_distasuffixV5ainfix +V9c1asuffixV4V17agetV16V17Iainfix <=V17ainfix -V14c1Aainfix <=c0V17FIainfix =V16asetV13V14V12Aainfix <=c0V6FIainfix <V14V6Aainfix <=c0V14Iainfix =agetV1V9agetV3V14Iainfix <V9V0Aainfix <=c0V9Iainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V18agetV13V18Iainfix <=V18V14Aainfix <=c0V18FAamin_distasuffixV5V9asuffixV4V19agetV13V19Iainfix <=V19V2Aainfix <V14V19FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V20agetV8V20Iainfix <=V20V2Aainfix <=c0V20FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -668,7 +668,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="20. loop invariant preservation" - sum="69ee89936ae5f1e2019260e487dc107a" + sum="dd8ff08d178bd7ecefdd9469d89b5917" proved="true" expanded="true" shape="loop invariant preservationamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +ainfix -V14c1c1V15Iainfix =V16asetV13V14V12Aainfix <=c0V6FIainfix <V14V6Aainfix <=c0V14Iainfix =agetV1V9agetV3V14Iainfix <V9V0Aainfix <=c0V9Iainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V17agetV13V17Iainfix <=V17V14Aainfix <=c0V17FAamin_distasuffixV5V9asuffixV4V18agetV13V18Iainfix <=V18V2Aainfix <V14V18FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V19agetV8V19Iainfix <=V19V2Aainfix <=c0V19FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -687,11 +687,11 @@ name="WP_parameter distance.21" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="21. precondition" - sum="408e95c18d4045b695767a20c61a7a18" + expl="21. index in array bounds" + sum="c7c63c61fc586c0ffc94f7d6142282c2" proved="true" expanded="true" - shape="preconditionainfix <V16V6Aainfix <=c0V16Lainfix +V14c1INainfix =agetV1V9agetV3V14Iainfix <V9V0Aainfix <=c0V9Iainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V17agetV13V17Iainfix <=V17V14Aainfix <=c0V17FAamin_distasuffixV5V9asuffixV4V18agetV13V18Iainfix <=V18V2Aainfix <V14V18FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V19agetV8V19Iainfix <=V19V2Aainfix <=c0V19FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V16V6Aainfix <=c0V16Lainfix +V14c1INainfix =agetV1V9agetV3V14Iainfix <V9V0Aainfix <=c0V9Iainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V17agetV13V17Iainfix <=V17V14Aainfix <=c0V17FAamin_distasuffixV5V9asuffixV4V18agetV13V18Iainfix <=V18V2Aainfix <V14V18FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V19agetV8V19Iainfix <=V19V2Aainfix <=c0V19FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -707,11 +707,11 @@ name="WP_parameter distance.22" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="22. precondition" - sum="deaff5a2d2f501471ffa8a54ff034c79" + expl="22. index in array bounds" + sum="46ea47313886210fa6cfde74a9fba896" proved="true" expanded="true" - shape="preconditionainfix <V14V6Aainfix <=c0V14Iainfix <V16V6Aainfix <=c0V16Lainfix +V14c1INainfix =agetV1V9agetV3V14Iainfix <V9V0Aainfix <=c0V9Iainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V17agetV13V17Iainfix <=V17V14Aainfix <=c0V17FAamin_distasuffixV5V9asuffixV4V18agetV13V18Iainfix <=V18V2Aainfix <V14V18FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V19agetV8V19Iainfix <=V19V2Aainfix <=c0V19FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V14V6Aainfix <=c0V14Iainfix <V16V6Aainfix <=c0V16Lainfix +V14c1INainfix =agetV1V9agetV3V14Iainfix <V9V0Aainfix <=c0V9Iainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V17agetV13V17Iainfix <=V17V14Aainfix <=c0V17FAamin_distasuffixV5V9asuffixV4V18agetV13V18Iainfix <=V18V2Aainfix <V14V18FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V19agetV8V19Iainfix <=V19V2Aainfix <=c0V19FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -720,24 +720,24 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal name="WP_parameter distance.23" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="23. precondition" - sum="8765f44d8a0dc2ae85abf2e6e96fae02" + expl="23. index in array bounds" + sum="eb9bb891baf0dffc80705ba728db6c4e" proved="true" expanded="true" - shape="preconditionainfix <V14V6Aainfix <=c0V14Iainfix <V14V6Aainfix <=c0V14Iainfix <V16V6Aainfix <=c0V16Lainfix +V14c1INainfix =agetV1V9agetV3V14Iainfix <V9V0Aainfix <=c0V9Iainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V17agetV13V17Iainfix <=V17V14Aainfix <=c0V17FAamin_distasuffixV5V9asuffixV4V18agetV13V18Iainfix <=V18V2Aainfix <V14V18FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V19agetV8V19Iainfix <=V19V2Aainfix <=c0V19FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V14V6Aainfix <=c0V14Iainfix <V14V6Aainfix <=c0V14Iainfix <V16V6Aainfix <=c0V16Lainfix +V14c1INainfix =agetV1V9agetV3V14Iainfix <V9V0Aainfix <=c0V9Iainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V17agetV13V17Iainfix <=V17V14Aainfix <=c0V17FAamin_distasuffixV5V9asuffixV4V18agetV13V18Iainfix <=V18V2Aainfix <V14V18FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V19agetV8V19Iainfix <=V19V2Aainfix <=c0V19FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof prover="0" - timelimit="5" - memlimit="1000" + timelimit="30" + memlimit="0" obsolete="false" archived="false"> <result status="valid" time="0.01"/> @@ -748,7 +748,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="24. loop invariant preservation" - sum="f8757aeed9271cab98fee2dcbf56cf20" + sum="ec1d2d72e389d334d41fa37815ce56a4" proved="true" expanded="true" shape="loop invariant preservationamin_distasuffixV5V9asuffixV4V18agetV17V18Iainfix <=V18V2Aainfix <ainfix -V14c1V18FIainfix =V17asetV13V14ainfix +aminagetV13V14agetV13V16c1Aainfix <=c0V6FIainfix <V14V6Aainfix <=c0V14Iainfix <V14V6Aainfix <=c0V14Iainfix <V16V6Aainfix <=c0V16Lainfix +V14c1INainfix =agetV1V9agetV3V14Iainfix <V9V0Aainfix <=c0V9Iainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V19agetV13V19Iainfix <=V19V14Aainfix <=c0V19FAamin_distasuffixV5V9asuffixV4V20agetV13V20Iainfix <=V20V2Aainfix <V14V20FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V21agetV8V21Iainfix <=V21V2Aainfix <=c0V21FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -768,7 +768,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="25. loop invariant preservation" - sum="9bb8692479137c23bb650a605f286798" + sum="0a14832b71af0c697e6ece7077f4485d" proved="true" expanded="true" shape="loop invariant preservationamin_distasuffixV5ainfix +V9c1asuffixV4V18agetV17V18Iainfix <=V18ainfix -V14c1Aainfix <=c0V18FIainfix =V17asetV13V14ainfix +aminagetV13V14agetV13V16c1Aainfix <=c0V6FIainfix <V14V6Aainfix <=c0V14Iainfix <V14V6Aainfix <=c0V14Iainfix <V16V6Aainfix <=c0V16Lainfix +V14c1INainfix =agetV1V9agetV3V14Iainfix <V9V0Aainfix <=c0V9Iainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V19agetV13V19Iainfix <=V19V14Aainfix <=c0V19FAamin_distasuffixV5V9asuffixV4V20agetV13V20Iainfix <=V20V2Aainfix <V14V20FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V21agetV8V21Iainfix <=V21V2Aainfix <=c0V21FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -788,7 +788,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="26. loop invariant preservation" - sum="2c5634812c47343f6481d4a1655dcef1" + sum="040ae86d6da905afc7d2029afcee5533" proved="true" expanded="true" shape="loop invariant preservationamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +ainfix -V14c1c1V15Iainfix =V17asetV13V14ainfix +aminagetV13V14agetV13V16c1Aainfix <=c0V6FIainfix <V14V6Aainfix <=c0V14Iainfix <V14V6Aainfix <=c0V14Iainfix <V16V6Aainfix <=c0V16Lainfix +V14c1INainfix =agetV1V9agetV3V14Iainfix <V9V0Aainfix <=c0V9Iainfix <V14V2Aainfix <=c0V14Iainfix =V15agetV13V14FIainfix <V14V6Aainfix <=c0V14Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V14c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V18agetV13V18Iainfix <=V18V14Aainfix <=c0V18FAamin_distasuffixV5V9asuffixV4V19agetV13V19Iainfix <=V19V2Aainfix <V14V19FIainfix >=V14c0Aainfix >=V11V14FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V20agetV8V20Iainfix <=V20V2Aainfix <=c0V20FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -808,7 +808,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="27. loop invariant preservation" - sum="e8264d9f94f46ae230ddc1c445ff8103" + sum="e6b66c8a226f58d6f326120d976ecf50" proved="true" expanded="true" shape="loop invariant preservationamin_distasuffixV5ainfix +ainfix -V9c1c1asuffixV4V14agetV13V14Iainfix <=V14V2Aainfix <=c0V14FIamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +ainfix -c0c1c1V12Aamin_distasuffixV5ainfix +V9c1asuffixV4V15agetV13V15Iainfix <=V15ainfix -c0c1Aainfix <=c0V15FAamin_distasuffixV5V9asuffixV4V16agetV13V16Iainfix <=V16V2Aainfix <ainfix -c0c1V16FFIainfix >=V11c0Lainfix -V2c1Iainfix =V10asetV8V2ainfix +agetV8V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V9c1asuffixV4V17agetV8V17Iainfix <=V17V2Aainfix <=c0V17FIainfix >=V9c0Aainfix >=V7V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -828,7 +828,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="28. type invariant" - sum="76016cbb6326cb78b55424fee5533e91" + sum="b987eac95d6105cf712cd4d986f560c0" proved="true" expanded="true" shape="type invariantainfix <=c0V6Iamin_distasuffixV5ainfix +ainfix -c0c1c1asuffixV4V9agetV8V9Iainfix <=V9V2Aainfix <=c0V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -847,20 +847,20 @@ name="WP_parameter distance.29" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="29. precondition" - sum="0a258534db70197723a55bd413d51eb8" + expl="29. index in array bounds" + sum="7c1071420ee196d43d20ab461aaeca73" proved="true" expanded="true" - shape="preconditionainfix <c0V6Aainfix <=c0c0Iainfix <=c0V6Iamin_distasuffixV5ainfix +ainfix -c0c1c1asuffixV4V9agetV8V9Iainfix <=V9V2Aainfix <=c0V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <c0V6Aainfix <=c0c0Iainfix <=c0V6Iamin_distasuffixV5ainfix +ainfix -c0c1c1asuffixV4V9agetV8V9Iainfix <=V9V2Aainfix <=c0V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof prover="0" - timelimit="30" - memlimit="0" + timelimit="5" + memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -868,7 +868,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="30. postcondition" - sum="539d92f9f8508e232ef4022f55405d24" + sum="da5afe5784df024516bdddbfc8d8ad75" proved="true" expanded="true" shape="postconditionamin_distasuffixV5c0asuffixV4c0agetV8c0Iainfix <c0V6Aainfix <=c0c0Aainfix <=c0V6Iamin_distasuffixV5ainfix +ainfix -c0c1c1asuffixV4V9agetV8V9Iainfix <=V9V2Aainfix <=c0V9FFIainfix >=V7c0Lainfix -V0c1Iainfix >c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -888,7 +888,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="31. loop invariant init" - sum="c22357f5bbffba884dd385fe9d7d5a54" + sum="ab69ed8f3f597d8e59b2323ac9ad04bb" proved="true" expanded="true" shape="loop invariant initainfix =agetaconstc0V7ainfix -V2V7Iainfix <V7c0Aainfix <=c0V7FIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -908,7 +908,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="32. type invariant" - sum="7dcd794e3c589c21794186a82f47187b" + sum="af9dc0a4f59f4d1073046e4cb6915a7e" proved="true" expanded="true" shape="type invariantainfix <=c0V6Iainfix =agetV7V9ainfix -V2V9Iainfix <V9V8Aainfix <=c0V9FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -927,11 +927,11 @@ name="WP_parameter distance.33" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="33. precondition" - sum="b57a5bf4f4e6b5bcc996cccdfd35a14a" + expl="33. index in array bounds" + sum="40f11ec0747b8d37626141fc971020b1" proved="true" expanded="true" - shape="preconditionainfix <V8V6Aainfix <=c0V8Iainfix <=c0V6Iainfix =agetV7V9ainfix -V2V9Iainfix <V9V8Aainfix <=c0V9FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V8V6Aainfix <=c0V8Iainfix <=c0V6Iainfix =agetV7V9ainfix -V2V9Iainfix <V9V8Aainfix <=c0V9FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -940,7 +940,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -948,7 +948,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="34. loop invariant preservation" - sum="1883d8c7f118802d70966472216c8530" + sum="ba4e2e70539f48f467a5d4bbc1699540" proved="true" expanded="true" shape="loop invariant preservationainfix =agetV9V10ainfix -V2V10Iainfix <V10ainfix +V8c1Aainfix <=c0V10FIainfix =V9asetV7V8ainfix -V2V8Aainfix <=c0V6FIainfix <V8V6Aainfix <=c0V8Aainfix <=c0V6Iainfix =agetV7V11ainfix -V2V11Iainfix <V11V8Aainfix <=c0V11FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -968,7 +968,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="35. type invariant" - sum="efe324a193f62192b29808de1aa0fb7e" + sum="bdb462883080e107fe1f08d805cff653" proved="true" expanded="true" shape="type invariantainfix <=c0V6Iainfix <V8c0Lainfix -V0c1Iainfix =agetV7V9ainfix -V2V9Iainfix <V9ainfix +V2c1Aainfix <=c0V9FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -987,17 +987,17 @@ name="WP_parameter distance.36" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="36. precondition" - sum="567f62643e63413f7749e856a241b075" + expl="36. index in array bounds" + sum="f7246cc67c8a41035be6d42c0cecf62f" proved="true" expanded="true" - shape="preconditionainfix <c0V6Aainfix <=c0c0Iainfix <=c0V6Iainfix <V8c0Lainfix -V0c1Iainfix =agetV7V9ainfix -V2V9Iainfix <V9ainfix +V2c1Aainfix <=c0V9FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <c0V6Aainfix <=c0c0Iainfix <=c0V6Iainfix <V8c0Lainfix -V0c1Iainfix =agetV7V9ainfix -V2V9Iainfix <V9ainfix +V2c1Aainfix <=c0V9FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof prover="0" - timelimit="30" - memlimit="0" + timelimit="5" + memlimit="1000" obsolete="false" archived="false"> <result status="valid" time="0.01"/> @@ -1008,7 +1008,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="37. postcondition" - sum="6e0f8c4737d6349d591fd372af3ff463" + sum="f8f2dee7ed36f50c09b9558e583617ee" proved="true" expanded="true" shape="postconditionamin_distasuffixV5c0asuffixV4c0agetV7c0Iainfix <c0V6Aainfix <=c0c0Aainfix <=c0V6Iainfix <V8c0Lainfix -V0c1Iainfix =agetV7V9ainfix -V2V9Iainfix <V9ainfix +V2c1Aainfix <=c0V9FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1028,7 +1028,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="38. loop invariant init" - sum="0311ed23bc3bd9f6096c35f3dc6d3964" + sum="0deafabdd752097bcf69e30581b9e3a2" proved="true" expanded="true" shape="loop invariant initamin_distasuffixV5ainfix +V8c1asuffixV4V9agetV7V9Iainfix <=V9V2Aainfix <=c0V9FIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V10ainfix -V2V10Iainfix <V10ainfix +V2c1Aainfix <=c0V10FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1048,7 +1048,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="39. type invariant" - sum="24919c30eaa5218946e824885fad4410" + sum="1366c889fe69494c4e3d1348ec749c4b" proved="true" expanded="true" shape="type invariantainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V11agetV9V11Iainfix <=V11V2Aainfix <=c0V11FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V12ainfix -V2V12Iainfix <V12ainfix +V2c1Aainfix <=c0V12FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1067,11 +1067,11 @@ name="WP_parameter distance.40" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="40. precondition" - sum="02179a26ecdf8ea18857929461bb3fa8" + expl="40. index in array bounds" + sum="b21d34be971a60b2017f47d078a8eda7" proved="true" expanded="true" - shape="preconditionainfix <V2V6Aainfix <=c0V2Iainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V11agetV9V11Iainfix <=V11V2Aainfix <=c0V11FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V12ainfix -V2V12Iainfix <V12ainfix +V2c1Aainfix <=c0V12FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V2V6Aainfix <=c0V2Iainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V11agetV9V11Iainfix <=V11V2Aainfix <=c0V11FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V12ainfix -V2V12Iainfix <V12ainfix +V2c1Aainfix <=c0V12FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -1087,11 +1087,11 @@ name="WP_parameter distance.41" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="41. precondition" - sum="c3a0c9cefc9e969af416201daa9f197f" + expl="41. index in array bounds" + sum="f239486a44b016b3c5b06255df1b27b5" proved="true" expanded="true" - shape="preconditionainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V11agetV9V11Iainfix <=V11V2Aainfix <=c0V11FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V12ainfix -V2V12Iainfix <V12ainfix +V2c1Aainfix <=c0V12FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V11agetV9V11Iainfix <=V11V2Aainfix <=c0V11FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V12ainfix -V2V12Iainfix <V12ainfix +V2c1Aainfix <=c0V12FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -1100,18 +1100,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal name="WP_parameter distance.42" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="42. precondition" - sum="6d0fdb47b35189d8c69856b5489d0af2" + expl="42. index in array bounds" + sum="8ca726dd769eb505f5202e74e23cdb06" proved="true" expanded="true" - shape="preconditionainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V11agetV9V11Iainfix <=V11V2Aainfix <=c0V11FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V12ainfix -V2V12Iainfix <V12ainfix +V2c1Aainfix <=c0V12FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V11agetV9V11Iainfix <=V11V2Aainfix <=c0V11FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V12ainfix -V2V12Iainfix <V12ainfix +V2c1Aainfix <=c0V12FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -1128,7 +1128,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="43. loop invariant preservation" - sum="b529dec8d9120666886c3ff01fc22b92" + sum="ff97974fc86e3110191d86089bb07315" proved="true" expanded="true" shape="loop invariant preservationamin_distasuffixV5ainfix +ainfix -V10c1c1asuffixV4V13agetV11V13Iainfix <=V13V2Aainfix <=c0V13FIainfix <V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V14agetV9V14Iainfix <=V14V2Aainfix <=c0V14FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V15ainfix -V2V15Iainfix <V15ainfix +V2c1Aainfix <=c0V15FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1149,7 +1149,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="44. loop invariant init" - sum="1c9e5e4518f28eafd6f4172fc41a9be7" + sum="79ffbf5d25120a40d1e981a7120c65b1" proved="true" expanded="true" shape="loop invariant initamin_distasuffixV5V10asuffixV4V13agetV11V13Iainfix <=V13V2Aainfix <V12V13FIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V14agetV9V14Iainfix <=V14V2Aainfix <=c0V14FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V15ainfix -V2V15Iainfix <V15ainfix +V2c1Aainfix <=c0V15FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1169,7 +1169,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="45. loop invariant init" - sum="e28db3bff0930c23667d7184ccd17b4a" + sum="ef32d609e97b7679d075356a68d5d1ef" proved="true" expanded="true" shape="loop invariant initamin_distasuffixV5ainfix +V10c1asuffixV4V13agetV11V13Iainfix <=V13V12Aainfix <=c0V13FIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V14agetV9V14Iainfix <=V14V2Aainfix <=c0V14FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V15ainfix -V2V15Iainfix <V15ainfix +V2c1Aainfix <=c0V15FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1189,7 +1189,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="46. loop invariant init" - sum="9f566c62409062b939d763defba46833" + sum="08e3a251ca0a50c9544601fb7e14befd" proved="true" expanded="true" shape="loop invariant initamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V12c1agetV9V2Iainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V13agetV9V13Iainfix <=V13V2Aainfix <=c0V13FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V14ainfix -V2V14Iainfix <V14ainfix +V2c1Aainfix <=c0V14FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1209,7 +1209,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="47. type invariant" - sum="ee4cb59c88cd2ff57f9a0da111dbbd4c" + sum="2aa7f2ffc858b4affc694933d7106886" proved="true" expanded="true" shape="type invariantainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V16agetV14V16Iainfix <=V16V15Aainfix <=c0V16FAamin_distasuffixV5V10asuffixV4V17agetV14V17Iainfix <=V17V2Aainfix <V15V17FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V18agetV9V18Iainfix <=V18V2Aainfix <=c0V18FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V19ainfix -V2V19Iainfix <V19ainfix +V2c1Aainfix <=c0V19FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1228,11 +1228,11 @@ name="WP_parameter distance.48" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="48. precondition" - sum="218cb9211ec9bb7be9bde394698b48f4" + expl="48. index in array bounds" + sum="a275853eb8bcbe0cb56225acf7cce708" proved="true" expanded="true" - shape="preconditionainfix <V15V6Aainfix <=c0V15Iainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V16agetV14V16Iainfix <=V16V15Aainfix <=c0V16FAamin_distasuffixV5V10asuffixV4V17agetV14V17Iainfix <=V17V2Aainfix <V15V17FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V18agetV9V18Iainfix <=V18V2Aainfix <=c0V18FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V19ainfix -V2V19Iainfix <V19ainfix +V2c1Aainfix <=c0V19FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V15V6Aainfix <=c0V15Iainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V16agetV14V16Iainfix <=V16V15Aainfix <=c0V16FAamin_distasuffixV5V10asuffixV4V17agetV14V17Iainfix <=V17V2Aainfix <V15V17FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V18agetV9V18Iainfix <=V18V2Aainfix <=c0V18FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V19ainfix -V2V19Iainfix <V19ainfix +V2c1Aainfix <=c0V19FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -1248,11 +1248,11 @@ name="WP_parameter distance.49" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="49. precondition" - sum="56addf81c92246c0fa8f04178eb840b3" + expl="49. index in array bounds" + sum="172f9fc26249577a133852ff71cb3f20" proved="true" expanded="true" - shape="preconditionainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V17agetV14V17Iainfix <=V17V15Aainfix <=c0V17FAamin_distasuffixV5V10asuffixV4V18agetV14V18Iainfix <=V18V2Aainfix <V15V18FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V19agetV9V19Iainfix <=V19V2Aainfix <=c0V19FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V20ainfix -V2V20Iainfix <V20ainfix +V2c1Aainfix <=c0V20FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V17agetV14V17Iainfix <=V17V15Aainfix <=c0V17FAamin_distasuffixV5V10asuffixV4V18agetV14V18Iainfix <=V18V2Aainfix <V15V18FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V19agetV9V19Iainfix <=V19V2Aainfix <=c0V19FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V20ainfix -V2V20Iainfix <V20ainfix +V2c1Aainfix <=c0V20FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -1261,38 +1261,38 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="WP_parameter distance.50" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="50. precondition" - sum="3248d1628bd14ec88cdbaf4145610624" + expl="50. index in array bounds" + sum="98e1a154bbbcc89277d6ed18b5d267f2" proved="true" expanded="true" - shape="preconditionainfix <V10V0Aainfix <=c0V10Iainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V17agetV14V17Iainfix <=V17V15Aainfix <=c0V17FAamin_distasuffixV5V10asuffixV4V18agetV14V18Iainfix <=V18V2Aainfix <V15V18FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V19agetV9V19Iainfix <=V19V2Aainfix <=c0V19FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V20ainfix -V2V20Iainfix <V20ainfix +V2c1Aainfix <=c0V20FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V10V0Aainfix <=c0V10Iainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V17agetV14V17Iainfix <=V17V15Aainfix <=c0V17FAamin_distasuffixV5V10asuffixV4V18agetV14V18Iainfix <=V18V2Aainfix <V15V18FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V19agetV9V19Iainfix <=V19V2Aainfix <=c0V19FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V20ainfix -V2V20Iainfix <V20ainfix +V2c1Aainfix <=c0V20FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof prover="0" - timelimit="5" - memlimit="1000" + timelimit="30" + memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal name="WP_parameter distance.51" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="51. precondition" - sum="ebfdf3cfefe75c1563d4569f87a79982" + expl="51. index in array bounds" + sum="3c16d011738355965ed8dc900de20763" proved="true" expanded="true" - shape="preconditionainfix <V15V6Aainfix <=c0V15Iainfix =agetV1V10agetV3V15Iainfix <V10V0Aainfix <=c0V10Iainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V17agetV14V17Iainfix <=V17V15Aainfix <=c0V17FAamin_distasuffixV5V10asuffixV4V18agetV14V18Iainfix <=V18V2Aainfix <V15V18FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V19agetV9V19Iainfix <=V19V2Aainfix <=c0V19FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V20ainfix -V2V20Iainfix <V20ainfix +V2c1Aainfix <=c0V20FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V15V6Aainfix <=c0V15Iainfix =agetV1V10agetV3V15Iainfix <V10V0Aainfix <=c0V10Iainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V17agetV14V17Iainfix <=V17V15Aainfix <=c0V17FAamin_distasuffixV5V10asuffixV4V18agetV14V18Iainfix <=V18V2Aainfix <V15V18FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V19agetV9V19Iainfix <=V19V2Aainfix <=c0V19FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V20ainfix -V2V20Iainfix <V20ainfix +V2c1Aainfix <=c0V20FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -1301,7 +1301,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -1309,7 +1309,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="52. loop invariant preservation" - sum="ed2e977f594a2c23ad5ff4379c045624" + sum="266968dbf080a537823d0b4abd9d345d" proved="true" expanded="true" shape="loop invariant preservationamin_distasuffixV5V10asuffixV4V18agetV17V18Iainfix <=V18V2Aainfix <ainfix -V15c1V18FIainfix =V17asetV14V15V13Aainfix <=c0V6FIainfix <V15V6Aainfix <=c0V15Iainfix =agetV1V10agetV3V15Iainfix <V10V0Aainfix <=c0V10Iainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V19agetV14V19Iainfix <=V19V15Aainfix <=c0V19FAamin_distasuffixV5V10asuffixV4V20agetV14V20Iainfix <=V20V2Aainfix <V15V20FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V21agetV9V21Iainfix <=V21V2Aainfix <=c0V21FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V22ainfix -V2V22Iainfix <V22ainfix +V2c1Aainfix <=c0V22FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1330,7 +1330,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="53. loop invariant preservation" - sum="be3557e654b16b36b95ed79aca1c314c" + sum="e2075956a920b98ff0da53801b06030b" proved="true" expanded="true" shape="loop invariant preservationamin_distasuffixV5ainfix +V10c1asuffixV4V18agetV17V18Iainfix <=V18ainfix -V15c1Aainfix <=c0V18FIainfix =V17asetV14V15V13Aainfix <=c0V6FIainfix <V15V6Aainfix <=c0V15Iainfix =agetV1V10agetV3V15Iainfix <V10V0Aainfix <=c0V10Iainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V19agetV14V19Iainfix <=V19V15Aainfix <=c0V19FAamin_distasuffixV5V10asuffixV4V20agetV14V20Iainfix <=V20V2Aainfix <V15V20FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V21agetV9V21Iainfix <=V21V2Aainfix <=c0V21FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V22ainfix -V2V22Iainfix <V22ainfix +V2c1Aainfix <=c0V22FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1350,7 +1350,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="54. loop invariant preservation" - sum="40e9a0892289e6633f7ceca018f8186e" + sum="2124f3b98366e221d6305b2c5f3c6dbe" proved="true" expanded="true" shape="loop invariant preservationamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +ainfix -V15c1c1V16Iainfix =V17asetV14V15V13Aainfix <=c0V6FIainfix <V15V6Aainfix <=c0V15Iainfix =agetV1V10agetV3V15Iainfix <V10V0Aainfix <=c0V10Iainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V18agetV14V18Iainfix <=V18V15Aainfix <=c0V18FAamin_distasuffixV5V10asuffixV4V19agetV14V19Iainfix <=V19V2Aainfix <V15V19FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V20agetV9V20Iainfix <=V20V2Aainfix <=c0V20FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V21ainfix -V2V21Iainfix <V21ainfix +V2c1Aainfix <=c0V21FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1369,11 +1369,11 @@ name="WP_parameter distance.55" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="55. precondition" - sum="e477dac5d597bd7b438aef4f2fd83474" + expl="55. index in array bounds" + sum="079534b59f525477e6965e47d286d5a8" proved="true" expanded="true" - shape="preconditionainfix <V17V6Aainfix <=c0V17Lainfix +V15c1INainfix =agetV1V10agetV3V15Iainfix <V10V0Aainfix <=c0V10Iainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V18agetV14V18Iainfix <=V18V15Aainfix <=c0V18FAamin_distasuffixV5V10asuffixV4V19agetV14V19Iainfix <=V19V2Aainfix <V15V19FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V20agetV9V20Iainfix <=V20V2Aainfix <=c0V20FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V21ainfix -V2V21Iainfix <V21ainfix +V2c1Aainfix <=c0V21FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V17V6Aainfix <=c0V17Lainfix +V15c1INainfix =agetV1V10agetV3V15Iainfix <V10V0Aainfix <=c0V10Iainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V18agetV14V18Iainfix <=V18V15Aainfix <=c0V18FAamin_distasuffixV5V10asuffixV4V19agetV14V19Iainfix <=V19V2Aainfix <V15V19FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V20agetV9V20Iainfix <=V20V2Aainfix <=c0V20FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V21ainfix -V2V21Iainfix <V21ainfix +V2c1Aainfix <=c0V21FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -1389,11 +1389,11 @@ name="WP_parameter distance.56" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="56. precondition" - sum="e3c460a4168abc9f8da4fe69c355ab7c" + expl="56. index in array bounds" + sum="196e036b62721894b01459280b2711bc" proved="true" expanded="true" - shape="preconditionainfix <V15V6Aainfix <=c0V15Iainfix <V17V6Aainfix <=c0V17Lainfix +V15c1INainfix =agetV1V10agetV3V15Iainfix <V10V0Aainfix <=c0V10Iainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V18agetV14V18Iainfix <=V18V15Aainfix <=c0V18FAamin_distasuffixV5V10asuffixV4V19agetV14V19Iainfix <=V19V2Aainfix <V15V19FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V20agetV9V20Iainfix <=V20V2Aainfix <=c0V20FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V21ainfix -V2V21Iainfix <V21ainfix +V2c1Aainfix <=c0V21FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V15V6Aainfix <=c0V15Iainfix <V17V6Aainfix <=c0V17Lainfix +V15c1INainfix =agetV1V10agetV3V15Iainfix <V10V0Aainfix <=c0V10Iainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V18agetV14V18Iainfix <=V18V15Aainfix <=c0V18FAamin_distasuffixV5V10asuffixV4V19agetV14V19Iainfix <=V19V2Aainfix <V15V19FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V20agetV9V20Iainfix <=V20V2Aainfix <=c0V20FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V21ainfix -V2V21Iainfix <V21ainfix +V2c1Aainfix <=c0V21FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -1402,18 +1402,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="WP_parameter distance.57" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="57. precondition" - sum="12db102e44ab721e81e536416758e71f" + expl="57. index in array bounds" + sum="35af5e662f7142feef3ef8791c7e95ed" proved="true" expanded="true" - shape="preconditionainfix <V15V6Aainfix <=c0V15Iainfix <V15V6Aainfix <=c0V15Iainfix <V17V6Aainfix <=c0V17Lainfix +V15c1INainfix =agetV1V10agetV3V15Iainfix <V10V0Aainfix <=c0V10Iainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V18agetV14V18Iainfix <=V18V15Aainfix <=c0V18FAamin_distasuffixV5V10asuffixV4V19agetV14V19Iainfix <=V19V2Aainfix <V15V19FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V20agetV9V20Iainfix <=V20V2Aainfix <=c0V20FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V21ainfix -V2V21Iainfix <V21ainfix +V2c1Aainfix <=c0V21FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V15V6Aainfix <=c0V15Iainfix <V15V6Aainfix <=c0V15Iainfix <V17V6Aainfix <=c0V17Lainfix +V15c1INainfix =agetV1V10agetV3V15Iainfix <V10V0Aainfix <=c0V10Iainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V18agetV14V18Iainfix <=V18V15Aainfix <=c0V18FAamin_distasuffixV5V10asuffixV4V19agetV14V19Iainfix <=V19V2Aainfix <V15V19FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V20agetV9V20Iainfix <=V20V2Aainfix <=c0V20FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V21ainfix -V2V21Iainfix <V21ainfix +V2c1Aainfix <=c0V21FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof @@ -1430,7 +1430,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="58. loop invariant preservation" - sum="fa8ca98be147e11c9927cca9e800de55" + sum="fe65a5a30ca8cef61cf8024618cd8c2a" proved="true" expanded="true" shape="loop invariant preservationamin_distasuffixV5V10asuffixV4V19agetV18V19Iainfix <=V19V2Aainfix <ainfix -V15c1V19FIainfix =V18asetV14V15ainfix +aminagetV14V15agetV14V17c1Aainfix <=c0V6FIainfix <V15V6Aainfix <=c0V15Iainfix <V15V6Aainfix <=c0V15Iainfix <V17V6Aainfix <=c0V17Lainfix +V15c1INainfix =agetV1V10agetV3V15Iainfix <V10V0Aainfix <=c0V10Iainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V20agetV14V20Iainfix <=V20V15Aainfix <=c0V20FAamin_distasuffixV5V10asuffixV4V21agetV14V21Iainfix <=V21V2Aainfix <V15V21FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V22agetV9V22Iainfix <=V22V2Aainfix <=c0V22FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V23ainfix -V2V23Iainfix <V23ainfix +V2c1Aainfix <=c0V23FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1451,7 +1451,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="59. loop invariant preservation" - sum="20de0a573408a1b783400d0ab843f495" + sum="87aa79c68c9ab1bcaa0e6c6c576db1eb" proved="true" expanded="true" shape="loop invariant preservationamin_distasuffixV5ainfix +V10c1asuffixV4V19agetV18V19Iainfix <=V19ainfix -V15c1Aainfix <=c0V19FIainfix =V18asetV14V15ainfix +aminagetV14V15agetV14V17c1Aainfix <=c0V6FIainfix <V15V6Aainfix <=c0V15Iainfix <V15V6Aainfix <=c0V15Iainfix <V17V6Aainfix <=c0V17Lainfix +V15c1INainfix =agetV1V10agetV3V15Iainfix <V10V0Aainfix <=c0V10Iainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V20agetV14V20Iainfix <=V20V15Aainfix <=c0V20FAamin_distasuffixV5V10asuffixV4V21agetV14V21Iainfix <=V21V2Aainfix <V15V21FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V22agetV9V22Iainfix <=V22V2Aainfix <=c0V22FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V23ainfix -V2V23Iainfix <V23ainfix +V2c1Aainfix <=c0V23FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1471,7 +1471,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="60. loop invariant preservation" - sum="7cd9f255e734cdaac00d28fd3a1f0c92" + sum="44f87ad809daa5a776bea2cb0d9257fc" proved="true" expanded="true" shape="loop invariant preservationamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +ainfix -V15c1c1V16Iainfix =V18asetV14V15ainfix +aminagetV14V15agetV14V17c1Aainfix <=c0V6FIainfix <V15V6Aainfix <=c0V15Iainfix <V15V6Aainfix <=c0V15Iainfix <V17V6Aainfix <=c0V17Lainfix +V15c1INainfix =agetV1V10agetV3V15Iainfix <V10V0Aainfix <=c0V10Iainfix <V15V2Aainfix <=c0V15Iainfix =V16agetV14V15FIainfix <V15V6Aainfix <=c0V15Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +V15c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V19agetV14V19Iainfix <=V19V15Aainfix <=c0V19FAamin_distasuffixV5V10asuffixV4V20agetV14V20Iainfix <=V20V2Aainfix <V15V20FIainfix >=V15c0Aainfix >=V12V15FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V21agetV9V21Iainfix <=V21V2Aainfix <=c0V21FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V22ainfix -V2V22Iainfix <V22ainfix +V2c1Aainfix <=c0V22FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1491,7 +1491,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="61. loop invariant preservation" - sum="d69754933be2208ce689785648fab7b3" + sum="150dd37b3a196cfbef517caa8d65db8b" proved="true" expanded="true" shape="loop invariant preservationamin_distasuffixV5ainfix +ainfix -V10c1c1asuffixV4V15agetV14V15Iainfix <=V15V2Aainfix <=c0V15FIamin_distasuffixV5ainfix +V10c1asuffixV4ainfix +ainfix -c0c1c1V13Aamin_distasuffixV5ainfix +V10c1asuffixV4V16agetV14V16Iainfix <=V16ainfix -c0c1Aainfix <=c0V16FAamin_distasuffixV5V10asuffixV4V17agetV14V17Iainfix <=V17V2Aainfix <ainfix -c0c1V17FFIainfix >=V12c0Lainfix -V2c1Iainfix =V11asetV9V2ainfix +agetV9V2c1Aainfix <=c0V6FIainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Iainfix <V2V6Aainfix <=c0V2Aainfix <=c0V6Iamin_distasuffixV5ainfix +V10c1asuffixV4V18agetV9V18Iainfix <=V18V2Aainfix <=c0V18FIainfix >=V10c0Aainfix >=V8V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V19ainfix -V2V19Iainfix <V19ainfix +V2c1Aainfix <=c0V19FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1511,7 +1511,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="62. type invariant" - sum="9814340e28ab562d69c17f866fffa00f" + sum="3c8b11c1745df7166a85db8fd50ef918" proved="true" expanded="true" shape="type invariantainfix <=c0V6Iamin_distasuffixV5ainfix +ainfix -c0c1c1asuffixV4V10agetV9V10Iainfix <=V10V2Aainfix <=c0V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V11ainfix -V2V11Iainfix <V11ainfix +V2c1Aainfix <=c0V11FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1530,20 +1530,20 @@ name="WP_parameter distance.63" locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" - expl="63. precondition" - sum="2e83435f850fb280173d5796c24c317b" + expl="63. index in array bounds" + sum="180d9dabb612924faf32200d53f434a5" proved="true" expanded="true" - shape="preconditionainfix <c0V6Aainfix <=c0c0Iainfix <=c0V6Iamin_distasuffixV5ainfix +ainfix -c0c1c1asuffixV4V10agetV9V10Iainfix <=V10V2Aainfix <=c0V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V11ainfix -V2V11Iainfix <V11ainfix +V2c1Aainfix <=c0V11FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <c0V6Aainfix <=c0c0Iainfix <=c0V6Iamin_distasuffixV5ainfix +ainfix -c0c1c1asuffixV4V10agetV9V10Iainfix <=V10V2Aainfix <=c0V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V11ainfix -V2V11Iainfix <V11ainfix +V2c1Aainfix <=c0V11FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for distance"/> <proof prover="0" - timelimit="30" - memlimit="0" + timelimit="5" + memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -1551,7 +1551,7 @@ locfile="../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="64. postcondition" - sum="9d575a1a33b2eaccc64be7f01a482a2f" + sum="e86013baaf9f8f46ec4e6f22551853a8" proved="true" expanded="true" shape="postconditionamin_distasuffixV5c0asuffixV4c0agetV9c0Iainfix <c0V6Aainfix <=c0c0Aainfix <=c0V6Iamin_distasuffixV5ainfix +ainfix -c0c1c1asuffixV4V10agetV9V10Iainfix <=V10V2Aainfix <=c0V10FFIainfix >=V8c0Lainfix -V0c1Iainfix =agetV7V11ainfix -V2V11Iainfix <V11ainfix +V2c1Aainfix <=c0V11FFIainfix <=c0V2Iainfix <=c0V6Iainfix >=V6c0Lainfix +V2c1Iainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> diff --git a/examples/euler001/why3session.xml b/examples/euler001/why3session.xml index bdb3e12364664a7677d29c5ed8ce92b991b7a571..1c7b1a115222610dd8b89f80f105106a997b22a0 100644 --- a/examples/euler001/why3session.xml +++ b/examples/euler001/why3session.xml @@ -696,7 +696,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="5.45"/> + <result status="valid" time="4.68"/> </proof> <proof prover="2" @@ -984,7 +984,7 @@ locfile="../euler001.mlw" loclnum="163" loccnumb="6" loccnume="11" expl="VC for solve" - sum="20c2ea3e89c32f328e969b4b2772b83f" + sum="53c23f7f6496b3723c58106224ec6ea1" proved="true" expanded="false" shape="ainfix =adivainfix -ainfix +ainfix *ainfix *c3V1ainfix +V1c1ainfix *ainfix *c5V2ainfix +V2c1ainfix *ainfix *c15V3ainfix +V3c1c2asum_multiple_3_5_ltV0Ladivainfix -V0c1c15Ladivainfix -V0c1c5Ladivainfix -V0c1c3Iainfix >=V0c1F"> @@ -1028,7 +1028,7 @@ locfile="../euler001.mlw" loclnum="171" loccnumb="6" loccnume="9" expl="VC for run" - sum="bbe5e2d9a964f027184aa299c81021f3" + sum="d23ff9ccc58983c27e6aa9eee7a9f1af" proved="true" expanded="false" shape="ainfix >=c1000c1"> @@ -1048,7 +1048,7 @@ locfile="../euler001.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="VC for bench" - sum="7662fc2421c6f5e8f39d962237b5dc0b" + sum="0dcae62fb187df85b26250a70b69538d" proved="true" expanded="false" shape="t"> diff --git a/examples/euler002/why3session.xml b/examples/euler002/why3session.xml index efbdc58497f88315ff2ebee0547ed0da5f52cddc..9e9715a0b1b14a16f09bf660df700e30370c2f1c 100644 --- a/examples/euler002/why3session.xml +++ b/examples/euler002/why3session.xml @@ -75,7 +75,7 @@ edited="euler002_FibOnlyEven_fib_even_1.v" obsolete="false" archived="false"> - <result status="valid" time="4.68"/> + <result status="valid" time="3.53"/> </proof> </goal> <goal @@ -141,7 +141,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="VC for f" - sum="e0e3932922620f9c9605c5f565dee169" + sum="7e440994953774a48412049bc78f3c70" proved="true" expanded="true" shape="iainfix >afibV6V0Aainfix =V3afib_sum_evenV0V6Eainfix <ainfix -V0V7ainfix -V0V5Aainfix <=c0ainfix -V0V5Aainfix <V7V8Aainfix <=c0V7Aainfix =V9afib_sum_evenV0V11Aainfix =V8afibainfix +V11c3Aainfix =V8afib_evenainfix +V10c1Aainfix =V7afibV11Aainfix =V7afib_evenV10Aainfix >=V11c0Aainfix >=V10c0Iainfix =V11ainfix +V1c3FIainfix =V10ainfix +V2c1FIainfix =V9ainfix +V3V5FIainfix =V8ainfix +ainfix *c4V4V5FIainfix =V7V4Fainfix <=V5V0Iainfix <V5V4Aainfix <=c0V5Aainfix =V3afib_sum_evenV0V1Aainfix =V4afibainfix +V1c3Aainfix =V4afib_evenainfix +V2c1Aainfix =V5afibV1Aainfix =V5afib_evenV2Aainfix >=V1c0Aainfix >=V2c0FAainfix <c0c2Aainfix <=c0c0Aainfix =c0afib_sum_evenV0c0Aainfix =c2afibainfix +c0c3Aainfix =c2afib_evenainfix +c0c1Aainfix =c0afibc0Aainfix =c0afib_evenc0Aainfix >=c0c0Aainfix >=c0c0Iainfix >=V0c0F"> @@ -156,7 +156,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="1. loop invariant init" - sum="157083af493e4e2b4cfeb1c79d64dad3" + sum="a06a1919bc43c73270f9b925c9e3142d" proved="true" expanded="false" shape="loop invariant initainfix >=c0c0Iainfix >=V0c0F"> @@ -224,7 +224,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="2. loop invariant init" - sum="157083af493e4e2b4cfeb1c79d64dad3" + sum="a06a1919bc43c73270f9b925c9e3142d" proved="true" expanded="false" shape="loop invariant initainfix >=c0c0Iainfix >=V0c0F"> @@ -292,7 +292,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="3. loop invariant init" - sum="878e9fba1b3ff7eecf63f0fe258b79c9" + sum="58dd8eb1a1574dfa0b63dfba634cfd7a" proved="true" expanded="false" shape="loop invariant initainfix =c0afib_evenc0Iainfix >=V0c0F"> @@ -360,7 +360,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="4. loop invariant init" - sum="1ac546b946a7a5c74762824d28fe028c" + sum="503408b46888fb7654ff1d605480d210" proved="true" expanded="false" shape="loop invariant initainfix =c0afibc0Iainfix >=V0c0F"> @@ -428,7 +428,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="5. loop invariant init" - sum="b315508e6922842af67c779f6e74dd6b" + sum="ca8e892194472c208ab7d6d1fed5a3f6" proved="true" expanded="false" shape="loop invariant initainfix =c2afib_evenainfix +c0c1Iainfix >=V0c0F"> @@ -496,7 +496,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="6. loop invariant init" - sum="383a4cd17d1dd2fafa37574a81770bb5" + sum="8196cb3bb443adb6c125d8afa271dc17" proved="true" expanded="false" shape="loop invariant initainfix =c2afibainfix +c0c3Iainfix >=V0c0F"> @@ -564,7 +564,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="7. loop invariant init" - sum="54842a0ef286145b033b1e85b4a02567" + sum="cda644fe98a58ab3ebd9d1c0421e8713" proved="true" expanded="false" shape="loop invariant initainfix =c0afib_sum_evenV0c0Iainfix >=V0c0F"> @@ -592,7 +592,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="8. loop invariant init" - sum="6e504eb68b7da19ff23807a1fe510b21" + sum="28ccab7c5812f638a803cb725b923597" proved="true" expanded="false" shape="loop invariant initainfix <c0c2Aainfix <=c0c0Iainfix >=V0c0F"> @@ -612,7 +612,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="9. loop invariant preservation" - sum="fc4df68bda728107d4f2ae26e383a903" + sum="48bc98e0d813d5eaa5764c262327fc04" proved="true" expanded="false" shape="loop invariant preservationainfix >=V9c0Iainfix =V10ainfix +V1c3FIainfix =V9ainfix +V2c1FIainfix =V8ainfix +V3V5FIainfix =V7ainfix +ainfix *c4V4V5FIainfix =V6V4FIainfix <=V5V0Iainfix <V5V4Aainfix <=c0V5Aainfix =V3afib_sum_evenV0V1Aainfix =V4afibainfix +V1c3Aainfix =V4afib_evenainfix +V2c1Aainfix =V5afibV1Aainfix =V5afib_evenV2Aainfix >=V1c0Aainfix >=V2c0FIainfix >=V0c0F"> @@ -680,7 +680,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="10. loop invariant preservation" - sum="dc540ca5077538edb2e494c6d2eeec5a" + sum="9aaaacca2101ceeca1a6df9399519265" proved="true" expanded="false" shape="loop invariant preservationainfix >=V10c0Iainfix =V10ainfix +V1c3FIainfix =V9ainfix +V2c1FIainfix =V8ainfix +V3V5FIainfix =V7ainfix +ainfix *c4V4V5FIainfix =V6V4FIainfix <=V5V0Iainfix <V5V4Aainfix <=c0V5Aainfix =V3afib_sum_evenV0V1Aainfix =V4afibainfix +V1c3Aainfix =V4afib_evenainfix +V2c1Aainfix =V5afibV1Aainfix =V5afib_evenV2Aainfix >=V1c0Aainfix >=V2c0FIainfix >=V0c0F"> @@ -748,7 +748,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="11. loop invariant preservation" - sum="d03b09aa7a1e0d863ef10d83474453bf" + sum="48f8b7cd93d0cceb027886512de0cfdf" proved="true" expanded="false" shape="loop invariant preservationainfix =V6afib_evenV9Iainfix =V10ainfix +V1c3FIainfix =V9ainfix +V2c1FIainfix =V8ainfix +V3V5FIainfix =V7ainfix +ainfix *c4V4V5FIainfix =V6V4FIainfix <=V5V0Iainfix <V5V4Aainfix <=c0V5Aainfix =V3afib_sum_evenV0V1Aainfix =V4afibainfix +V1c3Aainfix =V4afib_evenainfix +V2c1Aainfix =V5afibV1Aainfix =V5afib_evenV2Aainfix >=V1c0Aainfix >=V2c0FIainfix >=V0c0F"> @@ -784,7 +784,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="12. loop invariant preservation" - sum="5ddf9c1bd90fe8e45c4b7dfb30d744d7" + sum="29cb8fea476940aa251bfacac80d8ec7" proved="true" expanded="false" shape="loop invariant preservationainfix =V6afibV10Iainfix =V10ainfix +V1c3FIainfix =V9ainfix +V2c1FIainfix =V8ainfix +V3V5FIainfix =V7ainfix +ainfix *c4V4V5FIainfix =V6V4FIainfix <=V5V0Iainfix <V5V4Aainfix <=c0V5Aainfix =V3afib_sum_evenV0V1Aainfix =V4afibainfix +V1c3Aainfix =V4afib_evenainfix +V2c1Aainfix =V5afibV1Aainfix =V5afib_evenV2Aainfix >=V1c0Aainfix >=V2c0FIainfix >=V0c0F"> @@ -844,7 +844,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="13. loop invariant preservation" - sum="91f1c03d05f0d53da16b0df9ada8f20e" + sum="1c71520cf095438caa770900967bfcc6" proved="true" expanded="false" shape="loop invariant preservationainfix =V7afib_evenainfix +V9c1Iainfix =V10ainfix +V1c3FIainfix =V9ainfix +V2c1FIainfix =V8ainfix +V3V5FIainfix =V7ainfix +ainfix *c4V4V5FIainfix =V6V4FIainfix <=V5V0Iainfix <V5V4Aainfix <=c0V5Aainfix =V3afib_sum_evenV0V1Aainfix =V4afibainfix +V1c3Aainfix =V4afib_evenainfix +V2c1Aainfix =V5afibV1Aainfix =V5afib_evenV2Aainfix >=V1c0Aainfix >=V2c0FIainfix >=V0c0F"> @@ -880,7 +880,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="14. loop invariant preservation" - sum="e49b0da99b97c3f38157e169ad121ddf" + sum="0f8d3acc30cd3b43ad44bf1a65233088" proved="true" expanded="false" shape="loop invariant preservationainfix =V7afibainfix +V10c3Iainfix =V10ainfix +V1c3FIainfix =V9ainfix +V2c1FIainfix =V8ainfix +V3V5FIainfix =V7ainfix +ainfix *c4V4V5FIainfix =V6V4FIainfix <=V5V0Iainfix <V5V4Aainfix <=c0V5Aainfix =V3afib_sum_evenV0V1Aainfix =V4afibainfix +V1c3Aainfix =V4afib_evenainfix +V2c1Aainfix =V5afibV1Aainfix =V5afib_evenV2Aainfix >=V1c0Aainfix >=V2c0FIainfix >=V0c0F"> @@ -932,7 +932,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="15. loop invariant preservation" - sum="a4a1cc64a36cffcae1863c2832dc2c89" + sum="f5919b489e8e4b2673670a62585e5470" proved="true" expanded="true" shape="loop invariant preservationainfix =V8afib_sum_evenV0V10Iainfix =V10ainfix +V1c3FIainfix =V9ainfix +V2c1FIainfix =V8ainfix +V3V5FIainfix =V7ainfix +ainfix *c4V4V5FIainfix =V6V4FIainfix <=V5V0Iainfix <V5V4Aainfix <=c0V5Aainfix =V3afib_sum_evenV0V1Aainfix =V4afibainfix +V1c3Aainfix =V4afib_evenainfix +V2c1Aainfix =V5afibV1Aainfix =V5afib_evenV2Aainfix >=V1c0Aainfix >=V2c0FIainfix >=V0c0F"> @@ -944,7 +944,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="1.39"/> + <result status="valid" time="1.06"/> </proof> <proof prover="3" @@ -952,7 +952,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="3.50"/> + <result status="valid" time="2.60"/> </proof> </goal> <goal @@ -960,7 +960,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="16. loop invariant preservation" - sum="b1960d51c474866c145dd7404e2fc414" + sum="2881e167751f0b1888656088e62e48ba" proved="true" expanded="false" shape="loop invariant preservationainfix <V6V7Aainfix <=c0V6Iainfix =V10ainfix +V1c3FIainfix =V9ainfix +V2c1FIainfix =V8ainfix +V3V5FIainfix =V7ainfix +ainfix *c4V4V5FIainfix =V6V4FIainfix <=V5V0Iainfix <V5V4Aainfix <=c0V5Aainfix =V3afib_sum_evenV0V1Aainfix =V4afibainfix +V1c3Aainfix =V4afib_evenainfix +V2c1Aainfix =V5afibV1Aainfix =V5afib_evenV2Aainfix >=V1c0Aainfix >=V2c0FIainfix >=V0c0F"> @@ -980,7 +980,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="17. loop variant decrease" - sum="797706aea971f0cb0f0a3dcb90fefb38" + sum="8e8fa85df1a16e55a56f380ad151d8b7" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V0V6ainfix -V0V5Aainfix <=c0ainfix -V0V5Iainfix =V10ainfix +V1c3FIainfix =V9ainfix +V2c1FIainfix =V8ainfix +V3V5FIainfix =V7ainfix +ainfix *c4V4V5FIainfix =V6V4FIainfix <=V5V0Iainfix <V5V4Aainfix <=c0V5Aainfix =V3afib_sum_evenV0V1Aainfix =V4afibainfix +V1c3Aainfix =V4afib_evenainfix +V2c1Aainfix =V5afibV1Aainfix =V5afib_evenV2Aainfix >=V1c0Aainfix >=V2c0FIainfix >=V0c0F"> @@ -1000,7 +1000,7 @@ locfile="../euler002.mlw" loclnum="71" loccnumb="6" loccnume="7" expl="18. postcondition" - sum="ebbde869cce76b99ceed41ae70d8a4a7" + sum="20a7c13cb0017d3679085c148eb4dfcb" proved="true" expanded="false" shape="postconditionainfix >afibV6V0Aainfix =V3afib_sum_evenV0V6EINainfix <=V5V0Iainfix <V5V4Aainfix <=c0V5Aainfix =V3afib_sum_evenV0V1Aainfix =V4afibainfix +V1c3Aainfix =V4afib_evenainfix +V2c1Aainfix =V5afibV1Aainfix =V5afib_evenV2Aainfix >=V1c0Aainfix >=V2c0FIainfix >=V0c0F"> @@ -1070,7 +1070,7 @@ locfile="../euler002.mlw" loclnum="98" loccnumb="6" loccnume="9" expl="VC for run" - sum="01f7f287b6428da8745ab9c42b32bcac" + sum="cd4497214b45f4c8dd62b209a7c4c05d" proved="true" expanded="true" shape="ainfix >=c4000000c0"> @@ -1090,7 +1090,7 @@ locfile="../euler002.mlw" loclnum="102" loccnumb="6" loccnume="11" expl="VC for bench" - sum="921d105c6281a818a73343a83d283f83" + sum="76d36ae6d181596ac486c16aa0681d47" proved="true" expanded="true" shape="t"> diff --git a/examples/euler003/why3session.xml b/examples/euler003/why3session.xml index e2b49d8f2241b951eb52ee510d89dc690b8337c5..d82915cecbbe7a9e53b1c9c60e61dea40f9b8bb6 100644 --- a/examples/euler003/why3session.xml +++ b/examples/euler003/why3session.xml @@ -44,7 +44,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="VC for smallest_divisor" - sum="4761d5be084e7a6de8182079b6e06405" + sum="5148e7a4e729dac62919ff35357f7209" proved="true" expanded="false" shape="iiNadividesV4V1Iainfix <V4V3Aainfix <=c2V4FAadividesV3V1Aainfix <=V3V1Aainfix <=V0V3INadividesV5V1Iainfix <V5V3Aainfix <=c2V5FAadividesV3V1Aainfix <=V3V1Aainfix <=V2V3FANadividesV6V1Iainfix <V6V2Aainfix <=c2V6FAainfix <=V2V1Aainfix <=c2V2Aainfix <=c2V1Aainfix <ainfix -V1V2ainfix -V1V0Aainfix <=c0ainfix -V1V0Lainfix +V0c1NadividesV7V1Iainfix <V7V0Aainfix <=c2V7FAadividesV0V1Aainfix <=V0V1Aainfix <=V0V0ainfix =amodV1V0c0Aainfix >=V0c2NadividesV8V1Iainfix <V8V1Aainfix <=c2V8FAadividesV1V1Aainfix <=V1V1Aainfix <=V0V1AfAainfix <V10V1Aainfix >=V10c2AfAainfix >=ainfix *V0V9ainfix *V0V0Aainfix >=V1ainfix *V0V9Iainfix >=V10V0Aainfix =ainfix *V10V9V1AadividesV10V1Aainfix =ainfix *V10V9V1LadivV1V9Aainfix >=V9V0IadividesV9V1Aainfix <V9V1Aainfix <=c2V9Fainfix >ainfix *V0V0V1INadividesV11V1Iainfix <V11V0Aainfix <=c2V11FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -59,7 +59,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="1. assertion" - sum="68a049f79ff737130e89702d44bd066a" + sum="2bba7a26f99f92d3c4ea1dc601f609c1" proved="true" expanded="false" shape="assertionfAainfix <V3V1Aainfix >=V3c2AfAainfix >=ainfix *V0V2ainfix *V0V0Aainfix >=V1ainfix *V0V2Iainfix >=V3V0Aainfix =ainfix *V3V2V1AadividesV3V1Aainfix =ainfix *V3V2V1LadivV1V2Aainfix >=V2V0IadividesV2V1Aainfix <V2V1Aainfix <=c2V2FIainfix >ainfix *V0V0V1INadividesV4V1Iainfix <V4V0Aainfix <=c2V4FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -74,7 +74,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="1. assertion" - sum="c901e6ddd2b7271f7869b1773d373c37" + sum="32824234b61f6f792ecbe86bcad17b68" proved="true" expanded="false" shape="assertionainfix >=V2V0IadividesV2V1Aainfix <V2V1Aainfix <=c2V2FIainfix >ainfix *V0V0V1INadividesV3V1Iainfix <V3V0Aainfix <=c2V3FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -94,7 +94,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="2. assertion" - sum="a80e3ff3c5c67a53cf1b3f3e8a549aa8" + sum="824f47baa04cd3df43d9dcb51e99b3f6" proved="true" expanded="false" shape="assertionainfix =ainfix *V3V2V1LadivV1V2Iainfix >=V2V0IadividesV2V1Aainfix <V2V1Aainfix <=c2V2FIainfix >ainfix *V0V0V1INadividesV4V1Iainfix <V4V0Aainfix <=c2V4FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -114,7 +114,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="3. assertion" - sum="5aa11148a4e715ef23587330bc57e6ae" + sum="5b7e581efce61165047735554f082451" proved="true" expanded="false" shape="assertionadividesV3V1Iainfix =ainfix *V3V2V1LadivV1V2Iainfix >=V2V0IadividesV2V1Aainfix <V2V1Aainfix <=c2V2FIainfix >ainfix *V0V0V1INadividesV4V1Iainfix <V4V0Aainfix <=c2V4FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -134,7 +134,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="4. assertion" - sum="db867aea3a6dce6ad2c80a0f330c3512" + sum="5b47d7fcdac9483cf68d30335f421854" proved="true" expanded="false" shape="assertionainfix =ainfix *V3V2V1IadividesV3V1Iainfix =ainfix *V3V2V1LadivV1V2Iainfix >=V2V0IadividesV2V1Aainfix <V2V1Aainfix <=c2V2FIainfix >ainfix *V0V0V1INadividesV4V1Iainfix <V4V0Aainfix <=c2V4FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -154,7 +154,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="5. assertion" - sum="8ba72b24866e59ee96483ef8879ce716" + sum="c70ecfb1ad31eed9528c50eefe156458" proved="true" expanded="false" shape="assertionainfix >=V1ainfix *V0V2Iainfix >=V3V0Iainfix =ainfix *V3V2V1IadividesV3V1Iainfix =ainfix *V3V2V1LadivV1V2Iainfix >=V2V0IadividesV2V1Aainfix <V2V1Aainfix <=c2V2FIainfix >ainfix *V0V0V1INadividesV4V1Iainfix <V4V0Aainfix <=c2V4FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -174,7 +174,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="6. assertion" - sum="aaa0cc74a91fff711bc2cda7f5558f65" + sum="9bf0bb7ab3f5f9467773de31ba944760" proved="true" expanded="false" shape="assertionainfix >=ainfix *V0V2ainfix *V0V0Iainfix >=V3V0Iainfix =ainfix *V3V2V1IadividesV3V1Iainfix =ainfix *V3V2V1LadivV1V2Iainfix >=V2V0IadividesV2V1Aainfix <V2V1Aainfix <=c2V2FIainfix >ainfix *V0V0V1INadividesV4V1Iainfix <V4V0Aainfix <=c2V4FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -194,7 +194,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="7. assertion" - sum="511148b8fb8d3c1735a752775819de44" + sum="c7af7194a701d4309049824d3e1466dc" proved="true" expanded="false" shape="assertionfIainfix >=ainfix *V0V2ainfix *V0V0Aainfix >=V1ainfix *V0V2Iainfix >=V3V0Iainfix =ainfix *V3V2V1IadividesV3V1Iainfix =ainfix *V3V2V1LadivV1V2Iainfix >=V2V0IadividesV2V1Aainfix <V2V1Aainfix <=c2V2FIainfix >ainfix *V0V0V1INadividesV4V1Iainfix <V4V0Aainfix <=c2V4FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -214,7 +214,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="8. assertion" - sum="646fa51f9de870777f0ba8543039d71f" + sum="15327381f18f815e96be50b120184254" proved="true" expanded="false" shape="assertionainfix >=V3c2IfAainfix >=ainfix *V0V2ainfix *V0V0Aainfix >=V1ainfix *V0V2Iainfix >=V3V0Iainfix =ainfix *V3V2V1IadividesV3V1Iainfix =ainfix *V3V2V1LadivV1V2Iainfix >=V2V0IadividesV2V1Aainfix <V2V1Aainfix <=c2V2FIainfix >ainfix *V0V0V1INadividesV4V1Iainfix <V4V0Aainfix <=c2V4FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -234,7 +234,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="9. assertion" - sum="7f3c5c1059e39908a6dbf442a7ba0f67" + sum="3c395117a2f0534579537ffc48bded06" proved="true" expanded="false" shape="assertionainfix <V3V1Iainfix >=V3c2IfAainfix >=ainfix *V0V2ainfix *V0V0Aainfix >=V1ainfix *V0V2Iainfix >=V3V0Iainfix =ainfix *V3V2V1IadividesV3V1Iainfix =ainfix *V3V2V1LadivV1V2Iainfix >=V2V0IadividesV2V1Aainfix <V2V1Aainfix <=c2V2FIainfix >ainfix *V0V0V1INadividesV4V1Iainfix <V4V0Aainfix <=c2V4FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -254,7 +254,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="10. assertion" - sum="16499ba922b21f00b540e6cf5b51c78f" + sum="985f2f140b6761460b28a6591be4b19c" proved="true" expanded="false" shape="assertionfIainfix <V3V1Iainfix >=V3c2IfAainfix >=ainfix *V0V2ainfix *V0V0Aainfix >=V1ainfix *V0V2Iainfix >=V3V0Iainfix =ainfix *V3V2V1IadividesV3V1Iainfix =ainfix *V3V2V1LadivV1V2Iainfix >=V2V0IadividesV2V1Aainfix <V2V1Aainfix <=c2V2FIainfix >ainfix *V0V0V1INadividesV4V1Iainfix <V4V0Aainfix <=c2V4FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -276,7 +276,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="2. postcondition" - sum="15fd7662f742a0fa3adace72484b09ad" + sum="072ce4e1079be7e064f9622f1293893f" proved="true" expanded="false" shape="postconditionainfix <=V1V1Aainfix <=V0V1IfAainfix <V3V1Aainfix >=V3c2AfAainfix >=ainfix *V0V2ainfix *V0V0Aainfix >=V1ainfix *V0V2Iainfix >=V3V0Aainfix =ainfix *V3V2V1AadividesV3V1Aainfix =ainfix *V3V2V1LadivV1V2Aainfix >=V2V0IadividesV2V1Aainfix <V2V1Aainfix <=c2V2FIainfix >ainfix *V0V0V1INadividesV4V1Iainfix <V4V0Aainfix <=c2V4FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -296,7 +296,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="3. postcondition" - sum="894be0af6c7c90c82ae309b3d6859811" + sum="c9b36f9ed2930619d137902fb18cb28c" proved="true" expanded="false" shape="postconditionadividesV1V1IfAainfix <V3V1Aainfix >=V3c2AfAainfix >=ainfix *V0V2ainfix *V0V0Aainfix >=V1ainfix *V0V2Iainfix >=V3V0Aainfix =ainfix *V3V2V1AadividesV3V1Aainfix =ainfix *V3V2V1LadivV1V2Aainfix >=V2V0IadividesV2V1Aainfix <V2V1Aainfix <=c2V2FIainfix >ainfix *V0V0V1INadividesV4V1Iainfix <V4V0Aainfix <=c2V4FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -316,7 +316,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="4. postcondition" - sum="03d5eaae165d3ca92cc78f6883ddea5e" + sum="f8f1bc3d2b3ec3c9ea3d3c43855ba896" proved="true" expanded="false" shape="postconditionNadividesV2V1Iainfix <V2V1Aainfix <=c2V2FIfAainfix <V4V1Aainfix >=V4c2AfAainfix >=ainfix *V0V3ainfix *V0V0Aainfix >=V1ainfix *V0V3Iainfix >=V4V0Aainfix =ainfix *V4V3V1AadividesV4V1Aainfix =ainfix *V4V3V1LadivV1V3Aainfix >=V3V0IadividesV3V1Aainfix <V3V1Aainfix <=c2V3FIainfix >ainfix *V0V0V1INadividesV5V1Iainfix <V5V0Aainfix <=c2V5FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -336,7 +336,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="5. postcondition" - sum="b8e04e744b5b716443101c57a6be3a35" + sum="0508f6c6aa14b4debc4e3b17955a5157" proved="true" expanded="false" shape="postconditionainfix <=V0V1Aainfix <=V0V0Iainfix =amodV1V0c0Aainfix >=V0c2INainfix >ainfix *V0V0V1INadividesV2V1Iainfix <V2V0Aainfix <=c2V2FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -356,7 +356,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="6. postcondition" - sum="8fc71fe7cffccbafca77f6e55b2a4981" + sum="eb7beeda174cb0da13205390013b5614" proved="true" expanded="false" shape="postconditionadividesV0V1Iainfix =amodV1V0c0Aainfix >=V0c2INainfix >ainfix *V0V0V1INadividesV2V1Iainfix <V2V0Aainfix <=c2V2FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -376,7 +376,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="7. postcondition" - sum="f669e5d3694943bce3d4af0f12056623" + sum="38a56fc12089a9862ea11d4a5aec077b" proved="true" expanded="false" shape="postconditionNadividesV2V1Iainfix <V2V0Aainfix <=c2V2FIainfix =amodV1V0c0Aainfix >=V0c2INainfix >ainfix *V0V0V1INadividesV3V1Iainfix <V3V0Aainfix <=c2V3FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -396,7 +396,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="8. variant decrease" - sum="880ce09792b98a01f9a8e11aa95cc324" + sum="a34c36c9029a63eadc23b82fc9b92d44" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V1V2ainfix -V1V0Aainfix <=c0ainfix -V1V0Lainfix +V0c1INainfix =amodV1V0c0Aainfix >=V0c2INainfix >ainfix *V0V0V1INadividesV3V1Iainfix <V3V0Aainfix <=c2V3FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -416,7 +416,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="9. precondition" - sum="772f70e0e44a0a9ddcc0c2912aa96dbf" + sum="33a7c63e98ce9dcd4b93f7aa808f8c23" proved="true" expanded="false" shape="preconditionainfix <=c2V1Lainfix +V0c1INainfix =amodV1V0c0Aainfix >=V0c2INainfix >ainfix *V0V0V1INadividesV3V1Iainfix <V3V0Aainfix <=c2V3FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -436,7 +436,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="10. precondition" - sum="7f4bf840528bff67f55b8dd48009fc09" + sum="1ebcc1569c43a20bbc7807afd1d1c652" proved="true" expanded="false" shape="preconditionainfix <=V2V1Aainfix <=c2V2Lainfix +V0c1INainfix =amodV1V0c0Aainfix >=V0c2INainfix >ainfix *V0V0V1INadividesV3V1Iainfix <V3V0Aainfix <=c2V3FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -456,7 +456,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="11. precondition" - sum="f8ee405a980261e9f41992ef2132e3f8" + sum="941270a17df0ff50bf4e8e180ca13afd" proved="true" expanded="false" shape="preconditionNadividesV3V1Iainfix <V3V2Aainfix <=c2V3FLainfix +V0c1INainfix =amodV1V0c0Aainfix >=V0c2INainfix >ainfix *V0V0V1INadividesV4V1Iainfix <V4V0Aainfix <=c2V4FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -476,7 +476,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="12. postcondition" - sum="1982e6ab84e4badea4ee23e466fdcaa0" + sum="b40e4752e90d7dcd4994487fa3610bf5" proved="true" expanded="false" shape="postconditionainfix <=V3V1Aainfix <=V0V3INadividesV4V1Iainfix <V4V3Aainfix <=c2V4FAadividesV3V1Aainfix <=V3V1Aainfix <=V2V3FINadividesV5V1Iainfix <V5V2Aainfix <=c2V5FAainfix <=V2V1Aainfix <=c2V2Aainfix <=c2V1Lainfix +V0c1INainfix =amodV1V0c0Aainfix >=V0c2INainfix >ainfix *V0V0V1INadividesV6V1Iainfix <V6V0Aainfix <=c2V6FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -496,7 +496,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="13. postcondition" - sum="3e340c8b9e650c8b132b980ce88528e5" + sum="b1cbb110b9806fab6ac5b82294c0c0d2" proved="true" expanded="false" shape="postconditionadividesV3V1INadividesV4V1Iainfix <V4V3Aainfix <=c2V4FAadividesV3V1Aainfix <=V3V1Aainfix <=V2V3FINadividesV5V1Iainfix <V5V2Aainfix <=c2V5FAainfix <=V2V1Aainfix <=c2V2Aainfix <=c2V1Lainfix +V0c1INainfix =amodV1V0c0Aainfix >=V0c2INainfix >ainfix *V0V0V1INadividesV6V1Iainfix <V6V0Aainfix <=c2V6FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -516,7 +516,7 @@ locfile="../euler003.mlw" loclnum="19" loccnumb="8" loccnume="24" expl="14. postcondition" - sum="b91bc3e12497b9ae1a641135d3d07f5e" + sum="6e6d618d760df9e27364dd483b70c2f3" proved="true" expanded="false" shape="postconditionNadividesV4V1Iainfix <V4V3Aainfix <=c2V4FINadividesV5V1Iainfix <V5V3Aainfix <=c2V5FAadividesV3V1Aainfix <=V3V1Aainfix <=V2V3FINadividesV6V1Iainfix <V6V2Aainfix <=c2V6FAainfix <=V2V1Aainfix <=c2V2Aainfix <=c2V1Lainfix +V0c1INainfix =amodV1V0c0Aainfix >=V0c2INainfix >ainfix *V0V0V1INadividesV7V1Iainfix <V7V0Aainfix <=c2V7FAainfix <=V0V1Aainfix <=c2V0Aainfix <=c2V1F"> @@ -538,7 +538,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="VC for largest_prime_factor" - sum="5fec65ff45a4771eefd18b438edc3877" + sum="82f51dcf7c5c5cb1cf49fce71e24a4f3" proved="true" expanded="false" shape="iNadividesV6V0AaprimeV6Iainfix <=V6V0Aainfix <V4V6FAadividesV4V0AaprimeV4ainfix <V10V3Aainfix <=c0V3AadividesV11V10Iainfix >V11V8AadividesV11V0AaprimeV11FAadividesV12V0Aainfix >=V12V8Iainfix >=V12c2AadividesV12V10FAaprimeV8AadividesV8V0Aainfix <=V8V0Aainfix <=c2V8Aainfix <=V10V0Aainfix <=c1V10AadividesV13V10AacoprimeV7V13Aainfix <V7V13Aainfix <=c1V7AadividesV13V3Aainfix >V13V4Iainfix >V13V7AadividesV13V0AaprimeV13FAadividesV10V3Aainfix =ainfix *V10V7V3Iainfix =V10adivV3V7FIainfix =V9aConsV7V5FIainfix =V8V7FAaprimeV7INadividesV14V3Iainfix <V14V7Aainfix <=c2V14FAadividesV7V3Aainfix <=V7V3Aainfix <=V4V7FANadividesV15V3Iainfix <V15V4Aainfix <=c2V15FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Aainfix >=V3V4Aainfix >=V3c2AadividesV3V3ainfix >=V3c2IadividesV16V3Iainfix >V16V4AadividesV16V0AaprimeV16FAadividesV17V0Aainfix >=V17V4Iainfix >=V17c2AadividesV17V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FAadividesV18adivV0V1Iainfix >V18V1AadividesV18V0AaprimeV18FAadividesV19V0Aainfix >=V19V1Iainfix >=V19c2AadividesV19adivV0V1FAaprimeV1AadividesV1V0Aainfix <=V1V0Aainfix <=c2V1Aainfix <=adivV0V1V0Aainfix <=c1adivV0V1AadividesV20adivV0V1AacoprimeV1V20Iainfix >V20V1AadividesV20V0AaprimeV20FAadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV21V0Iainfix <V21V1Aainfix <=c2V21FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FANadividesV22V0Iainfix <V22c2Aainfix <=c2V22FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -553,7 +553,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="1. precondition" - sum="e43578b01fa416ce6bec19c75597c3be" + sum="2184826c7f3607d95bb7562d42140d6f" proved="true" expanded="false" shape="preconditionainfix <=c2V0Iainfix <=c2V0F"> @@ -573,7 +573,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="2. precondition" - sum="1075671ac6fde30840484d7b966ad738" + sum="15c1756fc611a6d7cc1eeb2c8f58f8e5" proved="true" expanded="false" shape="preconditionainfix <=c2V0Aainfix <=c2c2Iainfix <=c2V0F"> @@ -593,7 +593,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="3. precondition" - sum="adb4d58eec886cb537620ec7e33ccefb" + sum="a171a830f8892bd14bc7f8545888333d" proved="true" expanded="false" shape="preconditionNadividesV1V0Iainfix <V1c2Aainfix <=c2V1FIainfix <=c2V0F"> @@ -613,7 +613,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="4. assertion" - sum="cc5d18f168e8f7ce309eb10a23f4a985" + sum="926db07d453cb0d3b6ec06ed7cb90533" proved="true" expanded="false" shape="assertionadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV3V0Iainfix <V3V1Aainfix <=c2V3FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV4V0Iainfix <V4c2Aainfix <=c2V4FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -628,7 +628,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="1." - sum="e6a0b1375262f0b47d3b3d5ea2c8587c" + sum="c62addf15c2413f67ced057de113c5be" proved="true" expanded="false" shape="ainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV3V0Iainfix <V3V1Aainfix <=c2V3FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV4V0Iainfix <V4c2Aainfix <=c2V4FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -648,7 +648,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="2." - sum="4d66a2cd507a1f8a297c28950be72774" + sum="7e599979b410f30b3c85ae3cc56806db" proved="true" expanded="false" shape="adividesadivV0V1V0Iainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV3V0Iainfix <V3V1Aainfix <=c2V3FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV4V0Iainfix <V4c2Aainfix <=c2V4FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -670,7 +670,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="5. assertion" - sum="e1b4299472167882bd4825e22eb539fe" + sum="7512eb38350192b99784fa6cb4d42bd5" proved="true" expanded="false" shape="assertionadividesV3adivV0V1AacoprimeV1V3Iainfix >V3V1AadividesV3V0AaprimeV3FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV4V0Iainfix <V4V1Aainfix <=c2V4FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV5V0Iainfix <V5c2Aainfix <=c2V5FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -690,7 +690,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="6. loop invariant init" - sum="c269df6268e9a261f9e42820cd0589ae" + sum="20611831a17cb08e735c40b97f58d176" proved="true" expanded="false" shape="loop invariant initainfix <=adivV0V1V0Aainfix <=c1adivV0V1IadividesV3adivV0V1AacoprimeV1V3Iainfix >V3V1AadividesV3V0AaprimeV3FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV4V0Iainfix <V4V1Aainfix <=c2V4FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV5V0Iainfix <V5c2Aainfix <=c2V5FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -710,7 +710,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="7. loop invariant init" - sum="f31b098c0ee6719b448ffc7b9974cb58" + sum="35a6cc38a7b41bded0ca32c330868bb4" proved="true" expanded="false" shape="loop invariant initainfix <=V1V0Aainfix <=c2V1IadividesV3adivV0V1AacoprimeV1V3Iainfix >V3V1AadividesV3V0AaprimeV3FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV4V0Iainfix <V4V1Aainfix <=c2V4FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV5V0Iainfix <V5c2Aainfix <=c2V5FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -730,7 +730,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="8. loop invariant init" - sum="4d75adbf70014d869316b421ffd15acf" + sum="c1d4a6d117eaa6333a354b15c8aae0fc" proved="true" expanded="false" shape="loop invariant initadividesV1V0IadividesV3adivV0V1AacoprimeV1V3Iainfix >V3V1AadividesV3V0AaprimeV3FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV4V0Iainfix <V4V1Aainfix <=c2V4FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV5V0Iainfix <V5c2Aainfix <=c2V5FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -750,7 +750,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="9. loop invariant init" - sum="2b0227676595be09b78ae1b21a0440d0" + sum="6303afbabc03135f1021dadba130bf7e" proved="true" expanded="false" shape="loop invariant initaprimeV1IadividesV3adivV0V1AacoprimeV1V3Iainfix >V3V1AadividesV3V0AaprimeV3FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV4V0Iainfix <V4V1Aainfix <=c2V4FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV5V0Iainfix <V5c2Aainfix <=c2V5FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -770,7 +770,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="10. loop invariant init" - sum="f2dfba9b64df310435e92c4e6c1d30ea" + sum="e59ab4c97bb3f2e19e3107c35695b395" proved="true" expanded="false" shape="loop invariant initadividesV3V0Aainfix >=V3V1Iainfix >=V3c2AadividesV3adivV0V1FIadividesV4adivV0V1AacoprimeV1V4Iainfix >V4V1AadividesV4V0AaprimeV4FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV5V0Iainfix <V5V1Aainfix <=c2V5FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV6V0Iainfix <V6c2Aainfix <=c2V6FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -790,7 +790,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="11. loop invariant init" - sum="bc0cecbae08eaefbb024c0c0a6b69784" + sum="5855c54ed35d9657778f3cdd15338b75" proved="true" expanded="false" shape="loop invariant initadividesV3adivV0V1Iainfix >V3V1AadividesV3V0AaprimeV3FIadividesV4adivV0V1AacoprimeV1V4Iainfix >V4V1AadividesV4V0AaprimeV4FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV5V0Iainfix <V5V1Aainfix <=c2V5FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV6V0Iainfix <V6c2Aainfix <=c2V6FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -810,7 +810,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="12. assertion" - sum="b744f295878e1008545b7bfe1201d84a" + sum="fc5d0a3abed8d14a15aca3e9e174f922" proved="true" expanded="false" shape="assertionainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV6V3Iainfix >V6V4AadividesV6V0AaprimeV6FAadividesV7V0Aainfix >=V7V4Iainfix >=V7c2AadividesV7V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV8adivV0V1AacoprimeV1V8Iainfix >V8V1AadividesV8V0AaprimeV8FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV9V0Iainfix <V9V1Aainfix <=c2V9FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV10V0Iainfix <V10c2Aainfix <=c2V10FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -825,7 +825,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="1." - sum="9eeac8a1d695dee28aa7b4bb708535a8" + sum="341fc55dda37c16291149404e27e2268" proved="true" expanded="false" shape="adividesV3V3Iainfix >=V3c2IadividesV6V3Iainfix >V6V4AadividesV6V0AaprimeV6FAadividesV7V0Aainfix >=V7V4Iainfix >=V7c2AadividesV7V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV8adivV0V1AacoprimeV1V8Iainfix >V8V1AadividesV8V0AaprimeV8FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV9V0Iainfix <V9V1Aainfix <=c2V9FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV10V0Iainfix <V10c2Aainfix <=c2V10FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -845,7 +845,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="2." - sum="568aace1a0a699e7bb169b5d8f9adc4b" + sum="443f3bfc28ccbf4125ab6ec6161338dc" proved="true" expanded="false" shape="ainfix >=V3c2IadividesV3V3Iainfix >=V3c2IadividesV6V3Iainfix >V6V4AadividesV6V0AaprimeV6FAadividesV7V0Aainfix >=V7V4Iainfix >=V7c2AadividesV7V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV8adivV0V1AacoprimeV1V8Iainfix >V8V1AadividesV8V0AaprimeV8FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV9V0Iainfix <V9V1Aainfix <=c2V9FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV10V0Iainfix <V10c2Aainfix <=c2V10FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -865,7 +865,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="3." - sum="bb751dea04e869ea227aad3956bed0a9" + sum="0bdd93529eb2f83a1339c024c300d5cb" proved="true" expanded="false" shape="ainfix >=V3V4Iainfix >=V3c2IadividesV3V3Iainfix >=V3c2IadividesV6V3Iainfix >V6V4AadividesV6V0AaprimeV6FAadividesV7V0Aainfix >=V7V4Iainfix >=V7c2AadividesV7V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV8adivV0V1AacoprimeV1V8Iainfix >V8V1AadividesV8V0AaprimeV8FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV9V0Iainfix <V9V1Aainfix <=c2V9FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV10V0Iainfix <V10c2Aainfix <=c2V10FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -887,7 +887,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="13. precondition" - sum="92b9a9db8749422b3f22bed561361367" + sum="7aa295f86d8f09d3837ae5926f9154f8" proved="true" expanded="false" shape="preconditionainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV6V3Iainfix >V6V4AadividesV6V0AaprimeV6FAadividesV7V0Aainfix >=V7V4Iainfix >=V7c2AadividesV7V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV8adivV0V1AacoprimeV1V8Iainfix >V8V1AadividesV8V0AaprimeV8FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV9V0Iainfix <V9V1Aainfix <=c2V9FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV10V0Iainfix <V10c2Aainfix <=c2V10FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -907,7 +907,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="14. precondition" - sum="c9e5b38cd837bd1e4f38422b5e7a3f6c" + sum="bc1dac1b80f66c7311bd1733957589e7" proved="true" expanded="false" shape="preconditionainfix <=V4V3Aainfix <=c2V4Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV6V3Iainfix >V6V4AadividesV6V0AaprimeV6FAadividesV7V0Aainfix >=V7V4Iainfix >=V7c2AadividesV7V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV8adivV0V1AacoprimeV1V8Iainfix >V8V1AadividesV8V0AaprimeV8FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV9V0Iainfix <V9V1Aainfix <=c2V9FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV10V0Iainfix <V10c2Aainfix <=c2V10FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -927,7 +927,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="15. precondition" - sum="e3a5bfa146ea4c741156c028387c3ac6" + sum="cea6c5f40c7cbdeedf5ae6e1e8eaa172" proved="true" expanded="false" shape="preconditionNadividesV6V3Iainfix <V6V4Aainfix <=c2V6FIainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV7V3Iainfix >V7V4AadividesV7V0AaprimeV7FAadividesV8V0Aainfix >=V8V4Iainfix >=V8c2AadividesV8V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV9adivV0V1AacoprimeV1V9Iainfix >V9V1AadividesV9V0AaprimeV9FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV10V0Iainfix <V10V1Aainfix <=c2V10FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV11V0Iainfix <V11c2Aainfix <=c2V11FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -947,7 +947,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="16. assertion" - sum="55568d855214851f115e38e8af75ea6f" + sum="870fd789c9f4fe3049ed7b246b2cbe74" proved="true" expanded="false" shape="assertionaprimeV6INadividesV7V3Iainfix <V7V6Aainfix <=c2V7FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV8V3Iainfix <V8V4Aainfix <=c2V8FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV9V3Iainfix >V9V4AadividesV9V0AaprimeV9FAadividesV10V0Aainfix >=V10V4Iainfix >=V10c2AadividesV10V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV11adivV0V1AacoprimeV1V11Iainfix >V11V1AadividesV11V0AaprimeV11FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV12V0Iainfix <V12V1Aainfix <=c2V12FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV13V0Iainfix <V13c2Aainfix <=c2V13FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -967,7 +967,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="17. assertion" - sum="a4443804d97803f9bd1fa2a6ad1a9067" + sum="bca106f688e018fdc712421509bd4190" proved="true" expanded="false" shape="assertionadividesV9V3Aainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV10V3Iainfix <V10V6Aainfix <=c2V10FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV11V3Iainfix <V11V4Aainfix <=c2V11FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV12V3Iainfix >V12V4AadividesV12V0AaprimeV12FAadividesV13V0Aainfix >=V13V4Iainfix >=V13c2AadividesV13V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV14adivV0V1AacoprimeV1V14Iainfix >V14V1AadividesV14V0AaprimeV14FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV15V0Iainfix <V15V1Aainfix <=c2V15FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV16V0Iainfix <V16c2Aainfix <=c2V16FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -982,7 +982,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="1." - sum="8a9fb7b467456f895e66b377d16fa4d6" + sum="66180f2f3c4519a6296ee16cb9006037" proved="true" expanded="false" shape="ainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV10V3Iainfix <V10V6Aainfix <=c2V10FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV11V3Iainfix <V11V4Aainfix <=c2V11FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV12V3Iainfix >V12V4AadividesV12V0AaprimeV12FAadividesV13V0Aainfix >=V13V4Iainfix >=V13c2AadividesV13V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV14adivV0V1AacoprimeV1V14Iainfix >V14V1AadividesV14V0AaprimeV14FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV15V0Iainfix <V15V1Aainfix <=c2V15FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV16V0Iainfix <V16c2Aainfix <=c2V16FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1002,7 +1002,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="2." - sum="a2ae87f63ed5222b99aa0c6a32b97eda" + sum="88737e93d547b633ad2d343d053ae3eb" proved="true" expanded="false" shape="adividesV9V3Iainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV10V3Iainfix <V10V6Aainfix <=c2V10FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV11V3Iainfix <V11V4Aainfix <=c2V11FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV12V3Iainfix >V12V4AadividesV12V0AaprimeV12FAadividesV13V0Aainfix >=V13V4Iainfix >=V13c2AadividesV13V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV14adivV0V1AacoprimeV1V14Iainfix >V14V1AadividesV14V0AaprimeV14FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV15V0Iainfix <V15V1Aainfix <=c2V15FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV16V0Iainfix <V16c2Aainfix <=c2V16FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1024,7 +1024,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="18. assertion" - sum="478edfe194a97c38ce3e916ad5dbd956" + sum="fe2600ea387143bc46154547cd58a3d9" proved="true" expanded="false" shape="assertionadividesV10V9AacoprimeV6V10Aainfix <V6V10Aainfix <=c1V6AadividesV10V3Aainfix >V10V4Iainfix >V10V6AadividesV10V0AaprimeV10FIadividesV9V3Aainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV11V3Iainfix <V11V6Aainfix <=c2V11FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV12V3Iainfix <V12V4Aainfix <=c2V12FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV13V3Iainfix >V13V4AadividesV13V0AaprimeV13FAadividesV14V0Aainfix >=V14V4Iainfix >=V14c2AadividesV14V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV15adivV0V1AacoprimeV1V15Iainfix >V15V1AadividesV15V0AaprimeV15FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV16V0Iainfix <V16V1Aainfix <=c2V16FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV17V0Iainfix <V17c2Aainfix <=c2V17FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1039,7 +1039,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="1. assertion" - sum="9ca501cbe01f8e5a7208ab6aa2ddf909" + sum="abb143dd3542dda1f1936144c7e790c4" proved="true" expanded="false" shape="assertionainfix >V10V4Iainfix >V10V6AadividesV10V0AaprimeV10FIadividesV9V3Aainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV11V3Iainfix <V11V6Aainfix <=c2V11FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV12V3Iainfix <V12V4Aainfix <=c2V12FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV13V3Iainfix >V13V4AadividesV13V0AaprimeV13FAadividesV14V0Aainfix >=V14V4Iainfix >=V14c2AadividesV14V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV15adivV0V1AacoprimeV1V15Iainfix >V15V1AadividesV15V0AaprimeV15FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV16V0Iainfix <V16V1Aainfix <=c2V16FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV17V0Iainfix <V17c2Aainfix <=c2V17FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1059,7 +1059,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="2. assertion" - sum="8995314c8b2e176ebd3039c7a86644ac" + sum="e5fb8d92667f1960b6966f2539a581f9" proved="true" expanded="false" shape="assertionadividesV10V3Iainfix >V10V4Iainfix >V10V6AadividesV10V0AaprimeV10FIadividesV9V3Aainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV11V3Iainfix <V11V6Aainfix <=c2V11FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV12V3Iainfix <V12V4Aainfix <=c2V12FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV13V3Iainfix >V13V4AadividesV13V0AaprimeV13FAadividesV14V0Aainfix >=V14V4Iainfix >=V14c2AadividesV14V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV15adivV0V1AacoprimeV1V15Iainfix >V15V1AadividesV15V0AaprimeV15FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV16V0Iainfix <V16V1Aainfix <=c2V16FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV17V0Iainfix <V17c2Aainfix <=c2V17FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1079,7 +1079,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="3. assertion" - sum="bc3e6b8b87ee1e5d8f3220765c2ffb72" + sum="610c00ed6f5170d022c19af29b8e3e67" proved="true" expanded="false" shape="assertionainfix <=c1V6IadividesV10V3Iainfix >V10V4Iainfix >V10V6AadividesV10V0AaprimeV10FIadividesV9V3Aainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV11V3Iainfix <V11V6Aainfix <=c2V11FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV12V3Iainfix <V12V4Aainfix <=c2V12FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV13V3Iainfix >V13V4AadividesV13V0AaprimeV13FAadividesV14V0Aainfix >=V14V4Iainfix >=V14c2AadividesV14V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV15adivV0V1AacoprimeV1V15Iainfix >V15V1AadividesV15V0AaprimeV15FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV16V0Iainfix <V16V1Aainfix <=c2V16FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV17V0Iainfix <V17c2Aainfix <=c2V17FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1099,7 +1099,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="4. assertion" - sum="20fef15af3b05cc31c41ed59bf3c05c0" + sum="d37e23b0e084c081e42151378ca73d73" proved="true" expanded="false" shape="assertionainfix <V6V10IadividesV10V3Iainfix >V10V4Iainfix >V10V6AadividesV10V0AaprimeV10FIadividesV9V3Aainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV11V3Iainfix <V11V6Aainfix <=c2V11FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV12V3Iainfix <V12V4Aainfix <=c2V12FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV13V3Iainfix >V13V4AadividesV13V0AaprimeV13FAadividesV14V0Aainfix >=V14V4Iainfix >=V14c2AadividesV14V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV15adivV0V1AacoprimeV1V15Iainfix >V15V1AadividesV15V0AaprimeV15FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV16V0Iainfix <V16V1Aainfix <=c2V16FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV17V0Iainfix <V17c2Aainfix <=c2V17FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1119,7 +1119,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="5. assertion" - sum="77b17a82eb7072a5a5cbb58c80656964" + sum="1d781e28d1b0113718384cde0c8bc7b7" proved="true" expanded="false" shape="assertionacoprimeV6V10Iainfix <V6V10Aainfix <=c1V6IadividesV10V3Iainfix >V10V4Iainfix >V10V6AadividesV10V0AaprimeV10FIadividesV9V3Aainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV11V3Iainfix <V11V6Aainfix <=c2V11FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV12V3Iainfix <V12V4Aainfix <=c2V12FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV13V3Iainfix >V13V4AadividesV13V0AaprimeV13FAadividesV14V0Aainfix >=V14V4Iainfix >=V14c2AadividesV14V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV15adivV0V1AacoprimeV1V15Iainfix >V15V1AadividesV15V0AaprimeV15FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV16V0Iainfix <V16V1Aainfix <=c2V16FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV17V0Iainfix <V17c2Aainfix <=c2V17FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1131,7 +1131,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="1.31"/> + <result status="valid" time="0.89"/> </proof> </goal> <goal @@ -1139,7 +1139,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="6. assertion" - sum="24df0eafc8ac1f1f239d7a5bc64352d2" + sum="1acbe165c3d2b63850cc877ff55df79b" proved="true" expanded="false" shape="assertionadividesV10V9IacoprimeV6V10Iainfix <V6V10Aainfix <=c1V6IadividesV10V3Iainfix >V10V4Iainfix >V10V6AadividesV10V0AaprimeV10FIadividesV9V3Aainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV11V3Iainfix <V11V6Aainfix <=c2V11FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV12V3Iainfix <V12V4Aainfix <=c2V12FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV13V3Iainfix >V13V4AadividesV13V0AaprimeV13FAadividesV14V0Aainfix >=V14V4Iainfix >=V14c2AadividesV14V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV15adivV0V1AacoprimeV1V15Iainfix >V15V1AadividesV15V0AaprimeV15FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV16V0Iainfix <V16V1Aainfix <=c2V16FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV17V0Iainfix <V17c2Aainfix <=c2V17FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1177,7 +1177,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="19. loop invariant preservation" - sum="1971ab60ee2ba17f7f7e4aa5a3aeec00" + sum="abbb138ad42bff9112723c08c9931fb0" proved="true" expanded="false" shape="loop invariant preservationainfix <=V9V0Aainfix <=c1V9IadividesV10V9AacoprimeV6V10Aainfix <V6V10Aainfix <=c1V6AadividesV10V3Aainfix >V10V4Iainfix >V10V6AadividesV10V0AaprimeV10FIadividesV9V3Aainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV11V3Iainfix <V11V6Aainfix <=c2V11FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV12V3Iainfix <V12V4Aainfix <=c2V12FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV13V3Iainfix >V13V4AadividesV13V0AaprimeV13FAadividesV14V0Aainfix >=V14V4Iainfix >=V14c2AadividesV14V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV15adivV0V1AacoprimeV1V15Iainfix >V15V1AadividesV15V0AaprimeV15FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV16V0Iainfix <V16V1Aainfix <=c2V16FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV17V0Iainfix <V17c2Aainfix <=c2V17FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1197,7 +1197,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="20. loop invariant preservation" - sum="e680a2ce0e9ed0f5a7a5dfcc6adf13a4" + sum="259a077bba0d316d3646f0b5ba270678" proved="true" expanded="false" shape="loop invariant preservationainfix <=V7V0Aainfix <=c2V7IadividesV10V9AacoprimeV6V10Aainfix <V6V10Aainfix <=c1V6AadividesV10V3Aainfix >V10V4Iainfix >V10V6AadividesV10V0AaprimeV10FIadividesV9V3Aainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV11V3Iainfix <V11V6Aainfix <=c2V11FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV12V3Iainfix <V12V4Aainfix <=c2V12FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV13V3Iainfix >V13V4AadividesV13V0AaprimeV13FAadividesV14V0Aainfix >=V14V4Iainfix >=V14c2AadividesV14V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV15adivV0V1AacoprimeV1V15Iainfix >V15V1AadividesV15V0AaprimeV15FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV16V0Iainfix <V16V1Aainfix <=c2V16FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV17V0Iainfix <V17c2Aainfix <=c2V17FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1217,7 +1217,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="21. loop invariant preservation" - sum="95c58f1d7839fc781a5f6dc695564e8b" + sum="fe9c86189e6e7cd0a6d209eda7dfe879" proved="true" expanded="false" shape="loop invariant preservationadividesV7V0IadividesV10V9AacoprimeV6V10Aainfix <V6V10Aainfix <=c1V6AadividesV10V3Aainfix >V10V4Iainfix >V10V6AadividesV10V0AaprimeV10FIadividesV9V3Aainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV11V3Iainfix <V11V6Aainfix <=c2V11FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV12V3Iainfix <V12V4Aainfix <=c2V12FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV13V3Iainfix >V13V4AadividesV13V0AaprimeV13FAadividesV14V0Aainfix >=V14V4Iainfix >=V14c2AadividesV14V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV15adivV0V1AacoprimeV1V15Iainfix >V15V1AadividesV15V0AaprimeV15FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV16V0Iainfix <V16V1Aainfix <=c2V16FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV17V0Iainfix <V17c2Aainfix <=c2V17FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1229,7 +1229,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.30"/> + <result status="valid" time="0.17"/> </proof> </goal> <goal @@ -1237,7 +1237,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="22. loop invariant preservation" - sum="0c0e103258462b2f3e3ed528b574ad88" + sum="b489e4d5da80bc5b1902ed027e2cec8d" proved="true" expanded="false" shape="loop invariant preservationaprimeV7IadividesV10V9AacoprimeV6V10Aainfix <V6V10Aainfix <=c1V6AadividesV10V3Aainfix >V10V4Iainfix >V10V6AadividesV10V0AaprimeV10FIadividesV9V3Aainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV11V3Iainfix <V11V6Aainfix <=c2V11FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV12V3Iainfix <V12V4Aainfix <=c2V12FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV13V3Iainfix >V13V4AadividesV13V0AaprimeV13FAadividesV14V0Aainfix >=V14V4Iainfix >=V14c2AadividesV14V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV15adivV0V1AacoprimeV1V15Iainfix >V15V1AadividesV15V0AaprimeV15FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV16V0Iainfix <V16V1Aainfix <=c2V16FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV17V0Iainfix <V17c2Aainfix <=c2V17FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1257,7 +1257,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="23. loop invariant preservation" - sum="994ce1b650342a57dd8ad520e2b4520b" + sum="3d7bfbb426a15cd2f47ec9f48953f3dd" proved="true" expanded="false" shape="loop invariant preservationadividesV10V0Aainfix >=V10V7Iainfix >=V10c2AadividesV10V9FIadividesV11V9AacoprimeV6V11Aainfix <V6V11Aainfix <=c1V6AadividesV11V3Aainfix >V11V4Iainfix >V11V6AadividesV11V0AaprimeV11FIadividesV9V3Aainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV12V3Iainfix <V12V6Aainfix <=c2V12FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV13V3Iainfix <V13V4Aainfix <=c2V13FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV14V3Iainfix >V14V4AadividesV14V0AaprimeV14FAadividesV15V0Aainfix >=V15V4Iainfix >=V15c2AadividesV15V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV16adivV0V1AacoprimeV1V16Iainfix >V16V1AadividesV16V0AaprimeV16FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV17V0Iainfix <V17V1Aainfix <=c2V17FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV18V0Iainfix <V18c2Aainfix <=c2V18FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1277,7 +1277,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="24. loop invariant preservation" - sum="54847aeaf97e37d06d17a35b989239e0" + sum="0484bacdcf482242cb182494ebf8119a" proved="true" expanded="false" shape="loop invariant preservationadividesV10V9Iainfix >V10V7AadividesV10V0AaprimeV10FIadividesV11V9AacoprimeV6V11Aainfix <V6V11Aainfix <=c1V6AadividesV11V3Aainfix >V11V4Iainfix >V11V6AadividesV11V0AaprimeV11FIadividesV9V3Aainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV12V3Iainfix <V12V6Aainfix <=c2V12FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV13V3Iainfix <V13V4Aainfix <=c2V13FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV14V3Iainfix >V14V4AadividesV14V0AaprimeV14FAadividesV15V0Aainfix >=V15V4Iainfix >=V15c2AadividesV15V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV16adivV0V1AacoprimeV1V16Iainfix >V16V1AadividesV16V0AaprimeV16FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV17V0Iainfix <V17V1Aainfix <=c2V17FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV18V0Iainfix <V18c2Aainfix <=c2V18FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1297,7 +1297,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="25. loop variant decrease" - sum="92dc3d4f5754521af91ea1d6f86ad3e9" + sum="35d2e7ab69d5da424ce7b761a2088c97" proved="true" expanded="false" shape="loop variant decreaseainfix <V9V3Aainfix <=c0V3IadividesV10V9AacoprimeV6V10Aainfix <V6V10Aainfix <=c1V6AadividesV10V3Aainfix >V10V4Iainfix >V10V6AadividesV10V0AaprimeV10FIadividesV9V3Aainfix =ainfix *V9V6V3Iainfix =V9adivV3V6FIainfix =V8aConsV6V5FIainfix =V7V6FIaprimeV6INadividesV11V3Iainfix <V11V6Aainfix <=c2V11FAadividesV6V3Aainfix <=V6V3Aainfix <=V4V6FINadividesV12V3Iainfix <V12V4Aainfix <=c2V12FAainfix <=V4V3Aainfix <=c2V4Aainfix <=c2V3Iainfix >=V3V4Aainfix >=V3c2AadividesV3V3Iainfix >=V3c2IadividesV13V3Iainfix >V13V4AadividesV13V0AaprimeV13FAadividesV14V0Aainfix >=V14V4Iainfix >=V14c2AadividesV14V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV15adivV0V1AacoprimeV1V15Iainfix >V15V1AadividesV15V0AaprimeV15FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV16V0Iainfix <V16V1Aainfix <=c2V16FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV17V0Iainfix <V17c2Aainfix <=c2V17FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1317,7 +1317,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="26. postcondition" - sum="13d2c9ac3284545f948ce4ab3786c5d9" + sum="0d16456924d603a92dcb52926bd54d9c" proved="true" expanded="false" shape="postconditionaprimeV4INainfix >=V3c2IadividesV6V3Iainfix >V6V4AadividesV6V0AaprimeV6FAadividesV7V0Aainfix >=V7V4Iainfix >=V7c2AadividesV7V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV8adivV0V1AacoprimeV1V8Iainfix >V8V1AadividesV8V0AaprimeV8FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV9V0Iainfix <V9V1Aainfix <=c2V9FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV10V0Iainfix <V10c2Aainfix <=c2V10FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1337,7 +1337,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="27. postcondition" - sum="fab2c2a6782a0439eebe70f625e09204" + sum="830dd87ff41b4dae93a5d0dc03eab493" proved="true" expanded="false" shape="postconditionadividesV4V0INainfix >=V3c2IadividesV6V3Iainfix >V6V4AadividesV6V0AaprimeV6FAadividesV7V0Aainfix >=V7V4Iainfix >=V7c2AadividesV7V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV8adivV0V1AacoprimeV1V8Iainfix >V8V1AadividesV8V0AaprimeV8FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV9V0Iainfix <V9V1Aainfix <=c2V9FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV10V0Iainfix <V10c2Aainfix <=c2V10FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1357,7 +1357,7 @@ locfile="../euler003.mlw" loclnum="55" loccnumb="4" loccnume="24" expl="28. postcondition" - sum="d9b90185098cf3b9c88669c5cf366502" + sum="22bbada92b8039038dbebb13aaad9748" proved="true" expanded="false" shape="postconditionNadividesV6V0AaprimeV6Iainfix <=V6V0Aainfix <V4V6FINainfix >=V3c2IadividesV7V3Iainfix >V7V4AadividesV7V0AaprimeV7FAadividesV8V0Aainfix >=V8V4Iainfix >=V8c2AadividesV8V3FAaprimeV4AadividesV4V0Aainfix <=V4V0Aainfix <=c2V4Aainfix <=V3V0Aainfix <=c1V3FIadividesV9adivV0V1AacoprimeV1V9Iainfix >V9V1AadividesV9V0AaprimeV9FIadividesadivV0V1V0Aainfix =ainfix *adivV0V1V1V0Iainfix =V2aConsV1aNilFINadividesV10V0Iainfix <V10V1Aainfix <=c2V10FAadividesV1V0Aainfix <=V1V0Aainfix <=c2V1FINadividesV11V0Iainfix <V11c2Aainfix <=c2V11FAainfix <=c2V0Aainfix <=c2c2Aainfix <=c2V0Iainfix <=c2V0F"> @@ -1379,7 +1379,7 @@ locfile="../euler003.mlw" loclnum="97" loccnumb="4" loccnume="8" expl="VC for test" - sum="7850314bba5c86e1b01084be03f46308" + sum="1f68094bf108787ce2e89cff937f2ec2" proved="true" expanded="false" shape="ainfix <=c2c13195"> @@ -1399,7 +1399,7 @@ locfile="../euler003.mlw" loclnum="100" loccnumb="4" loccnume="9" expl="VC for solve" - sum="ddf19e30cf464c94bc94a674b6b008c1" + sum="e2142f24f78c2821c235ee6b07a99a22" proved="true" expanded="false" shape="ainfix <=c2c600851475143"> diff --git a/examples/euler290/why3session.xml b/examples/euler290/why3session.xml index 7803174e15a1a230e5f7ffe2483108d3a579756f..6b3dcfefa58a47a9a47b24552370fd0069a5e62d 100644 --- a/examples/euler290/why3session.xml +++ b/examples/euler290/why3session.xml @@ -31,7 +31,7 @@ name="Base" locfile="../euler290.mlw" loclnum="49" loccnumb="8" loccnume="12" - sum="a800be5522f47c3fbb0d82c9e60e4aa0" + sum="38e1ff8cdd036ae501e4e391a4996777" proved="true" expanded="false" shape="apaTuple3V0V1c10c0Iainfix =ainfix +asum_digitsV0V1c0Iainfix <=c0V0F"> @@ -48,7 +48,7 @@ name="Empty" locfile="../euler290.mlw" loclnum="52" loccnumb="8" loccnume="13" - sum="ec43ace9c5ab9d4d7394fe6c1c604544" + sum="c32555c739e47f2cada745d5d7ac6fb2" proved="true" expanded="false" shape="ainfix =anum_ofaTuple3V0V1c0V2V3c0F"> @@ -65,7 +65,7 @@ name="Induc" locfile="../euler290.mlw" loclnum="55" loccnumb="8" loccnume="13" - sum="ca95c539ce1f450727b457f26db7653c" + sum="883a60405607ef56e27231e1f0241da3" proved="false" expanded="true" shape="ainfix =asolutionV5V6ainfix -V3c1anum_of_modcaTuple3V0V1V2c0apowerc10V3Lainfix -ainfix +amodV4c10V1V2LadivV4c10Lainfix +ainfix *c137V2V0Iainfix >V3c0Iainfix <V2c10Aainfix <=c0V2Iainfix <=c0V0F"> @@ -75,7 +75,7 @@ locfile="../euler290.mlw" loclnum="66" loccnumb="10" loccnume="12" expl="VC for sd" - sum="8342411a644201fb547526bb6874ee10" + sum="ff8a9c4c092c4724fa7aef9c54ad1d61" proved="true" expanded="false" shape="iainfix =ainfix +asum_digitsV1amodV0c10asum_digitsV0Aainfix >=V1c0Aainfix <V1V0Aainfix <=c0V0LadivV0c10ainfix =c0asum_digitsV0ainfix =V0c0Iainfix >=V0c0F"> @@ -95,7 +95,7 @@ locfile="../euler290.mlw" loclnum="74" loccnumb="10" loccnume="11" expl="VC for f" - sum="b23418f37a0e558c5966caa99f592e5a" + sum="fb58dd1a92816376c4c6ba61f456265f" proved="true" expanded="true" shape="iainfix =V4asolutionV1V2V0Iainfix =V4anum_ofaTuple3V1V2ainfix +c9c1c0V3Aainfix =V10anum_ofaTuple3V1V2ainfix +V5c1c0V3Aainfix =ainfix -V10V4anum_of_modcaTuple3V1V2V5c0V3Aainfix =V8amodV6c10Aainfix =V7adivV6c10Iainfix =V10ainfix +V4asolutionV7ainfix -ainfix +V8V2V5V9FAainfix <=c0V7Aainfix <=c0V9Aainfix <V9V0Aainfix <=c0V0Lainfix -V0c1LamodV6c10LadivV6c10Lainfix +ainfix *c137V5V1Iainfix =V4anum_ofaTuple3V1V2V5c0V3Iainfix <=V5c9Aainfix <=c0V5FFAainfix =c0anum_ofaTuple3V1V2c0c0V3Iainfix <=c0c9Aainfix =c0asolutionV1V2V0Iainfix >c0c9Lapowerc10V0ainfix =ic0c1ainfix =ainfix +asum_digitsV1V2c0asolutionV1V2V0Aainfix >=V1c0ainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F"> @@ -110,7 +110,7 @@ locfile="../euler290.mlw" loclnum="74" loccnumb="10" loccnume="11" expl="1. precondition" - sum="df686f449aa663b84288cabd21ec8bfd" + sum="f55d9535d79e1ccc5d637bd6a6e36345" proved="true" expanded="false" shape="preconditionainfix >=V1c0Iainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F"> @@ -130,7 +130,7 @@ locfile="../euler290.mlw" loclnum="74" loccnumb="10" loccnume="11" expl="2. postcondition" - sum="11b1ec0d33a50b32990fa47977f57ba3" + sum="547ae043f7b7b52d37eab6f5275981f9" proved="true" expanded="false" shape="postconditionainfix =ic0c1ainfix =ainfix +asum_digitsV1V2c0asolutionV1V2V0Iainfix >=V1c0Iainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F"> @@ -150,7 +150,7 @@ locfile="../euler290.mlw" loclnum="74" loccnumb="10" loccnume="11" expl="3. postcondition" - sum="3ac52b10a35bb138c192ad80f6690447" + sum="995fd7722e21ed62c5df79928f9f3f68" proved="true" expanded="false" shape="postconditionainfix =c0asolutionV1V2V0Iainfix >c0c9Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F"> @@ -170,7 +170,7 @@ locfile="../euler290.mlw" loclnum="74" loccnumb="10" loccnume="11" expl="4. loop invariant init" - sum="b33e0bfa983d9f60d77faf7c42ee7f9c" + sum="4ff7d3e9f2fa9786badc98d035a263b6" proved="true" expanded="false" shape="loop invariant initainfix =c0anum_ofaTuple3V1V2c0c0V3Iainfix <=c0c9Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F"> @@ -190,7 +190,7 @@ locfile="../euler290.mlw" loclnum="74" loccnumb="10" loccnume="11" expl="5. variant decrease" - sum="e82236042dfa76f945e256f165a6d76a" + sum="7f01d83c2d87ef6f7783cc3ca5c60f76" proved="true" expanded="false" shape="variant decreaseainfix <V9V0Aainfix <=c0V0Lainfix -V0c1LamodV6c10LadivV6c10Lainfix +ainfix *c137V5V1Iainfix =V4anum_ofaTuple3V1V2V5c0V3Iainfix <=V5c9Aainfix <=c0V5FFIainfix <=c0c9Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F"> @@ -210,7 +210,7 @@ locfile="../euler290.mlw" loclnum="74" loccnumb="10" loccnume="11" expl="6. precondition" - sum="46fdaf3fc65dfa87f42bd3bf923abbf2" + sum="d8b2404618ce53e5ab434fa4b19ca019" proved="true" expanded="false" shape="preconditionainfix <=c0V7Aainfix <=c0V9Lainfix -V0c1LamodV6c10LadivV6c10Lainfix +ainfix *c137V5V1Iainfix =V4anum_ofaTuple3V1V2V5c0V3Iainfix <=V5c9Aainfix <=c0V5FFIainfix <=c0c9Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F"> @@ -230,7 +230,7 @@ locfile="../euler290.mlw" loclnum="74" loccnumb="10" loccnume="11" expl="7. assertion" - sum="9d1074bedd3d5967f8e3721034d6c2ba" + sum="d9119b0de2e1e314a9c20cb5c9aed143" proved="true" expanded="false" shape="assertionainfix =ainfix -V10V4anum_of_modcaTuple3V1V2V5c0V3Aainfix =V8amodV6c10Aainfix =V7adivV6c10Iainfix =V10ainfix +V4asolutionV7ainfix -ainfix +V8V2V5V9FIainfix <=c0V7Aainfix <=c0V9Lainfix -V0c1LamodV6c10LadivV6c10Lainfix +ainfix *c137V5V1Iainfix =V4anum_ofaTuple3V1V2V5c0V3Iainfix <=V5c9Aainfix <=c0V5FFIainfix <=c0c9Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F"> @@ -245,7 +245,7 @@ locfile="../euler290.mlw" loclnum="74" loccnumb="10" loccnume="11" expl="1." - sum="c741fcd5dffae3dfa67eb1ee25d02f09" + sum="215e63f1c3cf3703c8c03a808a06db04" proved="true" expanded="false" shape="ainfix =V7adivV6c10Iainfix =V10ainfix +V4asolutionV7ainfix -ainfix +V8V2V5V9FIainfix <=c0V7Aainfix <=c0V9Lainfix -V0c1LamodV6c10LadivV6c10Lainfix +ainfix *c137V5V1Iainfix =V4anum_ofaTuple3V1V2V5c0V3Iainfix <=V5c9Aainfix <=c0V5FFIainfix <=c0c9Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F"> @@ -265,7 +265,7 @@ locfile="../euler290.mlw" loclnum="74" loccnumb="10" loccnume="11" expl="2." - sum="4a9bd4a92b6ccd11cd3686bc7550c62e" + sum="d6019d8336f1d68f09dcaa8d1ad8ec00" proved="true" expanded="false" shape="ainfix =V8amodV6c10Iainfix =V7adivV6c10Iainfix =V10ainfix +V4asolutionV7ainfix -ainfix +V8V2V5V9FIainfix <=c0V7Aainfix <=c0V9Lainfix -V0c1LamodV6c10LadivV6c10Lainfix +ainfix *c137V5V1Iainfix =V4anum_ofaTuple3V1V2V5c0V3Iainfix <=V5c9Aainfix <=c0V5FFIainfix <=c0c9Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F"> @@ -285,7 +285,7 @@ locfile="../euler290.mlw" loclnum="74" loccnumb="10" loccnume="11" expl="3." - sum="fa1f48fc01ddf17792a7399273cb6644" + sum="3bb90bb3501687aeeb8359768363d908" proved="true" expanded="false" shape="ainfix =ainfix -V10V4anum_of_modcaTuple3V1V2V5c0V3Iainfix =V8amodV6c10Iainfix =V7adivV6c10Iainfix =V10ainfix +V4asolutionV7ainfix -ainfix +V8V2V5V9FIainfix <=c0V7Aainfix <=c0V9Lainfix -V0c1LamodV6c10LadivV6c10Lainfix +ainfix *c137V5V1Iainfix =V4anum_ofaTuple3V1V2V5c0V3Iainfix <=V5c9Aainfix <=c0V5FFIainfix <=c0c9Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F"> @@ -307,7 +307,7 @@ locfile="../euler290.mlw" loclnum="74" loccnumb="10" loccnume="11" expl="8. loop invariant preservation" - sum="b4967c65aa346cec7fa0e03362930b2d" + sum="56a5ede9fa7e4fdbdd6361a3be1df3ae" proved="true" expanded="false" shape="loop invariant preservationainfix =V10anum_ofaTuple3V1V2ainfix +V5c1c0V3Iainfix =ainfix -V10V4anum_of_modcaTuple3V1V2V5c0V3Aainfix =V8amodV6c10Aainfix =V7adivV6c10Iainfix =V10ainfix +V4asolutionV7ainfix -ainfix +V8V2V5V9FIainfix <=c0V7Aainfix <=c0V9Lainfix -V0c1LamodV6c10LadivV6c10Lainfix +ainfix *c137V5V1Iainfix =V4anum_ofaTuple3V1V2V5c0V3Iainfix <=V5c9Aainfix <=c0V5FFIainfix <=c0c9Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F"> @@ -351,7 +351,7 @@ locfile="../euler290.mlw" loclnum="74" loccnumb="10" loccnume="11" expl="9. postcondition" - sum="a99c47b1acc72b443c11156626b0a8c7" + sum="9a1a94d88241dbd427d2e8c361f130be" proved="true" expanded="false" shape="postconditionainfix =V4asolutionV1V2V0Iainfix =V4anum_ofaTuple3V1V2ainfix +c9c1c0V3FIainfix <=c0c9Lapowerc10V0INainfix =V0c0Iainfix <=c0V1Aainfix <=c0V0F"> diff --git a/examples/ewd673/why3session.xml b/examples/ewd673/why3session.xml index 910efd46e457ac75f2552a53c3db8ee5f870afe3..3bed4ec42a81d41f8f82e309e4fd66c3c22f2772 100644 --- a/examples/ewd673/why3session.xml +++ b/examples/ewd673/why3session.xml @@ -20,7 +20,7 @@ locfile="../ewd673.mlw" loclnum="14" loccnumb="6" loccnume="7" expl="VC for s" - sum="bac7751fc9eeb34cb6b1da8b4c7c6ef5" + sum="bf61d43d8798a7c65fc486fdde7e9edb" proved="true" expanded="true" shape="iiiainfix <V2V2Aainfix <=c0V2Oainfix <V3V3Aainfix <=c0V3Aainfix >=V2c0Aainfix >=V3c0ainfix <V4V2Aainfix <=c0V2Oainfix <V3V3Aainfix <=c0V3Aainfix >=V4c0Aainfix >=V3c0Iainfix =V4ainfix -V2c1Fainfix >V2c0iainfix <V7V2Aainfix <=c0V2Aainfix =V3V5Oainfix <V5V3Aainfix <=c0V3Aainfix >=V7c0Aainfix >=V5c0ainfix <V8V2Aainfix <=c0V2Aainfix =V3V5Oainfix <V5V3Aainfix <=c0V3Aainfix >=V8c0Aainfix >=V5c0Iainfix =V8ainfix -V7c1Fainfix >V7c0Iainfix =V7V6FIainfix >=V6c0FIainfix =V5ainfix -V3c1Fainfix >V3c0Iainfix >V2c0iiainfix <V2V2Aainfix <=c0V2Oainfix <V3V3Aainfix <=c0V3Aainfix >=V2c0Aainfix >=V3c0ainfix <V9V2Aainfix <=c0V2Oainfix <V3V3Aainfix <=c0V3Aainfix >=V9c0Aainfix >=V3c0Iainfix =V9ainfix -V2c1Fainfix >V2c0iainfix <V12V2Aainfix <=c0V2Aainfix =V3V10Oainfix <V10V3Aainfix <=c0V3Aainfix >=V12c0Aainfix >=V10c0ainfix <V13V2Aainfix <=c0V2Aainfix =V3V10Oainfix <V10V3Aainfix <=c0V3Aainfix >=V13c0Aainfix >=V10c0Iainfix =V13ainfix -V12c1Fainfix >V12c0Iainfix =V12V11FIainfix >=V11c0FIainfix =V10ainfix -V3c1Fainfix >V3c0ainfix >V3c0Iainfix >=V2c0Aainfix >=V3c0FAainfix >=V1c0Aainfix >=V0c0Iainfix >=V1c0Aainfix >=V0c0F"> diff --git a/examples/fact/why3session.xml b/examples/fact/why3session.xml index 96770ee83a5b8c022e10f0b9f5cb16f88c4698dc..4f9e9b4880f0c39c71f79df4b3bca394bb8a0a8e 100644 --- a/examples/fact/why3session.xml +++ b/examples/fact/why3session.xml @@ -20,7 +20,7 @@ locfile="../fact.mlw" loclnum="8" loccnumb="10" loccnume="18" expl="VC for fact_rec" - sum="e7ef4d3233cbc640ca17a6ec6e99a2f6" + sum="d1b639786ad9d5a35a5c0180317a383a" proved="true" expanded="true" shape="iainfix =ainfix *V0afactV1afactV0Aainfix >=V1c0Aainfix <V1V0Aainfix <=c0V0Lainfix -V0c1ainfix =c1afactV0ainfix =V0c0Iainfix >=V0c0F"> @@ -40,7 +40,7 @@ locfile="../fact.mlw" loclnum="12" loccnumb="6" loccnume="11" expl="VC for test0" - sum="613c5b4a1490a22647abcaf5a77b2234" + sum="59c6fd5082e897ac2d2fae56d8deefeb" proved="true" expanded="false" shape="ainfix >=c0c0"> @@ -60,7 +60,7 @@ locfile="../fact.mlw" loclnum="13" loccnumb="6" loccnume="11" expl="VC for test1" - sum="ee02ab83a74d29ceb75cd980a41965eb" + sum="8fb930a8105b3708e71d247b9f39ea37" proved="true" expanded="false" shape="ainfix >=c1c0"> @@ -80,7 +80,7 @@ locfile="../fact.mlw" loclnum="14" loccnumb="6" loccnume="11" expl="VC for test7" - sum="ef23e3c42b1b078d77e6fc62b84087e8" + sum="4877551c1988591d8ba0f42a6e7efb52" proved="true" expanded="false" shape="ainfix >=c7c0"> @@ -100,7 +100,7 @@ locfile="../fact.mlw" loclnum="15" loccnumb="6" loccnume="12" expl="VC for test42" - sum="8fa469130747ee4346595b864a7d3c27" + sum="3d472a855d247ba4168852cac8112150" proved="true" expanded="false" shape="ainfix >=c42c0"> @@ -127,7 +127,7 @@ locfile="../fact.mlw" loclnum="24" loccnumb="6" loccnume="14" expl="VC for fact_imp" - sum="6ebaf9f4c656759c9693894b8ac005b9" + sum="28547e0b05e5ba60aa6aa7b1f9134732" proved="true" expanded="false" shape="iainfix =V1afactV0ainfix <ainfix -V0V3ainfix -V0V2Aainfix <=c0ainfix -V0V2Aainfix =V4afactV3Aainfix <=V3V0Aainfix <=c0V3Iainfix =V4ainfix *V1V3FIainfix =V3ainfix +V2c1Fainfix <V2V0Iainfix =V1afactV2Aainfix <=V2V0Aainfix <=c0V2FAainfix =c1afactc0Aainfix <=c0V0Aainfix <=c0c0Iainfix >=V0c0F"> @@ -147,7 +147,7 @@ locfile="../fact.mlw" loclnum="37" loccnumb="6" loccnume="11" expl="VC for test0" - sum="c56f352251f72fcb62509c411e4ef4f5" + sum="88df2c74de074da943fad388221c0a4e" proved="true" expanded="false" shape="ainfix >=c0c0"> @@ -167,7 +167,7 @@ locfile="../fact.mlw" loclnum="38" loccnumb="6" loccnume="11" expl="VC for test1" - sum="8e3cc4e59a682896fe45051e9ea93c4e" + sum="c80581a3659b6c569c00ba77116b7e13" proved="true" expanded="false" shape="ainfix >=c1c0"> @@ -187,7 +187,7 @@ locfile="../fact.mlw" loclnum="39" loccnumb="6" loccnume="11" expl="VC for test7" - sum="e3591dd2ba3bdda571e4d7ce05bb34c9" + sum="3943fa40803adfe0450b25429e19e4ad" proved="true" expanded="false" shape="ainfix >=c7c0"> @@ -207,7 +207,7 @@ locfile="../fact.mlw" loclnum="40" loccnumb="6" loccnume="12" expl="VC for test42" - sum="3b36ff4dc78444fb5d7765a03f5ae658" + sum="f2fb55e716478f9e5c11371751d08476" proved="true" expanded="false" shape="ainfix >=c42c0"> diff --git a/examples/fibonacci/why3session.xml b/examples/fibonacci/why3session.xml index d2c06f50637713bb3abee19e8e3a68654a49aa92..8b3caabb933d9ffec0f3fcd4aa89513f26757641 100644 --- a/examples/fibonacci/why3session.xml +++ b/examples/fibonacci/why3session.xml @@ -146,7 +146,7 @@ locfile="../fibonacci.mlw" loclnum="19" loccnumb="6" loccnume="9" expl="VC for fib" - sum="9ada67fc86f929d7870f3e083dad3f05" + sum="d3643ebd5d0c772daa2f273f63086847" proved="true" expanded="false" shape="ainfix =afibV0V3Iainfix =afibainfix +V1c1V3Aainfix =afibainfix +ainfix +V1c1c1V2Aainfix <=ainfix +V1c1V0Aainfix <=c0ainfix +V1c1Aainfix =afibainfix +V4c1V5Aainfix =afibainfix +ainfix +V4c1c1V6Aainfix <=ainfix +V4c1V0Aainfix <=c0ainfix +V4c1Iainfix =V6ainfix +V2V3FIainfix =V5V2FIainfix =afibV4V3Aainfix =afibainfix +V4c1V2Aainfix <=V4V0Aainfix <=c0V4Iainfix <=V4V1Aainfix <=c0V4FFAainfix =afibc0c0Aainfix =afibainfix +c0c1c1Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0V1Aainfix =afibV0c0Iainfix >c0V1Lainfix -V0c1Iainfix >=V0c0F"> @@ -175,7 +175,7 @@ locfile="../fibonacci.mlw" loclnum="39" loccnumb="10" loccnume="17" expl="VC for fib_aux" - sum="fe024fd4d3e49a8553bf22d0b5325567" + sum="dda413b6132cead1cc08cc4a58e88732" proved="true" expanded="true" shape="iainfix =afibainfix +V5V4afibainfix +V0V3Aainfix =ainfix +V1V2afibainfix +V5c1Aainfix =V2afibV5Aainfix <=c0V5Aainfix >=V4c0Aainfix <V4V3Aainfix <=c0V3Lainfix +V0c1Lainfix -V3c1ainfix =V1afibainfix +V0V3ainfix =V3c0Iainfix =V2afibainfix +V0c1Aainfix =V1afibV0Aainfix <=c0V0Aainfix >=V3c0F"> @@ -190,7 +190,7 @@ locfile="../fibonacci.mlw" loclnum="39" loccnumb="10" loccnume="17" expl="1. postcondition" - sum="7391fad7801b56502827e009305f2d3c" + sum="d51530298cb93605a94ac9f83df5e04d" proved="true" expanded="false" shape="postconditionainfix =V1afibainfix +V0V3Iainfix =V3c0Iainfix =V2afibainfix +V0c1Aainfix =V1afibV0Aainfix <=c0V0Aainfix >=V3c0F"> @@ -234,7 +234,7 @@ locfile="../fibonacci.mlw" loclnum="39" loccnumb="10" loccnume="17" expl="2. variant decrease" - sum="eaffa5a1f9aa90092780757a44447a16" + sum="c7e73b52dd05b8af596f7f52365b2941" proved="true" expanded="false" shape="variant decreaseainfix <V4V3Aainfix <=c0V3Lainfix +V0c1Lainfix -V3c1INainfix =V3c0Iainfix =V2afibainfix +V0c1Aainfix =V1afibV0Aainfix <=c0V0Aainfix >=V3c0F"> @@ -278,7 +278,7 @@ locfile="../fibonacci.mlw" loclnum="39" loccnumb="10" loccnume="17" expl="3. precondition" - sum="d6035edcb7ca48a027dd577bcbcc3e63" + sum="460d1ce76f0050c02d196dc539780fc4" proved="true" expanded="false" shape="preconditionainfix >=V4c0Lainfix +V0c1Lainfix -V3c1INainfix =V3c0Iainfix =V2afibainfix +V0c1Aainfix =V1afibV0Aainfix <=c0V0Aainfix >=V3c0F"> @@ -322,7 +322,7 @@ locfile="../fibonacci.mlw" loclnum="39" loccnumb="10" loccnume="17" expl="4. precondition" - sum="3c4213cd0ea49cb1c1724aedf1dd1f08" + sum="71f299444cde5628a88222779c067b50" proved="true" expanded="false" shape="preconditionainfix =ainfix +V1V2afibainfix +V5c1Aainfix =V2afibV5Aainfix <=c0V5Lainfix +V0c1Lainfix -V3c1INainfix =V3c0Iainfix =V2afibainfix +V0c1Aainfix =V1afibV0Aainfix <=c0V0Aainfix >=V3c0F"> @@ -358,7 +358,7 @@ locfile="../fibonacci.mlw" loclnum="39" loccnumb="10" loccnume="17" expl="5. postcondition" - sum="57268a19e9c6b41bdd755d3fd7246311" + sum="5e3967e7ef675ef45f96d0cb51eba929" proved="true" expanded="false" shape="postconditionainfix =afibainfix +V5V4afibainfix +V0V3Iainfix =ainfix +V1V2afibainfix +V5c1Aainfix =V2afibV5Aainfix <=c0V5Aainfix >=V4c0Lainfix +V0c1Lainfix -V3c1INainfix =V3c0Iainfix =V2afibainfix +V0c1Aainfix =V1afibV0Aainfix <=c0V0Aainfix >=V3c0F"> @@ -404,7 +404,7 @@ locfile="../fibonacci.mlw" loclnum="46" loccnumb="6" loccnume="9" expl="VC for fib" - sum="b8d71b0050ff0208e14ee9f963176af6" + sum="86fd6c42d4110f8a723644588cad6ea9" proved="true" expanded="true" shape="ainfix =afibainfix +c0V0afibV0Aainfix =c1afibainfix +c0c1Aainfix =c0afibc0Aainfix <=c0c0Aainfix >=V0c0Iainfix <=c0V0F"> @@ -419,7 +419,7 @@ locfile="../fibonacci.mlw" loclnum="46" loccnumb="6" loccnume="9" expl="1. precondition" - sum="456045ca837aaadb8d3e14826c4931e1" + sum="64d2fec2c0bb21621535f44cc2543ad1" proved="true" expanded="false" shape="preconditionainfix >=V0c0Iainfix <=c0V0F"> @@ -463,7 +463,7 @@ locfile="../fibonacci.mlw" loclnum="46" loccnumb="6" loccnume="9" expl="2. precondition" - sum="449fece412bc1542033216116a4a84ab" + sum="9d1cf1e055414fea9f0b4919dc17e842" proved="true" expanded="false" shape="preconditionainfix =c1afibainfix +c0c1Aainfix =c0afibc0Aainfix <=c0c0Iainfix <=c0V0F"> @@ -507,7 +507,7 @@ locfile="../fibonacci.mlw" loclnum="46" loccnumb="6" loccnume="9" expl="3. postcondition" - sum="3fab60bae1be389879fce448a971e44b" + sum="23dea1702cc6a9f94cddfff6f679147a" proved="true" expanded="false" shape="postconditionainfix =afibainfix +c0V0afibV0Iainfix =c1afibainfix +c0c1Aainfix =c0afibc0Aainfix <=c0c0Aainfix >=V0c0Iainfix <=c0V0F"> @@ -553,7 +553,7 @@ locfile="../fibonacci.mlw" loclnum="51" loccnumb="6" loccnume="12" expl="VC for test42" - sum="38afdef7b5b5ac6fffa8996872bd2095" + sum="9a6fd78663ba63909441c9988cbc07e9" proved="true" expanded="true" shape="ainfix <=c0c42"> @@ -597,7 +597,7 @@ locfile="../fibonacci.mlw" loclnum="55" loccnumb="6" loccnume="11" expl="VC for bench" - sum="7d4d99c9e9eb470bf93f2140c0d09a23" + sum="b753fa3039bd703205c60f5b88ec2653" proved="true" expanded="false" shape="t"> @@ -650,7 +650,7 @@ locfile="../fibonacci.mlw" loclnum="65" loccnumb="10" loccnume="17" expl="VC for fib_aux" - sum="ce7200b4d670bc30104ecf121feeb9ce" + sum="fa6719c80ca3817412a0fdb9c3248c5b" proved="true" expanded="false" shape="iainfix =V5afibainfix +V6V2Iainfix =V1afibainfix +V6c1Aainfix =V0afibV6Aainfix <=c0V6FIainfix =V5afibainfix +V7V3Iainfix =V4afibainfix +V7c1Aainfix =V1afibV7Aainfix <=c0V7FFAainfix =V4afibainfix +V8c1Aainfix =V1afibV8Aainfix <=c0V8EAainfix >=V3c0Aainfix <V3V2Aainfix <=c0V2Lainfix +V0V1Lainfix -V2c1ainfix =V0afibainfix +V9V2Iainfix =V1afibainfix +V9c1Aainfix =V0afibV9Aainfix <=c0V9Fainfix =V2c0Iainfix =V1afibainfix +V10c1Aainfix =V0afibV10Aainfix <=c0V10EAainfix >=V2c0F"> @@ -665,7 +665,7 @@ locfile="../fibonacci.mlw" loclnum="65" loccnumb="10" loccnume="17" expl="1. postcondition" - sum="e833e782ae38ad97ad5e0c6ef0c729be" + sum="3d82ea4b5fafc72b2ef705f092608301" proved="true" expanded="false" shape="postconditionainfix =V0afibainfix +V3V2Iainfix =V1afibainfix +V3c1Aainfix =V0afibV3Aainfix <=c0V3FIainfix =V2c0Iainfix =V1afibainfix +V4c1Aainfix =V0afibV4Aainfix <=c0V4EAainfix >=V2c0F"> @@ -701,7 +701,7 @@ locfile="../fibonacci.mlw" loclnum="65" loccnumb="10" loccnume="17" expl="2. variant decrease" - sum="0b9fa288d276dbc63e11795d8fcb66b5" + sum="6c67bb9bef04c4142d38a34c54934935" proved="true" expanded="false" shape="variant decreaseainfix <V3V2Aainfix <=c0V2Lainfix +V0V1Lainfix -V2c1INainfix =V2c0Iainfix =V1afibainfix +V5c1Aainfix =V0afibV5Aainfix <=c0V5EAainfix >=V2c0F"> @@ -737,7 +737,7 @@ locfile="../fibonacci.mlw" loclnum="65" loccnumb="10" loccnume="17" expl="3. precondition" - sum="0c8d0da63b9cbe1d8bb435f53fbbd7ff" + sum="700ae696e953b09498ea6c14038b9182" proved="true" expanded="false" shape="preconditionainfix >=V3c0Lainfix +V0V1Lainfix -V2c1INainfix =V2c0Iainfix =V1afibainfix +V5c1Aainfix =V0afibV5Aainfix <=c0V5EAainfix >=V2c0F"> @@ -773,7 +773,7 @@ locfile="../fibonacci.mlw" loclnum="65" loccnumb="10" loccnume="17" expl="4. precondition" - sum="a6382a2c842f049c9aa766730e9bc604" + sum="4e22773fe0992eaf3e9f0ecfac9758be" proved="true" expanded="false" shape="preconditionainfix =V4afibainfix +V5c1Aainfix =V1afibV5Aainfix <=c0V5ELainfix +V0V1Lainfix -V2c1INainfix =V2c0Iainfix =V1afibainfix +V6c1Aainfix =V0afibV6Aainfix <=c0V6EAainfix >=V2c0F"> @@ -809,7 +809,7 @@ locfile="../fibonacci.mlw" loclnum="65" loccnumb="10" loccnume="17" expl="5. postcondition" - sum="2b5d1b47064c7dab7072861ac83635f3" + sum="5452e83c66e86fe4f692341782f1e331" proved="true" expanded="false" shape="postconditionainfix =V5afibainfix +V6V2Iainfix =V1afibainfix +V6c1Aainfix =V0afibV6Aainfix <=c0V6FIainfix =V5afibainfix +V7V3Iainfix =V4afibainfix +V7c1Aainfix =V1afibV7Aainfix <=c0V7FFIainfix =V4afibainfix +V8c1Aainfix =V1afibV8Aainfix <=c0V8EAainfix >=V3c0Lainfix +V0V1Lainfix -V2c1INainfix =V2c0Iainfix =V1afibainfix +V9c1Aainfix =V0afibV9Aainfix <=c0V9EAainfix >=V2c0F"> @@ -847,7 +847,7 @@ locfile="../fibonacci.mlw" loclnum="73" loccnumb="6" loccnume="9" expl="VC for fib" - sum="ff788be168bc6720e4fcbcc630a3251b" + sum="9601b8e33a77cc57dce1a4ed8594a7c8" proved="true" expanded="false" shape="ainfix =V1afibV0Iainfix =V1afibainfix +V2V0Iainfix =c1afibainfix +V2c1Aainfix =c0afibV2Aainfix <=c0V2FFAainfix =c1afibainfix +V3c1Aainfix =c0afibV3Aainfix <=c0V3EAainfix >=V0c0Iainfix <=c0V0F"> @@ -862,7 +862,7 @@ locfile="../fibonacci.mlw" loclnum="73" loccnumb="6" loccnume="9" expl="1. precondition" - sum="456045ca837aaadb8d3e14826c4931e1" + sum="64d2fec2c0bb21621535f44cc2543ad1" proved="true" expanded="false" shape="preconditionainfix >=V0c0Iainfix <=c0V0F"> @@ -898,7 +898,7 @@ locfile="../fibonacci.mlw" loclnum="73" loccnumb="6" loccnume="9" expl="2. precondition" - sum="077701aba00b6e3868691e15f797e52e" + sum="f917c53edee94f5a736b878579701c74" proved="true" expanded="false" shape="preconditionainfix =c1afibainfix +V1c1Aainfix =c0afibV1Aainfix <=c0V1EIainfix <=c0V0F"> @@ -934,7 +934,7 @@ locfile="../fibonacci.mlw" loclnum="73" loccnumb="6" loccnume="9" expl="3. postcondition" - sum="079e370f11c30ae450b25105958acf9b" + sum="4894a2f538f7a1af188e97413791497f" proved="true" expanded="false" shape="postconditionainfix =V1afibV0Iainfix =V1afibainfix +V2V0Iainfix =c1afibainfix +V2c1Aainfix =c0afibV2Aainfix <=c0V2FFIainfix =c1afibainfix +V3c1Aainfix =c0afibV3Aainfix <=c0V3EAainfix >=V0c0Iainfix <=c0V0F"> @@ -988,7 +988,7 @@ locfile="../fibonacci.mlw" loclnum="116" loccnumb="10" loccnume="16" expl="VC for logfib" - sum="4bf28360a9d6e26ec26ae0fa8808c94a" + sum="b234769e061bbd5fe5fd6a9cf24e4a08" proved="true" expanded="false" shape="iiainfix =apoweramk tc1c1c1c0V0amk tainfix +V5V6V6V6V5Lainfix +ainfix *V4V4ainfix *V3V3Lainfix *V3ainfix +V2V4ainfix =apoweramk tc1c1c1c0V0amk tainfix +V7V8V8V8V7Lainfix *V3ainfix +V2V4Lainfix +ainfix *V2V2ainfix *V3V3ainfix =amodV0c2c0Lainfix +V2V3Iainfix =apoweramk tc1c1c1c0V1amk tainfix +V2V3V3V3V2FAainfix >=V1c0Aainfix <V1V0Aainfix <=c0V0LadivV0c2ainfix =apoweramk tc1c1c1c0V0amk tainfix +c1c0c0c0c1ainfix =V0c0Iainfix >=V0c0F"> @@ -1003,7 +1003,7 @@ locfile="../fibonacci.mlw" loclnum="116" loccnumb="10" loccnume="16" expl="1. postcondition" - sum="aad99960004fad0ac81327b1fa9f5bde" + sum="2148c502669840e526336c892be4c9d5" proved="true" expanded="false" shape="postconditionainfix =apoweramk tc1c1c1c0V0amk tainfix +c1c0c0c0c1Iainfix =V0c0Iainfix >=V0c0F"> @@ -1047,7 +1047,7 @@ locfile="../fibonacci.mlw" loclnum="116" loccnumb="10" loccnume="16" expl="2. variant decrease" - sum="69dbc6000e5ed466089f88ae608f96f1" + sum="790d16ef4127bfe071afa15d7f5881a0" proved="true" expanded="false" shape="variant decreaseainfix <V1V0Aainfix <=c0V0LadivV0c2INainfix =V0c0Iainfix >=V0c0F"> @@ -1067,7 +1067,7 @@ locfile="../fibonacci.mlw" loclnum="116" loccnumb="10" loccnume="16" expl="3. precondition" - sum="1948dc8995c19414f992e58bdc4b78c2" + sum="565ea219d06ce16740025d4d33c2ba1d" proved="true" expanded="false" shape="preconditionainfix >=V1c0LadivV0c2INainfix =V0c0Iainfix >=V0c0F"> @@ -1095,7 +1095,7 @@ locfile="../fibonacci.mlw" loclnum="116" loccnumb="10" loccnume="16" expl="4. postcondition" - sum="2d1fa1ffec20672d247cc3406f329764" + sum="ee582ecd6d2cd6eaf949d9a7678104ae" proved="true" expanded="false" shape="postconditioniainfix =apoweramk tc1c1c1c0V0amk tainfix +V5V6V6V6V5Lainfix +ainfix *V4V4ainfix *V3V3Lainfix *V3ainfix +V2V4ainfix =apoweramk tc1c1c1c0V0amk tainfix +V7V8V8V8V7Lainfix *V3ainfix +V2V4Lainfix +ainfix *V2V2ainfix *V3V3ainfix =amodV0c2c0Lainfix +V2V3Iainfix =apoweramk tc1c1c1c0V1amk tainfix +V2V3V3V3V2FIainfix >=V1c0LadivV0c2INainfix =V0c0Iainfix >=V0c0F"> @@ -1108,7 +1108,7 @@ edited="fibonacci_WP_FibonacciLogarithmic_WP_parameter_logfib_1.v" obsolete="false" archived="false"> - <result status="valid" time="1.74"/> + <result status="valid" time="1.11"/> </proof> </goal> </transf> @@ -1117,7 +1117,7 @@ name="fib_m" locfile="../fibonacci.mlw" loclnum="139" loccnumb="8" loccnume="13" - sum="6cab3170c69efe9e0ce492e84380ae9e" + sum="374ab1e4f1cde3e73d3ff774f9ea0a10" proved="true" expanded="false" shape="ainfix =afibV0aa21V1Aainfix =afibainfix +V0c1aa11V1Lapoweram1110V0Iainfix >=V0c0F"> @@ -1128,7 +1128,7 @@ edited="fibonacci_WP_FibonacciLogarithmic_fib_m_1.v" obsolete="false" archived="false"> - <result status="valid" time="1.53"/> + <result status="valid" time="0.97"/> </proof> </goal> <goal @@ -1136,7 +1136,7 @@ locfile="../fibonacci.mlw" loclnum="143" loccnumb="6" loccnume="10" expl="VC for fibo" - sum="8d9272c2a55a11be4a7275e8ee570b91" + sum="1226a3f65b7424fc384e981289e24755" proved="true" expanded="false" shape="ainfix =V2afibV0Iainfix =apoweramk tc1c1c1c0V0amk tainfix +V1V2V2V2V1FAainfix >=V0c0Iainfix >=V0c0F"> @@ -1164,7 +1164,7 @@ locfile="../fibonacci.mlw" loclnum="147" loccnumb="6" loccnume="11" expl="VC for test0" - sum="3c8d9dd2cdb53195502768e132d69279" + sum="275bf4fe28193c7860affe5d2fe5c820" proved="true" expanded="false" shape="ainfix >=c0c0"> @@ -1184,7 +1184,7 @@ locfile="../fibonacci.mlw" loclnum="148" loccnumb="6" loccnume="11" expl="VC for test1" - sum="1732a25ce699e77bd9a0845dca10ab1f" + sum="853d4f4b25ed0f0c0d6593a501a642e8" proved="true" expanded="false" shape="ainfix >=c1c0"> @@ -1204,7 +1204,7 @@ locfile="../fibonacci.mlw" loclnum="149" loccnumb="6" loccnume="11" expl="VC for test7" - sum="2b9e8efef11dc133adcc197db54d8a02" + sum="7a9d7f1fc19ed80d91d9f50f2e21397f" proved="true" expanded="false" shape="ainfix >=c7c0"> @@ -1224,7 +1224,7 @@ locfile="../fibonacci.mlw" loclnum="150" loccnumb="6" loccnume="12" expl="VC for test42" - sum="9ea29275e13065a5ec0c46583f36222b" + sum="645cb4e141c2f517b4acb2b96b81a4f6" proved="true" expanded="false" shape="ainfix >=c42c0"> @@ -1244,7 +1244,7 @@ locfile="../fibonacci.mlw" loclnum="151" loccnumb="6" loccnume="14" expl="VC for test2014" - sum="91e058948eee1b25a5b3b3bbd6098fbd" + sum="d98446db0fb043dfad3916ab08646c99" proved="true" expanded="false" shape="ainfix >=c2014c0"> @@ -1264,7 +1264,7 @@ locfile="../fibonacci.mlw" loclnum="155" loccnumb="6" loccnume="11" expl="VC for bench" - sum="a7515d74b803668439d32a337276f930" + sum="1c8cc6e9591030300637b089cff31fd2" proved="true" expanded="false" shape="t"> diff --git a/examples/fill/why3session.xml b/examples/fill/why3session.xml index f259f21a40e7ee9c8bbed156eb3d7616add91e5f..e3e03c10d4d26f4eda3681d0858b2c533c905da2 100644 --- a/examples/fill/why3session.xml +++ b/examples/fill/why3session.xml @@ -20,7 +20,7 @@ locfile="../fill.mlw" loclnum="21" loccnumb="10" loccnume="14" expl="VC for fill" - sum="54f68147a978c58c7d986082f25212bb" + sum="6487ff96121bc3134674e8744b8bcadb" proved="true" expanded="true" shape="CacontainsV0agetV2V4Iainfix <V4V3Aainfix <=V3V4FAainfix <=V3V1Aainfix <=V3V3aNulliacontainsV0agetV8V10Iainfix <V10V9Aainfix <=V3V10FAainfix =agetV8V11agetV2V11Iainfix <V11V3Aainfix <=c0V11FAainfix <=V9V1Aainfix <=V3V9acontainsV0agetV14V16Iainfix <V16V15Aainfix <=V3V16FAainfix =agetV14V17agetV2V17Iainfix <V17V3Aainfix <=c0V17FAainfix <=V15V1Aainfix <=V3V15IacontainsV7agetV14V18Iainfix <V18V15Aainfix <=V13V18FAainfix =agetV14V19agetV12V19Iainfix <V19V13Aainfix <=c0V19FAainfix <=V15V1Aainfix <=V13V15Aainfix <=c0V1FFAainfix <=V13V1Aainfix <=c0V13ACfaNullainfix =V21V7Oainfix =V20V7aNodeVwVV0Lainfix +V9c1Iainfix =V12asetV8V9V6Aainfix <=c0V1FAainfix <V9V1Aainfix <=c0V9Nainfix =V9V1IacontainsV5agetV8V22Iainfix <V22V9Aainfix <=V3V22FAainfix =agetV8V23agetV2V23Iainfix <V23V3Aainfix <=c0V23FAainfix <=V9V1Aainfix <=V3V9Aainfix <=c0V1FFAainfix <=V3V1Aainfix <=c0V3ACfaNullainfix =V25V5Oainfix =V24V5aNodeVwVV0aNodeVVVV0Iainfix <=V3V1Aainfix <=c0V3Aainfix <=c0V1F"> diff --git a/examples/find/why3session.xml b/examples/find/why3session.xml index 7a13c85bc6074c1405339940c661a142f2ba6312..c17069c0434b30a66591b990a4ec8911e8bc6b79 100644 --- a/examples/find/why3session.xml +++ b/examples/find/why3session.xml @@ -32,7 +32,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="VC for find" - sum="32e36d4968d9b9f7b8827e07569cbbd3" + sum="36172b5bed7ddeb854f8b0cdb03b6d3a" proved="true" expanded="true" shape="iapermut_allV6V2AafoundV6Aainfix <=c0V0iiiainfix <ainfix -V13V14ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix <=V13a_NAainfix <=c1V14Aapermut_allV12V2Aan_invariantV13V12Aam_invariantV14V12Iainfix =V14afFIainfix =V13afFainfix <ainfix -V3V15ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix <=V3a_NAainfix <=c1V15Aapermut_allV12V2Aan_invariantV3V12Aam_invariantV15V12Iainfix =V15V10Fainfix <=V10afainfix <ainfix -V16V4ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix <=V16a_NAainfix <=c1V4Aapermut_allV12V2Aan_invariantV16V12Aam_invariantV4V12Iainfix =V16V9Fainfix <=afV9Aainfix <V9V3Aainfix <V4V10iiiainfix <ainfix -ainfix +ainfix +a_Nc2V18V17ainfix -ainfix +ainfix +a_Nc2V9V10Aainfix <=c0ainfix -ainfix +ainfix +a_Nc2V9V10Aapermut_allV12V2AaterminationV17V18V4V3V8V12Aainfix <=V17ainfix +a_Nc1Aainfix <=c0V18Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V18V8V12Aai_invariantV4V3V17V8V12ainfix <ainfix -ainfix +ainfix +a_Nc2V23V22ainfix -ainfix +ainfix +a_Nc2V9V10Aainfix <=c0ainfix -ainfix +ainfix +a_Nc2V9V10Aapermut_allV21V2AaterminationV22V23V4V3V8V21Aainfix <=V22ainfix +a_Nc1Aainfix <=c0V23Aan_invariantV3V21Aam_invariantV4V21Aaj_invariantV4V3V23V8V21Aai_invariantV4V3V22V8V21Iainfix =V23ainfix -V18c1FIainfix =V22ainfix +V17c1FAainfix <=V8agetV20V18Aainfix <=agetV20V17V8AaexchangeV21V12V17V18Iainfix =V20asetV19V18agetV11V17Aainfix <=c0V0Lamk arrayV0V20FAainfix <V18V0Aainfix <=c0V18Iainfix =V19asetV11V17agetV11V18Aainfix <=c0V0FAainfix <V17V0Aainfix <=c0V17Aainfix <V18V0Aainfix <=c0V18Aainfix <V17V0Aainfix <=c0V17ainfix <=V17V18Aainfix <=V8agetV11V17Aainfix <=agetV11V18V8ainfix <V24V18Aainfix <=c0V18AaterminationV17V24V4V3V8V12Aainfix <=V4V24Aainfix <=V24V9Aaj_invariantV4V3V24V8V12Iainfix =V24ainfix -V18c1Fainfix <V8agetV11V18Aainfix <V18V0Aainfix <=c0V18IaterminationV17V18V4V3V8V12Aainfix <=V4V18Aainfix <=V18V9Aaj_invariantV4V3V18V8V12FAaterminationV17V9V4V3V8V12Aainfix <=V4V9Aainfix <=V9V9Aaj_invariantV4V3V9V8V12ainfix <ainfix -ainfix +a_Nc1V25ainfix -ainfix +a_Nc1V17Aainfix <=c0ainfix -ainfix +a_Nc1V17AaterminationV25V9V4V3V8V12Aainfix <=V25V3Aainfix <=V10V25Aai_invariantV4V3V25V8V12Iainfix =V25ainfix +V17c1Fainfix <agetV11V17V8Aainfix <V17V0Aainfix <=c0V17Aainfix <=c0V0IaterminationV17V9V4V3V8V12Aainfix <=V17V3Aainfix <=V10V17Aai_invariantV4V3V17V8V12FAaterminationV10V9V4V3V8V12Aainfix <=V10V3Aainfix <=V10V10Aai_invariantV4V3V10V8V12ainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FAapermut_allV6V2AaterminationV4V3V4V3V8V6Aainfix <=V4ainfix +a_Nc1Aainfix <=c0V3Aan_invariantV3V6Aam_invariantV4V6Aaj_invariantV4V3V3V8V6Aai_invariantV4V3V4V8V6LagetV5V7Aainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Lafainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FAainfix <=a_Na_NAainfix <=c1c1Aapermut_allV2V2Aan_invarianta_NV2Aam_invariantc1V2Iainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -47,7 +47,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="1. loop invariant init" - sum="db95c8978c2e3dc604f86fecfaf9e2de" + sum="ca3f88e20ddfd4163e96ccbe41f01765" proved="true" expanded="false" shape="loop invariant initainfix <=a_Na_NAainfix <=c1c1Aapermut_allV2V2Aan_invarianta_NV2Aam_invariantc1V2Iainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -67,7 +67,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="2. type invariant" - sum="216192d77393bc2db70f6771d5c12576" + sum="fa2ba51983e4424421de761f1d2c5d28" proved="true" expanded="false" shape="type invariantainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -87,7 +87,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="3. index in array bounds" - sum="f28f0b9ee908df1c9b9c2c791025a1f2" + sum="29e672cb9842e0deeaf2a11cff739838" proved="true" expanded="false" shape="index in array boundsainfix <V7V0Aainfix <=c0V7Iainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -107,7 +107,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="4. loop invariant init" - sum="7c1e5b7fd6eb23bba0d5eb07b3086408" + sum="98a0f4a446d6a4e45b071d2573b94fa2" proved="true" expanded="false" shape="loop invariant initapermut_allV6V2AaterminationV4V3V4V3V8V6Aainfix <=V4ainfix +a_Nc1Aainfix <=c0V3Aan_invariantV3V6Aam_invariantV4V6Aaj_invariantV4V3V3V8V6Aai_invariantV4V3V4V8V6LagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -127,7 +127,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="5. loop invariant init" - sum="de6da740e4056c4d05b4b1a5038544e7" + sum="5faa638cd6366eb29bd4458cdf4acc9d" proved="true" expanded="false" shape="loop invariant initaterminationV10V9V4V3V8V12Aainfix <=V10V3Aainfix <=V10V10Aai_invariantV4V3V10V8V12Iainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -147,7 +147,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="6. type invariant" - sum="fdcc131146640aeaa3d458d5d40c8ae0" + sum="e464273cb44a8de8f932980d9b210342" proved="true" expanded="false" shape="type invariantainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -167,7 +167,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="7. index in array bounds" - sum="c6b301641a379cd9db935dcfb5f3e268" + sum="48e57969764e3ddd0f45215008770d9c" proved="true" expanded="false" shape="index in array boundsainfix <V13V0Aainfix <=c0V13Iainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -187,7 +187,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="8. loop invariant preservation" - sum="50d13d170e4b28e7d702b9e3c06d75b5" + sum="7b3683dae8bcb6cf9d2697ee24c63b70" proved="true" expanded="false" shape="loop invariant preservationaterminationV14V9V4V3V8V12Aainfix <=V14V3Aainfix <=V10V14Aai_invariantV4V3V14V8V12Iainfix =V14ainfix +V13c1FIainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -202,7 +202,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="1." - sum="94ee93600bcff6dc31924463a7425a68" + sum="201bb749f97f37ad7d08d9ff53e3c6c0" proved="true" expanded="false" shape="ai_invariantV4V3V14V8V12Iainfix =V14ainfix +V13c1FIainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -230,7 +230,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="2." - sum="baa35db76ec3a29dc67f57bf2301a7b6" + sum="d8d4125feb5c8f9a742580eed2793cee" proved="true" expanded="false" shape="ainfix <=V10V14Iainfix =V14ainfix +V13c1FIainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -250,7 +250,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="3." - sum="b62b076ce6687ae3a1978f3f4649ff02" + sum="1d95993d3f3ad48d524d7a464be0e26b" proved="true" expanded="false" shape="ainfix <=V14V3Iainfix =V14ainfix +V13c1FIainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -270,7 +270,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="4." - sum="6a693879def2f95e31bbc95317c8bf5a" + sum="3d2667131acb1e3e3ec655243afea2c8" proved="true" expanded="false" shape="aterminationV14V9V4V3V8V12Iainfix =V14ainfix +V13c1FIainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -292,7 +292,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="9. loop variant decrease" - sum="fe0662390ef00c9684818a77e6de2183" + sum="9f91b562c2b06ed5258bf5a5a2ff0179" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -ainfix +a_Nc1V14ainfix -ainfix +a_Nc1V13Aainfix <=c0ainfix -ainfix +a_Nc1V13Iainfix =V14ainfix +V13c1FIainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -312,7 +312,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="10. loop invariant init" - sum="c2f703d3f65a3b4aac2a823d7bea80f6" + sum="328e5ce447ff179ee618f825bbc06a12" proved="true" expanded="false" shape="loop invariant initaterminationV13V9V4V3V8V12Aainfix <=V4V9Aainfix <=V9V9Aaj_invariantV4V3V9V8V12INainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -332,7 +332,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="11. index in array bounds" - sum="8f27c2a3e335b91a68041459543b3ac7" + sum="2af25fc8de73c7e857ffa6dfc84a892d" proved="true" expanded="false" shape="index in array boundsainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -355,7 +355,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="1." - sum="4e0d32b0c465c0a5f2141b9d58ade09f" + sum="6cf60e3c4683708c8a9da4ea777d010c" proved="true" expanded="false" shape="ainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -375,7 +375,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="2." - sum="b7725e0c916356acdebb208fe6ef3323" + sum="3cecd1b64f7c4612a94b220a7b96000f" proved="true" expanded="false" shape="ainfix <V14V0IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -413,7 +413,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="12. loop invariant preservation" - sum="428defea5ff5fdacb2ed6a5925507a55" + sum="3266ac2f618c4b6dddd9b4f1ce0444d0" proved="true" expanded="false" shape="loop invariant preservationaterminationV13V15V4V3V8V12Aainfix <=V4V15Aainfix <=V15V9Aaj_invariantV4V3V15V8V12Iainfix =V15ainfix -V14c1FIainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -428,7 +428,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="1." - sum="ac79353c01c41355cb52404bd5c30d2a" + sum="d5dc1e65cf836beb617dfa9027cc29e3" proved="true" expanded="false" shape="aj_invariantV4V3V15V8V12Iainfix =V15ainfix -V14c1FIainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -448,7 +448,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="2." - sum="a7466c5368fb62160eae4297ac9f4af0" + sum="51b4c71a694dd120260d883b32db18a1" proved="true" expanded="false" shape="ainfix <=V15V9Iainfix =V15ainfix -V14c1FIainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -468,7 +468,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="3." - sum="b550ba7ff70dbac7244773225c4f86e7" + sum="cf8bc1423eb34f1fc21d7be922f2709b" proved="true" expanded="false" shape="ainfix <=V4V15Iainfix =V15ainfix -V14c1FIainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -488,7 +488,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="4." - sum="b52ab74d2420af0f78f94fa52ee0ad67" + sum="aff02edc39b8de998f9110547ef66ce6" proved="true" expanded="false" shape="aterminationV13V15V4V3V8V12Iainfix =V15ainfix -V14c1FIainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -510,7 +510,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="13. loop variant decrease" - sum="dbe046c08f0c0d1bb474e6db2fc8123a" + sum="009057d210044044a29c9b29af6a7db4" proved="true" expanded="false" shape="loop variant decreaseainfix <V15V14Aainfix <=c0V14Iainfix =V15ainfix -V14c1FIainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -530,7 +530,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="14. assertion" - sum="adbd93101dc428c51f5f4d2cd89ffc23" + sum="cbea7ad77de7b1a5fca9aeb8e313ac7d" proved="true" expanded="false" shape="assertionainfix <=V8agetV11V13Aainfix <=agetV11V14V8INainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -550,7 +550,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="15. index in array bounds" - sum="11d47c037f133c7926ccee9821b2942b" + sum="1e2fba7763bf9bab004d314efb596706" proved="true" expanded="false" shape="index in array boundsainfix <V13V0Aainfix <=c0V13Iainfix <=V13V14Iainfix <=V8agetV11V13Aainfix <=agetV11V14V8INainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -570,7 +570,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="16. index in array bounds" - sum="1c0bbd27a8f18b01976a7ee6991be9ec" + sum="3c0f8fde3353290027a7a7adccec0d38" proved="true" expanded="false" shape="index in array boundsainfix <V14V0Aainfix <=c0V14Iainfix <V13V0Aainfix <=c0V13Iainfix <=V13V14Iainfix <=V8agetV11V13Aainfix <=agetV11V14V8INainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -590,7 +590,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="17. index in array bounds" - sum="0282b4a1fac3a853e0a0db5010dd08ce" + sum="604840f5d18f47d4ef49f7dae160932c" proved="true" expanded="false" shape="index in array boundsainfix <V13V0Aainfix <=c0V13Iainfix <V14V0Aainfix <=c0V14Iainfix <V13V0Aainfix <=c0V13Iainfix <=V13V14Iainfix <=V8agetV11V13Aainfix <=agetV11V14V8INainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -610,7 +610,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="18. index in array bounds" - sum="fcf929a191594f3a02a3be2f2cadc4d3" + sum="5a696a6683083a63ee5c0d6152c5acc2" proved="true" expanded="false" shape="index in array boundsainfix <V14V0Aainfix <=c0V14Iainfix =V15asetV11V13agetV11V14Aainfix <=c0V0FIainfix <V13V0Aainfix <=c0V13Iainfix <V14V0Aainfix <=c0V14Iainfix <V13V0Aainfix <=c0V13Iainfix <=V13V14Iainfix <=V8agetV11V13Aainfix <=agetV11V14V8INainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -630,7 +630,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="19. assertion" - sum="8d51bced0669b2ff5e5eb626dd979d18" + sum="d2906e50bee0c2f392d88050dce45f4c" proved="true" expanded="false" shape="assertionaexchangeV17V12V13V14Iainfix =V16asetV15V14agetV11V13Aainfix <=c0V0Lamk arrayV0V16FIainfix <V14V0Aainfix <=c0V14Iainfix =V15asetV11V13agetV11V14Aainfix <=c0V0FIainfix <V13V0Aainfix <=c0V13Iainfix <V14V0Aainfix <=c0V14Iainfix <V13V0Aainfix <=c0V13Iainfix <=V13V14Iainfix <=V8agetV11V13Aainfix <=agetV11V14V8INainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -642,7 +642,7 @@ memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="1.63"/> + <result status="valid" time="1.01"/> </proof> </goal> <goal @@ -650,7 +650,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="20. assertion" - sum="dafd58383a18de2dad3046a543bc9fb0" + sum="918c18b25dbb3bce50ac67e8d088e1e1" proved="true" expanded="false" shape="assertionainfix <=agetV16V13V8IaexchangeV17V12V13V14Iainfix =V16asetV15V14agetV11V13Aainfix <=c0V0Lamk arrayV0V16FIainfix <V14V0Aainfix <=c0V14Iainfix =V15asetV11V13agetV11V14Aainfix <=c0V0FIainfix <V13V0Aainfix <=c0V13Iainfix <V14V0Aainfix <=c0V14Iainfix <V13V0Aainfix <=c0V13Iainfix <=V13V14Iainfix <=V8agetV11V13Aainfix <=agetV11V14V8INainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -670,7 +670,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="21. assertion" - sum="5d5b8023273c0898ee2d012b18b42379" + sum="ee357b1714f39d3d008e065da5855bd6" proved="true" expanded="false" shape="assertionainfix <=V8agetV16V14Iainfix <=agetV16V13V8IaexchangeV17V12V13V14Iainfix =V16asetV15V14agetV11V13Aainfix <=c0V0Lamk arrayV0V16FIainfix <V14V0Aainfix <=c0V14Iainfix =V15asetV11V13agetV11V14Aainfix <=c0V0FIainfix <V13V0Aainfix <=c0V13Iainfix <V14V0Aainfix <=c0V14Iainfix <V13V0Aainfix <=c0V13Iainfix <=V13V14Iainfix <=V8agetV11V13Aainfix <=agetV11V14V8INainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -690,7 +690,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="22. loop invariant preservation" - sum="a8c05311e0792d92f2e1ee8459967eb0" + sum="9b9ca2b40ab52e880693ffeed0add79f" proved="true" expanded="true" shape="loop invariant preservationapermut_allV17V2AaterminationV18V19V4V3V8V17Aainfix <=V18ainfix +a_Nc1Aainfix <=c0V19Aan_invariantV3V17Aam_invariantV4V17Aaj_invariantV4V3V19V8V17Aai_invariantV4V3V18V8V17Iainfix =V19ainfix -V14c1FIainfix =V18ainfix +V13c1FIainfix <=V8agetV16V14Iainfix <=agetV16V13V8IaexchangeV17V12V13V14Iainfix =V16asetV15V14agetV11V13Aainfix <=c0V0Lamk arrayV0V16FIainfix <V14V0Aainfix <=c0V14Iainfix =V15asetV11V13agetV11V14Aainfix <=c0V0FIainfix <V13V0Aainfix <=c0V13Iainfix <V14V0Aainfix <=c0V14Iainfix <V13V0Aainfix <=c0V13Iainfix <=V13V14Iainfix <=V8agetV11V13Aainfix <=agetV11V14V8INainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -703,7 +703,7 @@ edited="find_WP_FIND_WP_parameter_find_4.v" obsolete="false" archived="false"> - <result status="valid" time="16.79"/> + <result status="valid" time="10.44"/> </proof> </goal> <goal @@ -711,7 +711,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="23. loop variant decrease" - sum="0b64c8176e5edb7a07cf1af2cb4626d5" + sum="70277adec57fd5be8dd2a5050d7861ad" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -ainfix +ainfix +a_Nc2V19V18ainfix -ainfix +ainfix +a_Nc2V9V10Aainfix <=c0ainfix -ainfix +ainfix +a_Nc2V9V10Iainfix =V19ainfix -V14c1FIainfix =V18ainfix +V13c1FIainfix <=V8agetV16V14Iainfix <=agetV16V13V8IaexchangeV17V12V13V14Iainfix =V16asetV15V14agetV11V13Aainfix <=c0V0Lamk arrayV0V16FIainfix <V14V0Aainfix <=c0V14Iainfix =V15asetV11V13agetV11V14Aainfix <=c0V0FIainfix <V13V0Aainfix <=c0V13Iainfix <V14V0Aainfix <=c0V14Iainfix <V13V0Aainfix <=c0V13Iainfix <=V13V14Iainfix <=V8agetV11V13Aainfix <=agetV11V14V8INainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -731,7 +731,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="24. loop invariant preservation" - sum="ab4f4405b4581701bc44724b8af31f82" + sum="976c1df0ccba55fd0b782a7bdf850650" proved="true" expanded="false" shape="loop invariant preservationapermut_allV12V2AaterminationV13V14V4V3V8V12Aainfix <=V13ainfix +a_Nc1Aainfix <=c0V14Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V14V8V12Aai_invariantV4V3V13V8V12INainfix <=V13V14Iainfix <=V8agetV11V13Aainfix <=agetV11V14V8INainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -751,7 +751,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="25. loop variant decrease" - sum="4e8f3866cda1379db6894bff6bf87d8e" + sum="0879d04e6733a98247d6159bd850378e" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -ainfix +ainfix +a_Nc2V14V13ainfix -ainfix +ainfix +a_Nc2V9V10Aainfix <=c0ainfix -ainfix +ainfix +a_Nc2V9V10INainfix <=V13V14Iainfix <=V8agetV11V13Aainfix <=agetV11V14V8INainfix <V8agetV11V14Iainfix <V14V0Aainfix <=c0V14IaterminationV13V14V4V3V8V12Aainfix <=V4V14Aainfix <=V14V9Aaj_invariantV4V3V14V8V12FINainfix <agetV11V13V8Iainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0IaterminationV13V9V4V3V8V12Aainfix <=V13V3Aainfix <=V10V13Aai_invariantV4V3V13V8V12FIainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -771,7 +771,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="26. assertion" - sum="715cbfd4c14c0af0cefefdb1d0b4df9a" + sum="68ed03df71b42901106e3f7d073d9c73" proved="true" expanded="false" shape="assertionainfix <V9V3Aainfix <V4V10INainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -791,7 +791,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="27. loop invariant preservation" - sum="6a9d0376eaa489afe59c3bc7b04b7674" + sum="c636b4d63bbbd8bceb6f64374e9d789b" proved="true" expanded="false" shape="loop invariant preservationainfix <=V13a_NAainfix <=c1V4Aapermut_allV12V2Aan_invariantV13V12Aam_invariantV4V12Iainfix =V13V9FIainfix <=afV9Iainfix <V9V3Aainfix <V4V10INainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -803,7 +803,7 @@ memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="0.31"/> + <result status="valid" time="0.16"/> </proof> </goal> <goal @@ -811,7 +811,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="28. loop variant decrease" - sum="154db981629d1511e0400b8eb9a743d3" + sum="3bd6a8e2f30e7e1bad0ad469eeeb1021" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V13V4ainfix -V3V4Aainfix <=c0ainfix -V3V4Iainfix =V13V9FIainfix <=afV9Iainfix <V9V3Aainfix <V4V10INainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -831,7 +831,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="29. loop invariant preservation" - sum="626bd3110a62f488806b38eb216be343" + sum="2f861fb16b167f9489d9418a7523d86d" proved="true" expanded="false" shape="loop invariant preservationainfix <=V3a_NAainfix <=c1V13Aapermut_allV12V2Aan_invariantV3V12Aam_invariantV13V12Iainfix =V13V10FIainfix <=V10afINainfix <=afV9Iainfix <V9V3Aainfix <V4V10INainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -846,7 +846,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="1." - sum="7ef9ca216f21c87377680d82f504382e" + sum="02ea50d56fc50e2020c26cd731993cb9" proved="true" expanded="false" shape="am_invariantV13V12Iainfix =V13V10FIainfix <=V10afINainfix <=afV9Iainfix <V9V3Aainfix <V4V10INainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -866,7 +866,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="2." - sum="3be27d0e01ade46705fc50568f397167" + sum="10be47a99ac0d2b68382d33ca9aafe94" proved="true" expanded="false" shape="an_invariantV3V12Iainfix =V13V10FIainfix <=V10afINainfix <=afV9Iainfix <V9V3Aainfix <V4V10INainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -886,7 +886,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="3." - sum="4c1df771551ec776b96366e0a239aa7b" + sum="a5a9f085c7d8747058cc6bb136600283" proved="true" expanded="false" shape="apermut_allV12V2Iainfix =V13V10FIainfix <=V10afINainfix <=afV9Iainfix <V9V3Aainfix <V4V10INainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -906,7 +906,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="4." - sum="3c48bdd3b4818eb6b7d3a2465f1e5e59" + sum="8ca0a4010cc6372ead9a95e788813415" proved="true" expanded="false" shape="ainfix <=c1V13Iainfix =V13V10FIainfix <=V10afINainfix <=afV9Iainfix <V9V3Aainfix <V4V10INainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -926,7 +926,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="5." - sum="f078671ba147dd4e1c842bc5bddbdcd7" + sum="6d659c9e44c8a644905f61f3426dff9e" proved="true" expanded="false" shape="ainfix <=V3a_NIainfix =V13V10FIainfix <=V10afINainfix <=afV9Iainfix <V9V3Aainfix <V4V10INainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -948,7 +948,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="30. loop variant decrease" - sum="e247482903f866e99ed8919ba1c672a4" + sum="eabbd1d91a52661a0b96ef9ef58eb63b" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V3V13ainfix -V3V4Aainfix <=c0ainfix -V3V4Iainfix =V13V10FIainfix <=V10afINainfix <=afV9Iainfix <V9V3Aainfix <V4V10INainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -968,7 +968,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="31. loop invariant preservation" - sum="29c91419eebf04a903532dadad18494f" + sum="9c57016ce45c863013f81f58d7258929" proved="true" expanded="false" shape="loop invariant preservationainfix <=V13a_NAainfix <=c1V14Aapermut_allV12V2Aan_invariantV13V12Aam_invariantV14V12Iainfix =V14afFIainfix =V13afFINainfix <=V10afINainfix <=afV9Iainfix <V9V3Aainfix <V4V10INainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -988,7 +988,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="32. loop variant decrease" - sum="894d3c5570d1ea980c0c3dfea5a8a74c" + sum="976241b2c020fb46025a5aec893a3d35" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V13V14ainfix -V3V4Aainfix <=c0ainfix -V3V4Iainfix =V14afFIainfix =V13afFINainfix <=V10afINainfix <=afV9Iainfix <V9V3Aainfix <V4V10INainfix <=V10V9Iapermut_allV12V2AaterminationV10V9V4V3V8V12Aainfix <=V10ainfix +a_Nc1Aainfix <=c0V9Aan_invariantV3V12Aam_invariantV4V12Aaj_invariantV4V3V9V8V12Aai_invariantV4V3V10V8V12Lamk arrayV0V11FLagetV5V7Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0LafIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1008,7 +1008,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="33. type invariant" - sum="0c2bf076b949b6bff61105a5be2db2cc" + sum="29bfa9ea73ca14e924ee81eb293c4d6a" proved="true" expanded="false" shape="type invariantainfix <=c0V0INainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1028,7 +1028,7 @@ locfile="../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="34. postcondition" - sum="2d0659d36d42a82f1d6607f741c299c4" + sum="ab5455077ca9f5a092fd8730587f317b" proved="true" expanded="false" shape="postconditionapermut_allV6V2AafoundV6Iainfix <=c0V0INainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4Aapermut_allV6V2Aan_invariantV3V6Aam_invariantV4V6Lamk arrayV0V5FIainfix =V0ainfix +a_Nc1Aainfix <=c0V0Lamk arrayV0V1F"> diff --git a/examples/flag/why3session.xml b/examples/flag/why3session.xml index a85cd448bbdebdbea52c802f44909d8d8bbe405f..0636593635bcb3978b636836f416cacaa0481c43 100644 --- a/examples/flag/why3session.xml +++ b/examples/flag/why3session.xml @@ -20,7 +20,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="VC for dutch_flag" - sum="eed8ac03a3f1c2af0f09538e6e80e992" + sum="4a6a1485475f8fccf7e9ab0538541bfd" proved="true" expanded="true" shape="iapermut_allV2V7AamonochromeV7V9V0aRedAamonochromeV7V8V9aWhiteAamonochromeV7c0V8aBlueEAainfix <=c0V0Cainfix <ainfix -V3V13ainfix -V3V4Aainfix <=c0ainfix -V3V4Aapermut_allV2V11AamonochromeV11V3V0aRedAamonochromeV11V12V13aWhiteAamonochromeV11c0V12aBlueAainfix <=V3V0Aainfix <=V13V3Aainfix <=V12V13Aainfix <=c0V12Iainfix =V13ainfix +V4c1FIainfix =V12ainfix +V5c1FIaexchangeV7V11V5V4Aainfix <=c0V0Lamk arrayV0V10FAainfix <V4V0Aainfix <=c0V4Aainfix <V5V0Aainfix <=c0V5aBlueainfix <ainfix -V3V14ainfix -V3V4Aainfix <=c0ainfix -V3V4Aapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V14aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V14V3Aainfix <=V5V14Aainfix <=c0V5Iainfix =V14ainfix +V4c1FaWhiteainfix <ainfix -V15V4ainfix -V3V4Aainfix <=c0ainfix -V3V4Aapermut_allV2V17AamonochromeV17V15V0aRedAamonochromeV17V5V4aWhiteAamonochromeV17c0V5aBlueAainfix <=V15V0Aainfix <=V4V15Aainfix <=V5V4Aainfix <=c0V5IaexchangeV7V17V15V4Aainfix <=c0V0Lamk arrayV0V16FAainfix <V4V0Aainfix <=c0V4Aainfix <V15V0Aainfix <=c0V15Iainfix =V15ainfix -V3c1FaRedagetV6V4Aainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0ainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FAapermut_allV2V2AamonochromeV2V0V0aRedAamonochromeV2c0c0aWhiteAamonochromeV2c0c0aBlueAainfix <=V0V0Aainfix <=c0V0Aainfix <=c0c0Aainfix <=c0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -35,7 +35,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="1. loop invariant init" - sum="48dbac489c0f5bbb12fcf6e056c5afd7" + sum="2cc6a915b76b9620b8af1dd3d57f254d" proved="true" expanded="false" shape="loop invariant initainfix <=V0V0Aainfix <=c0V0Aainfix <=c0c0Aainfix <=c0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -55,7 +55,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="2. loop invariant init" - sum="8256443d756a810ca45147cb74455528" + sum="4ec97db48644206cef3c72ee3eac1743" proved="true" expanded="false" shape="loop invariant initamonochromeV2c0c0aBlueIainfix <=c0V0Lamk arrayV0V1F"> @@ -75,7 +75,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="3. loop invariant init" - sum="dc084ff1c550c03744c6901521c51bed" + sum="4c552e53c5aa8e599b4b4a846747e3df" proved="true" expanded="false" shape="loop invariant initamonochromeV2c0c0aWhiteIainfix <=c0V0Lamk arrayV0V1F"> @@ -95,7 +95,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="4. loop invariant init" - sum="847500d1985a7e9c8dd46dc75eb017e4" + sum="b7378a3399f69a31ea3cc4474c7b590b" proved="true" expanded="false" shape="loop invariant initamonochromeV2V0V0aRedIainfix <=c0V0Lamk arrayV0V1F"> @@ -115,7 +115,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="5. loop invariant init" - sum="18440a3d6c933da34439765aecf254b3" + sum="574bcbfb57993040aa890efa3f67e93c" proved="true" expanded="false" shape="loop invariant initapermut_allV2V2Iainfix <=c0V0Lamk arrayV0V1F"> @@ -135,7 +135,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="6. type invariant" - sum="6833774a3e997dfcf51f7d340861523a" + sum="f6712737f6f0c13b2012485bd016d4fc" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -155,7 +155,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="7. index in array bounds" - sum="3c19e18e5c2946eec74e88b349fe911a" + sum="8c9c70e677a7ea80605b96d96728b7f3" proved="true" expanded="false" shape="index in array boundsainfix <V4V0Aainfix <=c0V4Iainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -175,7 +175,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="8. precondition" - sum="54be51f4775e6c2d2489ea5addad04dd" + sum="968e7e6b0bd750321a6dd3872261cc0c" proved="true" expanded="false" shape="preconditionCainfix <V4V0Aainfix <=c0V4Aainfix <V5V0Aainfix <=c0V5aBluetaWhitetaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -195,7 +195,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="9. loop invariant preservation" - sum="592ed80ef4da3091b0fcf9124ac2e813" + sum="f5aed6859dba4808e1c4d5b74802812f" proved="true" expanded="false" shape="loop invariant preservationCainfix <=V3V0Aainfix <=V11V3Aainfix <=V10V11Aainfix <=c0V10Iainfix =V11ainfix +V4c1FIainfix =V10ainfix +V5c1FIaexchangeV7V9V5V4Aainfix <=c0V0Lamk arrayV0V8FIainfix <V4V0Aainfix <=c0V4Aainfix <V5V0Aainfix <=c0V5aBluetaWhitetaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -215,7 +215,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="10. loop invariant preservation" - sum="b1a781eaa46a8e5da447a4d84b04087c" + sum="2b1fcb709aaa9582732401cbd973e91c" proved="true" expanded="false" shape="loop invariant preservationCamonochromeV9c0V10aBlueIainfix =V11ainfix +V4c1FIainfix =V10ainfix +V5c1FIaexchangeV7V9V5V4Aainfix <=c0V0Lamk arrayV0V8FIainfix <V4V0Aainfix <=c0V4Aainfix <V5V0Aainfix <=c0V5aBluetaWhitetaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -230,7 +230,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="1. loop invariant preservation" - sum="77f047a1a5d6554d544ca55da6745983" + sum="d8c41fc9501b9e96206476f2c0d5ab2a" proved="true" expanded="false" shape="loop invariant preservationCainfix =agetaeltsV9V12aBlueIainfix <V12V10Aainfix =c0V12Oainfix <c0V12FIainfix =V11ainfix +V4c1FIainfix =V10ainfix +V5c1FIainfix =agetaeltsV7V13agetaeltsV9V13INainfix =V13V4INainfix =V13V5Iainfix <V13alengthV7Aainfix =c0V13Oainfix <c0V13FAainfix =agetaeltsV7V4agetaeltsV9V5Aainfix =agetaeltsV7V5agetaeltsV9V4Aainfix <V4alengthV7Aainfix =c0V4Oainfix <c0V4Aainfix <V5alengthV7Aainfix =c0V5Oainfix <c0V5Aainfix =alengthV7alengthV9Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V8FIainfix <V4V0Aainfix =c0V4Oainfix <c0V4Aainfix <V5V0Aainfix =c0V5Oainfix <c0V5aBluetaWhitetaRedagetV6V4Iainfix <V4V0Aainfix =c0V4Oainfix <c0V4Aainfix =c0V0Oainfix <c0V0Iainfix <V4V3Iainfix =aoccV14aeltsV2c0alengthV2aoccV14aeltsV7c0alengthV2FAainfix =alengthV2alengthV7Aainfix =agetaeltsV7V15aRedIainfix <V15V0Aainfix =V3V15Oainfix <V3V15FAainfix =agetaeltsV7V16aWhiteIainfix <V16V4Aainfix =V5V16Oainfix <V5V16FAainfix =agetaeltsV7V17aBlueIainfix <V17V5Aainfix =c0V17Oainfix <c0V17FAainfix =V3V0Oainfix <V3V0Aainfix =V4V3Oainfix <V4V3Aainfix =V5V4Oainfix <V5V4Aainfix =c0V5Oainfix <c0V5Lamk arrayV0V6FIainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -252,7 +252,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="11. loop invariant preservation" - sum="25135bc6029accf8a904c1eed4e00a10" + sum="bf26297893434a4a8c55a8410166f754" proved="true" expanded="false" shape="loop invariant preservationCamonochromeV9V10V11aWhiteIainfix =V11ainfix +V4c1FIainfix =V10ainfix +V5c1FIaexchangeV7V9V5V4Aainfix <=c0V0Lamk arrayV0V8FIainfix <V4V0Aainfix <=c0V4Aainfix <V5V0Aainfix <=c0V5aBluetaWhitetaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -267,7 +267,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="1. loop invariant preservation" - sum="c26371049e6a65f55adf5ea6f3764b21" + sum="00b246f37973ccffd8d31502b5eff6a5" proved="true" expanded="false" shape="loop invariant preservationCainfix =agetaeltsV9V12aWhiteIainfix <V12V11Aainfix =V10V12Oainfix <V10V12FIainfix =V11ainfix +V4c1FIainfix =V10ainfix +V5c1FIainfix =agetaeltsV7V13agetaeltsV9V13INainfix =V13V4INainfix =V13V5Iainfix <V13alengthV7Aainfix =c0V13Oainfix <c0V13FAainfix =agetaeltsV7V4agetaeltsV9V5Aainfix =agetaeltsV7V5agetaeltsV9V4Aainfix <V4alengthV7Aainfix =c0V4Oainfix <c0V4Aainfix <V5alengthV7Aainfix =c0V5Oainfix <c0V5Aainfix =alengthV7alengthV9Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V8FIainfix <V4V0Aainfix =c0V4Oainfix <c0V4Aainfix <V5V0Aainfix =c0V5Oainfix <c0V5aBluetaWhitetaRedagetV6V4Iainfix <V4V0Aainfix =c0V4Oainfix <c0V4Aainfix =c0V0Oainfix <c0V0Iainfix <V4V3Iainfix =aoccV14aeltsV2c0alengthV2aoccV14aeltsV7c0alengthV2FAainfix =alengthV2alengthV7Aainfix =agetaeltsV7V15aRedIainfix <V15V0Aainfix =V3V15Oainfix <V3V15FAainfix =agetaeltsV7V16aWhiteIainfix <V16V4Aainfix =V5V16Oainfix <V5V16FAainfix =agetaeltsV7V17aBlueIainfix <V17V5Aainfix =c0V17Oainfix <c0V17FAainfix =V3V0Oainfix <V3V0Aainfix =V4V3Oainfix <V4V3Aainfix =V5V4Oainfix <V5V4Aainfix =c0V5Oainfix <c0V5Lamk arrayV0V6FIainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -279,7 +279,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.66"/> + <result status="valid" time="0.46"/> </proof> </goal> </transf> @@ -289,7 +289,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="12. loop invariant preservation" - sum="f053080fc0c87b822dacb61af7cfce69" + sum="f8cda897fd77afb36af6e79dd094e4cc" proved="true" expanded="false" shape="loop invariant preservationCamonochromeV9V3V0aRedIainfix =V11ainfix +V4c1FIainfix =V10ainfix +V5c1FIaexchangeV7V9V5V4Aainfix <=c0V0Lamk arrayV0V8FIainfix <V4V0Aainfix <=c0V4Aainfix <V5V0Aainfix <=c0V5aBluetaWhitetaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -304,7 +304,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="1. loop invariant preservation" - sum="51566b68e337e786855c0b7b047b61d6" + sum="57cc3a2662b1f729451e27ecc3bafc49" proved="true" expanded="false" shape="loop invariant preservationCainfix =agetaeltsV9V12aRedIainfix <V12V0Aainfix =V3V12Oainfix <V3V12FIainfix =V11ainfix +V4c1FIainfix =V10ainfix +V5c1FIainfix =agetaeltsV7V13agetaeltsV9V13INainfix =V13V4INainfix =V13V5Iainfix <V13alengthV7Aainfix =c0V13Oainfix <c0V13FAainfix =agetaeltsV7V4agetaeltsV9V5Aainfix =agetaeltsV7V5agetaeltsV9V4Aainfix <V4alengthV7Aainfix =c0V4Oainfix <c0V4Aainfix <V5alengthV7Aainfix =c0V5Oainfix <c0V5Aainfix =alengthV7alengthV9Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V8FIainfix <V4V0Aainfix =c0V4Oainfix <c0V4Aainfix <V5V0Aainfix =c0V5Oainfix <c0V5aBluetaWhitetaRedagetV6V4Iainfix <V4V0Aainfix =c0V4Oainfix <c0V4Aainfix =c0V0Oainfix <c0V0Iainfix <V4V3Iainfix =aoccV14aeltsV2c0alengthV2aoccV14aeltsV7c0alengthV2FAainfix =alengthV2alengthV7Aainfix =agetaeltsV7V15aRedIainfix <V15V0Aainfix =V3V15Oainfix <V3V15FAainfix =agetaeltsV7V16aWhiteIainfix <V16V4Aainfix =V5V16Oainfix <V5V16FAainfix =agetaeltsV7V17aBlueIainfix <V17V5Aainfix =c0V17Oainfix <c0V17FAainfix =V3V0Oainfix <V3V0Aainfix =V4V3Oainfix <V4V3Aainfix =V5V4Oainfix <V5V4Aainfix =c0V5Oainfix <c0V5Lamk arrayV0V6FIainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -316,7 +316,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.60"/> + <result status="valid" time="0.41"/> </proof> </goal> </transf> @@ -326,7 +326,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="13. loop invariant preservation" - sum="79b9dad63a72eb101587fe77ee9776f4" + sum="2fb8b716e4bef88f44dc2480548cb57a" proved="true" expanded="false" shape="loop invariant preservationCapermut_allV2V9Iainfix =V11ainfix +V4c1FIainfix =V10ainfix +V5c1FIaexchangeV7V9V5V4Aainfix <=c0V0Lamk arrayV0V8FIainfix <V4V0Aainfix <=c0V4Aainfix <V5V0Aainfix <=c0V5aBluetaWhitetaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -346,7 +346,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="14. loop variant decrease" - sum="e5f0574e34155721d83577c0435287c4" + sum="f12fef27dd8cdc4dee46e80011dc8d7e" proved="true" expanded="false" shape="loop variant decreaseCainfix <ainfix -V3V11ainfix -V3V4Aainfix <=c0ainfix -V3V4Iainfix =V11ainfix +V4c1FIainfix =V10ainfix +V5c1FIaexchangeV7V9V5V4Aainfix <=c0V0Lamk arrayV0V8FIainfix <V4V0Aainfix <=c0V4Aainfix <V5V0Aainfix <=c0V5aBluetaWhitetaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -366,7 +366,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="15. loop invariant preservation" - sum="8a12d2e5bd1e19963d31db8e1f397cc1" + sum="f0f2874d75b7017b2718ccbd65d81633" proved="true" expanded="false" shape="loop invariant preservationCtaBlueainfix <=V3V0Aainfix <=V8V3Aainfix <=V5V8Aainfix <=c0V5Iainfix =V8ainfix +V4c1FaWhitetaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -386,7 +386,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="16. loop invariant preservation" - sum="98cd70618052ee9724682e44cbf153b2" + sum="338a166f32905fdb7be0655cb4ea92c1" proved="true" expanded="false" shape="loop invariant preservationCtaBlueamonochromeV7c0V5aBlueIainfix =V8ainfix +V4c1FaWhitetaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -406,7 +406,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="17. loop invariant preservation" - sum="f01a2b6a85f5c7bb00d7c0a56268726a" + sum="f1bdde4e6b422686b87d403bbd8fd123" proved="true" expanded="false" shape="loop invariant preservationCtaBlueamonochromeV7V5V8aWhiteIainfix =V8ainfix +V4c1FaWhitetaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -426,7 +426,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="18. loop invariant preservation" - sum="f0b81206b85fdcc9558c600887aa006a" + sum="24e839571a6039f9a79a5021c9c54c10" proved="true" expanded="false" shape="loop invariant preservationCtaBlueamonochromeV7V3V0aRedIainfix =V8ainfix +V4c1FaWhitetaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -446,7 +446,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="19. loop invariant preservation" - sum="7e068a405461c1e96312ca49b697d455" + sum="1b909ebc30019aeb9db5b78bf4968145" proved="true" expanded="false" shape="loop invariant preservationCtaBlueapermut_allV2V7Iainfix =V8ainfix +V4c1FaWhitetaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -466,7 +466,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="20. loop variant decrease" - sum="543b53a10df39545a8ecfb2d5d7c6abf" + sum="8b7f3ad1e60d0a0a81638d63f097ac2e" proved="true" expanded="false" shape="loop variant decreaseCtaBlueainfix <ainfix -V3V8ainfix -V3V4Aainfix <=c0ainfix -V3V4Iainfix =V8ainfix +V4c1FaWhitetaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -486,7 +486,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="21. precondition" - sum="b551b0aa1488626c56babf74b53273dc" + sum="eb5c889e0763ca6641c7a6518c9f1eac" proved="true" expanded="false" shape="preconditionCtaBluetaWhiteainfix <V4V0Aainfix <=c0V4Aainfix <V8V0Aainfix <=c0V8Iainfix =V8ainfix -V3c1FaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -506,7 +506,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="22. loop invariant preservation" - sum="d6ae874eee743ba812a8131b20576010" + sum="d9f9babc771d8071a72031eedc9856cd" proved="true" expanded="false" shape="loop invariant preservationCtaBluetaWhiteainfix <=V8V0Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5IaexchangeV7V10V8V4Aainfix <=c0V0Lamk arrayV0V9FIainfix <V4V0Aainfix <=c0V4Aainfix <V8V0Aainfix <=c0V8Iainfix =V8ainfix -V3c1FaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -526,7 +526,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="23. loop invariant preservation" - sum="f78f9cc252d6dad7daf4e489ac829738" + sum="3209bb45da7d55a991b9a3f968dfaf04" proved="true" expanded="false" shape="loop invariant preservationCtaBluetaWhiteamonochromeV10c0V5aBlueIaexchangeV7V10V8V4Aainfix <=c0V0Lamk arrayV0V9FIainfix <V4V0Aainfix <=c0V4Aainfix <V8V0Aainfix <=c0V8Iainfix =V8ainfix -V3c1FaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -541,7 +541,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="1. loop invariant preservation" - sum="1940d0546664dc2a2e5fb781fc278bee" + sum="3372d6150f38ab8fc4dab11ed4cc13a5" proved="true" expanded="false" shape="loop invariant preservationCtaBluetaWhiteainfix =agetaeltsV10V11aBlueIainfix <V11V5Aainfix =c0V11Oainfix <c0V11FIainfix =agetaeltsV7V12agetaeltsV10V12INainfix =V12V4INainfix =V12V8Iainfix <V12alengthV7Aainfix =c0V12Oainfix <c0V12FAainfix =agetaeltsV7V4agetaeltsV10V8Aainfix =agetaeltsV7V8agetaeltsV10V4Aainfix <V4alengthV7Aainfix =c0V4Oainfix <c0V4Aainfix <V8alengthV7Aainfix =c0V8Oainfix <c0V8Aainfix =alengthV7alengthV10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V9FIainfix <V4V0Aainfix =c0V4Oainfix <c0V4Aainfix <V8V0Aainfix =c0V8Oainfix <c0V8Iainfix =V8ainfix +V3aprefix -c1FaRedagetV6V4Iainfix <V4V0Aainfix =c0V4Oainfix <c0V4Aainfix =c0V0Oainfix <c0V0Iainfix <V4V3Iainfix =aoccV13aeltsV2c0alengthV2aoccV13aeltsV7c0alengthV2FAainfix =alengthV2alengthV7Aainfix =agetaeltsV7V14aRedIainfix <V14V0Aainfix =V3V14Oainfix <V3V14FAainfix =agetaeltsV7V15aWhiteIainfix <V15V4Aainfix =V5V15Oainfix <V5V15FAainfix =agetaeltsV7V16aBlueIainfix <V16V5Aainfix =c0V16Oainfix <c0V16FAainfix =V3V0Oainfix <V3V0Aainfix =V4V3Oainfix <V4V3Aainfix =V5V4Oainfix <V5V4Aainfix =c0V5Oainfix <c0V5Lamk arrayV0V6FIainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -553,7 +553,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.67"/> + <result status="valid" time="0.47"/> </proof> </goal> </transf> @@ -563,7 +563,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="24. loop invariant preservation" - sum="479581244d07f3ad3760e65963a66665" + sum="bfbd9a7746e8d34305d57bfc5cc0cf50" proved="true" expanded="false" shape="loop invariant preservationCtaBluetaWhiteamonochromeV10V5V4aWhiteIaexchangeV7V10V8V4Aainfix <=c0V0Lamk arrayV0V9FIainfix <V4V0Aainfix <=c0V4Aainfix <V8V0Aainfix <=c0V8Iainfix =V8ainfix -V3c1FaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -578,7 +578,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="1. loop invariant preservation" - sum="703e2ed95c05ca4bb0cce9d7b9290ae0" + sum="6d450b270b48974c39519772d3e9d523" proved="true" expanded="false" shape="loop invariant preservationCtaBluetaWhiteainfix =agetaeltsV10V11aWhiteIainfix <V11V4Aainfix =V5V11Oainfix <V5V11FIainfix =agetaeltsV7V12agetaeltsV10V12INainfix =V12V4INainfix =V12V8Iainfix <V12alengthV7Aainfix =c0V12Oainfix <c0V12FAainfix =agetaeltsV7V4agetaeltsV10V8Aainfix =agetaeltsV7V8agetaeltsV10V4Aainfix <V4alengthV7Aainfix =c0V4Oainfix <c0V4Aainfix <V8alengthV7Aainfix =c0V8Oainfix <c0V8Aainfix =alengthV7alengthV10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V9FIainfix <V4V0Aainfix =c0V4Oainfix <c0V4Aainfix <V8V0Aainfix =c0V8Oainfix <c0V8Iainfix =V8ainfix +V3aprefix -c1FaRedagetV6V4Iainfix <V4V0Aainfix =c0V4Oainfix <c0V4Aainfix =c0V0Oainfix <c0V0Iainfix <V4V3Iainfix =aoccV13aeltsV2c0alengthV2aoccV13aeltsV7c0alengthV2FAainfix =alengthV2alengthV7Aainfix =agetaeltsV7V14aRedIainfix <V14V0Aainfix =V3V14Oainfix <V3V14FAainfix =agetaeltsV7V15aWhiteIainfix <V15V4Aainfix =V5V15Oainfix <V5V15FAainfix =agetaeltsV7V16aBlueIainfix <V16V5Aainfix =c0V16Oainfix <c0V16FAainfix =V3V0Oainfix <V3V0Aainfix =V4V3Oainfix <V4V3Aainfix =V5V4Oainfix <V5V4Aainfix =c0V5Oainfix <c0V5Lamk arrayV0V6FIainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -600,7 +600,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="25. loop invariant preservation" - sum="ad34de3d89c4c2e210eed65910eb3af4" + sum="99634ae8918e448fc5ebb9a6cdd2a4f9" proved="true" expanded="false" shape="loop invariant preservationCtaBluetaWhiteamonochromeV10V8V0aRedIaexchangeV7V10V8V4Aainfix <=c0V0Lamk arrayV0V9FIainfix <V4V0Aainfix <=c0V4Aainfix <V8V0Aainfix <=c0V8Iainfix =V8ainfix -V3c1FaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -615,7 +615,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="1. loop invariant preservation" - sum="e0251d3da0d0bb6721362bac3633ef17" + sum="346efdd75b7f0e49d00047eb6702450a" proved="true" expanded="false" shape="loop invariant preservationCtaBluetaWhiteainfix =agetaeltsV10V11aRedIainfix <V11V0Aainfix =V8V11Oainfix <V8V11FIainfix =agetaeltsV7V12agetaeltsV10V12INainfix =V12V4INainfix =V12V8Iainfix <V12alengthV7Aainfix =c0V12Oainfix <c0V12FAainfix =agetaeltsV7V4agetaeltsV10V8Aainfix =agetaeltsV7V8agetaeltsV10V4Aainfix <V4alengthV7Aainfix =c0V4Oainfix <c0V4Aainfix <V8alengthV7Aainfix =c0V8Oainfix <c0V8Aainfix =alengthV7alengthV10Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V9FIainfix <V4V0Aainfix =c0V4Oainfix <c0V4Aainfix <V8V0Aainfix =c0V8Oainfix <c0V8Iainfix =V8ainfix +V3aprefix -c1FaRedagetV6V4Iainfix <V4V0Aainfix =c0V4Oainfix <c0V4Aainfix =c0V0Oainfix <c0V0Iainfix <V4V3Iainfix =aoccV13aeltsV2c0alengthV2aoccV13aeltsV7c0alengthV2FAainfix =alengthV2alengthV7Aainfix =agetaeltsV7V14aRedIainfix <V14V0Aainfix =V3V14Oainfix <V3V14FAainfix =agetaeltsV7V15aWhiteIainfix <V15V4Aainfix =V5V15Oainfix <V5V15FAainfix =agetaeltsV7V16aBlueIainfix <V16V5Aainfix =c0V16Oainfix <c0V16FAainfix =V3V0Oainfix <V3V0Aainfix =V4V3Oainfix <V4V3Aainfix =V5V4Oainfix <V5V4Aainfix =c0V5Oainfix <c0V5Lamk arrayV0V6FIainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -637,7 +637,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="26. loop invariant preservation" - sum="fd7bfd645b125710aa19d7f89de0ddff" + sum="b5a2676a356f496336bd0213c2fc2c2e" proved="true" expanded="false" shape="loop invariant preservationCtaBluetaWhiteapermut_allV2V10IaexchangeV7V10V8V4Aainfix <=c0V0Lamk arrayV0V9FIainfix <V4V0Aainfix <=c0V4Aainfix <V8V0Aainfix <=c0V8Iainfix =V8ainfix -V3c1FaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -657,7 +657,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="27. loop variant decrease" - sum="5d84b4f26ff82ab62b7b9ce4dea714ce" + sum="7a73cba535c4c9f922559f7de357d191" proved="true" expanded="false" shape="loop variant decreaseCtaBluetaWhiteainfix <ainfix -V8V4ainfix -V3V4Aainfix <=c0ainfix -V3V4IaexchangeV7V10V8V4Aainfix <=c0V0Lamk arrayV0V9FIainfix <V4V0Aainfix <=c0V4Aainfix <V8V0Aainfix <=c0V8Iainfix =V8ainfix -V3c1FaRedagetV6V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -677,7 +677,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="28. type invariant" - sum="6c66a8350d36b3a5deb434b2e75539d1" + sum="2ec0de47fb177c746c4074cdd047fe85" proved="true" expanded="false" shape="type invariantainfix <=c0V0INainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -697,7 +697,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="29. postcondition" - sum="366edbc283f95eb5d0c2b89a4747b099" + sum="bdf37fa980cf1161fc199cfc3f64bbd7" proved="true" expanded="false" shape="postconditionamonochromeV7V9V0aRedAamonochromeV7V8V9aWhiteAamonochromeV7c0V8aBlueEIainfix <=c0V0INainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> @@ -717,7 +717,7 @@ locfile="../flag.mlw" loclnum="26" loccnumb="6" loccnume="16" expl="30. postcondition" - sum="80679fa470a06c49f99112d0e10dad40" + sum="f4bea1ea4ba89bd28d04a2708e1e5057" proved="true" expanded="false" shape="postconditionapermut_allV2V7Iainfix <=c0V0INainfix <V4V3Iapermut_allV2V7AamonochromeV7V3V0aRedAamonochromeV7V5V4aWhiteAamonochromeV7c0V5aBlueAainfix <=V3V0Aainfix <=V4V3Aainfix <=V5V4Aainfix <=c0V5Lamk arrayV0V6FIainfix <=c0V0Lamk arrayV0V1F"> diff --git a/examples/flag2/why3session.xml b/examples/flag2/why3session.xml index d21a72909ca853afa86130b5296e149bf771ed9e..306430842e8c2c5e1789466f89b12b5d55503fa1 100644 --- a/examples/flag2/why3session.xml +++ b/examples/flag2/why3session.xml @@ -47,7 +47,7 @@ name="nb_occ_split" locfile="../flag2.mlw" loclnum="32" loccnumb="8" loccnume="20" - sum="60298884ce33160d48816e4c64bae24c" + sum="810fe9a28f426a269e028aa1bd7712df" proved="true" expanded="true" shape="ainfix =anb_occV0V1V3V4ainfix +anb_occV0V1V2V4anb_occV0V2V3V4Iainfix <=V2V3Aainfix <=V1V2F"> @@ -65,7 +65,7 @@ name="nb_occ_ext" locfile="../flag2.mlw" loclnum="37" loccnumb="8" loccnume="18" - sum="933f84fd0cc85fd87b613ca42ed36209" + sum="388cbf08a5d8112a634e9e4efda8ae33" proved="true" expanded="true" shape="ainfix =anb_occV0V2V3V4anb_occV1V2V3V4Iainfix =agetV0V5agetV1V5Iainfix <V5V3Aainfix <=V2V5FF"> @@ -83,7 +83,7 @@ name="nb_occ_store_outside_up" locfile="../flag2.mlw" loclnum="42" loccnumb="8" loccnume="31" - sum="8bf18d25323ccf27c0da1638a3ff6591" + sum="02d8aa6e0a8697080bcb8963fdb27e8a" proved="true" expanded="true" shape="ainfix =anb_occasetV0V3V4V1V2V4anb_occV0V1V2V4Iainfix <=V2V3Aainfix <=V1V2F"> @@ -117,7 +117,7 @@ name="nb_occ_store_outside_down" locfile="../flag2.mlw" loclnum="46" loccnumb="8" loccnume="33" - sum="3e3f5a02b34ddaf4f3fb9c14d64b5cee" + sum="4cbd1dd08f25039e9f9dfa96e78f10ee" proved="true" expanded="true" shape="ainfix =anb_occasetV0V3V4V1V2V4anb_occV0V1V2V4Iainfix <=V1V2Aainfix <V3V1F"> @@ -151,7 +151,7 @@ name="nb_occ_store_eq_eq" locfile="../flag2.mlw" loclnum="50" loccnumb="8" loccnume="26" - sum="cf85830dbbfbc347e3ccf0587b6d1dc2" + sum="fd5bab9f93724addb391393ac05c1604" proved="true" expanded="true" shape="ainfix =anb_occasetV0V3V4V1V2V4anb_occV0V1V2V4Iainfix =agetV0V3V4Iainfix <V3V2Aainfix <=V1V3F"> @@ -192,7 +192,7 @@ name="nb_occ_store_eq_neq" locfile="../flag2.mlw" loclnum="55" loccnumb="8" loccnume="27" - sum="e14712997014fa6ed3922d7036e5a8c8" + sum="416394da8576b1461916d2a8399f244c" proved="true" expanded="true" shape="ainfix =anb_occasetV0V3V4V1V2V4ainfix +anb_occV0V1V2V4c1INainfix =agetV0V3V4Iainfix <V3V2Aainfix <=V1V3F"> @@ -210,7 +210,7 @@ name="nb_occ_store_neq_eq" locfile="../flag2.mlw" loclnum="60" loccnumb="8" loccnume="27" - sum="19b329f0d4fab13cc7673e5ffbea141e" + sum="a3e7d7637272bc3bfe9434a6b8041d7d" proved="true" expanded="true" shape="ainfix =anb_occasetV0V3V5V1V2V4ainfix -anb_occV0V1V2V4c1Iainfix =agetV0V3V4INainfix =V4V5Iainfix <V3V2Aainfix <=V1V3F"> @@ -235,7 +235,7 @@ name="nb_occ_store_neq_neq" locfile="../flag2.mlw" loclnum="65" loccnumb="8" loccnume="28" - sum="ccbdeedc37221586db970753c0a379c3" + sum="66086a9f6bda288dce2f90f4e17ed899" proved="true" expanded="true" shape="ainfix =anb_occasetV0V3V5V1V2V4anb_occV0V1V2V4INainfix =agetV0V3V4INainfix =V4V5Iainfix <V3V2Aainfix <=V1V3F"> @@ -261,7 +261,7 @@ locfile="../flag2.mlw" loclnum="71" loccnumb="5" loccnume="9" expl="VC for swap" - sum="dd4fd997af7e40d6cff6f8f90845ce42" + sum="2dca636ee69e3cd11b59637625e39f73" proved="true" expanded="true" shape="ainfix =anb_occV4V5V6V7anb_occV0V5V6V7Iainfix <V2V6Aainfix <=V5V2Aainfix <V1V6Aainfix <=V5V1FAainfix =agetV4V8agetV0V8INainfix =V8V2ANainfix =V8V1FAainfix =agetV4V2agetV0V1Aainfix =agetV4V1agetV0V2Iainfix =V4asetV3V2agetV0V1FIainfix =V3asetV0V1agetV0V2FF"> @@ -276,7 +276,7 @@ locfile="../flag2.mlw" loclnum="71" loccnumb="5" loccnume="9" expl="1. postcondition" - sum="2f65167bba9a693705490d556476eac2" + sum="463038d78212cd2d4874c33d1feb438c" proved="true" expanded="true" shape="postconditionainfix =agetV4V1agetV0V2Iainfix =V4asetV3V2agetV0V1FIainfix =V3asetV0V1agetV0V2FF"> @@ -296,7 +296,7 @@ locfile="../flag2.mlw" loclnum="71" loccnumb="5" loccnume="9" expl="2. postcondition" - sum="f1d719f53418c58b1cc69dcc5c058ab9" + sum="af200abbb405087d48a6cca225b2b031" proved="true" expanded="true" shape="postconditionainfix =agetV4V2agetV0V1Iainfix =V4asetV3V2agetV0V1FIainfix =V3asetV0V1agetV0V2FF"> @@ -316,7 +316,7 @@ locfile="../flag2.mlw" loclnum="71" loccnumb="5" loccnume="9" expl="3. postcondition" - sum="c89b5fcf5b202b5f205c7434db35205a" + sum="eca706984a4768cbe21d23ed424194ea" proved="true" expanded="true" shape="postconditionainfix =agetV4V5agetV0V5INainfix =V5V2ANainfix =V5V1FIainfix =V4asetV3V2agetV0V1FIainfix =V3asetV0V1agetV0V2FF"> @@ -336,7 +336,7 @@ locfile="../flag2.mlw" loclnum="71" loccnumb="5" loccnume="9" expl="4. postcondition" - sum="46dded7fae2935693edaa5cc38fd3117" + sum="962c7f2b9ebdd5cd4001c25c89a0db15" proved="true" expanded="true" shape="postconditionainfix =anb_occV4V5V6V7anb_occV0V5V6V7Iainfix <V2V6Aainfix <=V5V2Aainfix <V1V6Aainfix <=V5V1FIainfix =V4asetV3V2agetV0V1FIainfix =V3asetV0V1agetV0V2FF"> @@ -358,7 +358,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="VC for dutch_flag" - sum="1017afcdb38bcfcb4e1c89ef2da44c92" + sum="a61f1d03555cfb0e3c14287030145d8c" proved="true" expanded="true" shape="iainfix =anb_occV5c0V1V6anb_occV0c0V1V6FAamonochromeV5V8V1aRedAamonochromeV5V7V8aWhiteAamonochromeV5c0V7aBlueEECainfix <ainfix -V2V11ainfix -V2V3Aainfix <=c0ainfix -V2V3Aainfix =anb_occV9c0V1V12anb_occV0c0V1V12FAamonochromeV9V2V1aRedAamonochromeV9V10V11aWhiteAamonochromeV9c0V10aBlueAainfix <=V2V1Aainfix <=V11V2Aainfix <=V10V11Aainfix <=c0V10Iainfix =V11ainfix +V3c1FIainfix =V10ainfix +V4c1FIainfix =anb_occV9V13V14V15anb_occV5V13V14V15Iainfix <V3V14Aainfix <=V13V3Aainfix <V4V14Aainfix <=V13V4FAainfix =agetV9V16agetV5V16INainfix =V16V3ANainfix =V16V4FAainfix =agetV9V3agetV5V4Aainfix =agetV9V4agetV5V3FaBlueainfix <ainfix -V2V17ainfix -V2V3Aainfix <=c0ainfix -V2V3Aainfix =anb_occV5c0V1V18anb_occV0c0V1V18FAamonochromeV5V2V1aRedAamonochromeV5V4V17aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V17V2Aainfix <=V4V17Aainfix <=c0V4Iainfix =V17ainfix +V3c1FaWhiteainfix <ainfix -V19V3ainfix -V2V3Aainfix <=c0ainfix -V2V3Aainfix =anb_occV20c0V1V21anb_occV0c0V1V21FAamonochromeV20V19V1aRedAamonochromeV20V4V3aWhiteAamonochromeV20c0V4aBlueAainfix <=V19V1Aainfix <=V3V19Aainfix <=V4V3Aainfix <=c0V4Iainfix =anb_occV20V22V23V24anb_occV5V22V23V24Iainfix <V3V23Aainfix <=V22V3Aainfix <V19V23Aainfix <=V22V19FAainfix =agetV20V25agetV5V25INainfix =V25V3ANainfix =V25V19FAainfix =agetV20V3agetV5V19Aainfix =agetV20V19agetV5V3FIainfix =V19ainfix -V2c1FaRedagetV5V3ainfix <V3V2Iainfix =anb_occV5c0V1V26anb_occV0c0V1V26FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FAamonochromeV0V1V1aRedAamonochromeV0c0c0aWhiteAamonochromeV0c0c0aBlueAainfix <=V1V1Aainfix <=c0V1Aainfix <=c0c0Aainfix <=c0c0Iainfix <=c0V1F"> @@ -373,7 +373,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="1. loop invariant init" - sum="2f2e5f853927da51c62ebf213f461b7b" + sum="b4ab82b7fbda05319c32423a6e8007f0" proved="true" expanded="true" shape="loop invariant initainfix <=V1V1Aainfix <=c0V1Aainfix <=c0c0Aainfix <=c0c0Iainfix <=c0V1F"> @@ -409,7 +409,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="2. loop invariant init" - sum="c3e176af1a3c7b23724ca5de7bc51e02" + sum="2816daeca1675b7beb96fcd3888c65bc" proved="true" expanded="true" shape="loop invariant initamonochromeV0c0c0aBlueIainfix <=c0V1F"> @@ -445,7 +445,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="3. loop invariant init" - sum="ba347038cc0510b48f10e69516525d0a" + sum="6f3f9d4e6f8720880ef872c15ccc5cd1" proved="true" expanded="true" shape="loop invariant initamonochromeV0c0c0aWhiteIainfix <=c0V1F"> @@ -481,7 +481,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="4. loop invariant init" - sum="458c3cc95b82d7ccedf51b4ca84d8e18" + sum="cabda48632e9e176acda7be1454f99b8" proved="true" expanded="true" shape="loop invariant initamonochromeV0V1V1aRedIainfix <=c0V1F"> @@ -517,7 +517,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="5. loop invariant preservation" - sum="2cd92e74d1c24586fb3118d688186e71" + sum="d57991fbaf5187afcf274d9237e1c7e4" proved="true" expanded="true" shape="loop invariant preservationCainfix <=V2V1Aainfix <=V8V2Aainfix <=V7V8Aainfix <=c0V7Iainfix =V8ainfix +V3c1FIainfix =V7ainfix +V4c1FIainfix =anb_occV6V9V10V11anb_occV5V9V10V11Iainfix <V3V10Aainfix <=V9V3Aainfix <V4V10Aainfix <=V9V4FAainfix =agetV6V12agetV5V12INainfix =V12V3ANainfix =V12V4FAainfix =agetV6V3agetV5V4Aainfix =agetV6V4agetV5V3FaBluetaWhitetaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V13anb_occV0c0V1V13FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -553,7 +553,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="6. loop invariant preservation" - sum="4fd34e054298c345b34cb2db9889f1e3" + sum="64403b4cee62f8d8770d6f69f7e0ece3" proved="true" expanded="true" shape="loop invariant preservationCamonochromeV6c0V7aBlueIainfix =V8ainfix +V3c1FIainfix =V7ainfix +V4c1FIainfix =anb_occV6V9V10V11anb_occV5V9V10V11Iainfix <V3V10Aainfix <=V9V3Aainfix <V4V10Aainfix <=V9V4FAainfix =agetV6V12agetV5V12INainfix =V12V3ANainfix =V12V4FAainfix =agetV6V3agetV5V4Aainfix =agetV6V4agetV5V3FaBluetaWhitetaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V13anb_occV0c0V1V13FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -589,7 +589,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="7. loop invariant preservation" - sum="8a3e587643d3af225df6cd86cd9768fd" + sum="d523c4b58bbbdc1275d693e6833c2142" proved="true" expanded="true" shape="loop invariant preservationCamonochromeV6V7V8aWhiteIainfix =V8ainfix +V3c1FIainfix =V7ainfix +V4c1FIainfix =anb_occV6V9V10V11anb_occV5V9V10V11Iainfix <V3V10Aainfix <=V9V3Aainfix <V4V10Aainfix <=V9V4FAainfix =agetV6V12agetV5V12INainfix =V12V3ANainfix =V12V4FAainfix =agetV6V3agetV5V4Aainfix =agetV6V4agetV5V3FaBluetaWhitetaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V13anb_occV0c0V1V13FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -625,7 +625,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="8. loop invariant preservation" - sum="0a6b0b824954ac24e251dab37263e9f5" + sum="4426bc6e603df8b860a1925161514208" proved="true" expanded="true" shape="loop invariant preservationCamonochromeV6V2V1aRedIainfix =V8ainfix +V3c1FIainfix =V7ainfix +V4c1FIainfix =anb_occV6V9V10V11anb_occV5V9V10V11Iainfix <V3V10Aainfix <=V9V3Aainfix <V4V10Aainfix <=V9V4FAainfix =agetV6V12agetV5V12INainfix =V12V3ANainfix =V12V4FAainfix =agetV6V3agetV5V4Aainfix =agetV6V4agetV5V3FaBluetaWhitetaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V13anb_occV0c0V1V13FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -661,7 +661,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="9. loop invariant preservation" - sum="8718ef9732c0f1aa10fb5691ee28b62d" + sum="2592d99160ff9ebeef75a4296cb29940" proved="true" expanded="true" shape="loop invariant preservationCainfix =anb_occV6c0V1V9anb_occV0c0V1V9FIainfix =V8ainfix +V3c1FIainfix =V7ainfix +V4c1FIainfix =anb_occV6V10V11V12anb_occV5V10V11V12Iainfix <V3V11Aainfix <=V10V3Aainfix <V4V11Aainfix <=V10V4FAainfix =agetV6V13agetV5V13INainfix =V13V3ANainfix =V13V4FAainfix =agetV6V3agetV5V4Aainfix =agetV6V4agetV5V3FaBluetaWhitetaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V14anb_occV0c0V1V14FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -713,7 +713,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="10. loop variant decrease" - sum="6da91c9c89e9d1616f51d180f19c6051" + sum="d7bcb99eec07e91e8c6b1d79106c63b2" proved="true" expanded="true" shape="loop variant decreaseCainfix <ainfix -V2V8ainfix -V2V3Aainfix <=c0ainfix -V2V3Iainfix =V8ainfix +V3c1FIainfix =V7ainfix +V4c1FIainfix =anb_occV6V9V10V11anb_occV5V9V10V11Iainfix <V3V10Aainfix <=V9V3Aainfix <V4V10Aainfix <=V9V4FAainfix =agetV6V12agetV5V12INainfix =V12V3ANainfix =V12V4FAainfix =agetV6V3agetV5V4Aainfix =agetV6V4agetV5V3FaBluetaWhitetaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V13anb_occV0c0V1V13FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -765,7 +765,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="11. loop invariant preservation" - sum="0418d77553491bb39b619474364f5fbe" + sum="eca277b32a9864f1aa2209442cf74ac2" proved="true" expanded="true" shape="loop invariant preservationCtaBlueainfix <=V2V1Aainfix <=V6V2Aainfix <=V4V6Aainfix <=c0V4Iainfix =V6ainfix +V3c1FaWhitetaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V7anb_occV0c0V1V7FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -801,7 +801,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="12. loop invariant preservation" - sum="02038b84aa236b6c83360ee286cdb14f" + sum="b79155958d9d04e86b85cdb9de48fe40" proved="true" expanded="true" shape="loop invariant preservationCtaBlueamonochromeV5c0V4aBlueIainfix =V6ainfix +V3c1FaWhitetaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V7anb_occV0c0V1V7FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -837,7 +837,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="13. loop invariant preservation" - sum="be2b14b2585e704682a55c19e2bb0166" + sum="e509c8bd90e4929cdcdf3abecb6900dd" proved="true" expanded="true" shape="loop invariant preservationCtaBlueamonochromeV5V4V6aWhiteIainfix =V6ainfix +V3c1FaWhitetaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V7anb_occV0c0V1V7FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -873,7 +873,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="14. loop invariant preservation" - sum="085aaa65335a58f31c8e9a9a351e9ff4" + sum="2289808d71b270ec265d3defb49f0e1a" proved="true" expanded="true" shape="loop invariant preservationCtaBlueamonochromeV5V2V1aRedIainfix =V6ainfix +V3c1FaWhitetaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V7anb_occV0c0V1V7FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -909,7 +909,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="15. loop invariant preservation" - sum="b80adf5c76c0b11d2aacf705fb4a1b62" + sum="97ec537c6e3f757931848e6f97ffada6" proved="true" expanded="true" shape="loop invariant preservationCtaBlueainfix =anb_occV5c0V1V7anb_occV0c0V1V7FIainfix =V6ainfix +V3c1FaWhitetaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V8anb_occV0c0V1V8FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -961,7 +961,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="16. loop variant decrease" - sum="4494317773313ade59b2d536f324264e" + sum="6573b575b2b017b381fffa724cde638b" proved="true" expanded="true" shape="loop variant decreaseCtaBlueainfix <ainfix -V2V6ainfix -V2V3Aainfix <=c0ainfix -V2V3Iainfix =V6ainfix +V3c1FaWhitetaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V7anb_occV0c0V1V7FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -1013,7 +1013,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="17. loop invariant preservation" - sum="4ea609ee978453d9a99386e81f8c8f6e" + sum="03b46f76907798dae06102159f609a67" proved="true" expanded="true" shape="loop invariant preservationCtaBluetaWhiteainfix <=V6V1Aainfix <=V3V6Aainfix <=V4V3Aainfix <=c0V4Iainfix =anb_occV7V8V9V10anb_occV5V8V9V10Iainfix <V3V9Aainfix <=V8V3Aainfix <V6V9Aainfix <=V8V6FAainfix =agetV7V11agetV5V11INainfix =V11V3ANainfix =V11V6FAainfix =agetV7V3agetV5V6Aainfix =agetV7V6agetV5V3FIainfix =V6ainfix -V2c1FaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V12anb_occV0c0V1V12FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -1049,7 +1049,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="18. loop invariant preservation" - sum="a2474548cd59bbff2b0820f63bf44f75" + sum="334778f61042121b5129f384750f1577" proved="true" expanded="true" shape="loop invariant preservationCtaBluetaWhiteamonochromeV7c0V4aBlueIainfix =anb_occV7V8V9V10anb_occV5V8V9V10Iainfix <V3V9Aainfix <=V8V3Aainfix <V6V9Aainfix <=V8V6FAainfix =agetV7V11agetV5V11INainfix =V11V3ANainfix =V11V6FAainfix =agetV7V3agetV5V6Aainfix =agetV7V6agetV5V3FIainfix =V6ainfix -V2c1FaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V12anb_occV0c0V1V12FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -1085,7 +1085,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="19. loop invariant preservation" - sum="38d0763354168a0ac776c33bb36d67fd" + sum="6a7e66129268bd6fcc07a834dafa52ef" proved="true" expanded="true" shape="loop invariant preservationCtaBluetaWhiteamonochromeV7V4V3aWhiteIainfix =anb_occV7V8V9V10anb_occV5V8V9V10Iainfix <V3V9Aainfix <=V8V3Aainfix <V6V9Aainfix <=V8V6FAainfix =agetV7V11agetV5V11INainfix =V11V3ANainfix =V11V6FAainfix =agetV7V3agetV5V6Aainfix =agetV7V6agetV5V3FIainfix =V6ainfix -V2c1FaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V12anb_occV0c0V1V12FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -1121,7 +1121,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="20. loop invariant preservation" - sum="41c20e9a69977f3143de36294fdbcdfd" + sum="f8d01b1b405ab261788aa99333c8e441" proved="true" expanded="true" shape="loop invariant preservationCtaBluetaWhiteamonochromeV7V6V1aRedIainfix =anb_occV7V8V9V10anb_occV5V8V9V10Iainfix <V3V9Aainfix <=V8V3Aainfix <V6V9Aainfix <=V8V6FAainfix =agetV7V11agetV5V11INainfix =V11V3ANainfix =V11V6FAainfix =agetV7V3agetV5V6Aainfix =agetV7V6agetV5V3FIainfix =V6ainfix -V2c1FaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V12anb_occV0c0V1V12FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -1157,7 +1157,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="21. loop invariant preservation" - sum="bec68d51364e267fa375fa10491925d5" + sum="44879c8f4af3f45907a0b9e4c1429f74" proved="true" expanded="true" shape="loop invariant preservationCtaBluetaWhiteainfix =anb_occV7c0V1V8anb_occV0c0V1V8FIainfix =anb_occV7V9V10V11anb_occV5V9V10V11Iainfix <V3V10Aainfix <=V9V3Aainfix <V6V10Aainfix <=V9V6FAainfix =agetV7V12agetV5V12INainfix =V12V3ANainfix =V12V6FAainfix =agetV7V3agetV5V6Aainfix =agetV7V6agetV5V3FIainfix =V6ainfix -V2c1FaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V13anb_occV0c0V1V13FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -1209,7 +1209,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="22. loop variant decrease" - sum="e4039ac9eebbba038edabf030494efe4" + sum="66cd91b264ff1d1bc3818801e8ac19b0" proved="true" expanded="true" shape="loop variant decreaseCtaBluetaWhiteainfix <ainfix -V6V3ainfix -V2V3Aainfix <=c0ainfix -V2V3Iainfix =anb_occV7V8V9V10anb_occV5V8V9V10Iainfix <V3V9Aainfix <=V8V3Aainfix <V6V9Aainfix <=V8V6FAainfix =agetV7V11agetV5V11INainfix =V11V3ANainfix =V11V6FAainfix =agetV7V3agetV5V6Aainfix =agetV7V6agetV5V3FIainfix =V6ainfix -V2c1FaRedagetV5V3Iainfix <V3V2Iainfix =anb_occV5c0V1V12anb_occV0c0V1V12FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -1261,7 +1261,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="23. postcondition" - sum="550d1b45a8ccbf6b9486081b3b24396c" + sum="11aea1e25695dc0337c3f5ae4bd8bab1" proved="true" expanded="true" shape="postconditionamonochromeV5V7V1aRedAamonochromeV5V6V7aWhiteAamonochromeV5c0V6aBlueEEINainfix <V3V2Iainfix =anb_occV5c0V1V8anb_occV0c0V1V8FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> @@ -1289,7 +1289,7 @@ locfile="../flag2.mlw" loclnum="83" loccnumb="5" loccnume="15" expl="24. postcondition" - sum="38f7f36db24d3cc8607864d414a7f18d" + sum="de1194cbe72570796b194ecb08011737" proved="true" expanded="true" shape="postconditionainfix =anb_occV5c0V1V6anb_occV0c0V1V6FINainfix <V3V2Iainfix =anb_occV5c0V1V7anb_occV0c0V1V7FAamonochromeV5V2V1aRedAamonochromeV5V4V3aWhiteAamonochromeV5c0V4aBlueAainfix <=V2V1Aainfix <=V3V2Aainfix <=V4V3Aainfix <=c0V4FIainfix <=c0V1F"> diff --git a/examples/foveoos11-cm/array_max/why3session.xml b/examples/foveoos11-cm/array_max/why3session.xml index ec33ca7f7da2a7c3bdf3c9ad176d47ca3fce90d5..36a2857443fcd83badb35f33f390d055fb28da52 100644 --- a/examples/foveoos11-cm/array_max/why3session.xml +++ b/examples/foveoos11-cm/array_max/why3session.xml @@ -28,7 +28,7 @@ locfile="../array_max.mlw" loclnum="21" loccnumb="6" loccnume="9" expl="VC for max" - sum="a37987a5e676f40c92d75527f9e4884b" + sum="446766dfbbc974125392a246d174eb98" proved="true" expanded="true" shape="iainfix <=agetV1V4agetV1V3Iainfix <V4V0Aainfix <=c0V4FAainfix <V3V0Aainfix <=c0V3iainfix <ainfix -V5V3ainfix -V2V3Aainfix <=c0ainfix -V2V3Aainfix <=agetV1V6amaxagetV1V3agetV1V5Iainfix <V6V0Aainfix <V5V6Oainfix <V6V3Aainfix <=c0V6FAainfix <V5V0Aainfix <=V3V5Aainfix <=c0V3Iainfix =V5ainfix -V2c1Fainfix <ainfix -V2V7ainfix -V2V3Aainfix <=c0ainfix -V2V3Aainfix <=agetV1V8amaxagetV1V7agetV1V2Iainfix <V8V0Aainfix <V2V8Oainfix <V8V7Aainfix <=c0V8FAainfix <V2V0Aainfix <=V7V2Aainfix <=c0V7Iainfix =V7ainfix +V3c1Fainfix <=agetV1V3agetV1V2Aainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Nainfix =V3V2Iainfix <=agetV1V9amaxagetV1V3agetV1V2Iainfix <V9V0Aainfix <V2V9Oainfix <V9V3Aainfix <=c0V9FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FAainfix <=agetV1V10amaxagetV1c0agetV1ainfix -V0c1Iainfix <V10V0Aainfix <ainfix -V0c1V10Oainfix <V10c0Aainfix <=c0V10FAainfix <ainfix -V0c1V0Aainfix <=c0ainfix -V0c1Aainfix <=c0c0Iainfix <c0V0Aainfix <=c0V0F"> diff --git a/examples/foveoos11-cm/duplets/why3session.xml b/examples/foveoos11-cm/duplets/why3session.xml index 8ed0aa89498cec35146844fe467ede393180a51e..de0e5747ebfde795ed7ed6636cbc1febb6802ff6 100644 --- a/examples/foveoos11-cm/duplets/why3session.xml +++ b/examples/foveoos11-cm/duplets/why3session.xml @@ -35,7 +35,7 @@ locfile="../duplets.mlw" loclnum="43" loccnumb="6" loccnume="12" expl="VC for duplet" - sum="30ec71bf3cb5391c62226f5687dde4dd" + sum="1c36188765ed69899a7407a1278d7bc5" proved="true" expanded="true" shape="fANais_dupletV3V5V6FINais_dupletV3V7V8INCfaNoneainfix =V9agetV1V7aSomeVV2Iainfix <V8V0Aainfix <V7V8Aainfix <V7ainfix +V4c1Aainfix <=c0V7FAiNais_dupletV3V14V15INCfaNoneainfix =V16agetV1V14aSomeVV2Iainfix <V15V0Aainfix <V14V15Aainfix <V14ainfix +V10c1Aainfix <=c0V14FINais_dupletV3V10V17Iainfix <V17ainfix +V12c1Aainfix <V10V17FAiNais_dupletV3V10V19Iainfix <V19ainfix +V18c1Aainfix <V10V19FNCfaNoneainfix =V22agetV1V20aSomeVV2Aais_dupletV3V20V21Iainfix =V21V18Aainfix =V20V10Fainfix =agetV1V18V11Aainfix <V18V0Aainfix <=c0V18INais_dupletV3V10V23Iainfix <V23V18Aainfix <V10V23FIainfix <=V18V12Aainfix <=V13V18FANais_dupletV3V10V24Iainfix <V24V13Aainfix <V10V24FIainfix <=V13V12ANais_dupletV3V25V26INCfaNoneainfix =V27agetV1V25aSomeVV2Iainfix <V26V0Aainfix <V25V26Aainfix <V25ainfix +V10c1Aainfix <=c0V25FIainfix >V13V12Lainfix +V10c1Lainfix -V0c1Nais_dupletV3V28V29INCfaNoneainfix =V30agetV1V28aSomeVV2Iainfix <V29V0Aainfix <V28V29Aainfix <V28ainfix +V10c1Aainfix <=c0V28FCfaNoneainfix =V31V11aSomeVV2LagetV1V10Aainfix <V10V0Aainfix <=c0V10INais_dupletV3V32V33INCfaNoneainfix =V34agetV1V32aSomeVV2Iainfix <V33V0Aainfix <V32V33Aainfix <V32V10Aainfix <=c0V32FIainfix <=V10V4Aainfix <=c0V10FANais_dupletV3V35V36INCfaNoneainfix =V37agetV1V35aSomeVV2Iainfix <V36V0Aainfix <V35V36Aainfix <V35c0Aainfix <=c0V35FIainfix <=c0V4AfANais_dupletV3V38V39FIainfix >c0V4Lainfix -V0c2INCfaNoneainfix =V42agetV1V40aSomeVV2Aais_dupletV3V40V41EAainfix <=c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -63,7 +63,7 @@ locfile="../duplets.mlw" loclnum="74" loccnumb="6" loccnume="13" expl="VC for duplets" - sum="8ae936d18c4e2b099719da14ee829868" + sum="6d132558280b9f241cdf69a91f9b41ed" proved="true" expanded="true" shape="Nainfix =agetV1V3agetV1V5Aais_dupletV2V5V6Aais_dupletV2V3V4INainfix =agetV1V4agetV1V5Aais_dupletV2V5V6FANainfix =agetV1V4agetV1V7Aais_dupletV2V7V8EAainfix <=c2V0Aainfix <V4V0Aainfix <=c0V4Iais_dupletV2V3V4FAais_dupletV2V9V10EAainfix <=c2V0INainfix =agetV1V11agetV1V13Aais_dupletV2V13V14Aais_dupletV2V11V12EAainfix <=c4V0Aainfix <=c0V0Lamk arrayV0V1F"> diff --git a/examples/foveoos11-cm/tree_max/why3session.xml b/examples/foveoos11-cm/tree_max/why3session.xml index 8047bbdc413f477285631addf394d7d74f0dd245..ee464b398fff1bbba5eacbb6c83cdceddd2546a3 100644 --- a/examples/foveoos11-cm/tree_max/why3session.xml +++ b/examples/foveoos11-cm/tree_max/why3session.xml @@ -49,7 +49,7 @@ locfile="../tree_max.mlw" loclnum="58" loccnumb="10" loccnume="17" expl="VC for max_aux" - sum="c2b6e12c0a720000ed7d0579b49f8c5c" + sum="6b764843259ff3f85cb0128cdc670c4d" proved="true" expanded="true" shape="Cainfix >=V1V1Aage_treeV1V0aNullamemV7V0Oainfix =V7V1Aainfix >=V7V1Aage_treeV7V0IamemV7V3Oainfix =V7V6Aainfix >=V7V6Aage_treeV7V3FACfaNullainfix =V9V3Oainfix =V8V3aTreewVVV0IamemV6V4Oainfix =V6V5Aainfix >=V6V5Aage_treeV6V4FACfaNullainfix =V11V4Oainfix =V10V4aTreewVVV0LamaxV2V1aTreeVVVV0F"> @@ -69,7 +69,7 @@ locfile="../tree_max.mlw" loclnum="67" loccnumb="6" loccnume="9" expl="VC for max" - sum="c190d67bc2f25100647afbd61f1bb96e" + sum="1c828b90a1e4318baf723a5eae624377" proved="true" expanded="true" shape="CfaNullamemV5V0Aage_treeV5V0IamemV5V2Oainfix =V5V4Aainfix >=V5V4Aage_treeV5V2FIamemV4V3Oainfix =V4V1Aainfix >=V4V1Aage_treeV4V3FaTreeVVVV0INainfix =V0aNullF"> diff --git a/examples/foveoos11_challenge1/why3session.xml b/examples/foveoos11_challenge1/why3session.xml index e7851ca4ccb084070640a913808ba01c912c5cf2..f378c67934e36a60191d0b0b58997b686f673ba4 100644 --- a/examples/foveoos11_challenge1/why3session.xml +++ b/examples/foveoos11_challenge1/why3session.xml @@ -20,7 +20,7 @@ locfile="../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="VC for max" - sum="6ee802ee5cd914d3bef7c82009465989" + sum="5b81f2923d622d59df74ae3ed5135590" proved="true" expanded="true" shape="iainfix <=agetV1V4agetV1V3Iainfix <V4V0Aainfix <=c0V4FAainfix <V3V0Aainfix <=c0V3iainfix <ainfix -V5V3ainfix -V2V3Aainfix <=c0ainfix -V2V3Aainfix <=agetV1V6agetV1V3Oainfix <=agetV1V6agetV1V5Iainfix <V6V0Aainfix <V5V6Oainfix <V6V3Aainfix <=c0V6FAainfix <V5V0Aainfix <=V3V5Aainfix <=c0V3Iainfix =V5ainfix -V2c1Fainfix <ainfix -V2V7ainfix -V2V3Aainfix <=c0ainfix -V2V3Aainfix <=agetV1V8agetV1V7Oainfix <=agetV1V8agetV1V2Iainfix <V8V0Aainfix <V2V8Oainfix <V8V7Aainfix <=c0V8FAainfix <V2V0Aainfix <=V7V2Aainfix <=c0V7Iainfix =V7ainfix +V3c1Fainfix <=agetV1V3agetV1V2Aainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Nainfix =V3V2Iainfix <=agetV1V9agetV1V3Oainfix <=agetV1V9agetV1V2Iainfix <V9V0Aainfix <V2V9Oainfix <V9V3Aainfix <=c0V9FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FAainfix <=agetV1V10agetV1c0Oainfix <=agetV1V10agetV1ainfix -V0c1Iainfix <V10V0Aainfix <ainfix -V0c1V10Oainfix <V10c0Aainfix <=c0V10FAainfix <ainfix -V0c1V0Aainfix <=c0ainfix -V0c1Aainfix <=c0c0Iainfix >V0c0Aainfix <=c0V0F"> @@ -35,7 +35,7 @@ locfile="../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="1. loop invariant init" - sum="b191904bfd3a99931d9e94fa10b4feeb" + sum="5933c6bf145fe8e5b712bffc1b7b3915" proved="true" expanded="false" shape="loop invariant initainfix <ainfix -V0c1V0Aainfix <=c0ainfix -V0c1Aainfix <=c0c0Iainfix >V0c0Aainfix <=c0V0F"> @@ -55,7 +55,7 @@ locfile="../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="2. loop invariant init" - sum="6536dac2829047121667887634d93bff" + sum="12aba8e43bb56d10dd86d8944be42cc0" proved="true" expanded="false" shape="loop invariant initainfix <=agetV1V2agetV1c0Oainfix <=agetV1V2agetV1ainfix -V0c1Iainfix <V2V0Aainfix <ainfix -V0c1V2Oainfix <V2c0Aainfix <=c0V2FIainfix >V0c0Aainfix <=c0V0F"> @@ -74,11 +74,11 @@ name="WP_parameter max.3" locfile="../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" - expl="3. precondition" - sum="84b5683849dbf664389af5d6978ce967" + expl="3. index in array bounds" + sum="7e1a88d59ccbb891510128abcafed0bf" proved="true" expanded="false" - shape="preconditionainfix <V2V0Aainfix <=c0V2INainfix =V3V2Iainfix <=agetV1V4agetV1V3Oainfix <=agetV1V4agetV1V2Iainfix <V4V0Aainfix <V2V4Oainfix <V4V3Aainfix <=c0V4FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FIainfix >V0c0Aainfix <=c0V0F"> + shape="index in array boundsainfix <V2V0Aainfix <=c0V2INainfix =V3V2Iainfix <=agetV1V4agetV1V3Oainfix <=agetV1V4agetV1V2Iainfix <V4V0Aainfix <V2V4Oainfix <V4V3Aainfix <=c0V4FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FIainfix >V0c0Aainfix <=c0V0F"> <label name="expl:VC for max"/> <proof @@ -94,11 +94,11 @@ name="WP_parameter max.4" locfile="../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" - expl="4. precondition" - sum="bcc047b5e846473b768d1bb63429c9f9" + expl="4. index in array bounds" + sum="b33ee3d887af1a52bad4e0e01d1fb9c0" proved="true" expanded="false" - shape="preconditionainfix <V3V0Aainfix <=c0V3Iainfix <V2V0Aainfix <=c0V2INainfix =V3V2Iainfix <=agetV1V4agetV1V3Oainfix <=agetV1V4agetV1V2Iainfix <V4V0Aainfix <V2V4Oainfix <V4V3Aainfix <=c0V4FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FIainfix >V0c0Aainfix <=c0V0F"> + shape="index in array boundsainfix <V3V0Aainfix <=c0V3Iainfix <V2V0Aainfix <=c0V2INainfix =V3V2Iainfix <=agetV1V4agetV1V3Oainfix <=agetV1V4agetV1V2Iainfix <V4V0Aainfix <V2V4Oainfix <V4V3Aainfix <=c0V4FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FIainfix >V0c0Aainfix <=c0V0F"> <label name="expl:VC for max"/> <proof @@ -115,7 +115,7 @@ locfile="../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="5. loop invariant preservation" - sum="bb569932cd12c7f0baa8b5a5bc550a25" + sum="267f57c0907d37d6a0eb78974aac6a01" proved="true" expanded="false" shape="loop invariant preservationainfix <V2V0Aainfix <=V4V2Aainfix <=c0V4Iainfix =V4ainfix +V3c1FIainfix <=agetV1V3agetV1V2Iainfix <V3V0Aainfix <=c0V3Iainfix <V2V0Aainfix <=c0V2INainfix =V3V2Iainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V3Aainfix <=c0V5FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FIainfix >V0c0Aainfix <=c0V0F"> @@ -135,7 +135,7 @@ locfile="../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="6. loop invariant preservation" - sum="8647d423404422d830b08fe61cdcf446" + sum="1b8f706297b3c3b49b3e7a9ae55ed32f" proved="true" expanded="false" shape="loop invariant preservationainfix <=agetV1V5agetV1V4Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V4Aainfix <=c0V5FIainfix =V4ainfix +V3c1FIainfix <=agetV1V3agetV1V2Iainfix <V3V0Aainfix <=c0V3Iainfix <V2V0Aainfix <=c0V2INainfix =V3V2Iainfix <=agetV1V6agetV1V3Oainfix <=agetV1V6agetV1V2Iainfix <V6V0Aainfix <V2V6Oainfix <V6V3Aainfix <=c0V6FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FIainfix >V0c0Aainfix <=c0V0F"> @@ -155,7 +155,7 @@ locfile="../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="7. loop variant decrease" - sum="528eb19110039c281e6ddf4814136cfe" + sum="bb6f97f4f27382c8a9066d5531fc6379" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V2V4ainfix -V2V3Aainfix <=c0ainfix -V2V3Iainfix =V4ainfix +V3c1FIainfix <=agetV1V3agetV1V2Iainfix <V3V0Aainfix <=c0V3Iainfix <V2V0Aainfix <=c0V2INainfix =V3V2Iainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V3Aainfix <=c0V5FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FIainfix >V0c0Aainfix <=c0V0F"> @@ -175,7 +175,7 @@ locfile="../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="8. loop invariant preservation" - sum="8cc0f12a526ba13104d3978883888f2b" + sum="66bc9267bfb59d48bd1191228dabd238" proved="true" expanded="false" shape="loop invariant preservationainfix <V4V0Aainfix <=V3V4Aainfix <=c0V3Iainfix =V4ainfix -V2c1FINainfix <=agetV1V3agetV1V2Iainfix <V3V0Aainfix <=c0V3Iainfix <V2V0Aainfix <=c0V2INainfix =V3V2Iainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V3Aainfix <=c0V5FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FIainfix >V0c0Aainfix <=c0V0F"> @@ -195,7 +195,7 @@ locfile="../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="9. loop invariant preservation" - sum="15aff62c41278ef2caf93b4bebfaff61" + sum="0dea8e80e5d3c575b86f9d3ebf14d7df" proved="true" expanded="false" shape="loop invariant preservationainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V4Iainfix <V5V0Aainfix <V4V5Oainfix <V5V3Aainfix <=c0V5FIainfix =V4ainfix -V2c1FINainfix <=agetV1V3agetV1V2Iainfix <V3V0Aainfix <=c0V3Iainfix <V2V0Aainfix <=c0V2INainfix =V3V2Iainfix <=agetV1V6agetV1V3Oainfix <=agetV1V6agetV1V2Iainfix <V6V0Aainfix <V2V6Oainfix <V6V3Aainfix <=c0V6FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FIainfix >V0c0Aainfix <=c0V0F"> @@ -215,7 +215,7 @@ locfile="../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="10. loop variant decrease" - sum="ece24743d4f6e649c027f041b725ccdf" + sum="b215c15d06afd75df64bbf7a87864639" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V4V3ainfix -V2V3Aainfix <=c0ainfix -V2V3Iainfix =V4ainfix -V2c1FINainfix <=agetV1V3agetV1V2Iainfix <V3V0Aainfix <=c0V3Iainfix <V2V0Aainfix <=c0V2INainfix =V3V2Iainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V3Aainfix <=c0V5FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FIainfix >V0c0Aainfix <=c0V0F"> @@ -235,7 +235,7 @@ locfile="../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="11. postcondition" - sum="bdd575d3675da00925d8d81650fc45c6" + sum="0c7f58e05627bd34344832930b84e3b3" proved="true" expanded="false" shape="postconditionainfix <V3V0Aainfix <=c0V3INNainfix =V3V2Iainfix <=agetV1V4agetV1V3Oainfix <=agetV1V4agetV1V2Iainfix <V4V0Aainfix <V2V4Oainfix <V4V3Aainfix <=c0V4FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FIainfix >V0c0Aainfix <=c0V0F"> @@ -255,7 +255,7 @@ locfile="../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="12. postcondition" - sum="976d2df81f7490196e46444b69e0743b" + sum="81d9c5d653fe33859717ae0405942e1c" proved="true" expanded="false" shape="postconditionainfix <=agetV1V4agetV1V3Iainfix <V4V0Aainfix <=c0V4FINNainfix =V3V2Iainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V3Aainfix <=c0V5FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FIainfix >V0c0Aainfix <=c0V0F"> diff --git a/examples/foveoos11_challenge2/why3session.xml b/examples/foveoos11_challenge2/why3session.xml index 77bfb885bd8dfa28d5b47f15d93a8a734352e487..715f69eec3cb63cfb95d1e6617e5961d6f902f59 100644 --- a/examples/foveoos11_challenge2/why3session.xml +++ b/examples/foveoos11_challenge2/why3session.xml @@ -23,7 +23,7 @@ name="size_nonneg" locfile="../foveoos11_challenge2.mlw" loclnum="20" loccnumb="8" loccnume="19" - sum="4b7b47199dbcebe6269d68e271013fd3" + sum="90be72aa7b64802ee6c2b22382b16a93" proved="true" expanded="true" shape="ainfix >=asizeV0c0F"> @@ -42,7 +42,7 @@ locfile="../foveoos11_challenge2.mlw" loclnum="27" loccnumb="10" loccnume="17" expl="VC for maximum" - sum="04cfaef9caba49f243c3ba2d6055ca5f" + sum="c0b136a3442f8a5627a4573fa7133376" proved="true" expanded="true" shape="CfaEmptyainfix <=V2V1IamemV2V0FAamemV1V0aNodeaEmptyVaEmptyainfix <=V7V6IamemV7V0FAamemV6V0LamaxV5V3Iainfix <=V8V5IamemV8V4FAamemV5V4FANainfix =V4aEmptyAainfix <asizeV4asizeV0Aainfix <=c0asizeV0aNodeVVaEmptyOaNodeaEmptyVVainfix <=V15V14IamemV15V0FAamemV14V0LamaxV13amaxV10V12Iainfix <=V16V13IamemV16V9FAamemV13V9FANainfix =V9aEmptyAainfix <asizeV9asizeV0Aainfix <=c0asizeV0Iainfix <=V17V12IamemV17V11FAamemV12V11FANainfix =V11aEmptyAainfix <asizeV11asizeV0Aainfix <=c0asizeV0aNodeVVVV0INainfix =V0aEmptyF"> diff --git a/examples/foveoos11_challenge3/why3session.xml b/examples/foveoos11_challenge3/why3session.xml index d79006de4cec87e2d25c8b80028091580e5163be..12c9e69f398a7ab3e0a81711b007633d97a2c254 100644 --- a/examples/foveoos11_challenge3/why3session.xml +++ b/examples/foveoos11_challenge3/why3session.xml @@ -28,7 +28,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="VC for two_equal_elements" - sum="2f0f69b69541940a4d1e61dfa8d2dc35" + sum="cf7bdaa98bac96f7b7b5bea8b9ece592" proved="true" expanded="true" shape="Nainfix =V6V5Aaappear_twiceV3V5ainfix +V2c2Aaappear_twiceV3V6ainfix +V2c2INaappear_twiceV3V8ainfix +V4c1INainfix =V8V6Iainfix <V8V2Aainfix <=c0V8FIainfix =V5aprefix -c1ANaappear_twiceV3V9ainfix +V4c1Iainfix <V9V2Aainfix <=c0V9FIainfix =V6aprefix -c1AiNainfix =agetV1V11V10Iainfix <V11ainfix +V4c1Aainfix <=c0V11Fainfix =agetV1V12V10Aainfix <V12ainfix +V4c1Aainfix <=c0V12Eainfix =agetV7V10aTrueIainfix <V10V2Aainfix <=c0V10FANainfix =V5V6Aaappear_twiceV3V5ainfix +V4c1INainfix =V5aprefix -c1Aaappear_twiceV3V6ainfix +V4c1INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1AiNaappear_twiceV3V16ainfix +V13c1INainfix =V16V6Iainfix <V16V2Aainfix <=c0V16FIainfix =V5aprefix -c1ANaappear_twiceV3V17ainfix +V13c1Iainfix <V17V2Aainfix <=c0V17FIainfix =V6aprefix -c1AiNainfix =agetV1V19V18Iainfix <V19ainfix +V13c1Aainfix <=c0V19Fainfix =agetV1V20V18Aainfix <V20ainfix +V13c1Aainfix <=c0V20Eainfix =agetV15V18aTrueIainfix <V18V2Aainfix <=c0V18FANainfix =V5V6Aaappear_twiceV3V5ainfix +V13c1INainfix =V5aprefix -c1Aaappear_twiceV3V6ainfix +V13c1INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix =V15asetV7V14aTrueAainfix <=c0V2FAainfix <V14V2Aainfix <=c0V14iiNaappear_twiceV3V21ainfix +V13c1INainfix =V21V6Iainfix <V21V2Aainfix <=c0V21FIainfix =V5aprefix -c1ANaappear_twiceV3V22ainfix +V13c1Iainfix <V22V2Aainfix <=c0V22FIainfix =V6aprefix -c1AiNainfix =agetV1V24V23Iainfix <V24ainfix +V13c1Aainfix <=c0V24Fainfix =agetV1V25V23Aainfix <V25ainfix +V13c1Aainfix <=c0V25Eainfix =agetV7V23aTrueIainfix <V23V2Aainfix <=c0V23FANainfix =V5V6Aaappear_twiceV3V5ainfix +V13c1INainfix =V5aprefix -c1Aaappear_twiceV3V6ainfix +V13c1INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1iNaappear_twiceV3V26ainfix +V13c1INainfix =V26V6Iainfix <V26V2Aainfix <=c0V26FIainfix =V5aprefix -c1ANaappear_twiceV3V27ainfix +V13c1Iainfix <V27V2Aainfix <=c0V27FIainfix =V6aprefix -c1AiNainfix =agetV1V29V28Iainfix <V29ainfix +V13c1Aainfix <=c0V29Fainfix =agetV1V30V28Aainfix <V30ainfix +V13c1Aainfix <=c0V30Eainfix =agetV7V28aTrueIainfix <V28V2Aainfix <=c0V28FANainfix =V5V6Aaappear_twiceV3V5ainfix +V13c1INainfix =V5aprefix -c1Aaappear_twiceV3V6ainfix +V13c1INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Naappear_twiceV3V32ainfix +V13c1INainfix =V32V6Iainfix <V32V2Aainfix <=c0V32FIainfix =V31aprefix -c1ANaappear_twiceV3V33ainfix +V13c1Iainfix <V33V2Aainfix <=c0V33FIainfix =V6aprefix -c1AiNainfix =agetV1V35V34Iainfix <V35ainfix +V13c1Aainfix <=c0V35Fainfix =agetV1V36V34Aainfix <V36ainfix +V13c1Aainfix <=c0V36Eainfix =agetV7V34aTrueIainfix <V34V2Aainfix <=c0V34FANainfix =V31V6Aaappear_twiceV3V31ainfix +V13c1INainfix =V31aprefix -c1Aaappear_twiceV3V6ainfix +V13c1INainfix =V6aprefix -c1Aainfix =V31aprefix -c1Iainfix =V6aprefix -c1Iainfix =V31V14FNainfix =V14V6ainfix =V5aprefix -c1Naappear_twiceV3V38ainfix +V13c1INainfix =V38V37Iainfix <V38V2Aainfix <=c0V38FIainfix =V5aprefix -c1ANaappear_twiceV3V39ainfix +V13c1Iainfix <V39V2Aainfix <=c0V39FIainfix =V37aprefix -c1AiNainfix =agetV1V41V40Iainfix <V41ainfix +V13c1Aainfix <=c0V41Fainfix =agetV1V42V40Aainfix <V42ainfix +V13c1Aainfix <=c0V42Eainfix =agetV7V40aTrueIainfix <V40V2Aainfix <=c0V40FANainfix =V5V37Aaappear_twiceV3V5ainfix +V13c1INainfix =V5aprefix -c1Aaappear_twiceV3V37ainfix +V13c1INainfix =V37aprefix -c1Aainfix =V5aprefix -c1Iainfix =V37aprefix -c1Iainfix =V37V14Fainfix =V6aprefix -c1ainfix =agetV7V14aTrueAainfix <V14V2Aainfix <=c0V14Aainfix <=c0V2LagetV1V13Aainfix <V13V0Aainfix <=c0V13INaappear_twiceV3V43V13INainfix =V43V6Iainfix <V43V2Aainfix <=c0V43FIainfix =V5aprefix -c1ANaappear_twiceV3V44V13Iainfix <V44V2Aainfix <=c0V44FIainfix =V6aprefix -c1AiNainfix =agetV1V46V45Iainfix <V46V13Aainfix <=c0V46Fainfix =agetV1V47V45Aainfix <V47V13Aainfix <=c0V47Eainfix =agetV7V45aTrueIainfix <V45V2Aainfix <=c0V45FANainfix =V5V6Aaappear_twiceV3V5V13INainfix =V5aprefix -c1Aaappear_twiceV3V6V13INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V13V4Aainfix <=c0V13FFANaappear_twiceV3V48c0INainfix =V48aprefix -c1Iainfix <V48V2Aainfix <=c0V48FANaappear_twiceV3V49c0Iainfix <V49V2Aainfix <=c0V49FAiNainfix =agetV1V51V50Iainfix <V51c0Aainfix <=c0V51Fainfix =agetV1V52V50Aainfix <V52c0Aainfix <=c0V52Eainfix =agetaconstaFalseV50aTrueIainfix <V50V2Aainfix <=c0V50FIainfix <=c0V4ANainfix =V53V54Aaappear_twiceV3V54ainfix +V2c2Aaappear_twiceV3V53ainfix +V2c2Laprefix -c1Laprefix -c1Iainfix >c0V4Lainfix +V2c1Iainfix <=c0V2Aainfix >=V2c0INainfix =V56V55Aaappear_twiceV3V56ainfix +V2c2EAaappear_twiceV3V55ainfix +V2c2EAainfix <agetV1V57V2Aainfix <=c0agetV1V57Iainfix <V57V0Aainfix <=c0V57FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -42,11 +42,11 @@ name="WP_parameter two_equal_elements.1" locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" - expl="1. precondition" - sum="bc72a9e292acefd87e07bb4196d8ca49" + expl="1. array creation size" + sum="fcbd5906f87c854d1d802d29081c672d" proved="true" expanded="true" - shape="preconditionainfix >=V2c0INainfix =V5V4Aaappear_twiceV3V5ainfix +V2c2EAaappear_twiceV3V4ainfix +V2c2EAainfix <agetV1V6V2Aainfix <=c0agetV1V6Iainfix <V6V0Aainfix <=c0V6FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> + shape="array creation sizeainfix >=V2c0INainfix =V5V4Aaappear_twiceV3V5ainfix +V2c2EAaappear_twiceV3V4ainfix +V2c2EAainfix <agetV1V6V2Aainfix <=c0agetV1V6Iainfix <V6V0Aainfix <=c0V6FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for two_equal_elements"/> <proof @@ -63,7 +63,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="2. postcondition" - sum="17a4a79c2f2185d657e7762b0bef7fbd" + sum="25d65808b37c635ef8b8a6c74dbf6db5" proved="true" expanded="true" shape="postconditionNainfix =V5V6Aaappear_twiceV3V6ainfix +V2c2Aaappear_twiceV3V5ainfix +V2c2Laprefix -c1Laprefix -c1Iainfix >c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V8V7Aaappear_twiceV3V8ainfix +V2c2EAaappear_twiceV3V7ainfix +V2c2EAainfix <agetV1V9V2Aainfix <=c0agetV1V9Iainfix <V9V0Aainfix <=c0V9FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -83,7 +83,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="3. loop invariant init" - sum="c04225a9c8cd52a8df349ee297be9241" + sum="3d1d63ae48380cad798dd9b03aa5ea54" proved="true" expanded="true" shape="loop invariant initiNainfix =agetV1V6V5Iainfix <V6c0Aainfix <=c0V6Fainfix =agetV1V7V5Aainfix <V7c0Aainfix <=c0V7Eainfix =agetaconstaFalseV5aTrueIainfix <V5V2Aainfix <=c0V5FIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V9V8Aaappear_twiceV3V9ainfix +V2c2EAaappear_twiceV3V8ainfix +V2c2EAainfix <agetV1V10V2Aainfix <=c0agetV1V10Iainfix <V10V0Aainfix <=c0V10FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -103,7 +103,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="4. loop invariant init" - sum="415d7c5bfc2e9b3081cee5a0554435d8" + sum="d66f53ab0269fe7ab6e412a433650d9e" proved="true" expanded="true" shape="loop invariant initNaappear_twiceV3V5c0Iainfix <V5V2Aainfix <=c0V5FIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V7V6Aaappear_twiceV3V7ainfix +V2c2EAaappear_twiceV3V6ainfix +V2c2EAainfix <agetV1V8V2Aainfix <=c0agetV1V8Iainfix <V8V0Aainfix <=c0V8FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -123,7 +123,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="5. loop invariant init" - sum="4f7953c11ea2bd0ca71a56d4adbb9312" + sum="990e50e0aea39032de19ba4459f58c8d" proved="true" expanded="true" shape="loop invariant initNaappear_twiceV3V5c0INainfix =V5aprefix -c1Iainfix <V5V2Aainfix <=c0V5FIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V7V6Aaappear_twiceV3V7ainfix +V2c2EAaappear_twiceV3V6ainfix +V2c2EAainfix <agetV1V8V2Aainfix <=c0agetV1V8Iainfix <V8V0Aainfix <=c0V8FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -142,11 +142,11 @@ name="WP_parameter two_equal_elements.6" locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" - expl="6. precondition" - sum="65a98be0569ce96f10d2149ceb4c31dc" + expl="6. index in array bounds" + sum="72e3dfe8e877420721381258deee681c" proved="true" expanded="true" - shape="preconditionainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V9V8INainfix =V9V6Iainfix <V9V2Aainfix <=c0V9FIainfix =V5aprefix -c1ANaappear_twiceV3V10V8Iainfix <V10V2Aainfix <=c0V10FIainfix =V6aprefix -c1AiNainfix =agetV1V12V11Iainfix <V12V8Aainfix <=c0V12Fainfix =agetV1V13V11Aainfix <V13V8Aainfix <=c0V13Eainfix =agetV7V11aTrueIainfix <V11V2Aainfix <=c0V11FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V15V14Aaappear_twiceV3V15ainfix +V2c2EAaappear_twiceV3V14ainfix +V2c2EAainfix <agetV1V16V2Aainfix <=c0agetV1V16Iainfix <V16V0Aainfix <=c0V16FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V9V8INainfix =V9V6Iainfix <V9V2Aainfix <=c0V9FIainfix =V5aprefix -c1ANaappear_twiceV3V10V8Iainfix <V10V2Aainfix <=c0V10FIainfix =V6aprefix -c1AiNainfix =agetV1V12V11Iainfix <V12V8Aainfix <=c0V12Fainfix =agetV1V13V11Aainfix <V13V8Aainfix <=c0V13Eainfix =agetV7V11aTrueIainfix <V11V2Aainfix <=c0V11FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V15V14Aaappear_twiceV3V15ainfix +V2c2EAaappear_twiceV3V14ainfix +V2c2EAainfix <agetV1V16V2Aainfix <=c0agetV1V16Iainfix <V16V0Aainfix <=c0V16FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for two_equal_elements"/> <proof @@ -155,7 +155,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -163,7 +163,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="7. type invariant" - sum="c7991f0fb2ba43fbe6f40bc814b8278d" + sum="fa5a6c1eb8f67e1b21cbff8c9e6d883e" proved="true" expanded="true" shape="type invariantainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V10V8INainfix =V10V6Iainfix <V10V2Aainfix <=c0V10FIainfix =V5aprefix -c1ANaappear_twiceV3V11V8Iainfix <V11V2Aainfix <=c0V11FIainfix =V6aprefix -c1AiNainfix =agetV1V13V12Iainfix <V13V8Aainfix <=c0V13Fainfix =agetV1V14V12Aainfix <V14V8Aainfix <=c0V14Eainfix =agetV7V12aTrueIainfix <V12V2Aainfix <=c0V12FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V16V15Aaappear_twiceV3V16ainfix +V2c2EAaappear_twiceV3V15ainfix +V2c2EAainfix <agetV1V17V2Aainfix <=c0agetV1V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -182,11 +182,11 @@ name="WP_parameter two_equal_elements.8" locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" - expl="8. precondition" - sum="65844640370da141cd6d28821aa58baa" + expl="8. index in array bounds" + sum="bc544fd66360849f8567f21e24b1b83d" proved="true" expanded="true" - shape="preconditionainfix <V9V2Aainfix <=c0V9Iainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V10V8INainfix =V10V6Iainfix <V10V2Aainfix <=c0V10FIainfix =V5aprefix -c1ANaappear_twiceV3V11V8Iainfix <V11V2Aainfix <=c0V11FIainfix =V6aprefix -c1AiNainfix =agetV1V13V12Iainfix <V13V8Aainfix <=c0V13Fainfix =agetV1V14V12Aainfix <V14V8Aainfix <=c0V14Eainfix =agetV7V12aTrueIainfix <V12V2Aainfix <=c0V12FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V16V15Aaappear_twiceV3V16ainfix +V2c2EAaappear_twiceV3V15ainfix +V2c2EAainfix <agetV1V17V2Aainfix <=c0agetV1V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V9V2Aainfix <=c0V9Iainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V10V8INainfix =V10V6Iainfix <V10V2Aainfix <=c0V10FIainfix =V5aprefix -c1ANaappear_twiceV3V11V8Iainfix <V11V2Aainfix <=c0V11FIainfix =V6aprefix -c1AiNainfix =agetV1V13V12Iainfix <V13V8Aainfix <=c0V13Fainfix =agetV1V14V12Aainfix <V14V8Aainfix <=c0V14Eainfix =agetV7V12aTrueIainfix <V12V2Aainfix <=c0V12FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V16V15Aaappear_twiceV3V16ainfix +V2c2EAaappear_twiceV3V15ainfix +V2c2EAainfix <agetV1V17V2Aainfix <=c0agetV1V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for two_equal_elements"/> <proof @@ -195,7 +195,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -203,7 +203,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="9. loop invariant preservation" - sum="d41d867cd616a7d65dae0c283e9c2435" + sum="6a8cf2084456e42a5f47b454cb0d7867" proved="true" expanded="true" shape="loop invariant preservationainfix =V5aprefix -c1Iainfix =V10aprefix -c1Iainfix =V10V9FIainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V11V8INainfix =V11V6Iainfix <V11V2Aainfix <=c0V11FIainfix =V5aprefix -c1ANaappear_twiceV3V12V8Iainfix <V12V2Aainfix <=c0V12FIainfix =V6aprefix -c1AiNainfix =agetV1V14V13Iainfix <V14V8Aainfix <=c0V14Fainfix =agetV1V15V13Aainfix <V15V8Aainfix <=c0V15Eainfix =agetV7V13aTrueIainfix <V13V2Aainfix <=c0V13FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V17V16Aaappear_twiceV3V17ainfix +V2c2EAaappear_twiceV3V16ainfix +V2c2EAainfix <agetV1V18V2Aainfix <=c0agetV1V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -223,7 +223,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="10. loop invariant preservation" - sum="09678c63113466791815782d29e6730f" + sum="50d0f3f611b76b59aa76be4ceaec5f9c" proved="true" expanded="true" shape="loop invariant preservationaappear_twiceV3V10ainfix +V8c1INainfix =V10aprefix -c1Iainfix =V10V9FIainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V11V8INainfix =V11V6Iainfix <V11V2Aainfix <=c0V11FIainfix =V5aprefix -c1ANaappear_twiceV3V12V8Iainfix <V12V2Aainfix <=c0V12FIainfix =V6aprefix -c1AiNainfix =agetV1V14V13Iainfix <V14V8Aainfix <=c0V14Fainfix =agetV1V15V13Aainfix <V15V8Aainfix <=c0V15Eainfix =agetV7V13aTrueIainfix <V13V2Aainfix <=c0V13FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V17V16Aaappear_twiceV3V17ainfix +V2c2EAaappear_twiceV3V16ainfix +V2c2EAainfix <agetV1V18V2Aainfix <=c0agetV1V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -243,7 +243,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="11. loop invariant preservation" - sum="bd85c9d0061f68cb1d79cd4652ab0f6c" + sum="ca33eb047dc53b56eeff824106146f2b" proved="true" expanded="true" shape="loop invariant preservationNainfix =V5V10Aaappear_twiceV3V5ainfix +V8c1INainfix =V5aprefix -c1Iainfix =V10V9FIainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V11V8INainfix =V11V6Iainfix <V11V2Aainfix <=c0V11FIainfix =V5aprefix -c1ANaappear_twiceV3V12V8Iainfix <V12V2Aainfix <=c0V12FIainfix =V6aprefix -c1AiNainfix =agetV1V14V13Iainfix <V14V8Aainfix <=c0V14Fainfix =agetV1V15V13Aainfix <V15V8Aainfix <=c0V15Eainfix =agetV7V13aTrueIainfix <V13V2Aainfix <=c0V13FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V17V16Aaappear_twiceV3V17ainfix +V2c2EAaappear_twiceV3V16ainfix +V2c2EAainfix <agetV1V18V2Aainfix <=c0agetV1V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -263,7 +263,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="12. loop invariant preservation" - sum="c87c235ce237c2955068577e39b1a933" + sum="483a41ea1e929cecdc1ec6abd9787b49" proved="true" expanded="true" shape="loop invariant preservationiNainfix =agetV1V12V11Iainfix <V12ainfix +V8c1Aainfix <=c0V12Fainfix =agetV1V13V11Aainfix <V13ainfix +V8c1Aainfix <=c0V13Eainfix =agetV7V11aTrueIainfix <V11V2Aainfix <=c0V11FIainfix =V10V9FIainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V14V8INainfix =V14V6Iainfix <V14V2Aainfix <=c0V14FIainfix =V5aprefix -c1ANaappear_twiceV3V15V8Iainfix <V15V2Aainfix <=c0V15FIainfix =V6aprefix -c1AiNainfix =agetV1V17V16Iainfix <V17V8Aainfix <=c0V17Fainfix =agetV1V18V16Aainfix <V18V8Aainfix <=c0V18Eainfix =agetV7V16aTrueIainfix <V16V2Aainfix <=c0V16FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V20V19Aaappear_twiceV3V20ainfix +V2c2EAaappear_twiceV3V19ainfix +V2c2EAainfix <agetV1V21V2Aainfix <=c0agetV1V21Iainfix <V21V0Aainfix <=c0V21FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -283,7 +283,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="13. loop invariant preservation" - sum="db39d774b58fe11f7c2237f93e3bc72f" + sum="625ad22079e3ec6bce6b21004f6e207a" proved="true" expanded="true" shape="loop invariant preservationNaappear_twiceV3V11ainfix +V8c1Iainfix <V11V2Aainfix <=c0V11FIainfix =V10aprefix -c1Iainfix =V10V9FIainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V12V8INainfix =V12V6Iainfix <V12V2Aainfix <=c0V12FIainfix =V5aprefix -c1ANaappear_twiceV3V13V8Iainfix <V13V2Aainfix <=c0V13FIainfix =V6aprefix -c1AiNainfix =agetV1V15V14Iainfix <V15V8Aainfix <=c0V15Fainfix =agetV1V16V14Aainfix <V16V8Aainfix <=c0V16Eainfix =agetV7V14aTrueIainfix <V14V2Aainfix <=c0V14FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V18V17Aaappear_twiceV3V18ainfix +V2c2EAaappear_twiceV3V17ainfix +V2c2EAainfix <agetV1V19V2Aainfix <=c0agetV1V19Iainfix <V19V0Aainfix <=c0V19FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -303,7 +303,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="14. loop invariant preservation" - sum="171cf7b09b9a559c2520959cb21fc38e" + sum="c259a77048afc4bbc71e84ec4fd89c55" proved="true" expanded="true" shape="loop invariant preservationNaappear_twiceV3V11ainfix +V8c1INainfix =V11V10Iainfix <V11V2Aainfix <=c0V11FIainfix =V5aprefix -c1Iainfix =V10V9FIainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V12V8INainfix =V12V6Iainfix <V12V2Aainfix <=c0V12FIainfix =V5aprefix -c1ANaappear_twiceV3V13V8Iainfix <V13V2Aainfix <=c0V13FIainfix =V6aprefix -c1AiNainfix =agetV1V15V14Iainfix <V15V8Aainfix <=c0V15Fainfix =agetV1V16V14Aainfix <V16V8Aainfix <=c0V16Eainfix =agetV7V14aTrueIainfix <V14V2Aainfix <=c0V14FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V18V17Aaappear_twiceV3V18ainfix +V2c2EAaappear_twiceV3V17ainfix +V2c2EAainfix <agetV1V19V2Aainfix <=c0agetV1V19Iainfix <V19V0Aainfix <=c0V19FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -324,7 +324,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="15. loop invariant preservation" - sum="9f7416d1ce1bf67a113d5e3876d9492e" + sum="dbeabe9ad0782a369f69dbbe132a55c0" proved="true" expanded="true" shape="loop invariant preservationainfix =V10aprefix -c1Iainfix =V6aprefix -c1Iainfix =V10V9FINainfix =V9V6Iainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V11V8INainfix =V11V6Iainfix <V11V2Aainfix <=c0V11FIainfix =V5aprefix -c1ANaappear_twiceV3V12V8Iainfix <V12V2Aainfix <=c0V12FIainfix =V6aprefix -c1AiNainfix =agetV1V14V13Iainfix <V14V8Aainfix <=c0V14Fainfix =agetV1V15V13Aainfix <V15V8Aainfix <=c0V15Eainfix =agetV7V13aTrueIainfix <V13V2Aainfix <=c0V13FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V17V16Aaappear_twiceV3V17ainfix +V2c2EAaappear_twiceV3V16ainfix +V2c2EAainfix <agetV1V18V2Aainfix <=c0agetV1V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -344,7 +344,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="16. loop invariant preservation" - sum="6fe69a0c27365c35b48f383b933ed787" + sum="b6c37b74c2ef04474684456a403add46" proved="true" expanded="true" shape="loop invariant preservationaappear_twiceV3V6ainfix +V8c1INainfix =V6aprefix -c1Iainfix =V10V9FINainfix =V9V6Iainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V11V8INainfix =V11V6Iainfix <V11V2Aainfix <=c0V11FIainfix =V5aprefix -c1ANaappear_twiceV3V12V8Iainfix <V12V2Aainfix <=c0V12FIainfix =V6aprefix -c1AiNainfix =agetV1V14V13Iainfix <V14V8Aainfix <=c0V14Fainfix =agetV1V15V13Aainfix <V15V8Aainfix <=c0V15Eainfix =agetV7V13aTrueIainfix <V13V2Aainfix <=c0V13FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V17V16Aaappear_twiceV3V17ainfix +V2c2EAaappear_twiceV3V16ainfix +V2c2EAainfix <agetV1V18V2Aainfix <=c0agetV1V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -364,7 +364,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="17. loop invariant preservation" - sum="9e1d45266c562aa18b0c6b0b333caa69" + sum="086f2662ef138b6cc2fa705c64aac2b5" proved="true" expanded="true" shape="loop invariant preservationNainfix =V10V6Aaappear_twiceV3V10ainfix +V8c1INainfix =V10aprefix -c1Iainfix =V10V9FINainfix =V9V6Iainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V11V8INainfix =V11V6Iainfix <V11V2Aainfix <=c0V11FIainfix =V5aprefix -c1ANaappear_twiceV3V12V8Iainfix <V12V2Aainfix <=c0V12FIainfix =V6aprefix -c1AiNainfix =agetV1V14V13Iainfix <V14V8Aainfix <=c0V14Fainfix =agetV1V15V13Aainfix <V15V8Aainfix <=c0V15Eainfix =agetV7V13aTrueIainfix <V13V2Aainfix <=c0V13FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V17V16Aaappear_twiceV3V17ainfix +V2c2EAaappear_twiceV3V16ainfix +V2c2EAainfix <agetV1V18V2Aainfix <=c0agetV1V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -384,7 +384,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="18. loop invariant preservation" - sum="ccdefaba47c6766195439b20cd515ce9" + sum="c9e03e69941c4f909c93557fee5722d3" proved="true" expanded="true" shape="loop invariant preservationiNainfix =agetV1V12V11Iainfix <V12ainfix +V8c1Aainfix <=c0V12Fainfix =agetV1V13V11Aainfix <V13ainfix +V8c1Aainfix <=c0V13Eainfix =agetV7V11aTrueIainfix <V11V2Aainfix <=c0V11FIainfix =V10V9FINainfix =V9V6Iainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V14V8INainfix =V14V6Iainfix <V14V2Aainfix <=c0V14FIainfix =V5aprefix -c1ANaappear_twiceV3V15V8Iainfix <V15V2Aainfix <=c0V15FIainfix =V6aprefix -c1AiNainfix =agetV1V17V16Iainfix <V17V8Aainfix <=c0V17Fainfix =agetV1V18V16Aainfix <V18V8Aainfix <=c0V18Eainfix =agetV7V16aTrueIainfix <V16V2Aainfix <=c0V16FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V20V19Aaappear_twiceV3V20ainfix +V2c2EAaappear_twiceV3V19ainfix +V2c2EAainfix <agetV1V21V2Aainfix <=c0agetV1V21Iainfix <V21V0Aainfix <=c0V21FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -404,7 +404,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="19. loop invariant preservation" - sum="b8a8977f0747ab06d3fab87fa969e42d" + sum="f04b085dddbeabcd39df275893b73bd3" proved="true" expanded="true" shape="loop invariant preservationNaappear_twiceV3V11ainfix +V8c1Iainfix <V11V2Aainfix <=c0V11FIainfix =V6aprefix -c1Iainfix =V10V9FINainfix =V9V6Iainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V12V8INainfix =V12V6Iainfix <V12V2Aainfix <=c0V12FIainfix =V5aprefix -c1ANaappear_twiceV3V13V8Iainfix <V13V2Aainfix <=c0V13FIainfix =V6aprefix -c1AiNainfix =agetV1V15V14Iainfix <V15V8Aainfix <=c0V15Fainfix =agetV1V16V14Aainfix <V16V8Aainfix <=c0V16Eainfix =agetV7V14aTrueIainfix <V14V2Aainfix <=c0V14FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V18V17Aaappear_twiceV3V18ainfix +V2c2EAaappear_twiceV3V17ainfix +V2c2EAainfix <agetV1V19V2Aainfix <=c0agetV1V19Iainfix <V19V0Aainfix <=c0V19FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -424,7 +424,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="20. loop invariant preservation" - sum="8297d4e099a089a233c70bffc059b240" + sum="7fe992792363a78593716ac142625d58" proved="true" expanded="true" shape="loop invariant preservationNaappear_twiceV3V11ainfix +V8c1INainfix =V11V6Iainfix <V11V2Aainfix <=c0V11FIainfix =V10aprefix -c1Iainfix =V10V9FINainfix =V9V6Iainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V12V8INainfix =V12V6Iainfix <V12V2Aainfix <=c0V12FIainfix =V5aprefix -c1ANaappear_twiceV3V13V8Iainfix <V13V2Aainfix <=c0V13FIainfix =V6aprefix -c1AiNainfix =agetV1V15V14Iainfix <V15V8Aainfix <=c0V15Fainfix =agetV1V16V14Aainfix <V16V8Aainfix <=c0V16Eainfix =agetV7V14aTrueIainfix <V14V2Aainfix <=c0V14FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V18V17Aaappear_twiceV3V18ainfix +V2c2EAaappear_twiceV3V17ainfix +V2c2EAainfix <agetV1V19V2Aainfix <=c0agetV1V19Iainfix <V19V0Aainfix <=c0V19FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -444,7 +444,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="21. loop invariant preservation" - sum="66080f7dc99d4d72ceaaa1ff3080f3bb" + sum="57c0e63cf580b80dc060b2210073a8ae" proved="true" expanded="true" shape="loop invariant preservationainfix =V5aprefix -c1Iainfix =V6aprefix -c1INNainfix =V9V6Iainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V10V8INainfix =V10V6Iainfix <V10V2Aainfix <=c0V10FIainfix =V5aprefix -c1ANaappear_twiceV3V11V8Iainfix <V11V2Aainfix <=c0V11FIainfix =V6aprefix -c1AiNainfix =agetV1V13V12Iainfix <V13V8Aainfix <=c0V13Fainfix =agetV1V14V12Aainfix <V14V8Aainfix <=c0V14Eainfix =agetV7V12aTrueIainfix <V12V2Aainfix <=c0V12FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V16V15Aaappear_twiceV3V16ainfix +V2c2EAaappear_twiceV3V15ainfix +V2c2EAainfix <agetV1V17V2Aainfix <=c0agetV1V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -464,7 +464,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="22. loop invariant preservation" - sum="f0aafd463010d837077c919e956e07a3" + sum="6d2acbe6b628a62483d6a77803cd55a6" proved="true" expanded="true" shape="loop invariant preservationaappear_twiceV3V6ainfix +V8c1INainfix =V6aprefix -c1INNainfix =V9V6Iainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V10V8INainfix =V10V6Iainfix <V10V2Aainfix <=c0V10FIainfix =V5aprefix -c1ANaappear_twiceV3V11V8Iainfix <V11V2Aainfix <=c0V11FIainfix =V6aprefix -c1AiNainfix =agetV1V13V12Iainfix <V13V8Aainfix <=c0V13Fainfix =agetV1V14V12Aainfix <V14V8Aainfix <=c0V14Eainfix =agetV7V12aTrueIainfix <V12V2Aainfix <=c0V12FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V16V15Aaappear_twiceV3V16ainfix +V2c2EAaappear_twiceV3V15ainfix +V2c2EAainfix <agetV1V17V2Aainfix <=c0agetV1V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -484,7 +484,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="23. loop invariant preservation" - sum="152cdb84931b93631f632f1079b9e15c" + sum="ceb7f9a3b2fa7d66a5922fece9488972" proved="true" expanded="true" shape="loop invariant preservationNainfix =V5V6Aaappear_twiceV3V5ainfix +V8c1INainfix =V5aprefix -c1INNainfix =V9V6Iainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V10V8INainfix =V10V6Iainfix <V10V2Aainfix <=c0V10FIainfix =V5aprefix -c1ANaappear_twiceV3V11V8Iainfix <V11V2Aainfix <=c0V11FIainfix =V6aprefix -c1AiNainfix =agetV1V13V12Iainfix <V13V8Aainfix <=c0V13Fainfix =agetV1V14V12Aainfix <V14V8Aainfix <=c0V14Eainfix =agetV7V12aTrueIainfix <V12V2Aainfix <=c0V12FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V16V15Aaappear_twiceV3V16ainfix +V2c2EAaappear_twiceV3V15ainfix +V2c2EAainfix <agetV1V17V2Aainfix <=c0agetV1V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -504,7 +504,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="24. loop invariant preservation" - sum="d47c7102fedd5cb671caf1849d02cf4a" + sum="ae24ccb77f70967479bbafb00fdb592b" proved="true" expanded="true" shape="loop invariant preservationiNainfix =agetV1V11V10Iainfix <V11ainfix +V8c1Aainfix <=c0V11Fainfix =agetV1V12V10Aainfix <V12ainfix +V8c1Aainfix <=c0V12Eainfix =agetV7V10aTrueIainfix <V10V2Aainfix <=c0V10FINNainfix =V9V6Iainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V13V8INainfix =V13V6Iainfix <V13V2Aainfix <=c0V13FIainfix =V5aprefix -c1ANaappear_twiceV3V14V8Iainfix <V14V2Aainfix <=c0V14FIainfix =V6aprefix -c1AiNainfix =agetV1V16V15Iainfix <V16V8Aainfix <=c0V16Fainfix =agetV1V17V15Aainfix <V17V8Aainfix <=c0V17Eainfix =agetV7V15aTrueIainfix <V15V2Aainfix <=c0V15FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V19V18Aaappear_twiceV3V19ainfix +V2c2EAaappear_twiceV3V18ainfix +V2c2EAainfix <agetV1V20V2Aainfix <=c0agetV1V20Iainfix <V20V0Aainfix <=c0V20FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -524,7 +524,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="25. loop invariant preservation" - sum="30128f632ee08478da35a5013cdbc9f8" + sum="08a67ac4b4bf193a09cfdd9e00a70b41" proved="true" expanded="true" shape="loop invariant preservationNaappear_twiceV3V10ainfix +V8c1Iainfix <V10V2Aainfix <=c0V10FIainfix =V6aprefix -c1INNainfix =V9V6Iainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V11V8INainfix =V11V6Iainfix <V11V2Aainfix <=c0V11FIainfix =V5aprefix -c1ANaappear_twiceV3V12V8Iainfix <V12V2Aainfix <=c0V12FIainfix =V6aprefix -c1AiNainfix =agetV1V14V13Iainfix <V14V8Aainfix <=c0V14Fainfix =agetV1V15V13Aainfix <V15V8Aainfix <=c0V15Eainfix =agetV7V13aTrueIainfix <V13V2Aainfix <=c0V13FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V17V16Aaappear_twiceV3V17ainfix +V2c2EAaappear_twiceV3V16ainfix +V2c2EAainfix <agetV1V18V2Aainfix <=c0agetV1V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -544,7 +544,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="26. loop invariant preservation" - sum="a88d7fa440383daa6041f21f75850562" + sum="ddbd152c1ca10b9ad8db90583ef84a18" proved="true" expanded="true" shape="loop invariant preservationNaappear_twiceV3V10ainfix +V8c1INainfix =V10V6Iainfix <V10V2Aainfix <=c0V10FIainfix =V5aprefix -c1INNainfix =V9V6Iainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V11V8INainfix =V11V6Iainfix <V11V2Aainfix <=c0V11FIainfix =V5aprefix -c1ANaappear_twiceV3V12V8Iainfix <V12V2Aainfix <=c0V12FIainfix =V6aprefix -c1AiNainfix =agetV1V14V13Iainfix <V14V8Aainfix <=c0V14Fainfix =agetV1V15V13Aainfix <V15V8Aainfix <=c0V15Eainfix =agetV7V13aTrueIainfix <V13V2Aainfix <=c0V13FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V17V16Aaappear_twiceV3V17ainfix +V2c2EAaappear_twiceV3V16ainfix +V2c2EAainfix <agetV1V18V2Aainfix <=c0agetV1V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -557,7 +557,7 @@ edited="foveoos11_challenge3_WP_TwoEqualElements_WP_parameter_two_equal_elements_2.v" obsolete="false" archived="false"> - <result status="valid" time="3.56"/> + <result status="valid" time="4.08"/> </proof> </goal> <goal @@ -565,7 +565,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="27. loop invariant preservation" - sum="cd039473cbbf3b23c4d2dcbceb8a773f" + sum="aa44931229d4fe186391de868112a7b8" proved="true" expanded="true" shape="loop invariant preservationainfix =V5aprefix -c1Iainfix =V6aprefix -c1INainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V10V8INainfix =V10V6Iainfix <V10V2Aainfix <=c0V10FIainfix =V5aprefix -c1ANaappear_twiceV3V11V8Iainfix <V11V2Aainfix <=c0V11FIainfix =V6aprefix -c1AiNainfix =agetV1V13V12Iainfix <V13V8Aainfix <=c0V13Fainfix =agetV1V14V12Aainfix <V14V8Aainfix <=c0V14Eainfix =agetV7V12aTrueIainfix <V12V2Aainfix <=c0V12FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V16V15Aaappear_twiceV3V16ainfix +V2c2EAaappear_twiceV3V15ainfix +V2c2EAainfix <agetV1V17V2Aainfix <=c0agetV1V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -585,7 +585,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="28. loop invariant preservation" - sum="0b3d70bae052bb6e7fe1a09622604784" + sum="422ccee896ed0f981bba860f325dbc6b" proved="true" expanded="true" shape="loop invariant preservationaappear_twiceV3V6ainfix +V8c1INainfix =V6aprefix -c1INainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V10V8INainfix =V10V6Iainfix <V10V2Aainfix <=c0V10FIainfix =V5aprefix -c1ANaappear_twiceV3V11V8Iainfix <V11V2Aainfix <=c0V11FIainfix =V6aprefix -c1AiNainfix =agetV1V13V12Iainfix <V13V8Aainfix <=c0V13Fainfix =agetV1V14V12Aainfix <V14V8Aainfix <=c0V14Eainfix =agetV7V12aTrueIainfix <V12V2Aainfix <=c0V12FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V16V15Aaappear_twiceV3V16ainfix +V2c2EAaappear_twiceV3V15ainfix +V2c2EAainfix <agetV1V17V2Aainfix <=c0agetV1V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -605,7 +605,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="29. loop invariant preservation" - sum="f1e87b30b766e81d9bfa7e0d468841d9" + sum="36c75f167c5c8fed089d45d1a0f34930" proved="true" expanded="true" shape="loop invariant preservationNainfix =V5V6Aaappear_twiceV3V5ainfix +V8c1INainfix =V5aprefix -c1INainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V10V8INainfix =V10V6Iainfix <V10V2Aainfix <=c0V10FIainfix =V5aprefix -c1ANaappear_twiceV3V11V8Iainfix <V11V2Aainfix <=c0V11FIainfix =V6aprefix -c1AiNainfix =agetV1V13V12Iainfix <V13V8Aainfix <=c0V13Fainfix =agetV1V14V12Aainfix <V14V8Aainfix <=c0V14Eainfix =agetV7V12aTrueIainfix <V12V2Aainfix <=c0V12FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V16V15Aaappear_twiceV3V16ainfix +V2c2EAaappear_twiceV3V15ainfix +V2c2EAainfix <agetV1V17V2Aainfix <=c0agetV1V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -625,7 +625,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="30. loop invariant preservation" - sum="2555c6288f2f8075d1af549711d46769" + sum="f6eff6bdd6522672a1540683b3e163ab" proved="true" expanded="true" shape="loop invariant preservationiNainfix =agetV1V11V10Iainfix <V11ainfix +V8c1Aainfix <=c0V11Fainfix =agetV1V12V10Aainfix <V12ainfix +V8c1Aainfix <=c0V12Eainfix =agetV7V10aTrueIainfix <V10V2Aainfix <=c0V10FINainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V13V8INainfix =V13V6Iainfix <V13V2Aainfix <=c0V13FIainfix =V5aprefix -c1ANaappear_twiceV3V14V8Iainfix <V14V2Aainfix <=c0V14FIainfix =V6aprefix -c1AiNainfix =agetV1V16V15Iainfix <V16V8Aainfix <=c0V16Fainfix =agetV1V17V15Aainfix <V17V8Aainfix <=c0V17Eainfix =agetV7V15aTrueIainfix <V15V2Aainfix <=c0V15FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V19V18Aaappear_twiceV3V19ainfix +V2c2EAaappear_twiceV3V18ainfix +V2c2EAainfix <agetV1V20V2Aainfix <=c0agetV1V20Iainfix <V20V0Aainfix <=c0V20FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -645,7 +645,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="31. loop invariant preservation" - sum="03a94059cfc706037e6e14ef6d29d53a" + sum="8dd74950402f496f7dcdbb9249b477a9" proved="true" expanded="true" shape="loop invariant preservationNaappear_twiceV3V10ainfix +V8c1Iainfix <V10V2Aainfix <=c0V10FIainfix =V6aprefix -c1INainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V11V8INainfix =V11V6Iainfix <V11V2Aainfix <=c0V11FIainfix =V5aprefix -c1ANaappear_twiceV3V12V8Iainfix <V12V2Aainfix <=c0V12FIainfix =V6aprefix -c1AiNainfix =agetV1V14V13Iainfix <V14V8Aainfix <=c0V14Fainfix =agetV1V15V13Aainfix <V15V8Aainfix <=c0V15Eainfix =agetV7V13aTrueIainfix <V13V2Aainfix <=c0V13FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V17V16Aaappear_twiceV3V17ainfix +V2c2EAaappear_twiceV3V16ainfix +V2c2EAainfix <agetV1V18V2Aainfix <=c0agetV1V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -665,7 +665,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="32. loop invariant preservation" - sum="d7cebc314706091b733d983afb30486b" + sum="0eacc7a7b5b087da77fe9503cb8f18e0" proved="true" expanded="true" shape="loop invariant preservationNaappear_twiceV3V10ainfix +V8c1INainfix =V10V6Iainfix <V10V2Aainfix <=c0V10FIainfix =V5aprefix -c1INainfix =V5aprefix -c1INainfix =V6aprefix -c1Iainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V11V8INainfix =V11V6Iainfix <V11V2Aainfix <=c0V11FIainfix =V5aprefix -c1ANaappear_twiceV3V12V8Iainfix <V12V2Aainfix <=c0V12FIainfix =V6aprefix -c1AiNainfix =agetV1V14V13Iainfix <V14V8Aainfix <=c0V14Fainfix =agetV1V15V13Aainfix <V15V8Aainfix <=c0V15Eainfix =agetV7V13aTrueIainfix <V13V2Aainfix <=c0V13FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V17V16Aaappear_twiceV3V17ainfix +V2c2EAaappear_twiceV3V16ainfix +V2c2EAainfix <agetV1V18V2Aainfix <=c0agetV1V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -684,11 +684,11 @@ name="WP_parameter two_equal_elements.33" locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" - expl="33. precondition" - sum="1c4f68143d4d1cf00ac26178c459cf19" + expl="33. index in array bounds" + sum="560776018bfcabf1c50bef9ea68e5974" proved="true" expanded="true" - shape="preconditionainfix <V9V2Aainfix <=c0V9INainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V10V8INainfix =V10V6Iainfix <V10V2Aainfix <=c0V10FIainfix =V5aprefix -c1ANaappear_twiceV3V11V8Iainfix <V11V2Aainfix <=c0V11FIainfix =V6aprefix -c1AiNainfix =agetV1V13V12Iainfix <V13V8Aainfix <=c0V13Fainfix =agetV1V14V12Aainfix <V14V8Aainfix <=c0V14Eainfix =agetV7V12aTrueIainfix <V12V2Aainfix <=c0V12FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V16V15Aaappear_twiceV3V16ainfix +V2c2EAaappear_twiceV3V15ainfix +V2c2EAainfix <agetV1V17V2Aainfix <=c0agetV1V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V9V2Aainfix <=c0V9INainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V10V8INainfix =V10V6Iainfix <V10V2Aainfix <=c0V10FIainfix =V5aprefix -c1ANaappear_twiceV3V11V8Iainfix <V11V2Aainfix <=c0V11FIainfix =V6aprefix -c1AiNainfix =agetV1V13V12Iainfix <V13V8Aainfix <=c0V13Fainfix =agetV1V14V12Aainfix <V14V8Aainfix <=c0V14Eainfix =agetV7V12aTrueIainfix <V12V2Aainfix <=c0V12FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V16V15Aaappear_twiceV3V16ainfix +V2c2EAaappear_twiceV3V15ainfix +V2c2EAainfix <agetV1V17V2Aainfix <=c0agetV1V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for two_equal_elements"/> <proof @@ -705,7 +705,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="34. loop invariant preservation" - sum="319e0e7e0319e53374767108fdf70138" + sum="8c3a7521c7691ac8578342a0e07df4ad" proved="true" expanded="true" shape="loop invariant preservationainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix =V10asetV7V9aTrueAainfix <=c0V2FIainfix <V9V2Aainfix <=c0V9INainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V11V8INainfix =V11V6Iainfix <V11V2Aainfix <=c0V11FIainfix =V5aprefix -c1ANaappear_twiceV3V12V8Iainfix <V12V2Aainfix <=c0V12FIainfix =V6aprefix -c1AiNainfix =agetV1V14V13Iainfix <V14V8Aainfix <=c0V14Fainfix =agetV1V15V13Aainfix <V15V8Aainfix <=c0V15Eainfix =agetV7V13aTrueIainfix <V13V2Aainfix <=c0V13FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V17V16Aaappear_twiceV3V17ainfix +V2c2EAaappear_twiceV3V16ainfix +V2c2EAainfix <agetV1V18V2Aainfix <=c0agetV1V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -725,7 +725,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="35. loop invariant preservation" - sum="3a60f31b00e7e96a8dcdace0c67ede03" + sum="5cf542f99b0b3eff639dab43aed8b074" proved="true" expanded="true" shape="loop invariant preservationaappear_twiceV3V6ainfix +V8c1INainfix =V6aprefix -c1Iainfix =V10asetV7V9aTrueAainfix <=c0V2FIainfix <V9V2Aainfix <=c0V9INainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V11V8INainfix =V11V6Iainfix <V11V2Aainfix <=c0V11FIainfix =V5aprefix -c1ANaappear_twiceV3V12V8Iainfix <V12V2Aainfix <=c0V12FIainfix =V6aprefix -c1AiNainfix =agetV1V14V13Iainfix <V14V8Aainfix <=c0V14Fainfix =agetV1V15V13Aainfix <V15V8Aainfix <=c0V15Eainfix =agetV7V13aTrueIainfix <V13V2Aainfix <=c0V13FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V17V16Aaappear_twiceV3V17ainfix +V2c2EAaappear_twiceV3V16ainfix +V2c2EAainfix <agetV1V18V2Aainfix <=c0agetV1V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -745,7 +745,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="36. loop invariant preservation" - sum="07283a24b038354677d477fc2c22037f" + sum="811a7731e97041a0295eb1af5aad24e7" proved="true" expanded="true" shape="loop invariant preservationNainfix =V5V6Aaappear_twiceV3V5ainfix +V8c1INainfix =V5aprefix -c1Iainfix =V10asetV7V9aTrueAainfix <=c0V2FIainfix <V9V2Aainfix <=c0V9INainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V11V8INainfix =V11V6Iainfix <V11V2Aainfix <=c0V11FIainfix =V5aprefix -c1ANaappear_twiceV3V12V8Iainfix <V12V2Aainfix <=c0V12FIainfix =V6aprefix -c1AiNainfix =agetV1V14V13Iainfix <V14V8Aainfix <=c0V14Fainfix =agetV1V15V13Aainfix <V15V8Aainfix <=c0V15Eainfix =agetV7V13aTrueIainfix <V13V2Aainfix <=c0V13FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V17V16Aaappear_twiceV3V17ainfix +V2c2EAaappear_twiceV3V16ainfix +V2c2EAainfix <agetV1V18V2Aainfix <=c0agetV1V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -765,7 +765,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="37. loop invariant preservation" - sum="4154a523aecbafc4882fa1b58fbb3035" + sum="95587306333b8a0716f69ad772269df8" proved="true" expanded="true" shape="loop invariant preservationiNainfix =agetV1V12V11Iainfix <V12ainfix +V8c1Aainfix <=c0V12Fainfix =agetV1V13V11Aainfix <V13ainfix +V8c1Aainfix <=c0V13Eainfix =agetV10V11aTrueIainfix <V11V2Aainfix <=c0V11FIainfix =V10asetV7V9aTrueAainfix <=c0V2FIainfix <V9V2Aainfix <=c0V9INainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V14V8INainfix =V14V6Iainfix <V14V2Aainfix <=c0V14FIainfix =V5aprefix -c1ANaappear_twiceV3V15V8Iainfix <V15V2Aainfix <=c0V15FIainfix =V6aprefix -c1AiNainfix =agetV1V17V16Iainfix <V17V8Aainfix <=c0V17Fainfix =agetV1V18V16Aainfix <V18V8Aainfix <=c0V18Eainfix =agetV7V16aTrueIainfix <V16V2Aainfix <=c0V16FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V20V19Aaappear_twiceV3V20ainfix +V2c2EAaappear_twiceV3V19ainfix +V2c2EAainfix <agetV1V21V2Aainfix <=c0agetV1V21Iainfix <V21V0Aainfix <=c0V21FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -785,7 +785,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="38. loop invariant preservation" - sum="51a908dde1d0b21d645198c734e3525e" + sum="f99e5ea276c08a11f3914b019d06423a" proved="true" expanded="true" shape="loop invariant preservationNaappear_twiceV3V11ainfix +V8c1Iainfix <V11V2Aainfix <=c0V11FIainfix =V6aprefix -c1Iainfix =V10asetV7V9aTrueAainfix <=c0V2FIainfix <V9V2Aainfix <=c0V9INainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V12V8INainfix =V12V6Iainfix <V12V2Aainfix <=c0V12FIainfix =V5aprefix -c1ANaappear_twiceV3V13V8Iainfix <V13V2Aainfix <=c0V13FIainfix =V6aprefix -c1AiNainfix =agetV1V15V14Iainfix <V15V8Aainfix <=c0V15Fainfix =agetV1V16V14Aainfix <V16V8Aainfix <=c0V16Eainfix =agetV7V14aTrueIainfix <V14V2Aainfix <=c0V14FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V18V17Aaappear_twiceV3V18ainfix +V2c2EAaappear_twiceV3V17ainfix +V2c2EAainfix <agetV1V19V2Aainfix <=c0agetV1V19Iainfix <V19V0Aainfix <=c0V19FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -806,7 +806,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="39. loop invariant preservation" - sum="94b765d91d0fa7aa3e8e45c5de763029" + sum="cd959195fa11643564207f7f042516a3" proved="true" expanded="true" shape="loop invariant preservationNaappear_twiceV3V11ainfix +V8c1INainfix =V11V6Iainfix <V11V2Aainfix <=c0V11FIainfix =V5aprefix -c1Iainfix =V10asetV7V9aTrueAainfix <=c0V2FIainfix <V9V2Aainfix <=c0V9INainfix =agetV7V9aTrueIainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Iainfix <V8V0Aainfix <=c0V8INaappear_twiceV3V12V8INainfix =V12V6Iainfix <V12V2Aainfix <=c0V12FIainfix =V5aprefix -c1ANaappear_twiceV3V13V8Iainfix <V13V2Aainfix <=c0V13FIainfix =V6aprefix -c1AiNainfix =agetV1V15V14Iainfix <V15V8Aainfix <=c0V15Fainfix =agetV1V16V14Aainfix <V16V8Aainfix <=c0V16Eainfix =agetV7V14aTrueIainfix <V14V2Aainfix <=c0V14FANainfix =V5V6Aaappear_twiceV3V5V8INainfix =V5aprefix -c1Aaappear_twiceV3V6V8INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1Iainfix <=V8V4Aainfix <=c0V8FFIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V18V17Aaappear_twiceV3V18ainfix +V2c2EAaappear_twiceV3V17ainfix +V2c2EAainfix <agetV1V19V2Aainfix <=c0agetV1V19Iainfix <V19V0Aainfix <=c0V19FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -827,7 +827,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="40. postcondition" - sum="1654eb482280e08c58bb3b14eb10a77c" + sum="554d2cb248060b367f1d40209c864083" proved="true" expanded="true" shape="postconditionNainfix =V6V5Aaappear_twiceV3V5ainfix +V2c2Aaappear_twiceV3V6ainfix +V2c2INaappear_twiceV3V8ainfix +V4c1INainfix =V8V6Iainfix <V8V2Aainfix <=c0V8FIainfix =V5aprefix -c1ANaappear_twiceV3V9ainfix +V4c1Iainfix <V9V2Aainfix <=c0V9FIainfix =V6aprefix -c1AiNainfix =agetV1V11V10Iainfix <V11ainfix +V4c1Aainfix <=c0V11Fainfix =agetV1V12V10Aainfix <V12ainfix +V4c1Aainfix <=c0V12Eainfix =agetV7V10aTrueIainfix <V10V2Aainfix <=c0V10FANainfix =V5V6Aaappear_twiceV3V5ainfix +V4c1INainfix =V5aprefix -c1Aaappear_twiceV3V6ainfix +V4c1INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1FIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V14V13Aaappear_twiceV3V14ainfix +V2c2EAaappear_twiceV3V13ainfix +V2c2EAainfix <agetV1V15V2Aainfix <=c0agetV1V15Iainfix <V15V0Aainfix <=c0V15FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -842,7 +842,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="1." - sum="366d49bdf29a76ba7422fbb790766c3d" + sum="6b75860a5189f48522d64905b07c3b89" proved="true" expanded="true" shape="aappear_twiceV3V6ainfix +V2c2INaappear_twiceV3V8ainfix +V4c1INainfix =V8V6Iainfix <V8V2Aainfix <=c0V8FIainfix =V5aprefix -c1ANaappear_twiceV3V9ainfix +V4c1Iainfix <V9V2Aainfix <=c0V9FIainfix =V6aprefix -c1AiNainfix =agetV1V11V10Iainfix <V11ainfix +V4c1Aainfix <=c0V11Fainfix =agetV1V12V10Aainfix <V12ainfix +V4c1Aainfix <=c0V12Eainfix =agetV7V10aTrueIainfix <V10V2Aainfix <=c0V10FANainfix =V5V6Aaappear_twiceV3V5ainfix +V4c1INainfix =V5aprefix -c1Aaappear_twiceV3V6ainfix +V4c1INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1FIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V14V13Aaappear_twiceV3V14ainfix +V2c2EAaappear_twiceV3V13ainfix +V2c2EAainfix <agetV1V15V2Aainfix <=c0agetV1V15Iainfix <V15V0Aainfix <=c0V15FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -862,7 +862,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="2." - sum="aa8c5b7ca2063ffe731b830e8a0a80d7" + sum="eeb218ec330186bd0abec6f519b9dc87" proved="true" expanded="true" shape="aappear_twiceV3V5ainfix +V2c2INaappear_twiceV3V8ainfix +V4c1INainfix =V8V6Iainfix <V8V2Aainfix <=c0V8FIainfix =V5aprefix -c1ANaappear_twiceV3V9ainfix +V4c1Iainfix <V9V2Aainfix <=c0V9FIainfix =V6aprefix -c1AiNainfix =agetV1V11V10Iainfix <V11ainfix +V4c1Aainfix <=c0V11Fainfix =agetV1V12V10Aainfix <V12ainfix +V4c1Aainfix <=c0V12Eainfix =agetV7V10aTrueIainfix <V10V2Aainfix <=c0V10FANainfix =V5V6Aaappear_twiceV3V5ainfix +V4c1INainfix =V5aprefix -c1Aaappear_twiceV3V6ainfix +V4c1INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1FIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V14V13Aaappear_twiceV3V14ainfix +V2c2EAaappear_twiceV3V13ainfix +V2c2EAainfix <agetV1V15V2Aainfix <=c0agetV1V15Iainfix <V15V0Aainfix <=c0V15FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -882,7 +882,7 @@ locfile="../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="3." - sum="e1bf272875bfcd6c0af43a42489887c6" + sum="97f8fe0136af1b9ecbaa7cd4cb6b6c80" proved="true" expanded="true" shape="Nainfix =V6V5INaappear_twiceV3V8ainfix +V4c1INainfix =V8V6Iainfix <V8V2Aainfix <=c0V8FIainfix =V5aprefix -c1ANaappear_twiceV3V9ainfix +V4c1Iainfix <V9V2Aainfix <=c0V9FIainfix =V6aprefix -c1AiNainfix =agetV1V11V10Iainfix <V11ainfix +V4c1Aainfix <=c0V11Fainfix =agetV1V12V10Aainfix <V12ainfix +V4c1Aainfix <=c0V12Eainfix =agetV7V10aTrueIainfix <V10V2Aainfix <=c0V10FANainfix =V5V6Aaappear_twiceV3V5ainfix +V4c1INainfix =V5aprefix -c1Aaappear_twiceV3V6ainfix +V4c1INainfix =V6aprefix -c1Aainfix =V5aprefix -c1Iainfix =V6aprefix -c1FIainfix <=c0V4Lainfix +V2c1Iainfix <=c0V2Iainfix >=V2c0INainfix =V14V13Aaappear_twiceV3V14ainfix +V2c2EAaappear_twiceV3V13ainfix +V2c2EAainfix <agetV1V15V2Aainfix <=c0agetV1V15Iainfix <V15V0Aainfix <=c0V15FAainfix >=V2c2Aainfix =V0ainfix +V2c2Aainfix <=c0V0Lamk arrayV0V1F"> diff --git a/examples/gcd_bezout/why3session.xml b/examples/gcd_bezout/why3session.xml index 37372998b889f4150e59093e3732053fa45a24f7..61f89777134dbe44a5be49c179c557232383be2f 100644 --- a/examples/gcd_bezout/why3session.xml +++ b/examples/gcd_bezout/why3session.xml @@ -24,7 +24,7 @@ locfile="../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="VC for gcd" - sum="6c429deaa52e3e1376925aa3b82ac9c5" + sum="dd5b635cf20551bf3fdec8a51da907ac" proved="true" expanded="true" shape="iainfix =ainfix +ainfix *V8V0ainfix *V9V1V7EAainfix =V7agcdV0V1ainfix <V12V6Aainfix <=c0V6Aainfix =ainfix +ainfix *V15V0ainfix *V16V1V12Aainfix =ainfix +ainfix *V13V0ainfix *V14V1V11Aainfix =agcdV11V12agcdV0V1Aainfix >=V12c0Aainfix >=V11c0Iainfix =V16ainfix -V4ainfix *V2V10FIainfix =V15ainfix -V5ainfix *V3V10FIainfix =V14V2FIainfix =V13V3FIainfix =V12amodV7V6FIainfix =V11V6FLadivV7V6ainfix >V6c0Iainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FAainfix =ainfix +ainfix *c0V0ainfix *c1V1V1Aainfix =ainfix +ainfix *c1V0ainfix *c0V1V0Aainfix >=V1c0Aainfix >=V0c0Iainfix >=V1c0Aainfix >=V0c0F"> @@ -39,7 +39,7 @@ locfile="../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="1. loop invariant init" - sum="17fcda060c57588efc749d3ef0dc3477" + sum="da3074d3e27e2c25c6a91f37f9746b27" proved="true" expanded="true" shape="loop invariant initainfix >=V1c0Aainfix >=V0c0Iainfix >=V1c0Aainfix >=V0c0F"> @@ -59,7 +59,7 @@ locfile="../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="2. loop invariant init" - sum="d2c7fea4d3048a9eb4c4104ea761c52d" + sum="f32092787c447469280857c4f2d6dc1f" proved="true" expanded="false" shape="loop invariant initainfix =ainfix +ainfix *c1V0ainfix *c0V1V0Iainfix >=V1c0Aainfix >=V0c0F"> @@ -79,7 +79,7 @@ locfile="../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="3. loop invariant init" - sum="ddee185fb15200ed9181a4d17d328fd4" + sum="f63c6b50140b468894665b6ca89646df" proved="true" expanded="true" shape="loop invariant initainfix =ainfix +ainfix *c0V0ainfix *c1V1V1Iainfix >=V1c0Aainfix >=V0c0F"> @@ -99,7 +99,7 @@ locfile="../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="4. loop invariant preservation" - sum="4016e4a5b271d492e44f87f6d59db5cf" + sum="6284f503442fe6173578adeda1b06979" proved="true" expanded="false" shape="loop invariant preservationainfix >=V10c0Aainfix >=V9c0Iainfix =V14ainfix -V4ainfix *V2V8FIainfix =V13ainfix -V5ainfix *V3V8FIainfix =V12V2FIainfix =V11V3FIainfix =V10amodV7V6FIainfix =V9V6FLadivV7V6Iainfix >V6c0Iainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FIainfix >=V1c0Aainfix >=V0c0F"> @@ -119,7 +119,7 @@ locfile="../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="5. loop invariant preservation" - sum="434557e3cd222d9e7ccaf76dcb6c7e58" + sum="bcd385e03766f1044540c6eb29813dbc" proved="true" expanded="false" shape="loop invariant preservationainfix =agcdV9V10agcdV0V1Iainfix =V14ainfix -V4ainfix *V2V8FIainfix =V13ainfix -V5ainfix *V3V8FIainfix =V12V2FIainfix =V11V3FIainfix =V10amodV7V6FIainfix =V9V6FLadivV7V6Iainfix >V6c0Iainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FIainfix >=V1c0Aainfix >=V0c0F"> @@ -139,7 +139,7 @@ locfile="../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="6. loop invariant preservation" - sum="0e4cae3bd19b375bb9ee6640c6107f38" + sum="78e3d2413c87e432e203e2bd73dc71cd" proved="true" expanded="false" shape="loop invariant preservationainfix =ainfix +ainfix *V11V0ainfix *V12V1V9Iainfix =V14ainfix -V4ainfix *V2V8FIainfix =V13ainfix -V5ainfix *V3V8FIainfix =V12V2FIainfix =V11V3FIainfix =V10amodV7V6FIainfix =V9V6FLadivV7V6Iainfix >V6c0Iainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FIainfix >=V1c0Aainfix >=V0c0F"> @@ -159,7 +159,7 @@ locfile="../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="7. loop invariant preservation" - sum="0ad43354345b8630e2f783cc90f70b9b" + sum="37de487c97d971a060517a4b8b984d59" proved="true" expanded="true" shape="loop invariant preservationainfix =ainfix +ainfix *V13V0ainfix *V14V1V10Iainfix =V14ainfix -V4ainfix *V2V8FIainfix =V13ainfix -V5ainfix *V3V8FIainfix =V12V2FIainfix =V11V3FIainfix =V10amodV7V6FIainfix =V9V6FLadivV7V6Iainfix >V6c0Iainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FIainfix >=V1c0Aainfix >=V0c0F"> @@ -179,7 +179,7 @@ locfile="../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="8. loop variant decrease" - sum="3d9e22b18c462064fb4587a6db93b9f0" + sum="aca87e80acff9a65daf3e3d00709ab37" proved="true" expanded="true" shape="loop variant decreaseainfix <V10V6Aainfix <=c0V6Iainfix =V14ainfix -V4ainfix *V2V8FIainfix =V13ainfix -V5ainfix *V3V8FIainfix =V12V2FIainfix =V11V3FIainfix =V10amodV7V6FIainfix =V9V6FLadivV7V6Iainfix >V6c0Iainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FIainfix >=V1c0Aainfix >=V0c0F"> @@ -199,7 +199,7 @@ locfile="../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="9. postcondition" - sum="bdc0886aed092b6aad9ded797be5a95c" + sum="ff8e6e31e82ba511efaddb56552d8b06" proved="true" expanded="false" shape="postconditionainfix =V7agcdV0V1INainfix >V6c0Iainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FIainfix >=V1c0Aainfix >=V0c0F"> @@ -219,7 +219,7 @@ locfile="../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="10. postcondition" - sum="5cdc9975900c875e9b2371995c4f80bd" + sum="6f24fd2990a18dd3ceb62d59e34fc7de" proved="true" expanded="false" shape="postconditionainfix =ainfix +ainfix *V8V0ainfix *V9V1V7EINainfix >V6c0Iainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FIainfix >=V1c0Aainfix >=V0c0F"> diff --git a/examples/generate_all_trees/why3session.xml b/examples/generate_all_trees/why3session.xml index d06e5b158550696a8c4d4470dd876080344fc69b..7931604346656025cacf380e18a11c91d75048fd 100644 --- a/examples/generate_all_trees/why3session.xml +++ b/examples/generate_all_trees/why3session.xml @@ -51,7 +51,7 @@ name="size_nonneg" locfile="../generate_all_trees.mlw" loclnum="28" loccnumb="8" loccnume="19" - sum="82806d5ee586ed8ee638e11b07ccbaca" + sum="61e3ab895388cf197fc15e0a39fda761" proved="true" expanded="true" shape="ainfix >=asizeV0c0F"> @@ -69,7 +69,7 @@ name="size_left" locfile="../generate_all_trees.mlw" loclnum="30" loccnumb="8" loccnume="17" - sum="fe9810c8bf8d90c3d3471dea0f954117" + sum="f3079bda4558f4e015c4d94a77179960" proved="true" expanded="true" shape="ainfix <asizeV1asizeV0Aainfix =V0aNodeV1V2EIainfix >asizeV0c0F"> @@ -86,7 +86,7 @@ name="all_trees_0" locfile="../generate_all_trees.mlw" loclnum="38" loccnumb="8" loccnume="19" - sum="abb3432e8fbaaaa32a986e111f52956d" + sum="760940913c78ddf736761466252de140" proved="true" expanded="true" shape="aall_treesc0aConsaEmptyaNil"> @@ -104,7 +104,7 @@ name="tree_diff" locfile="../generate_all_trees.mlw" loclnum="40" loccnumb="8" loccnume="17" - sum="3dd0062026c1b8511f7719340b1361ef" + sum="e30c5b0a54538b9acd9a5e98b68eb95f" proved="true" expanded="true" shape="Nainfix =aNodeV0V2aNodeV1V3FINainfix =asizeV0asizeV1F"> @@ -122,7 +122,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="VC for combine" - sum="b252dcb709562539692eb9893d86968a" + sum="7a223f3128ae5770938ddd2f17c10036" proved="true" expanded="true" shape="ainfix =asizeV7V2Aainfix =asizeV6V0Aainfix =V5aNodeV6V7EqamemV5V4FAadistinctV4IamemV10V3AamemV9V1Aainfix =V8aNodeV9V10EqamemV8V4FAadistinctV4FAadistinctV1ACamemV15V3AamemV14V11Aainfix =V13aNodeV14V15EqamemV13V12FAadistinctV12LaNilaNilamemV23V3AamemV22V11Aainfix =V21aNodeV22V23EqamemV21V20FAadistinctV20Lainfix ++V19V18IamemV25V3Aainfix =V24aNodeV16V25EqamemV24V19FAadistinctV19FAadistinctV3IamemV28V3AamemV27V17Aainfix =V26aNodeV27V28EqamemV26V18FAadistinctV18FAadistinctV17ACfaNilainfix =V29V17aConswVV11ACamemV33V30Aainfix =V32aNodeV16V33EqamemV32V31FAadistinctV31LaNilaNilamemV39V30Aainfix =V38aNodeV16V39EqamemV38V37FAadistinctV37LaConsaNodeV16V34V36IamemV41V35Aainfix =V40aNodeV16V41EqamemV40V36FAadistinctV36FAadistinctV35ACfaNilainfix =V42V35aConswVV30aConsVVV30IadistinctV30FaConsVVV11IadistinctV11FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -137,7 +137,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="1. postcondition" - sum="5f7a72cccb6ce01b1db5c1610991a585" + sum="978baba4e7fa17e5437dca5e25bf0af0" proved="true" expanded="true" shape="postconditionCadistinctV5LaNilaNiltaConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -157,7 +157,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="2. postcondition" - sum="f0336d0e5db58c491ad36cb226f169c1" + sum="367ee645d4339ad1b5d601d8c272db45" proved="true" expanded="true" shape="postconditionCamemV8V3AamemV7V4Aainfix =V6aNodeV7V8EqamemV6V5FLaNilaNiltaConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -177,7 +177,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="3. postcondition" - sum="795c29d41c71bd80c586a7c840cc06ef" + sum="a285fd75119361118b2672d1ca7bd914" proved="true" expanded="true" shape="postconditionCtaNilCadistinctV8LaNilaNiltaConsVVV7IadistinctV7FaConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -197,7 +197,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="4. postcondition" - sum="e367afa8129a221d696750eb56f801f1" + sum="f5b96b12293c747e33eb46b30dec0f58" proved="true" expanded="true" shape="postconditionCtaNilCamemV10V7Aainfix =V9aNodeV5V10EqamemV9V8FLaNilaNiltaConsVVV7IadistinctV7FaConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -217,7 +217,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="5. variant decrease" - sum="03a41b7b2826cc9a6e59b4f06743952e" + sum="8d0e6a8271d08927f00c5458fb1b5cec" proved="true" expanded="true" shape="variant decreaseCtaNilCtaNilCfaNilainfix =V10V9aConswVV7aConsVVV7IadistinctV7FaConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -237,7 +237,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="6. precondition" - sum="79b542d5987add8295dd1d8fb0330654" + sum="b6ed4e635e76728bd10f7e6b3db0b2d7" proved="true" expanded="true" shape="preconditionCtaNilCtaNiladistinctV9aConsVVV7IadistinctV7FaConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -257,7 +257,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="7. postcondition" - sum="5f9ada6048c6d4f7ba2a41c9255b60bc" + sum="d558c93ced56726c4ed9590ff27ef7f9" proved="true" expanded="true" shape="postconditionCtaNilCtaNiladistinctV11LaConsaNodeV5V8V10IamemV13V9Aainfix =V12aNodeV5V13EqamemV12V10FAadistinctV10FIadistinctV9aConsVVV7IadistinctV7FaConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -285,7 +285,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="8. postcondition" - sum="2875749848df8a10cba69a7eba385cfd" + sum="1c2b50161415af6cea82f1acc732ce66" proved="true" expanded="true" shape="postconditionCtaNilCtaNilamemV13V7Aainfix =V12aNodeV5V13EqamemV12V11FLaConsaNodeV5V8V10IamemV15V9Aainfix =V14aNodeV5V15EqamemV14V10FAadistinctV10FIadistinctV9aConsVVV7IadistinctV7FaConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -300,7 +300,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="1. postcondition" - sum="5ef58f139df5bd7ecc3968c4d166ca9b" + sum="880128bbb24dfe53122673b1b1c3b92a" proved="true" expanded="true" shape="postconditionCtaNilCtaNilamemV13V7Aainfix =V12aNodeV5V13EIamemV12V11FLaConsaNodeV5V8V10IamemV15V9Aainfix =V14aNodeV5V15EqamemV14V10FAadistinctV10FIadistinctV9aConsVVV7IadistinctV7FaConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -337,7 +337,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="2. postcondition" - sum="25f4f59ece81321875a9407e9c840ce5" + sum="b9cf7b522a45b38abf46bde64dfcd416" proved="true" expanded="true" shape="postconditionCtaNilCtaNilamemV12V11IamemV13V7Aainfix =V12aNodeV5V13EFLaConsaNodeV5V8V10IamemV15V9Aainfix =V14aNodeV5V15EqamemV14V10FAadistinctV10FIadistinctV9aConsVVV7IadistinctV7FaConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -359,7 +359,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="9. variant decrease" - sum="86213b00b9a5bd91636e33099f675628" + sum="544b4451873d61b001435197dc976eb5" proved="true" expanded="true" shape="variant decreaseCtaNilCfaNilainfix =V7V6aConswVV4aConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -379,7 +379,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="10. precondition" - sum="fe6b31f0b2e542341e656ee0893056ee" + sum="558289f9403675d3428df7252f940f2c" proved="true" expanded="true" shape="preconditionCtaNiladistinctV6aConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -399,7 +399,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="11. precondition" - sum="e3a1bac802a510f0e5ec392d6d980177" + sum="04d72a17ae6a88c37c385b9944d438f2" proved="true" expanded="true" shape="preconditionCtaNiladistinctV3IamemV10V3AamemV9V6Aainfix =V8aNodeV9V10EqamemV8V7FAadistinctV7FIadistinctV6aConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -419,7 +419,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="12. postcondition" - sum="36a254193f3f0e8566c53612d48fd01a" + sum="de4c431e0fb76b6142bfd06244f9af55" proved="true" expanded="true" shape="postconditionCtaNiladistinctV9Lainfix ++V8V7IamemV11V3Aainfix =V10aNodeV5V11EqamemV10V8FAadistinctV8FIadistinctV3IamemV14V3AamemV13V6Aainfix =V12aNodeV13V14EqamemV12V7FAadistinctV7FIadistinctV6aConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -439,7 +439,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="13. postcondition" - sum="435c2ede08d1b2beac19d342f19d37d1" + sum="cf750f5945b419a7b0e948c2efb2698c" proved="true" expanded="true" shape="postconditionCtaNilamemV12V3AamemV11V4Aainfix =V10aNodeV11V12EqamemV10V9FLainfix ++V8V7IamemV14V3Aainfix =V13aNodeV5V14EqamemV13V8FAadistinctV8FIadistinctV3IamemV17V3AamemV16V6Aainfix =V15aNodeV16V17EqamemV15V7FAadistinctV7FIadistinctV6aConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -454,7 +454,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="1. postcondition" - sum="30258a46310f160084c2957f63b15f43" + sum="f4940ba280ccec99a62c00628f423110" proved="true" expanded="true" shape="postconditionCtaNilamemV12V3AamemV11V4Aainfix =V10aNodeV11V12EIamemV10V9FLainfix ++V8V7IamemV14V3Aainfix =V13aNodeV5V14EqamemV13V8FAadistinctV8FIadistinctV3IamemV17V3AamemV16V6Aainfix =V15aNodeV16V17EqamemV15V7FAadistinctV7FIadistinctV6aConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -474,7 +474,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="2. postcondition" - sum="f248c0c4fd3b219d335bfc8f4f3fd6e8" + sum="fbbaf6d1e916396c26b79fc81d3cf64c" proved="true" expanded="true" shape="postconditionCtaNilamemV10V9IamemV12V3AamemV11V4Aainfix =V10aNodeV11V12EFLainfix ++V8V7IamemV14V3Aainfix =V13aNodeV5V14EqamemV13V8FAadistinctV8FIadistinctV3IamemV17V3AamemV16V6Aainfix =V15aNodeV16V17EqamemV15V7FAadistinctV7FIadistinctV6aConsVVV4IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -496,7 +496,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="14. precondition" - sum="09ff837585e1ed2a56f70a2f60abcc54" + sum="3a6769513fa45691daf53160bb0f55e4" proved="true" expanded="true" shape="preconditionadistinctV1Iaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -516,7 +516,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="15. postcondition" - sum="dfc7289faf99c203a3c3e375c6761e9e" + sum="4d7157963b59ade25d1b91a6e2606ff2" proved="true" expanded="true" shape="postconditionadistinctV4IamemV7V3AamemV6V1Aainfix =V5aNodeV6V7EqamemV5V4FAadistinctV4FIadistinctV1Iaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -536,7 +536,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="16. postcondition" - sum="fbeb33a3f36860f8975f1b4ad0ddd6c9" + sum="56d5bfa34fbc65f90567c5ecb993be29" proved="true" expanded="true" shape="postconditionainfix =asizeV7V2Aainfix =asizeV6V0Aainfix =V5aNodeV6V7EqamemV5V4FIamemV10V3AamemV9V1Aainfix =V8aNodeV9V10EqamemV8V4FAadistinctV4FIadistinctV1Iaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -551,7 +551,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="1. postcondition" - sum="5a998bd1d6a596c748a91927b13745c2" + sum="b59e373f0518fa5f2162951aa0ad8987" proved="true" expanded="true" shape="postconditionainfix =asizeV7V2Aainfix =asizeV6V0Aainfix =V5aNodeV6V7EIamemV5V4FIamemV10V3AamemV9V1Aainfix =V8aNodeV9V10EqamemV8V4FAadistinctV4FIadistinctV1Iaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -571,7 +571,7 @@ locfile="../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="2. postcondition" - sum="7c938e90b430d33b63ba6128f5f25866" + sum="79d9b6fe51aed6f8591087908151d84a" proved="true" expanded="true" shape="postconditionamemV5V4Iainfix =asizeV7V2Aainfix =asizeV6V0Aainfix =V5aNodeV6V7EFIamemV10V3AamemV9V1Aainfix =V8aNodeV9V10EqamemV8V4FAadistinctV4FIadistinctV1Iaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0F"> @@ -595,7 +595,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="VC for all_trees" - sum="b3872a59e21cc3ef66f0f31f0492f2d4" + sum="511a2fd7c6f9a1664998fee62f38d6f4" proved="true" expanded="true" shape="aall_treesV4agetV3V4Iainfix <=V4V0Aainfix <=c0V4FAainfix <=c0V1Iaall_treesV5agetV3V5Iainfix <V5ainfix +V0c1Aainfix <=c0V5FAaall_treesV10agetV9V10Iainfix <V10ainfix +V6c1Aainfix <=c0V10FIainfix <asizeV12ainfix +V8c1Aainfix =asizeV11V6Aainfix =V11aNodeV12V13EqamemV11agetV9V6FAadistinctagetV9V6Aaall_treesV14agetV9V14Iainfix <V14V6Aainfix <=c0V14FAainfix <asizeV21ainfix +V15c1Aainfix =asizeV20V6Aainfix =V20aNodeV21V22EqamemV20agetV19V6FAadistinctagetV19V6Aaall_treesV23agetV19V23Iainfix <V23V6Aainfix <=c0V23FIainfix =V19asetV9V6ainfix ++V18agetV9V6Aainfix <=c0V1FAainfix <V6V1Aainfix <=c0V6Iainfix =asizeV26V17Aainfix =asizeV25V15Aainfix =V24aNodeV25V26EqamemV24V18FAadistinctV18FAaall_treesV17agetV9V16Aainfix <=c0V17Aaall_treesV15agetV9V15Aainfix <=c0V15Aainfix <V15V1Aainfix <=c0V15Lainfix -ainfix -V6c1V15Aainfix <V16V1Aainfix <=c0V16Lainfix -ainfix -V6c1V15Aainfix <V6V1Aainfix <=c0V6Aainfix <=c0V1Iainfix <asizeV28V15Aainfix =asizeV27V6Aainfix =V27aNodeV28V29EqamemV27agetV9V6FAadistinctagetV9V6Aaall_treesV30agetV9V30Iainfix <V30V6Aainfix <=c0V30FIainfix <=V15V8Aainfix <=c0V15FFAainfix <asizeV32c0Aainfix =asizeV31V6Aainfix =V31aNodeV32V33EqamemV31agetV7V6FAadistinctagetV7V6Aaall_treesV34agetV7V34Iainfix <V34V6Aainfix <=c0V34FIainfix <=c0V8Aaall_treesV35agetV7V35Iainfix <V35ainfix +V6c1Aainfix <=c0V35FIainfix >c0V8Lainfix -V6c1Iainfix =V7asetV3V6aNilAainfix <=c0V1FAainfix <V6V1Aainfix <=c0V6Aainfix <=c0V1Iaall_treesV36agetV3V36Iainfix <V36V6Aainfix <=c0V36FIainfix <=V6V0Aainfix <=c1V6FFAaall_treesV37agetV2V37Iainfix <V37c1Aainfix <=c0V37FIainfix <=c1V0Aaall_treesV38agetV2V38Iainfix <=V38V0Aainfix <=c0V38FIainfix >c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FAainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Aainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -609,11 +609,11 @@ name="WP_parameter all_trees.1" locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" - expl="1. precondition" - sum="8bb9f40c6b7140132a33f527cffce3ff" + expl="1. array creation size" + sum="838917a04f0f34876910f4fa843e2f33" proved="true" expanded="true" - shape="preconditionainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> + shape="array creation sizeainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> <label name="expl:VC for all_trees"/> <proof @@ -629,17 +629,17 @@ name="WP_parameter all_trees.2" locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" - expl="2. precondition" - sum="fd756d4d30700cd5f61ff4225f3ebf5b" + expl="2. index in array bounds" + sum="e9a228b1b14116ac893693c4eb28ce66" proved="true" expanded="true" - shape="preconditionainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> + shape="index in array boundsainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> <label name="expl:VC for all_trees"/> <proof prover="0" - timelimit="10" - memlimit="0" + timelimit="5" + memlimit="1000" obsolete="false" archived="false"> <result status="valid" time="0.00"/> @@ -650,7 +650,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="3. postcondition" - sum="eabc203b73aa68f9fbd657f6d01611dc" + sum="cb61045344eef71a4ecf083a15b53b13" proved="true" expanded="true" shape="postconditionaall_treesV3agetV2V3Iainfix <=V3V0Aainfix <=c0V3FIainfix >c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -670,7 +670,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="4. loop invariant init" - sum="4c6340bfcac20c8381d1141663050afb" + sum="fe431b19624113ae8b39412a99911f49" proved="true" expanded="true" shape="loop invariant initaall_treesV3agetV2V3Iainfix <V3c1Aainfix <=c0V3FIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -690,7 +690,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="5. type invariant" - sum="0bc8b906afa36884356d5847b7fdfa86" + sum="a19fd96a3f1750c9637a5c5a70b386a7" proved="true" expanded="true" shape="type invariantainfix <=c0V1Iaall_treesV5agetV3V5Iainfix <V5V4Aainfix <=c0V5FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -709,17 +709,17 @@ name="WP_parameter all_trees.6" locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" - expl="6. precondition" - sum="c76a5bfc76f0b6bf21a2abd61bc5d5d2" + expl="6. index in array bounds" + sum="d7a8b97f841c6f2a2e6450f63786a78c" proved="true" expanded="true" - shape="preconditionainfix <V4V1Aainfix <=c0V4Iainfix <=c0V1Iaall_treesV5agetV3V5Iainfix <V5V4Aainfix <=c0V5FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> + shape="index in array boundsainfix <V4V1Aainfix <=c0V4Iainfix <=c0V1Iaall_treesV5agetV3V5Iainfix <V5V4Aainfix <=c0V5FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> <label name="expl:VC for all_trees"/> <proof prover="0" - timelimit="5" - memlimit="1000" + timelimit="10" + memlimit="0" obsolete="false" archived="false"> <result status="valid" time="0.00"/> @@ -730,7 +730,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="7. loop invariant preservation" - sum="f1a188adb5a2aafdd2cf95de7cb6b9da" + sum="ee8f700763e56b3281171019d6da0ce5" proved="true" expanded="true" shape="loop invariant preservationaall_treesV7agetV5V7Iainfix <V7ainfix +V4c1Aainfix <=c0V7FIainfix >c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV8agetV3V8Iainfix <V8V4Aainfix <=c0V8FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -750,7 +750,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="8. loop invariant init" - sum="5ec15ecdf9b3e41ea6910ff1f891255f" + sum="e5085677ddead71d1b3e9a7ce6716cfe" proved="true" expanded="true" shape="loop invariant initaall_treesV7agetV5V7Iainfix <V7V4Aainfix <=c0V7FIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV8agetV3V8Iainfix <V8V4Aainfix <=c0V8FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -770,7 +770,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="9. loop invariant init" - sum="59db502a243160b973b66fc6d5205005" + sum="9538e439fe4c15cde5f621f8e6efaead" proved="true" expanded="true" shape="loop invariant initadistinctagetV5V4Iainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV7agetV3V7Iainfix <V7V4Aainfix <=c0V7FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -790,7 +790,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="10. loop invariant init" - sum="4f33f1db131ce4bd3c68a667aaacbf2c" + sum="9472417c395724f1493dd43aa6debedc" proved="true" expanded="true" shape="loop invariant initainfix <asizeV8c0Aainfix =asizeV7V4Aainfix =V7aNodeV8V9EqamemV7agetV5V4FIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV10agetV3V10Iainfix <V10V4Aainfix <=c0V10FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -810,7 +810,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="11. type invariant" - sum="c8724c8d809aba05a67692200f288e6b" + sum="a7fb7d500e80fb17f8c6fcc59b9ff712" proved="true" expanded="true" shape="type invariantainfix <=c0V1Iainfix <asizeV10V8Aainfix =asizeV9V4Aainfix =V9aNodeV10V11EqamemV9agetV7V4FAadistinctagetV7V4Aaall_treesV12agetV7V12Iainfix <V12V4Aainfix <=c0V12FIainfix <=V8V6Aainfix <=c0V8FFIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV13agetV3V13Iainfix <V13V4Aainfix <=c0V13FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -829,11 +829,11 @@ name="WP_parameter all_trees.12" locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" - expl="12. precondition" - sum="01a9ccc647eaf87fef9144a857a6e882" + expl="12. index in array bounds" + sum="b97c7871c6bfa8b3de2c85641ee4f4e2" proved="true" expanded="true" - shape="preconditionainfix <V4V1Aainfix <=c0V4Iainfix <=c0V1Iainfix <asizeV10V8Aainfix =asizeV9V4Aainfix =V9aNodeV10V11EqamemV9agetV7V4FAadistinctagetV7V4Aaall_treesV12agetV7V12Iainfix <V12V4Aainfix <=c0V12FIainfix <=V8V6Aainfix <=c0V8FFIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV13agetV3V13Iainfix <V13V4Aainfix <=c0V13FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> + shape="index in array boundsainfix <V4V1Aainfix <=c0V4Iainfix <=c0V1Iainfix <asizeV10V8Aainfix =asizeV9V4Aainfix =V9aNodeV10V11EqamemV9agetV7V4FAadistinctagetV7V4Aaall_treesV12agetV7V12Iainfix <V12V4Aainfix <=c0V12FIainfix <=V8V6Aainfix <=c0V8FFIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV13agetV3V13Iainfix <V13V4Aainfix <=c0V13FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> <label name="expl:VC for all_trees"/> <proof @@ -849,11 +849,11 @@ name="WP_parameter all_trees.13" locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" - expl="13. precondition" - sum="9f81c933e1cfdd8bfd4de413cebe3183" + expl="13. index in array bounds" + sum="674ce5a4434b29b80bfbacbc6f060ee8" proved="true" expanded="true" - shape="preconditionainfix <V9V1Aainfix <=c0V9Lainfix -ainfix -V4c1V8Iainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iainfix <asizeV11V8Aainfix =asizeV10V4Aainfix =V10aNodeV11V12EqamemV10agetV7V4FAadistinctagetV7V4Aaall_treesV13agetV7V13Iainfix <V13V4Aainfix <=c0V13FIainfix <=V8V6Aainfix <=c0V8FFIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV14agetV3V14Iainfix <V14V4Aainfix <=c0V14FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> + shape="index in array boundsainfix <V9V1Aainfix <=c0V9Lainfix -ainfix -V4c1V8Iainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iainfix <asizeV11V8Aainfix =asizeV10V4Aainfix =V10aNodeV11V12EqamemV10agetV7V4FAadistinctagetV7V4Aaall_treesV13agetV7V13Iainfix <V13V4Aainfix <=c0V13FIainfix <=V8V6Aainfix <=c0V8FFIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV14agetV3V14Iainfix <V14V4Aainfix <=c0V14FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> <label name="expl:VC for all_trees"/> <proof @@ -869,11 +869,11 @@ name="WP_parameter all_trees.14" locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" - expl="14. precondition" - sum="7dd2e185f3518e84d0353f75c8521c65" + expl="14. index in array bounds" + sum="d24327f0a96d33df1cca88446149a49c" proved="true" expanded="true" - shape="preconditionainfix <V8V1Aainfix <=c0V8Lainfix -ainfix -V4c1V8Iainfix <V9V1Aainfix <=c0V9Lainfix -ainfix -V4c1V8Iainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iainfix <asizeV12V8Aainfix =asizeV11V4Aainfix =V11aNodeV12V13EqamemV11agetV7V4FAadistinctagetV7V4Aaall_treesV14agetV7V14Iainfix <V14V4Aainfix <=c0V14FIainfix <=V8V6Aainfix <=c0V8FFIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV15agetV3V15Iainfix <V15V4Aainfix <=c0V15FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> + shape="index in array boundsainfix <V8V1Aainfix <=c0V8Lainfix -ainfix -V4c1V8Iainfix <V9V1Aainfix <=c0V9Lainfix -ainfix -V4c1V8Iainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iainfix <asizeV12V8Aainfix =asizeV11V4Aainfix =V11aNodeV12V13EqamemV11agetV7V4FAadistinctagetV7V4Aaall_treesV14agetV7V14Iainfix <V14V4Aainfix <=c0V14FIainfix <=V8V6Aainfix <=c0V8FFIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV15agetV3V15Iainfix <V15V4Aainfix <=c0V15FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> <label name="expl:VC for all_trees"/> <proof @@ -890,7 +890,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="15. precondition" - sum="321696a53360230e4f7857b816544593" + sum="143188bfa8b3ee486bc8e62053fd12f2" proved="true" expanded="true" shape="preconditionaall_treesV10agetV7V9Aainfix <=c0V10Aaall_treesV8agetV7V8Aainfix <=c0V8Iainfix <V8V1Aainfix <=c0V8Lainfix -ainfix -V4c1V8Iainfix <V9V1Aainfix <=c0V9Lainfix -ainfix -V4c1V8Iainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iainfix <asizeV12V8Aainfix =asizeV11V4Aainfix =V11aNodeV12V13EqamemV11agetV7V4FAadistinctagetV7V4Aaall_treesV14agetV7V14Iainfix <V14V4Aainfix <=c0V14FIainfix <=V8V6Aainfix <=c0V8FFIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV15agetV3V15Iainfix <V15V4Aainfix <=c0V15FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -909,11 +909,11 @@ name="WP_parameter all_trees.16" locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" - expl="16. precondition" - sum="6c22a15f3940c92f271d2eab1871ad2a" + expl="16. index in array bounds" + sum="a64a0dc8463ba1c2895d07995bc22816" proved="true" expanded="true" - shape="preconditionainfix <V4V1Aainfix <=c0V4Iainfix =asizeV14V10Aainfix =asizeV13V8Aainfix =V12aNodeV13V14EqamemV12V11FAadistinctV11FIaall_treesV10agetV7V9Aainfix <=c0V10Aaall_treesV8agetV7V8Aainfix <=c0V8Iainfix <V8V1Aainfix <=c0V8Lainfix -ainfix -V4c1V8Iainfix <V9V1Aainfix <=c0V9Lainfix -ainfix -V4c1V8Iainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iainfix <asizeV16V8Aainfix =asizeV15V4Aainfix =V15aNodeV16V17EqamemV15agetV7V4FAadistinctagetV7V4Aaall_treesV18agetV7V18Iainfix <V18V4Aainfix <=c0V18FIainfix <=V8V6Aainfix <=c0V8FFIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV19agetV3V19Iainfix <V19V4Aainfix <=c0V19FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> + shape="index in array boundsainfix <V4V1Aainfix <=c0V4Iainfix =asizeV14V10Aainfix =asizeV13V8Aainfix =V12aNodeV13V14EqamemV12V11FAadistinctV11FIaall_treesV10agetV7V9Aainfix <=c0V10Aaall_treesV8agetV7V8Aainfix <=c0V8Iainfix <V8V1Aainfix <=c0V8Lainfix -ainfix -V4c1V8Iainfix <V9V1Aainfix <=c0V9Lainfix -ainfix -V4c1V8Iainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iainfix <asizeV16V8Aainfix =asizeV15V4Aainfix =V15aNodeV16V17EqamemV15agetV7V4FAadistinctagetV7V4Aaall_treesV18agetV7V18Iainfix <V18V4Aainfix <=c0V18FIainfix <=V8V6Aainfix <=c0V8FFIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV19agetV3V19Iainfix <V19V4Aainfix <=c0V19FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> <label name="expl:VC for all_trees"/> <proof @@ -930,7 +930,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="17. loop invariant preservation" - sum="683df3554726692df0fedfda69f84139" + sum="059380089a31316f99a0a20c09d45f37" proved="true" expanded="true" shape="loop invariant preservationaall_treesV13agetV12V13Iainfix <V13V4Aainfix <=c0V13FIainfix =V12asetV7V4ainfix ++V11agetV7V4Aainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Iainfix =asizeV16V10Aainfix =asizeV15V8Aainfix =V14aNodeV15V16EqamemV14V11FAadistinctV11FIaall_treesV10agetV7V9Aainfix <=c0V10Aaall_treesV8agetV7V8Aainfix <=c0V8Iainfix <V8V1Aainfix <=c0V8Lainfix -ainfix -V4c1V8Iainfix <V9V1Aainfix <=c0V9Lainfix -ainfix -V4c1V8Iainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iainfix <asizeV18V8Aainfix =asizeV17V4Aainfix =V17aNodeV18V19EqamemV17agetV7V4FAadistinctagetV7V4Aaall_treesV20agetV7V20Iainfix <V20V4Aainfix <=c0V20FIainfix <=V8V6Aainfix <=c0V8FFIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV21agetV3V21Iainfix <V21V4Aainfix <=c0V21FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -950,7 +950,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="18. loop invariant preservation" - sum="0a6603a71809a67e7b41d35872e75f0a" + sum="3e67d0e4fba9b36793af418ecdb4e193" proved="true" expanded="true" shape="loop invariant preservationadistinctagetV12V4Iainfix =V12asetV7V4ainfix ++V11agetV7V4Aainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Iainfix =asizeV15V10Aainfix =asizeV14V8Aainfix =V13aNodeV14V15EqamemV13V11FAadistinctV11FIaall_treesV10agetV7V9Aainfix <=c0V10Aaall_treesV8agetV7V8Aainfix <=c0V8Iainfix <V8V1Aainfix <=c0V8Lainfix -ainfix -V4c1V8Iainfix <V9V1Aainfix <=c0V9Lainfix -ainfix -V4c1V8Iainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iainfix <asizeV17V8Aainfix =asizeV16V4Aainfix =V16aNodeV17V18EqamemV16agetV7V4FAadistinctagetV7V4Aaall_treesV19agetV7V19Iainfix <V19V4Aainfix <=c0V19FIainfix <=V8V6Aainfix <=c0V8FFIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV20agetV3V20Iainfix <V20V4Aainfix <=c0V20FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -970,7 +970,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="19. loop invariant preservation" - sum="5eb78d96fcfc5250d788800442a32f0f" + sum="0cf29a05acd261cb845c7b29142877b5" proved="true" expanded="true" shape="loop invariant preservationainfix <asizeV14ainfix +V8c1Aainfix =asizeV13V4Aainfix =V13aNodeV14V15EqamemV13agetV12V4FIainfix =V12asetV7V4ainfix ++V11agetV7V4Aainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Iainfix =asizeV18V10Aainfix =asizeV17V8Aainfix =V16aNodeV17V18EqamemV16V11FAadistinctV11FIaall_treesV10agetV7V9Aainfix <=c0V10Aaall_treesV8agetV7V8Aainfix <=c0V8Iainfix <V8V1Aainfix <=c0V8Lainfix -ainfix -V4c1V8Iainfix <V9V1Aainfix <=c0V9Lainfix -ainfix -V4c1V8Iainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iainfix <asizeV20V8Aainfix =asizeV19V4Aainfix =V19aNodeV20V21EqamemV19agetV7V4FAadistinctagetV7V4Aaall_treesV22agetV7V22Iainfix <V22V4Aainfix <=c0V22FIainfix <=V8V6Aainfix <=c0V8FFIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV23agetV3V23Iainfix <V23V4Aainfix <=c0V23FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -985,7 +985,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="1. loop invariant preservation" - sum="d87cdfaf2a43123e7435b995ca529dfc" + sum="e0dbb7a1eae7acf21990dfad4477f08c" proved="true" expanded="true" shape="loop invariant preservationainfix <asizeV14ainfix +V8c1Aainfix =asizeV13V4Aainfix =V13aNodeV14V15EIamemV13agetV12V4FIainfix =V12asetV7V4ainfix ++V11agetV7V4Aainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Iainfix =asizeV18V10Aainfix =asizeV17V8Aainfix =V16aNodeV17V18EqamemV16V11FAadistinctV11FIaall_treesV10agetV7V9Aainfix <=c0V10Aaall_treesV8agetV7V8Aainfix <=c0V8Iainfix <V8V1Aainfix <=c0V8Lainfix -ainfix -V4c1V8Iainfix <V9V1Aainfix <=c0V9Lainfix -ainfix -V4c1V8Iainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iainfix <asizeV20V8Aainfix =asizeV19V4Aainfix =V19aNodeV20V21EqamemV19agetV7V4FAadistinctagetV7V4Aaall_treesV22agetV7V22Iainfix <V22V4Aainfix <=c0V22FIainfix <=V8V6Aainfix <=c0V8FFIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV23agetV3V23Iainfix <V23V4Aainfix <=c0V23FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -1021,7 +1021,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="2. loop invariant preservation" - sum="86271c4ceae523a559644d1a8a81e958" + sum="848965f53c2b2a0dc74b624a6ce80cf1" proved="true" expanded="true" shape="loop invariant preservationamemV13agetV12V4Iainfix <asizeV14ainfix +V8c1Aainfix =asizeV13V4Aainfix =V13aNodeV14V15EFIainfix =V12asetV7V4ainfix ++V11agetV7V4Aainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Iainfix =asizeV18V10Aainfix =asizeV17V8Aainfix =V16aNodeV17V18EqamemV16V11FAadistinctV11FIaall_treesV10agetV7V9Aainfix <=c0V10Aaall_treesV8agetV7V8Aainfix <=c0V8Iainfix <V8V1Aainfix <=c0V8Lainfix -ainfix -V4c1V8Iainfix <V9V1Aainfix <=c0V9Lainfix -ainfix -V4c1V8Iainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iainfix <asizeV20V8Aainfix =asizeV19V4Aainfix =V19aNodeV20V21EqamemV19agetV7V4FAadistinctagetV7V4Aaall_treesV22agetV7V22Iainfix <V22V4Aainfix <=c0V22FIainfix <=V8V6Aainfix <=c0V8FFIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV23agetV3V23Iainfix <V23V4Aainfix <=c0V23FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -1043,7 +1043,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="20. loop invariant preservation" - sum="78295c0c7d83a7f80784af6b6d6ccdc1" + sum="4e2877f6d284d74f03828e2cb759f58e" proved="true" expanded="true" shape="loop invariant preservationaall_treesV8agetV7V8Iainfix <V8ainfix +V4c1Aainfix <=c0V8FIainfix <asizeV10ainfix +V6c1Aainfix =asizeV9V4Aainfix =V9aNodeV10V11EqamemV9agetV7V4FAadistinctagetV7V4Aaall_treesV12agetV7V12Iainfix <V12V4Aainfix <=c0V12FFIainfix <=c0V6Lainfix -V4c1Iainfix =V5asetV3V4aNilAainfix <=c0V1FIainfix <V4V1Aainfix <=c0V4Aainfix <=c0V1Iaall_treesV13agetV3V13Iainfix <V13V4Aainfix <=c0V13FIainfix <=V4V0Aainfix <=c1V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -1063,7 +1063,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="21. type invariant" - sum="26a7d5e5afbe311a09b771030d072a30" + sum="e2a72228751e1d4ee40a96b10f130b49" proved="true" expanded="true" shape="type invariantainfix <=c0V1Iaall_treesV4agetV3V4Iainfix <V4ainfix +V0c1Aainfix <=c0V4FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> @@ -1083,7 +1083,7 @@ locfile="../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="22. postcondition" - sum="dcb448a03bc7975f84de409c272ecc84" + sum="0129293a3a6ee215e3a7e98d6539f8a2" proved="true" expanded="true" shape="postconditionaall_treesV4agetV3V4Iainfix <=V4V0Aainfix <=c0V4FIainfix <=c0V1Iaall_treesV5agetV3V5Iainfix <V5ainfix +V0c1Aainfix <=c0V5FFIainfix <=c1V0Iainfix =V2asetaconstaNilc0aConsaEmptyaNilAainfix <=c0V1FIainfix <c0V1Aainfix <=c0c0Iainfix <=c0V1Iainfix >=V1c0Lainfix +V0c1Iainfix >=V0c0F"> diff --git a/examples/hashtbl_impl/why3session.xml b/examples/hashtbl_impl/why3session.xml index 7c3ac9a99c6892b2e518f296019f2be4df4a2d78..81bc14cf7c3aa2d2f90d734124079d40635ff511 100644 --- a/examples/hashtbl_impl/why3session.xml +++ b/examples/hashtbl_impl/why3session.xml @@ -39,7 +39,7 @@ name="bucket_bounds" locfile="../hashtbl_impl.mlw" loclnum="25" loccnumb="8" loccnume="21" - sum="77ec1fa2d56193c2dfbc4dde3b9a7a0a" + sum="620ef23f67ad6d3857df631720563af5" proved="true" expanded="false" shape="ainfix <abucketV1V0V0Aainfix <=c0abucketV1V0FIainfix <c0V0F"> @@ -57,7 +57,7 @@ locfile="../hashtbl_impl.mlw" loclnum="48" loccnumb="6" loccnume="12" expl="VC for create" - sum="9b6808d3ad36ec77f80bc2f665c6a702" + sum="50a5a901bccd12ca90b824a42b1b5743" proved="true" expanded="false" shape="agood_dataV2V3aconstaNoneV1FAagood_hashV1V4Iainfix <V4V0Aainfix <=c0V4FAainfix <c0V0Iainfix <=c0V0Lamk arrayV0aconstaNilAainfix >=V0c0Iainfix <=c1V0F"> @@ -77,7 +77,7 @@ locfile="../hashtbl_impl.mlw" loclnum="54" loccnumb="6" loccnume="11" expl="VC for clear" - sum="8dc1e6fda2ce201d3d005f9a1f91b589" + sum="070fcc5cedaca134cf7a974cca8426fe" proved="true" expanded="false" shape="ainfix =V5aconstaNoneAainfix <=c0V0Aagood_dataV6V7V5amk arrayV0V4FAagood_hashamk arrayV0V4V8Iainfix <V8V0Aainfix <=c0V8FAainfix <c0V0Iainfix =V5aconstaNoneFIainfix =agetV4V9aNilIainfix <V9ainfix +c0V0Aainfix <=c0V9FAainfix =agetV4V10agetV1V10Iainfix <V10V0Aainfix <=ainfix +c0V0V10Oainfix <V10c0Aainfix <=c0V10FAainfix <=c0V0FAainfix <=ainfix +c0V0V0Aainfix <=c0V0Aainfix <=c0c0Iainfix =V3c0FIainfix <=c0V0Aagood_dataV11V12V2amk arrayV0V1FAagood_hashamk arrayV0V1V13Iainfix <V13V0Aainfix <=c0V13FAainfix <c0V0F"> @@ -97,7 +97,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="VC for resize" - sum="a1792f1d30076c983e9be34062a2bbf6" + sum="8b1a941d0ab2aaf27f767a907f08db3c" proved="true" expanded="false" shape="ainfix <=c0V8Aagood_dataV10V11V2amk arrayV8V9FAagood_hashamk arrayV8V9V12Iainfix <V12V8Aainfix <=c0V12FAainfix <c0V8Iainfix =V9V6Aainfix =V8V3FIiNain_dataV13V14V7agood_dataV13V14V2V7ainfix <abucketV13V0ainfix +V5c1Aainfix <=c0abucketV13V0FAagood_hashV7V15Iainfix <V15V3Aainfix <=c0V15FAiNain_dataV20V21V19agood_dataV20V21V2V19ainfix <abucketV20V0ainfix +V16c1Aainfix <=c0abucketV20V0FAagood_hashV19V22Iainfix <V22V3Aainfix <=c0V22FIiNain_dataV23V24V19agood_dataV23V24V2V19ainfix <=abucketV23V0V16Aainfix <=c0abucketV23V0FAagood_hashV19V25Iainfix <V25V3Aainfix <=c0V25FAainfix <=c0V3Lamk arrayV3V18FAiiNain_dataV26V27V7ain_dataV26V27V7OamemaTuple2V26V27V17qainfix =agetV2V26aSomeV27ainfix =abucketV26V0V16agood_dataV26V27V2V7ainfix <abucketV26V0V16Aainfix <=c0abucketV26V0FAagood_hashV7V28Iainfix <V28V3Aainfix <=c0V28FAainfix =abucketV29V0V16IamemaTuple2V29V30V17FAainfix <=c0V3LagetV1V16Aainfix <V16V0Aainfix <=c0V16IiNain_dataV31V32V7agood_dataV31V32V2V7ainfix <abucketV31V0V16Aainfix <=c0abucketV31V0FAagood_hashV7V33Iainfix <V33V3Aainfix <=c0V33FIainfix <=V16V5Aainfix <=c0V16FLamk arrayV3V6FAiNain_dataV34V35V4agood_dataV34V35V2V4ainfix <abucketV34V0c0Aainfix <=c0abucketV34V0FAagood_hashV4V36Iainfix <V36V3Aainfix <=c0V36FIainfix <=c0V5Aainfix <=c0V37Aagood_dataV39V40V2amk arrayV37V38FAagood_hashamk arrayV37V38V41Iainfix <V41V37Aainfix <=c0V41FAainfix <c0V37Iainfix =V38aconstaNilAainfix =V37V3FIainfix >c0V5Lainfix -V0c1ACiNain_dataV49V50V48agood_dataV49V50V45V48ainfix <=abucketV49V0V42Aainfix <=c0abucketV49V0FAagood_hashV48V51Iainfix <V51V3Aainfix <=c0V51FaNiliNain_dataV60V61V59agood_dataV60V61V45V59ainfix <=abucketV60V0V42Aainfix <=c0abucketV60V0FAagood_hashV59V62Iainfix <V62V3Aainfix <=c0V62FIiNain_dataV63V64V59agood_dataV63V64V45V59ainfix <=abucketV63V0V42Aainfix <=c0abucketV63V0FAagood_hashV59V65Iainfix <V65V3Aainfix <=c0V65FAainfix <=c0V3Lamk arrayV3V58FAiiNain_dataV66V67V57ain_dataV66V67V57OamemaTuple2V66V67V54qainfix =agetV45V66aSomeV67ainfix =abucketV66V0V42agood_dataV66V67V45V57ainfix <abucketV66V0V42Aainfix <=c0abucketV66V0FAagood_hashV57V68Iainfix <V68V3Aainfix <=c0V68FAainfix =abucketV69V0V42IamemaTuple2V69V70V54FACfaNilainfix =V71V54aConswVV43Iainfix =V56asetV44V55aConsaTuple2V52V53agetV44V55Aainfix <=c0V3Lamk arrayV3V56FAainfix <V55V3Aainfix <=c0V55Aainfix <V55V3Aainfix <=c0V55LabucketV52V3aConsaTuple2VVVV43IiiNain_dataV72V73V48ain_dataV72V73V48OamemaTuple2V72V73V43qainfix =agetV45V72aSomeV73ainfix =abucketV72V0V42agood_dataV72V73V45V48ainfix <abucketV72V0V42Aainfix <=c0abucketV72V0FAagood_hashV48V74Iainfix <V74V3Aainfix <=c0V74FAainfix =abucketV75V0V42IamemaTuple2V75V76V43FAainfix <=c0V3Aainfix <=c0V46Aagood_dataV77V78V45amk arrayV46V47FAagood_hashamk arrayV46V47V79Iainfix <V79V46Aainfix <=c0V79FAainfix <c0V46Lamk arrayV3V44FFIainfix <=c0V3Lamk arrayV3aconstaNilAainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV80V81V2amk arrayV0V1FAagood_hashamk arrayV0V1V82Iainfix <V82V0Aainfix <=c0V82FAainfix <c0V0F"> @@ -111,11 +111,11 @@ name="WP_parameter resize.1" locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" - expl="1. precondition" - sum="98e1fd235b7e532706a1357ad3cb2ab2" + expl="1. array creation size" + sum="283a05df57e7302b4c8580301172779c" proved="true" expanded="false" - shape="preconditionainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV4V5V2amk arrayV0V1FAagood_hashamk arrayV0V1V6Iainfix <V6V0Aainfix <=c0V6FAainfix <c0V0F"> + shape="array creation sizeainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV4V5V2amk arrayV0V1FAagood_hashamk arrayV0V1V6Iainfix <V6V0Aainfix <=c0V6FAainfix <c0V0F"> <label name="expl:VC for resize"/> <proof @@ -132,7 +132,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="2. postcondition" - sum="0ee373ae9a127fc257d628ec637425cf" + sum="262bc61f95abfbaef401ade89d172c67" proved="true" expanded="false" shape="postconditionCagood_hashV11V12Iainfix <V12V3Aainfix <=c0V12FaNiltaConsaTuple2VVVV6IiiNain_dataV16V17V11ain_dataV16V17V11OamemaTuple2V16V17V6qainfix =agetV8V16aSomeV17ainfix =abucketV16V0V5agood_dataV16V17V8V11ainfix <abucketV16V0V5Aainfix <=c0abucketV16V0FAagood_hashV11V18Iainfix <V18V3Aainfix <=c0V18FAainfix =abucketV19V0V5IamemaTuple2V19V20V6FAainfix <=c0V3Aainfix <=c0V9Aagood_dataV21V22V8amk arrayV9V10FAagood_hashamk arrayV9V10V23Iainfix <V23V9Aainfix <=c0V23FAainfix <c0V9Lamk arrayV3V7FFIainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV24V25V2amk arrayV0V1FAagood_hashamk arrayV0V1V26Iainfix <V26V0Aainfix <=c0V26FAainfix <c0V0F"> @@ -152,7 +152,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="3. postcondition" - sum="e933797cc4b3f9d2dbd28fc36846265c" + sum="e40f82de4d9ef9ed44799ee6ce27aef5" proved="true" expanded="false" shape="postconditionCiNain_dataV12V13V11agood_dataV12V13V8V11ainfix <=abucketV12V0V5Aainfix <=c0abucketV12V0FaNiltaConsaTuple2VVVV6IiiNain_dataV17V18V11ain_dataV17V18V11OamemaTuple2V17V18V6qainfix =agetV8V17aSomeV18ainfix =abucketV17V0V5agood_dataV17V18V8V11ainfix <abucketV17V0V5Aainfix <=c0abucketV17V0FAagood_hashV11V19Iainfix <V19V3Aainfix <=c0V19FAainfix =abucketV20V0V5IamemaTuple2V20V21V6FAainfix <=c0V3Aainfix <=c0V9Aagood_dataV22V23V8amk arrayV9V10FAagood_hashamk arrayV9V10V24Iainfix <V24V9Aainfix <=c0V24FAainfix <c0V9Lamk arrayV3V7FFIainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV25V26V2amk arrayV0V1FAagood_hashamk arrayV0V1V27Iainfix <V27V0Aainfix <=c0V27FAainfix <c0V0F"> @@ -171,11 +171,11 @@ name="WP_parameter resize.4" locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" - expl="4. precondition" - sum="d6b9d0712c18e71bc25c4be484f00222" + expl="4. index in array bounds" + sum="00a65bd8e4011dfa991396c97760a097" proved="true" expanded="false" - shape="preconditionCtaNilainfix <V15V3Aainfix <=c0V15LabucketV12V3aConsaTuple2VVVV6IiiNain_dataV16V17V11ain_dataV16V17V11OamemaTuple2V16V17V6qainfix =agetV8V16aSomeV17ainfix =abucketV16V0V5agood_dataV16V17V8V11ainfix <abucketV16V0V5Aainfix <=c0abucketV16V0FAagood_hashV11V18Iainfix <V18V3Aainfix <=c0V18FAainfix =abucketV19V0V5IamemaTuple2V19V20V6FAainfix <=c0V3Aainfix <=c0V9Aagood_dataV21V22V8amk arrayV9V10FAagood_hashamk arrayV9V10V23Iainfix <V23V9Aainfix <=c0V23FAainfix <c0V9Lamk arrayV3V7FFIainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV24V25V2amk arrayV0V1FAagood_hashamk arrayV0V1V26Iainfix <V26V0Aainfix <=c0V26FAainfix <c0V0F"> + shape="index in array boundsCtaNilainfix <V15V3Aainfix <=c0V15LabucketV12V3aConsaTuple2VVVV6IiiNain_dataV16V17V11ain_dataV16V17V11OamemaTuple2V16V17V6qainfix =agetV8V16aSomeV17ainfix =abucketV16V0V5agood_dataV16V17V8V11ainfix <abucketV16V0V5Aainfix <=c0abucketV16V0FAagood_hashV11V18Iainfix <V18V3Aainfix <=c0V18FAainfix =abucketV19V0V5IamemaTuple2V19V20V6FAainfix <=c0V3Aainfix <=c0V9Aagood_dataV21V22V8amk arrayV9V10FAagood_hashamk arrayV9V10V23Iainfix <V23V9Aainfix <=c0V23FAainfix <c0V9Lamk arrayV3V7FFIainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV24V25V2amk arrayV0V1FAagood_hashamk arrayV0V1V26Iainfix <V26V0Aainfix <=c0V26FAainfix <c0V0F"> <label name="expl:VC for resize"/> <proof @@ -191,11 +191,11 @@ name="WP_parameter resize.5" locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" - expl="5. precondition" - sum="f42e59e83fec42053b1eada16e56b865" + expl="5. index in array bounds" + sum="9dc2f724ad768038c8b4655466cb9dcb" proved="true" expanded="false" - shape="preconditionCtaNilainfix <V15V3Aainfix <=c0V15Iainfix <V15V3Aainfix <=c0V15LabucketV12V3aConsaTuple2VVVV6IiiNain_dataV16V17V11ain_dataV16V17V11OamemaTuple2V16V17V6qainfix =agetV8V16aSomeV17ainfix =abucketV16V0V5agood_dataV16V17V8V11ainfix <abucketV16V0V5Aainfix <=c0abucketV16V0FAagood_hashV11V18Iainfix <V18V3Aainfix <=c0V18FAainfix =abucketV19V0V5IamemaTuple2V19V20V6FAainfix <=c0V3Aainfix <=c0V9Aagood_dataV21V22V8amk arrayV9V10FAagood_hashamk arrayV9V10V23Iainfix <V23V9Aainfix <=c0V23FAainfix <c0V9Lamk arrayV3V7FFIainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV24V25V2amk arrayV0V1FAagood_hashamk arrayV0V1V26Iainfix <V26V0Aainfix <=c0V26FAainfix <c0V0F"> + shape="index in array boundsCtaNilainfix <V15V3Aainfix <=c0V15Iainfix <V15V3Aainfix <=c0V15LabucketV12V3aConsaTuple2VVVV6IiiNain_dataV16V17V11ain_dataV16V17V11OamemaTuple2V16V17V6qainfix =agetV8V16aSomeV17ainfix =abucketV16V0V5agood_dataV16V17V8V11ainfix <abucketV16V0V5Aainfix <=c0abucketV16V0FAagood_hashV11V18Iainfix <V18V3Aainfix <=c0V18FAainfix =abucketV19V0V5IamemaTuple2V19V20V6FAainfix <=c0V3Aainfix <=c0V9Aagood_dataV21V22V8amk arrayV9V10FAagood_hashamk arrayV9V10V23Iainfix <V23V9Aainfix <=c0V23FAainfix <c0V9Lamk arrayV3V7FFIainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV24V25V2amk arrayV0V1FAagood_hashamk arrayV0V1V26Iainfix <V26V0Aainfix <=c0V26FAainfix <c0V0F"> <label name="expl:VC for resize"/> <proof @@ -204,7 +204,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -212,7 +212,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="6. variant decrease" - sum="1b8419ea13e756f92422f4f0726bb74f" + sum="7910735c562f25f4b1d81d9f00da5233" proved="true" expanded="false" shape="variant decreaseCtaNilCfaNilainfix =V18V14aConswVV6Iainfix =V16asetV7V15aConsaTuple2V12V13agetV7V15Aainfix <=c0V3Lamk arrayV3V16FIainfix <V15V3Aainfix <=c0V15Iainfix <V15V3Aainfix <=c0V15LabucketV12V3aConsaTuple2VVVV6IiiNain_dataV19V20V11ain_dataV19V20V11OamemaTuple2V19V20V6qainfix =agetV8V19aSomeV20ainfix =abucketV19V0V5agood_dataV19V20V8V11ainfix <abucketV19V0V5Aainfix <=c0abucketV19V0FAagood_hashV11V21Iainfix <V21V3Aainfix <=c0V21FAainfix =abucketV22V0V5IamemaTuple2V22V23V6FAainfix <=c0V3Aainfix <=c0V9Aagood_dataV24V25V8amk arrayV9V10FAagood_hashamk arrayV9V10V26Iainfix <V26V9Aainfix <=c0V26FAainfix <c0V9Lamk arrayV3V7FFIainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV27V28V2amk arrayV0V1FAagood_hashamk arrayV0V1V29Iainfix <V29V0Aainfix <=c0V29FAainfix <c0V0F"> @@ -232,7 +232,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="7. precondition" - sum="762c6bbf4db7454cf08a50baa94e98cf" + sum="190bdececd854d8bb22f0819b4eda71d" proved="true" expanded="false" shape="preconditionCtaNilainfix =abucketV18V0V5IamemaTuple2V18V19V14FIainfix =V16asetV7V15aConsaTuple2V12V13agetV7V15Aainfix <=c0V3Lamk arrayV3V16FIainfix <V15V3Aainfix <=c0V15Iainfix <V15V3Aainfix <=c0V15LabucketV12V3aConsaTuple2VVVV6IiiNain_dataV20V21V11ain_dataV20V21V11OamemaTuple2V20V21V6qainfix =agetV8V20aSomeV21ainfix =abucketV20V0V5agood_dataV20V21V8V11ainfix <abucketV20V0V5Aainfix <=c0abucketV20V0FAagood_hashV11V22Iainfix <V22V3Aainfix <=c0V22FAainfix =abucketV23V0V5IamemaTuple2V23V24V6FAainfix <=c0V3Aainfix <=c0V9Aagood_dataV25V26V8amk arrayV9V10FAagood_hashamk arrayV9V10V27Iainfix <V27V9Aainfix <=c0V27FAainfix <c0V9Lamk arrayV3V7FFIainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV28V29V2amk arrayV0V1FAagood_hashamk arrayV0V1V30Iainfix <V30V0Aainfix <=c0V30FAainfix <c0V0F"> @@ -252,7 +252,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="8. precondition" - sum="1575f34c81f1fdde2e6b10407110ec07" + sum="d14cefe07c6fb5d00a17075243a5ad32" proved="true" expanded="false" shape="preconditionCtaNilagood_hashV17V18Iainfix <V18V3Aainfix <=c0V18FIainfix =V16asetV7V15aConsaTuple2V12V13agetV7V15Aainfix <=c0V3Lamk arrayV3V16FIainfix <V15V3Aainfix <=c0V15Iainfix <V15V3Aainfix <=c0V15LabucketV12V3aConsaTuple2VVVV6IiiNain_dataV19V20V11ain_dataV19V20V11OamemaTuple2V19V20V6qainfix =agetV8V19aSomeV20ainfix =abucketV19V0V5agood_dataV19V20V8V11ainfix <abucketV19V0V5Aainfix <=c0abucketV19V0FAagood_hashV11V21Iainfix <V21V3Aainfix <=c0V21FAainfix =abucketV22V0V5IamemaTuple2V22V23V6FAainfix <=c0V3Aainfix <=c0V9Aagood_dataV24V25V8amk arrayV9V10FAagood_hashamk arrayV9V10V26Iainfix <V26V9Aainfix <=c0V26FAainfix <c0V9Lamk arrayV3V7FFIainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV27V28V2amk arrayV0V1FAagood_hashamk arrayV0V1V29Iainfix <V29V0Aainfix <=c0V29FAainfix <c0V0F"> @@ -267,7 +267,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="1. precondition" - sum="c65ea2d352b282cde42707f3c6ee06ea" + sum="73c5422025c8a7b5c2ab4e025fbb831b" proved="true" expanded="false" shape="preconditionCtaNilainfix =amodahashV19alengthV17V18IamemaTuple2V19V20agetaeltsV17V18FIainfix <V18V3Aainfix =c0V18Oainfix <c0V18FIainfix =V16asetV7V15aConsaTuple2V12V13agetV7V15Aainfix =c0V3Oainfix <c0V3Lamk arrayV3V16FIainfix <V15V3Aainfix =c0V15Oainfix <c0V15Iainfix <V15V3Aainfix =c0V15Oainfix <c0V15LamodahashV12V3aConsaTuple2VVVV6IiiNamemaTuple2V21V22agetaeltsV11amodahashV21alengthV11amemaTuple2V21V22agetaeltsV11amodahashV21alengthV11OamemaTuple2V21V22V6qainfix =agetV8V21aSomeV22ainfix =amodahashV21V0V5amemaTuple2V21V22agetaeltsV11amodahashV21alengthV11qainfix =agetV8V21aSomeV22ainfix <amodahashV21V0V5Aainfix =c0amodahashV21V0Oainfix <c0amodahashV21V0FAainfix =amodahashV24alengthV11V23IamemaTuple2V24V25agetaeltsV11V23FIainfix <V23V3Aainfix =c0V23Oainfix <c0V23FAainfix =amodahashV26V0V5IamemaTuple2V26V27V6FAainfix =c0V3Oainfix <c0V3Aainfix =c0V9Oainfix <c0V9AamemaTuple2V28V29agetaeltsamk arrayV9V10amodahashV28alengthamk arrayV9V10qainfix =agetV8V28aSomeV29FAainfix =amodahashV31alengthamk arrayV9V10V30IamemaTuple2V31V32agetaeltsamk arrayV9V10V30FIainfix <V30V9Aainfix =c0V30Oainfix <c0V30FAainfix <c0V9Lamk arrayV3V7FFIainfix =c0V3Oainfix <c0V3Lamk arrayV3aconstaNilIainfix =c0V3Oainfix <c0V3Lainfix +ainfix *c2V0c1Iainfix =c0V0Oainfix <c0V0AamemaTuple2V33V34agetaeltsamk arrayV0V1amodahashV33alengthamk arrayV0V1qainfix =agetV2V33aSomeV34FAainfix =amodahashV36alengthamk arrayV0V1V35IamemaTuple2V36V37agetaeltsamk arrayV0V1V35FIainfix <V35V0Aainfix =c0V35Oainfix <c0V35FAainfix <c0V0F"> @@ -279,7 +279,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="4.26"/> + <result status="valid" time="1.16"/> </proof> </goal> </transf> @@ -289,7 +289,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="9. precondition" - sum="c1b8f73e4fb1244e0008691eaf90b2f6" + sum="bc13367f933f9acbde632b25bf3f050f" proved="true" expanded="false" shape="preconditionCtaNiliiNain_dataV18V19V17ain_dataV18V19V17OamemaTuple2V18V19V14qainfix =agetV8V18aSomeV19ainfix =abucketV18V0V5agood_dataV18V19V8V17ainfix <abucketV18V0V5Aainfix <=c0abucketV18V0FIainfix =V16asetV7V15aConsaTuple2V12V13agetV7V15Aainfix <=c0V3Lamk arrayV3V16FIainfix <V15V3Aainfix <=c0V15Iainfix <V15V3Aainfix <=c0V15LabucketV12V3aConsaTuple2VVVV6IiiNain_dataV20V21V11ain_dataV20V21V11OamemaTuple2V20V21V6qainfix =agetV8V20aSomeV21ainfix =abucketV20V0V5agood_dataV20V21V8V11ainfix <abucketV20V0V5Aainfix <=c0abucketV20V0FAagood_hashV11V22Iainfix <V22V3Aainfix <=c0V22FAainfix =abucketV23V0V5IamemaTuple2V23V24V6FAainfix <=c0V3Aainfix <=c0V9Aagood_dataV25V26V8amk arrayV9V10FAagood_hashamk arrayV9V10V27Iainfix <V27V9Aainfix <=c0V27FAainfix <c0V9Lamk arrayV3V7FFIainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV28V29V2amk arrayV0V1FAagood_hashamk arrayV0V1V30Iainfix <V30V0Aainfix <=c0V30FAainfix <c0V0F"> @@ -304,7 +304,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="1. precondition" - sum="8ffb4eda44b52204e1b00d8e980625b5" + sum="f11da81c5c77fe016dbb12ec48b28469" proved="true" expanded="false" shape="preconditionCtaNiliiNamemaTuple2V18V19agetaeltsV17amodahashV18alengthV17amemaTuple2V18V19agetaeltsV17amodahashV18alengthV17OamemaTuple2V18V19V14qainfix =agetV8V18aSomeV19ainfix =amodahashV18V0V5amemaTuple2V18V19agetaeltsV17amodahashV18alengthV17qainfix =agetV8V18aSomeV19ainfix <amodahashV18V0V5Aainfix =c0amodahashV18V0Oainfix <c0amodahashV18V0FIainfix =V16asetV7V15aConsaTuple2V12V13agetV7V15Aainfix =c0V3Oainfix <c0V3Lamk arrayV3V16FIainfix <V15V3Aainfix =c0V15Oainfix <c0V15Iainfix <V15V3Aainfix =c0V15Oainfix <c0V15LamodahashV12V3aConsaTuple2VVVV6IiiNamemaTuple2V20V21agetaeltsV11amodahashV20alengthV11amemaTuple2V20V21agetaeltsV11amodahashV20alengthV11OamemaTuple2V20V21V6qainfix =agetV8V20aSomeV21ainfix =amodahashV20V0V5amemaTuple2V20V21agetaeltsV11amodahashV20alengthV11qainfix =agetV8V20aSomeV21ainfix <amodahashV20V0V5Aainfix =c0amodahashV20V0Oainfix <c0amodahashV20V0FAainfix =amodahashV23alengthV11V22IamemaTuple2V23V24agetaeltsV11V22FIainfix <V22V3Aainfix =c0V22Oainfix <c0V22FAainfix =amodahashV25V0V5IamemaTuple2V25V26V6FAainfix =c0V3Oainfix <c0V3Aainfix =c0V9Oainfix <c0V9AamemaTuple2V27V28agetaeltsamk arrayV9V10amodahashV27alengthamk arrayV9V10qainfix =agetV8V27aSomeV28FAainfix =amodahashV30alengthamk arrayV9V10V29IamemaTuple2V30V31agetaeltsamk arrayV9V10V29FIainfix <V29V9Aainfix =c0V29Oainfix <c0V29FAainfix <c0V9Lamk arrayV3V7FFIainfix =c0V3Oainfix <c0V3Lamk arrayV3aconstaNilIainfix =c0V3Oainfix <c0V3Lainfix +ainfix *c2V0c1Iainfix =c0V0Oainfix <c0V0AamemaTuple2V32V33agetaeltsamk arrayV0V1amodahashV32alengthamk arrayV0V1qainfix =agetV2V32aSomeV33FAainfix =amodahashV35alengthamk arrayV0V1V34IamemaTuple2V35V36agetaeltsamk arrayV0V1V34FIainfix <V34V0Aainfix =c0V34Oainfix <c0V34FAainfix <c0V0F"> @@ -319,7 +319,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="1. precondition" - sum="c58c0465227d3fd3bf61fddb8c15e630" + sum="187a14904a253e780c5d3453d6b3bd5f" proved="true" expanded="false" shape="preconditionCtaNilamemaTuple2V18V19agetaeltsV17amodahashV18alengthV17Iainfix =agetV8V18aSomeV19Iainfix <amodahashV18V0V5Aainfix =c0amodahashV18V0Oainfix <c0amodahashV18V0FIainfix =V16asetV7V15aConsaTuple2V12V13agetV7V15Aainfix =c0V3Oainfix <c0V3Lamk arrayV3V16FIainfix <V15V3Aainfix =c0V15Oainfix <c0V15Iainfix <V15V3Aainfix =c0V15Oainfix <c0V15LamodahashV12V3aConsaTuple2VVVV6IiiNamemaTuple2V20V21agetaeltsV11amodahashV20alengthV11amemaTuple2V20V21agetaeltsV11amodahashV20alengthV11OamemaTuple2V20V21V6qainfix =agetV8V20aSomeV21ainfix =amodahashV20V0V5amemaTuple2V20V21agetaeltsV11amodahashV20alengthV11qainfix =agetV8V20aSomeV21ainfix <amodahashV20V0V5Aainfix =c0amodahashV20V0Oainfix <c0amodahashV20V0FAainfix =amodahashV23alengthV11V22IamemaTuple2V23V24agetaeltsV11V22FIainfix <V22V3Aainfix =c0V22Oainfix <c0V22FAainfix =amodahashV25V0V5IamemaTuple2V25V26V6FAainfix =c0V3Oainfix <c0V3Aainfix =c0V9Oainfix <c0V9AamemaTuple2V27V28agetaeltsamk arrayV9V10amodahashV27alengthamk arrayV9V10qainfix =agetV8V27aSomeV28FAainfix =amodahashV30alengthamk arrayV9V10V29IamemaTuple2V30V31agetaeltsamk arrayV9V10V29FIainfix <V29V9Aainfix =c0V29Oainfix <c0V29FAainfix <c0V9Lamk arrayV3V7FFIainfix =c0V3Oainfix <c0V3Lamk arrayV3aconstaNilIainfix =c0V3Oainfix <c0V3Lainfix +ainfix *c2V0c1Iainfix =c0V0Oainfix <c0V0AamemaTuple2V32V33agetaeltsamk arrayV0V1amodahashV32alengthamk arrayV0V1qainfix =agetV2V32aSomeV33FAainfix =amodahashV35alengthamk arrayV0V1V34IamemaTuple2V35V36agetaeltsamk arrayV0V1V34FIainfix <V34V0Aainfix =c0V34Oainfix <c0V34FAainfix <c0V0F"> @@ -331,7 +331,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.35"/> + <result status="valid" time="0.06"/> </proof> </goal> <goal @@ -339,7 +339,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="2. precondition" - sum="b37336d91e79990816df6aeaa94e2fb5" + sum="2e4893e5e268b6d909d1721776fcd8d0" proved="true" expanded="false" shape="preconditionCtaNilainfix =agetV8V18aSomeV19IamemaTuple2V18V19agetaeltsV17amodahashV18alengthV17Iainfix <amodahashV18V0V5Aainfix =c0amodahashV18V0Oainfix <c0amodahashV18V0FIainfix =V16asetV7V15aConsaTuple2V12V13agetV7V15Aainfix =c0V3Oainfix <c0V3Lamk arrayV3V16FIainfix <V15V3Aainfix =c0V15Oainfix <c0V15Iainfix <V15V3Aainfix =c0V15Oainfix <c0V15LamodahashV12V3aConsaTuple2VVVV6IiiNamemaTuple2V20V21agetaeltsV11amodahashV20alengthV11amemaTuple2V20V21agetaeltsV11amodahashV20alengthV11OamemaTuple2V20V21V6qainfix =agetV8V20aSomeV21ainfix =amodahashV20V0V5amemaTuple2V20V21agetaeltsV11amodahashV20alengthV11qainfix =agetV8V20aSomeV21ainfix <amodahashV20V0V5Aainfix =c0amodahashV20V0Oainfix <c0amodahashV20V0FAainfix =amodahashV23alengthV11V22IamemaTuple2V23V24agetaeltsV11V22FIainfix <V22V3Aainfix =c0V22Oainfix <c0V22FAainfix =amodahashV25V0V5IamemaTuple2V25V26V6FAainfix =c0V3Oainfix <c0V3Aainfix =c0V9Oainfix <c0V9AamemaTuple2V27V28agetaeltsamk arrayV9V10amodahashV27alengthamk arrayV9V10qainfix =agetV8V27aSomeV28FAainfix =amodahashV30alengthamk arrayV9V10V29IamemaTuple2V30V31agetaeltsamk arrayV9V10V29FIainfix <V29V9Aainfix =c0V29Oainfix <c0V29FAainfix <c0V9Lamk arrayV3V7FFIainfix =c0V3Oainfix <c0V3Lamk arrayV3aconstaNilIainfix =c0V3Oainfix <c0V3Lainfix +ainfix *c2V0c1Iainfix =c0V0Oainfix <c0V0AamemaTuple2V32V33agetaeltsamk arrayV0V1amodahashV32alengthamk arrayV0V1qainfix =agetV2V32aSomeV33FAainfix =amodahashV35alengthamk arrayV0V1V34IamemaTuple2V35V36agetaeltsamk arrayV0V1V34FIainfix <V34V0Aainfix =c0V34Oainfix <c0V34FAainfix <c0V0F"> @@ -359,7 +359,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="3. precondition" - sum="f033fb7ab18d3527a27157c90c050421" + sum="ccf4d7576bf90b16c4e9d327e24268a3" proved="true" expanded="false" shape="preconditionCtaNilamemaTuple2V18V19agetaeltsV17amodahashV18alengthV17OamemaTuple2V18V19V14Iainfix =agetV8V18aSomeV19Iainfix =amodahashV18V0V5INainfix <amodahashV18V0V5Aainfix =c0amodahashV18V0Oainfix <c0amodahashV18V0FIainfix =V16asetV7V15aConsaTuple2V12V13agetV7V15Aainfix =c0V3Oainfix <c0V3Lamk arrayV3V16FIainfix <V15V3Aainfix =c0V15Oainfix <c0V15Iainfix <V15V3Aainfix =c0V15Oainfix <c0V15LamodahashV12V3aConsaTuple2VVVV6IiiNamemaTuple2V20V21agetaeltsV11amodahashV20alengthV11amemaTuple2V20V21agetaeltsV11amodahashV20alengthV11OamemaTuple2V20V21V6qainfix =agetV8V20aSomeV21ainfix =amodahashV20V0V5amemaTuple2V20V21agetaeltsV11amodahashV20alengthV11qainfix =agetV8V20aSomeV21ainfix <amodahashV20V0V5Aainfix =c0amodahashV20V0Oainfix <c0amodahashV20V0FAainfix =amodahashV23alengthV11V22IamemaTuple2V23V24agetaeltsV11V22FIainfix <V22V3Aainfix =c0V22Oainfix <c0V22FAainfix =amodahashV25V0V5IamemaTuple2V25V26V6FAainfix =c0V3Oainfix <c0V3Aainfix =c0V9Oainfix <c0V9AamemaTuple2V27V28agetaeltsamk arrayV9V10amodahashV27alengthamk arrayV9V10qainfix =agetV8V27aSomeV28FAainfix =amodahashV30alengthamk arrayV9V10V29IamemaTuple2V30V31agetaeltsamk arrayV9V10V29FIainfix <V29V9Aainfix =c0V29Oainfix <c0V29FAainfix <c0V9Lamk arrayV3V7FFIainfix =c0V3Oainfix <c0V3Lamk arrayV3aconstaNilIainfix =c0V3Oainfix <c0V3Lainfix +ainfix *c2V0c1Iainfix =c0V0Oainfix <c0V0AamemaTuple2V32V33agetaeltsamk arrayV0V1amodahashV32alengthamk arrayV0V1qainfix =agetV2V32aSomeV33FAainfix =amodahashV35alengthamk arrayV0V1V34IamemaTuple2V35V36agetaeltsamk arrayV0V1V34FIainfix <V34V0Aainfix =c0V34Oainfix <c0V34FAainfix <c0V0F"> @@ -371,7 +371,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.63"/> + <result status="valid" time="0.18"/> </proof> </goal> <goal @@ -379,7 +379,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="4. precondition" - sum="25285f0ea47fad02825bb73371dd005c" + sum="f906843222ac4c282ade939b9a5c51f9" proved="true" expanded="false" shape="preconditionCtaNilainfix =agetV8V18aSomeV19IamemaTuple2V18V19agetaeltsV17amodahashV18alengthV17OamemaTuple2V18V19V14Iainfix =amodahashV18V0V5INainfix <amodahashV18V0V5Aainfix =c0amodahashV18V0Oainfix <c0amodahashV18V0FIainfix =V16asetV7V15aConsaTuple2V12V13agetV7V15Aainfix =c0V3Oainfix <c0V3Lamk arrayV3V16FIainfix <V15V3Aainfix =c0V15Oainfix <c0V15Iainfix <V15V3Aainfix =c0V15Oainfix <c0V15LamodahashV12V3aConsaTuple2VVVV6IiiNamemaTuple2V20V21agetaeltsV11amodahashV20alengthV11amemaTuple2V20V21agetaeltsV11amodahashV20alengthV11OamemaTuple2V20V21V6qainfix =agetV8V20aSomeV21ainfix =amodahashV20V0V5amemaTuple2V20V21agetaeltsV11amodahashV20alengthV11qainfix =agetV8V20aSomeV21ainfix <amodahashV20V0V5Aainfix =c0amodahashV20V0Oainfix <c0amodahashV20V0FAainfix =amodahashV23alengthV11V22IamemaTuple2V23V24agetaeltsV11V22FIainfix <V22V3Aainfix =c0V22Oainfix <c0V22FAainfix =amodahashV25V0V5IamemaTuple2V25V26V6FAainfix =c0V3Oainfix <c0V3Aainfix =c0V9Oainfix <c0V9AamemaTuple2V27V28agetaeltsamk arrayV9V10amodahashV27alengthamk arrayV9V10qainfix =agetV8V27aSomeV28FAainfix =amodahashV30alengthamk arrayV9V10V29IamemaTuple2V30V31agetaeltsamk arrayV9V10V29FIainfix <V29V9Aainfix =c0V29Oainfix <c0V29FAainfix <c0V9Lamk arrayV3V7FFIainfix =c0V3Oainfix <c0V3Lamk arrayV3aconstaNilIainfix =c0V3Oainfix <c0V3Lainfix +ainfix *c2V0c1Iainfix =c0V0Oainfix <c0V0AamemaTuple2V32V33agetaeltsamk arrayV0V1amodahashV32alengthamk arrayV0V1qainfix =agetV2V32aSomeV33FAainfix =amodahashV35alengthamk arrayV0V1V34IamemaTuple2V35V36agetaeltsamk arrayV0V1V34FIainfix <V34V0Aainfix =c0V34Oainfix <c0V34FAainfix <c0V0F"> @@ -391,7 +391,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.62"/> + <result status="valid" time="0.10"/> </proof> </goal> <goal @@ -399,7 +399,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="5. precondition" - sum="d3ac7231fd5e909fc99836e42515b34a" + sum="b984cf4f58ab251639ae75aeed54ef30" proved="true" expanded="false" shape="preconditionCtaNilNamemaTuple2V18V19agetaeltsV17amodahashV18alengthV17INainfix =amodahashV18V0V5INainfix <amodahashV18V0V5Aainfix =c0amodahashV18V0Oainfix <c0amodahashV18V0FIainfix =V16asetV7V15aConsaTuple2V12V13agetV7V15Aainfix =c0V3Oainfix <c0V3Lamk arrayV3V16FIainfix <V15V3Aainfix =c0V15Oainfix <c0V15Iainfix <V15V3Aainfix =c0V15Oainfix <c0V15LamodahashV12V3aConsaTuple2VVVV6IiiNamemaTuple2V20V21agetaeltsV11amodahashV20alengthV11amemaTuple2V20V21agetaeltsV11amodahashV20alengthV11OamemaTuple2V20V21V6qainfix =agetV8V20aSomeV21ainfix =amodahashV20V0V5amemaTuple2V20V21agetaeltsV11amodahashV20alengthV11qainfix =agetV8V20aSomeV21ainfix <amodahashV20V0V5Aainfix =c0amodahashV20V0Oainfix <c0amodahashV20V0FAainfix =amodahashV23alengthV11V22IamemaTuple2V23V24agetaeltsV11V22FIainfix <V22V3Aainfix =c0V22Oainfix <c0V22FAainfix =amodahashV25V0V5IamemaTuple2V25V26V6FAainfix =c0V3Oainfix <c0V3Aainfix =c0V9Oainfix <c0V9AamemaTuple2V27V28agetaeltsamk arrayV9V10amodahashV27alengthamk arrayV9V10qainfix =agetV8V27aSomeV28FAainfix =amodahashV30alengthamk arrayV9V10V29IamemaTuple2V30V31agetaeltsamk arrayV9V10V29FIainfix <V29V9Aainfix =c0V29Oainfix <c0V29FAainfix <c0V9Lamk arrayV3V7FFIainfix =c0V3Oainfix <c0V3Lamk arrayV3aconstaNilIainfix =c0V3Oainfix <c0V3Lainfix +ainfix *c2V0c1Iainfix =c0V0Oainfix <c0V0AamemaTuple2V32V33agetaeltsamk arrayV0V1amodahashV32alengthamk arrayV0V1qainfix =agetV2V32aSomeV33FAainfix =amodahashV35alengthamk arrayV0V1V34IamemaTuple2V35V36agetaeltsamk arrayV0V1V34FIainfix <V34V0Aainfix =c0V34Oainfix <c0V34FAainfix <c0V0F"> @@ -411,7 +411,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.36"/> + <result status="valid" time="0.09"/> </proof> </goal> </transf> @@ -423,7 +423,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="10. postcondition" - sum="f63df9bd296d9bd7a5804211ee19e496" + sum="2a83d2520f21e8def611d8b2d49cda8c" proved="true" expanded="false" shape="postconditionCtaNilagood_hashV19V20Iainfix <V20V3Aainfix <=c0V20FIiNain_dataV21V22V19agood_dataV21V22V8V19ainfix <=abucketV21V0V5Aainfix <=c0abucketV21V0FAagood_hashV19V23Iainfix <V23V3Aainfix <=c0V23FAainfix <=c0V3Lamk arrayV3V18FIiiNain_dataV24V25V17ain_dataV24V25V17OamemaTuple2V24V25V14qainfix =agetV8V24aSomeV25ainfix =abucketV24V0V5agood_dataV24V25V8V17ainfix <abucketV24V0V5Aainfix <=c0abucketV24V0FAagood_hashV17V26Iainfix <V26V3Aainfix <=c0V26FAainfix =abucketV27V0V5IamemaTuple2V27V28V14FIainfix =V16asetV7V15aConsaTuple2V12V13agetV7V15Aainfix <=c0V3Lamk arrayV3V16FIainfix <V15V3Aainfix <=c0V15Iainfix <V15V3Aainfix <=c0V15LabucketV12V3aConsaTuple2VVVV6IiiNain_dataV29V30V11ain_dataV29V30V11OamemaTuple2V29V30V6qainfix =agetV8V29aSomeV30ainfix =abucketV29V0V5agood_dataV29V30V8V11ainfix <abucketV29V0V5Aainfix <=c0abucketV29V0FAagood_hashV11V31Iainfix <V31V3Aainfix <=c0V31FAainfix =abucketV32V0V5IamemaTuple2V32V33V6FAainfix <=c0V3Aainfix <=c0V9Aagood_dataV34V35V8amk arrayV9V10FAagood_hashamk arrayV9V10V36Iainfix <V36V9Aainfix <=c0V36FAainfix <c0V9Lamk arrayV3V7FFIainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV37V38V2amk arrayV0V1FAagood_hashamk arrayV0V1V39Iainfix <V39V0Aainfix <=c0V39FAainfix <c0V0F"> @@ -451,7 +451,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="11. postcondition" - sum="a1442963ecdf2c46008533541264baf5" + sum="7e96986b03f84d3f37be739f1a32c006" proved="true" expanded="false" shape="postconditionCtaNiliNain_dataV20V21V19agood_dataV20V21V8V19ainfix <=abucketV20V0V5Aainfix <=c0abucketV20V0FIiNain_dataV22V23V19agood_dataV22V23V8V19ainfix <=abucketV22V0V5Aainfix <=c0abucketV22V0FAagood_hashV19V24Iainfix <V24V3Aainfix <=c0V24FAainfix <=c0V3Lamk arrayV3V18FIiiNain_dataV25V26V17ain_dataV25V26V17OamemaTuple2V25V26V14qainfix =agetV8V25aSomeV26ainfix =abucketV25V0V5agood_dataV25V26V8V17ainfix <abucketV25V0V5Aainfix <=c0abucketV25V0FAagood_hashV17V27Iainfix <V27V3Aainfix <=c0V27FAainfix =abucketV28V0V5IamemaTuple2V28V29V14FIainfix =V16asetV7V15aConsaTuple2V12V13agetV7V15Aainfix <=c0V3Lamk arrayV3V16FIainfix <V15V3Aainfix <=c0V15Iainfix <V15V3Aainfix <=c0V15LabucketV12V3aConsaTuple2VVVV6IiiNain_dataV30V31V11ain_dataV30V31V11OamemaTuple2V30V31V6qainfix =agetV8V30aSomeV31ainfix =abucketV30V0V5agood_dataV30V31V8V11ainfix <abucketV30V0V5Aainfix <=c0abucketV30V0FAagood_hashV11V32Iainfix <V32V3Aainfix <=c0V32FAainfix =abucketV33V0V5IamemaTuple2V33V34V6FAainfix <=c0V3Aainfix <=c0V9Aagood_dataV35V36V8amk arrayV9V10FAagood_hashamk arrayV9V10V37Iainfix <V37V9Aainfix <=c0V37FAainfix <c0V9Lamk arrayV3V7FFIainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV38V39V2amk arrayV0V1FAagood_hashamk arrayV0V1V40Iainfix <V40V0Aainfix <=c0V40FAainfix <c0V0F"> @@ -471,7 +471,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="12. type invariant" - sum="d256a928d27aa6c0fe79d9bc3e942912" + sum="d37cb4e790dcd6ba054bfadbd4e8b418" proved="true" expanded="false" shape="type invariantainfix <c0V6Iainfix =V7aconstaNilAainfix =V6V3FIainfix >c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV8V9V2amk arrayV0V1FAagood_hashamk arrayV0V1V10Iainfix <V10V0Aainfix <=c0V10FAainfix <c0V0F"> @@ -491,7 +491,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="13. type invariant" - sum="e18acd452b6c155861de37defea6878b" + sum="0cee5d6e216fa6d955fd409215eb22b5" proved="true" expanded="false" shape="type invariantagood_hashamk arrayV6V7V8Iainfix <V8V6Aainfix <=c0V8FIainfix =V7aconstaNilAainfix =V6V3FIainfix >c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV9V10V2amk arrayV0V1FAagood_hashamk arrayV0V1V11Iainfix <V11V0Aainfix <=c0V11FAainfix <c0V0F"> @@ -511,7 +511,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="14. type invariant" - sum="e141c936695f4d645e11ea65f27fdd07" + sum="6097372be4deae657fa9624cb3af86dd" proved="true" expanded="false" shape="type invariantagood_dataV8V9V2amk arrayV6V7FIainfix =V7aconstaNilAainfix =V6V3FIainfix >c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV10V11V2amk arrayV0V1FAagood_hashamk arrayV0V1V12Iainfix <V12V0Aainfix <=c0V12FAainfix <c0V0F"> @@ -531,7 +531,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="15. type invariant" - sum="405ea928183d19bfdefbb685f9fd4a6b" + sum="586abc470b013eb70f80a49f20d5f83a" proved="true" expanded="false" shape="type invariantainfix <=c0V6Iainfix =V7aconstaNilAainfix =V6V3FIainfix >c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV8V9V2amk arrayV0V1FAagood_hashamk arrayV0V1V10Iainfix <V10V0Aainfix <=c0V10FAainfix <c0V0F"> @@ -551,7 +551,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="16. loop invariant init" - sum="d4919e769fe4534c2cba763aaa846137" + sum="5eeafc60ef856d8d45de846f5ccb195c" proved="true" expanded="false" shape="loop invariant initagood_hashV4V6Iainfix <V6V3Aainfix <=c0V6FIainfix <=c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV7V8V2amk arrayV0V1FAagood_hashamk arrayV0V1V9Iainfix <V9V0Aainfix <=c0V9FAainfix <c0V0F"> @@ -571,7 +571,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="17. loop invariant init" - sum="f72e2d558398103f6088476dac586629" + sum="43fb16db06cd1434c91890f98865caa0" proved="true" expanded="false" shape="loop invariant initiNain_dataV6V7V4agood_dataV6V7V2V4ainfix <abucketV6V0c0Aainfix <=c0abucketV6V0FIainfix <=c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV8V9V2amk arrayV0V1FAagood_hashamk arrayV0V1V10Iainfix <V10V0Aainfix <=c0V10FAainfix <c0V0F"> @@ -583,18 +583,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="2.00"/> + <result status="valid" time="0.44"/> </proof> </goal> <goal name="WP_parameter resize.18" locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" - expl="18. precondition" - sum="3da6285a0d0e6c8c467c386761f413d6" + expl="18. index in array bounds" + sum="7e4a2f86a05e166704aef630fdb5b248" proved="true" expanded="false" - shape="preconditionainfix <V8V0Aainfix <=c0V8IiNain_dataV9V10V7agood_dataV9V10V2V7ainfix <abucketV9V0V8Aainfix <=c0abucketV9V0FAagood_hashV7V11Iainfix <V11V3Aainfix <=c0V11FIainfix <=V8V5Aainfix <=c0V8FLamk arrayV3V6FIainfix <=c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV12V13V2amk arrayV0V1FAagood_hashamk arrayV0V1V14Iainfix <V14V0Aainfix <=c0V14FAainfix <c0V0F"> + shape="index in array boundsainfix <V8V0Aainfix <=c0V8IiNain_dataV9V10V7agood_dataV9V10V2V7ainfix <abucketV9V0V8Aainfix <=c0abucketV9V0FAagood_hashV7V11Iainfix <V11V3Aainfix <=c0V11FIainfix <=V8V5Aainfix <=c0V8FLamk arrayV3V6FIainfix <=c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV12V13V2amk arrayV0V1FAagood_hashamk arrayV0V1V14Iainfix <V14V0Aainfix <=c0V14FAainfix <c0V0F"> <label name="expl:VC for resize"/> <proof @@ -603,7 +603,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -611,7 +611,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="19. type invariant" - sum="9c63a6f7938856570b6562a7fcd4a6d3" + sum="ba0875a74df6d4e27d42e75da286168a" proved="true" expanded="false" shape="type invariantainfix <=c0V3LagetV1V8Iainfix <V8V0Aainfix <=c0V8IiNain_dataV10V11V7agood_dataV10V11V2V7ainfix <abucketV10V0V8Aainfix <=c0abucketV10V0FAagood_hashV7V12Iainfix <V12V3Aainfix <=c0V12FIainfix <=V8V5Aainfix <=c0V8FLamk arrayV3V6FIainfix <=c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV13V14V2amk arrayV0V1FAagood_hashamk arrayV0V1V15Iainfix <V15V0Aainfix <=c0V15FAainfix <c0V0F"> @@ -631,7 +631,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="20. precondition" - sum="7b05e69ced84212d54f4723e0e49cf5e" + sum="ddf7ac2ade73a9a487421aface96d840" proved="true" expanded="false" shape="preconditionainfix =abucketV10V0V8IamemaTuple2V10V11V9FIainfix <=c0V3LagetV1V8Iainfix <V8V0Aainfix <=c0V8IiNain_dataV12V13V7agood_dataV12V13V2V7ainfix <abucketV12V0V8Aainfix <=c0abucketV12V0FAagood_hashV7V14Iainfix <V14V3Aainfix <=c0V14FIainfix <=V8V5Aainfix <=c0V8FLamk arrayV3V6FIainfix <=c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV15V16V2amk arrayV0V1FAagood_hashamk arrayV0V1V17Iainfix <V17V0Aainfix <=c0V17FAainfix <c0V0F"> @@ -646,7 +646,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="1. precondition" - sum="c0f02163465075dced8c0dce64beb733" + sum="931f8fa347c97a760bd7ce71aa16cdec" proved="true" expanded="false" shape="preconditionainfix =amodahashV10V0V8IamemaTuple2V10V11V9FIainfix =c0V3Oainfix <c0V3LagetV1V8Iainfix <V8V0Aainfix =c0V8Oainfix <c0V8IiNamemaTuple2V12V13agetaeltsV7amodahashV12alengthV7amemaTuple2V12V13agetaeltsV7amodahashV12alengthV7qainfix =agetV2V12aSomeV13ainfix <amodahashV12V0V8Aainfix =c0amodahashV12V0Oainfix <c0amodahashV12V0FAainfix =amodahashV15alengthV7V14IamemaTuple2V15V16agetaeltsV7V14FIainfix <V14V3Aainfix =c0V14Oainfix <c0V14FIainfix =V8V5Oainfix <V8V5Aainfix =c0V8Oainfix <c0V8FLamk arrayV3V6FIainfix =c0V5Oainfix <c0V5Lainfix +V0aprefix -c1Iainfix =c0V3Oainfix <c0V3Lamk arrayV3aconstaNilIainfix =c0V3Oainfix <c0V3Lainfix +ainfix *c2V0c1Iainfix =c0V0Oainfix <c0V0AamemaTuple2V17V18agetaeltsamk arrayV0V1amodahashV17alengthamk arrayV0V1qainfix =agetV2V17aSomeV18FAainfix =amodahashV20alengthamk arrayV0V1V19IamemaTuple2V20V21agetaeltsamk arrayV0V1V19FIainfix <V19V0Aainfix =c0V19Oainfix <c0V19FAainfix <c0V0F"> @@ -658,7 +658,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.27"/> + <result status="valid" time="0.04"/> </proof> </goal> </transf> @@ -668,7 +668,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="21. precondition" - sum="fe91fda611047f9a3124b46a3bf797db" + sum="dfd62d7443b6b770f5fd80f8b7f98707" proved="true" expanded="false" shape="preconditionagood_hashV7V10Iainfix <V10V3Aainfix <=c0V10FIainfix <=c0V3LagetV1V8Iainfix <V8V0Aainfix <=c0V8IiNain_dataV11V12V7agood_dataV11V12V2V7ainfix <abucketV11V0V8Aainfix <=c0abucketV11V0FAagood_hashV7V13Iainfix <V13V3Aainfix <=c0V13FIainfix <=V8V5Aainfix <=c0V8FLamk arrayV3V6FIainfix <=c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV14V15V2amk arrayV0V1FAagood_hashamk arrayV0V1V16Iainfix <V16V0Aainfix <=c0V16FAainfix <c0V0F"> @@ -688,7 +688,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="22. precondition" - sum="c79870ad56e52bdeae50db95279fa85c" + sum="b2789dbf3e7c08573bc975558b7ddafe" proved="true" expanded="false" shape="preconditioniiNain_dataV10V11V7ain_dataV10V11V7OamemaTuple2V10V11V9qainfix =agetV2V10aSomeV11ainfix =abucketV10V0V8agood_dataV10V11V2V7ainfix <abucketV10V0V8Aainfix <=c0abucketV10V0FIainfix <=c0V3LagetV1V8Iainfix <V8V0Aainfix <=c0V8IiNain_dataV12V13V7agood_dataV12V13V2V7ainfix <abucketV12V0V8Aainfix <=c0abucketV12V0FAagood_hashV7V14Iainfix <V14V3Aainfix <=c0V14FIainfix <=V8V5Aainfix <=c0V8FLamk arrayV3V6FIainfix <=c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV15V16V2amk arrayV0V1FAagood_hashamk arrayV0V1V17Iainfix <V17V0Aainfix <=c0V17FAainfix <c0V0F"> @@ -703,7 +703,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="1. precondition" - sum="15a5ff9f002e0fcdee5f7935784f5a6b" + sum="0ca859bc6ea1f981dac0e4c22b3701ff" proved="true" expanded="false" shape="preconditioniiNamemaTuple2V10V11agetaeltsV7amodahashV10alengthV7amemaTuple2V10V11agetaeltsV7amodahashV10alengthV7OamemaTuple2V10V11V9qainfix =agetV2V10aSomeV11ainfix =amodahashV10V0V8amemaTuple2V10V11agetaeltsV7amodahashV10alengthV7qainfix =agetV2V10aSomeV11ainfix <amodahashV10V0V8Aainfix =c0amodahashV10V0Oainfix <c0amodahashV10V0FIainfix =c0V3Oainfix <c0V3LagetV1V8Iainfix <V8V0Aainfix =c0V8Oainfix <c0V8IiNamemaTuple2V12V13agetaeltsV7amodahashV12alengthV7amemaTuple2V12V13agetaeltsV7amodahashV12alengthV7qainfix =agetV2V12aSomeV13ainfix <amodahashV12V0V8Aainfix =c0amodahashV12V0Oainfix <c0amodahashV12V0FAainfix =amodahashV15alengthV7V14IamemaTuple2V15V16agetaeltsV7V14FIainfix <V14V3Aainfix =c0V14Oainfix <c0V14FIainfix =V8V5Oainfix <V8V5Aainfix =c0V8Oainfix <c0V8FLamk arrayV3V6FIainfix =c0V5Oainfix <c0V5Lainfix +V0aprefix -c1Iainfix =c0V3Oainfix <c0V3Lamk arrayV3aconstaNilIainfix =c0V3Oainfix <c0V3Lainfix +ainfix *c2V0c1Iainfix =c0V0Oainfix <c0V0AamemaTuple2V17V18agetaeltsamk arrayV0V1amodahashV17alengthamk arrayV0V1qainfix =agetV2V17aSomeV18FAainfix =amodahashV20alengthamk arrayV0V1V19IamemaTuple2V20V21agetaeltsamk arrayV0V1V19FIainfix <V19V0Aainfix =c0V19Oainfix <c0V19FAainfix <c0V0F"> @@ -723,7 +723,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.28"/> + <result status="valid" time="0.04"/> </proof> </goal> </transf> @@ -733,7 +733,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="23. loop invariant preservation" - sum="ce9536152d9b7ec5ac2e294c7a6b57f0" + sum="9e598c768c93577612334c9c47f02270" proved="true" expanded="false" shape="loop invariant preservationagood_hashV11V12Iainfix <V12V3Aainfix <=c0V12FIiNain_dataV13V14V11agood_dataV13V14V2V11ainfix <=abucketV13V0V8Aainfix <=c0abucketV13V0FAagood_hashV11V15Iainfix <V15V3Aainfix <=c0V15FAainfix <=c0V3Lamk arrayV3V10FIiiNain_dataV16V17V7ain_dataV16V17V7OamemaTuple2V16V17V9qainfix =agetV2V16aSomeV17ainfix =abucketV16V0V8agood_dataV16V17V2V7ainfix <abucketV16V0V8Aainfix <=c0abucketV16V0FAagood_hashV7V18Iainfix <V18V3Aainfix <=c0V18FAainfix =abucketV19V0V8IamemaTuple2V19V20V9FAainfix <=c0V3LagetV1V8Iainfix <V8V0Aainfix <=c0V8IiNain_dataV21V22V7agood_dataV21V22V2V7ainfix <abucketV21V0V8Aainfix <=c0abucketV21V0FAagood_hashV7V23Iainfix <V23V3Aainfix <=c0V23FIainfix <=V8V5Aainfix <=c0V8FLamk arrayV3V6FIainfix <=c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV24V25V2amk arrayV0V1FAagood_hashamk arrayV0V1V26Iainfix <V26V0Aainfix <=c0V26FAainfix <c0V0F"> @@ -753,7 +753,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="24. loop invariant preservation" - sum="f4fc710493af12ac635bfe120c3336c0" + sum="f37a67baa2a818666317513019556f3a" proved="true" expanded="false" shape="loop invariant preservationiNain_dataV12V13V11agood_dataV12V13V2V11ainfix <abucketV12V0ainfix +V8c1Aainfix <=c0abucketV12V0FIiNain_dataV14V15V11agood_dataV14V15V2V11ainfix <=abucketV14V0V8Aainfix <=c0abucketV14V0FAagood_hashV11V16Iainfix <V16V3Aainfix <=c0V16FAainfix <=c0V3Lamk arrayV3V10FIiiNain_dataV17V18V7ain_dataV17V18V7OamemaTuple2V17V18V9qainfix =agetV2V17aSomeV18ainfix =abucketV17V0V8agood_dataV17V18V2V7ainfix <abucketV17V0V8Aainfix <=c0abucketV17V0FAagood_hashV7V19Iainfix <V19V3Aainfix <=c0V19FAainfix =abucketV20V0V8IamemaTuple2V20V21V9FAainfix <=c0V3LagetV1V8Iainfix <V8V0Aainfix <=c0V8IiNain_dataV22V23V7agood_dataV22V23V2V7ainfix <abucketV22V0V8Aainfix <=c0abucketV22V0FAagood_hashV7V24Iainfix <V24V3Aainfix <=c0V24FIainfix <=V8V5Aainfix <=c0V8FLamk arrayV3V6FIainfix <=c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV25V26V2amk arrayV0V1FAagood_hashamk arrayV0V1V27Iainfix <V27V0Aainfix <=c0V27FAainfix <c0V0F"> @@ -773,7 +773,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="25. type invariant" - sum="f31283225e6b49ebd8391fd8bfdfb386" + sum="03dce60194b29963de6adf2b734db589" proved="true" expanded="false" shape="type invariantainfix <c0V8Iainfix =V9V6Aainfix =V8V3FIiNain_dataV10V11V7agood_dataV10V11V2V7ainfix <abucketV10V0ainfix +V5c1Aainfix <=c0abucketV10V0FAagood_hashV7V12Iainfix <V12V3Aainfix <=c0V12FLamk arrayV3V6FIainfix <=c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV13V14V2amk arrayV0V1FAagood_hashamk arrayV0V1V15Iainfix <V15V0Aainfix <=c0V15FAainfix <c0V0F"> @@ -793,7 +793,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="26. type invariant" - sum="38d7400daa134f6ff816069db06f6766" + sum="3262abf675461d4b26ea141ba3a7d7da" proved="true" expanded="false" shape="type invariantagood_hashamk arrayV8V9V10Iainfix <V10V8Aainfix <=c0V10FIainfix =V9V6Aainfix =V8V3FIiNain_dataV11V12V7agood_dataV11V12V2V7ainfix <abucketV11V0ainfix +V5c1Aainfix <=c0abucketV11V0FAagood_hashV7V13Iainfix <V13V3Aainfix <=c0V13FLamk arrayV3V6FIainfix <=c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV14V15V2amk arrayV0V1FAagood_hashamk arrayV0V1V16Iainfix <V16V0Aainfix <=c0V16FAainfix <c0V0F"> @@ -813,7 +813,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="27. type invariant" - sum="c1ef1701e7a5a7e8dcfdefc138dd51a1" + sum="08a7265346bf55828340b6caeb9411bd" proved="true" expanded="false" shape="type invariantagood_dataV10V11V2amk arrayV8V9FIainfix =V9V6Aainfix =V8V3FIiNain_dataV12V13V7agood_dataV12V13V2V7ainfix <abucketV12V0ainfix +V5c1Aainfix <=c0abucketV12V0FAagood_hashV7V14Iainfix <V14V3Aainfix <=c0V14FLamk arrayV3V6FIainfix <=c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV15V16V2amk arrayV0V1FAagood_hashamk arrayV0V1V17Iainfix <V17V0Aainfix <=c0V17FAainfix <c0V0F"> @@ -825,7 +825,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.48"/> + <result status="valid" time="0.14"/> </proof> </goal> <goal @@ -833,7 +833,7 @@ locfile="../hashtbl_impl.mlw" loclnum="62" loccnumb="6" loccnume="12" expl="28. type invariant" - sum="c383bbde528f2c714ad6e6a6bc0d6c85" + sum="5b0d19b33010f933578187d023461435" proved="true" expanded="false" shape="type invariantainfix <=c0V8Iainfix =V9V6Aainfix =V8V3FIiNain_dataV10V11V7agood_dataV10V11V2V7ainfix <abucketV10V0ainfix +V5c1Aainfix <=c0abucketV10V0FAagood_hashV7V12Iainfix <V12V3Aainfix <=c0V12FLamk arrayV3V6FIainfix <=c0V5Lainfix -V0c1Iainfix <=c0V3Lamk arrayV3aconstaNilIainfix >=V3c0Lainfix +ainfix *c2V0c1Iainfix <=c0V0Aagood_dataV13V14V2amk arrayV0V1FAagood_hashamk arrayV0V1V15Iainfix <V15V0Aainfix <=c0V15FAainfix <c0V0F"> @@ -855,7 +855,7 @@ locfile="../hashtbl_impl.mlw" loclnum="98" loccnumb="10" loccnume="19" expl="VC for list_find" - sum="45958adf4dddbbecbe76d450396deb47" + sum="d2e5849711161a5288c1e2190af85e12" proved="true" expanded="false" shape="CNamemaTuple2V0V2V1FaNiliCNamemaTuple2V0V7V1FaNoneamemaTuple2V0V8V1aSomeVV6ICNamemaTuple2V0V9V5FaNoneamemaTuple2V0V10V5aSomeVV6FACfaNilainfix =V11V5aConswVV1amemaTuple2V0V4V1ainfix =V0V3aConsaTuple2VVVV1F"> @@ -875,7 +875,7 @@ locfile="../hashtbl_impl.mlw" loclnum="109" loccnumb="6" loccnume="10" expl="VC for find" - sum="8e24eeff0fd8161391291998d6f9f90c" + sum="359a87c71f1c8631647997054150e99c" proved="true" expanded="false" shape="ainfix =V6agetV2V3ICNamemaTuple2V3V7V5FaNoneamemaTuple2V3V8V5aSomeVV6FLagetV1V4Aainfix <V4V0Aainfix <=c0V4LabucketV3V0Iainfix <=c0V0Aagood_dataV9V10V2amk arrayV0V1FAagood_hashamk arrayV0V1V11Iainfix <V11V0Aainfix <=c0V11FAainfix <c0V0F"> @@ -889,11 +889,11 @@ name="WP_parameter find.1" locfile="../hashtbl_impl.mlw" loclnum="109" loccnumb="6" loccnume="10" - expl="1. precondition" - sum="63251c802295c54693bbd9a999cc12af" + expl="1. index in array bounds" + sum="50b1b8e5eee08c80ebb56b1efe008c7b" proved="true" expanded="false" - shape="preconditionainfix <V4V0Aainfix <=c0V4LabucketV3V0Iainfix <=c0V0Aagood_dataV5V6V2amk arrayV0V1FAagood_hashamk arrayV0V1V7Iainfix <V7V0Aainfix <=c0V7FAainfix <c0V0F"> + shape="index in array boundsainfix <V4V0Aainfix <=c0V4LabucketV3V0Iainfix <=c0V0Aagood_dataV5V6V2amk arrayV0V1FAagood_hashamk arrayV0V1V7Iainfix <V7V0Aainfix <=c0V7FAainfix <c0V0F"> <label name="expl:VC for find"/> <proof @@ -910,7 +910,7 @@ locfile="../hashtbl_impl.mlw" loclnum="109" loccnumb="6" loccnume="10" expl="2. postcondition" - sum="829ead1dbc7f1567e36ef278bff94d17" + sum="eed0d9709760546072222d948325d60d" proved="true" expanded="false" shape="postconditionainfix =V6agetV2V3ICNamemaTuple2V3V7V5FaNoneamemaTuple2V3V8V5aSomeVV6FLagetV1V4Iainfix <V4V0Aainfix <=c0V4LabucketV3V0Iainfix <=c0V0Aagood_dataV9V10V2amk arrayV0V1FAagood_hashamk arrayV0V1V11Iainfix <V11V0Aainfix <=c0V11FAainfix <c0V0F"> @@ -923,7 +923,7 @@ edited="hashtbl_impl_HashtblImpl_WP_parameter_find_1.v" obsolete="false" archived="false"> - <result status="valid" time="3.30"/> + <result status="valid" time="1.10"/> </proof> </goal> </transf> @@ -933,7 +933,7 @@ locfile="../hashtbl_impl.mlw" loclnum="115" loccnumb="10" loccnume="21" expl="VC for list_remove" - sum="c94e1c8f8a5fa6fa643e60c332d0c2eb" + sum="63831d7fdf8253a848681b81526f792e" proved="true" expanded="false" shape="CNainfix =V2V0AamemaTuple2V2V3V1qamemaTuple2V2V3aNilFaNiliNainfix =V8V0AamemaTuple2V8V9V1qamemaTuple2V8V9aConsV4V7FINainfix =V10V0AamemaTuple2V10V11V6qamemaTuple2V10V11V7FFACfaNilainfix =V12V6aConswVV1Nainfix =V14V0AamemaTuple2V14V15V1qamemaTuple2V14V15V13FINainfix =V16V0AamemaTuple2V16V17V6qamemaTuple2V16V17V13FFACfaNilainfix =V18V6aConswVV1ainfix =V0V5aConsaTuple2VwzVV1F"> @@ -948,7 +948,7 @@ locfile="../hashtbl_impl.mlw" loclnum="115" loccnumb="10" loccnume="21" expl="1. postcondition" - sum="db865554252a609f283455712206b552" + sum="a2f52c8351d4d0b40de95127d91d6f69" proved="true" expanded="false" shape="postconditionCNainfix =V2V0AamemaTuple2V2V3V1qamemaTuple2V2V3aNilFaNiltaConsaTuple2VwzVV1F"> @@ -968,7 +968,7 @@ locfile="../hashtbl_impl.mlw" loclnum="115" loccnumb="10" loccnume="21" expl="2. variant decrease" - sum="998953cc906bcf1affa69fa8012d5c18" + sum="835925110d941d1e10519828d5ef09f9" proved="true" expanded="false" shape="variant decreaseCtaNilCfaNilainfix =V5V4aConswVV1Iainfix =V0V3aConsaTuple2VwzVV1F"> @@ -988,7 +988,7 @@ locfile="../hashtbl_impl.mlw" loclnum="115" loccnumb="10" loccnume="21" expl="3. postcondition" - sum="65e6e48f0dfd06f9ea54b60c2bda21fb" + sum="e3b32fd9278bd700a2f198772b244820" proved="true" expanded="false" shape="postconditionCtaNilNainfix =V6V0AamemaTuple2V6V7V1qamemaTuple2V6V7V5FINainfix =V8V0AamemaTuple2V8V9V4qamemaTuple2V8V9V5FFIainfix =V0V3aConsaTuple2VwzVV1F"> @@ -1008,7 +1008,7 @@ locfile="../hashtbl_impl.mlw" loclnum="115" loccnumb="10" loccnume="21" expl="4. variant decrease" - sum="3a6d5bd7c28473a8ef1f8d90bf67046b" + sum="e24e76ae4b271b78360932dfe3a933d1" proved="true" expanded="false" shape="variant decreaseCtaNilCfaNilainfix =V5V4aConswVV1INainfix =V0V3aConsaTuple2VwzVV1F"> @@ -1028,7 +1028,7 @@ locfile="../hashtbl_impl.mlw" loclnum="115" loccnumb="10" loccnume="21" expl="5. postcondition" - sum="eb3b089e7de754fe4b9d8ff4d9a08526" + sum="168f0311391c533e3d321b8b265004c6" proved="true" expanded="false" shape="postconditionCtaNilNainfix =V6V0AamemaTuple2V6V7V1qamemaTuple2V6V7aConsV2V5FINainfix =V8V0AamemaTuple2V8V9V4qamemaTuple2V8V9V5FFINainfix =V0V3aConsaTuple2VwzVV1F"> @@ -1050,7 +1050,7 @@ locfile="../hashtbl_impl.mlw" loclnum="125" loccnumb="6" loccnume="12" expl="VC for remove" - sum="761fd389e5a92a5e185198660b56a42b" + sum="f93e6ed36dec38760dde05b97bd0b3c1" proved="true" expanded="false" shape="Cainfix =agetV3V4aNoneaNoneainfix =agetV11V12agetV3V12INainfix =V12V4FAainfix =agetV11V4aNoneAainfix <=c0V1Aagood_dataV13V14V11amk arrayV1V9FAagood_hashamk arrayV1V9V15Iainfix <V15V1Aainfix <=c0V15FAainfix <c0V1Iainfix =V11asetV3V4aNoneFIainfix =V10ainfix -V0c1FIainfix =V9asetV2V5V8Aainfix <=c0V1FAainfix <V5V1Aainfix <=c0V5INainfix =V16V4AamemaTuple2V16V17V6qamemaTuple2V16V17V8FFaSomewV7ICNamemaTuple2V4V18V6FaNoneamemaTuple2V4V19V6aSomeVV7FLagetV2V5Aainfix <V5V1Aainfix <=c0V5LabucketV4V1Iainfix <=c0V1Aagood_dataV20V21V3amk arrayV1V2FAagood_hashamk arrayV1V2V22Iainfix <V22V1Aainfix <=c0V22FAainfix <c0V1F"> @@ -1064,11 +1064,11 @@ name="WP_parameter remove.1" locfile="../hashtbl_impl.mlw" loclnum="125" loccnumb="6" loccnume="12" - expl="1. precondition" - sum="c6e01b530a08e765913bfe7c7ee3febe" + expl="1. index in array bounds" + sum="d6e764353617875364b221e6195bda47" proved="true" expanded="false" - shape="preconditionainfix <V5V1Aainfix <=c0V5LabucketV4V1Iainfix <=c0V1Aagood_dataV6V7V3amk arrayV1V2FAagood_hashamk arrayV1V2V8Iainfix <V8V1Aainfix <=c0V8FAainfix <c0V1F"> + shape="index in array boundsainfix <V5V1Aainfix <=c0V5LabucketV4V1Iainfix <=c0V1Aagood_dataV6V7V3amk arrayV1V2FAagood_hashamk arrayV1V2V8Iainfix <V8V1Aainfix <=c0V8FAainfix <c0V1F"> <label name="expl:VC for remove"/> <proof @@ -1077,7 +1077,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.06"/> + <result status="valid" time="0.04"/> </proof> <proof prover="2" @@ -1085,7 +1085,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.07"/> </proof> <proof prover="5" @@ -1093,7 +1093,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.07"/> + <result status="valid" time="0.08"/> </proof> </goal> <goal @@ -1101,7 +1101,7 @@ locfile="../hashtbl_impl.mlw" loclnum="125" loccnumb="6" loccnume="12" expl="2. postcondition" - sum="f72e346329977ce6240ae7ee9f5c7af8" + sum="a8ce62b133244f83edb9eacb3a80c5c3" proved="true" expanded="false" shape="postconditionCainfix =agetV3V4aNoneaNonetaSomewV7ICNamemaTuple2V4V8V6FaNoneamemaTuple2V4V9V6aSomeVV7FLagetV2V5Iainfix <V5V1Aainfix <=c0V5LabucketV4V1Iainfix <=c0V1Aagood_dataV10V11V3amk arrayV1V2FAagood_hashamk arrayV1V2V12Iainfix <V12V1Aainfix <=c0V12FAainfix <c0V1F"> @@ -1114,18 +1114,18 @@ edited="hashtbl_impl_HashtblImpl_WP_parameter_remove_2.v" obsolete="false" archived="false"> - <result status="valid" time="3.45"/> + <result status="valid" time="1.06"/> </proof> </goal> <goal name="WP_parameter remove.3" locfile="../hashtbl_impl.mlw" loclnum="125" loccnumb="6" loccnume="12" - expl="3. precondition" - sum="a56b9793b9ea542202acb0304e4b0aa6" + expl="3. index in array bounds" + sum="cc90d3b474714d66abe7fa079643f5a0" proved="true" expanded="false" - shape="preconditionCtaNoneainfix <V5V1Aainfix <=c0V5INainfix =V9V4AamemaTuple2V9V10V6qamemaTuple2V9V10V8FFaSomewV7ICNamemaTuple2V4V11V6FaNoneamemaTuple2V4V12V6aSomeVV7FLagetV2V5Iainfix <V5V1Aainfix <=c0V5LabucketV4V1Iainfix <=c0V1Aagood_dataV13V14V3amk arrayV1V2FAagood_hashamk arrayV1V2V15Iainfix <V15V1Aainfix <=c0V15FAainfix <c0V1F"> + shape="index in array boundsCtaNoneainfix <V5V1Aainfix <=c0V5INainfix =V9V4AamemaTuple2V9V10V6qamemaTuple2V9V10V8FFaSomewV7ICNamemaTuple2V4V11V6FaNoneamemaTuple2V4V12V6aSomeVV7FLagetV2V5Iainfix <V5V1Aainfix <=c0V5LabucketV4V1Iainfix <=c0V1Aagood_dataV13V14V3amk arrayV1V2FAagood_hashamk arrayV1V2V15Iainfix <V15V1Aainfix <=c0V15FAainfix <c0V1F"> <label name="expl:VC for remove"/> <proof @@ -1134,7 +1134,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.06"/> </proof> <proof prover="2" @@ -1142,7 +1142,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.07"/> + <result status="valid" time="0.04"/> </proof> <proof prover="5" @@ -1150,7 +1150,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.08"/> + <result status="valid" time="0.07"/> </proof> </goal> <goal @@ -1158,7 +1158,7 @@ locfile="../hashtbl_impl.mlw" loclnum="125" loccnumb="6" loccnume="12" expl="4. type invariant" - sum="79165715a3f4cd855b5690e918bb67d9" + sum="48f8ab46d45c115661c9eeac05cd045c" proved="true" expanded="false" shape="type invariantCtaNoneainfix <c0V1Iainfix =V11asetV3V4aNoneFIainfix =V10ainfix -V0c1FIainfix =V9asetV2V5V8Aainfix <=c0V1FIainfix <V5V1Aainfix <=c0V5INainfix =V12V4AamemaTuple2V12V13V6qamemaTuple2V12V13V8FFaSomewV7ICNamemaTuple2V4V14V6FaNoneamemaTuple2V4V15V6aSomeVV7FLagetV2V5Iainfix <V5V1Aainfix <=c0V5LabucketV4V1Iainfix <=c0V1Aagood_dataV16V17V3amk arrayV1V2FAagood_hashamk arrayV1V2V18Iainfix <V18V1Aainfix <=c0V18FAainfix <c0V1F"> @@ -1194,7 +1194,7 @@ locfile="../hashtbl_impl.mlw" loclnum="125" loccnumb="6" loccnume="12" expl="5. type invariant" - sum="05dfc51ca4465ae2d51b6b69cb4931c3" + sum="61588a826e7577e11e0a450cea0d2ac1" proved="true" expanded="false" shape="type invariantCtaNoneagood_hashamk arrayV1V9V12Iainfix <V12V1Aainfix <=c0V12FIainfix =V11asetV3V4aNoneFIainfix =V10ainfix -V0c1FIainfix =V9asetV2V5V8Aainfix <=c0V1FIainfix <V5V1Aainfix <=c0V5INainfix =V13V4AamemaTuple2V13V14V6qamemaTuple2V13V14V8FFaSomewV7ICNamemaTuple2V4V15V6FaNoneamemaTuple2V4V16V6aSomeVV7FLagetV2V5Iainfix <V5V1Aainfix <=c0V5LabucketV4V1Iainfix <=c0V1Aagood_dataV17V18V3amk arrayV1V2FAagood_hashamk arrayV1V2V19Iainfix <V19V1Aainfix <=c0V19FAainfix <c0V1F"> @@ -1209,7 +1209,7 @@ locfile="../hashtbl_impl.mlw" loclnum="125" loccnumb="6" loccnume="12" expl="1. type invariant" - sum="67c6902d07f755157f80fbc770ae0315" + sum="fe13a9ad0853bcda74b3fed1c36a532f" proved="true" expanded="false" shape="type invariantCtaNoneainfix =amodahashV13alengthamk arrayV1V9V12IamemaTuple2V13V14agetaeltsamk arrayV1V9V12FIainfix <V12V1Aainfix =c0V12Oainfix <c0V12FIainfix =V11asetV3V4aNoneFIainfix =V10ainfix +V0aprefix -c1FIainfix =V9asetV2V5V8Aainfix =c0V1Oainfix <c0V1FIainfix <V5V1Aainfix =c0V5Oainfix <c0V5INainfix =V15V4AamemaTuple2V15V16V6qamemaTuple2V15V16V8FFaSomewV7ICNamemaTuple2V4V17V6FaNoneamemaTuple2V4V18V6aSomeVV7FLagetV2V5Iainfix <V5V1Aainfix =c0V5Oainfix <c0V5LamodahashV4V1Iainfix =c0V1Oainfix <c0V1AamemaTuple2V19V20agetaeltsamk arrayV1V2amodahashV19alengthamk arrayV1V2qainfix =agetV3V19aSomeV20FAainfix =amodahashV22alengthamk arrayV1V2V21IamemaTuple2V22V23agetaeltsamk arrayV1V2V21FIainfix <V21V1Aainfix =c0V21Oainfix <c0V21FAainfix <c0V1F"> @@ -1231,7 +1231,7 @@ locfile="../hashtbl_impl.mlw" loclnum="125" loccnumb="6" loccnume="12" expl="6. type invariant" - sum="7c13a98b44b06ae851a71179f6e16d20" + sum="e2f89741dc44ac33a41d187c6993e730" proved="true" expanded="false" shape="type invariantCtaNoneagood_dataV12V13V11amk arrayV1V9FIainfix =V11asetV3V4aNoneFIainfix =V10ainfix -V0c1FIainfix =V9asetV2V5V8Aainfix <=c0V1FIainfix <V5V1Aainfix <=c0V5INainfix =V14V4AamemaTuple2V14V15V6qamemaTuple2V14V15V8FFaSomewV7ICNamemaTuple2V4V16V6FaNoneamemaTuple2V4V17V6aSomeVV7FLagetV2V5Iainfix <V5V1Aainfix <=c0V5LabucketV4V1Iainfix <=c0V1Aagood_dataV18V19V3amk arrayV1V2FAagood_hashamk arrayV1V2V20Iainfix <V20V1Aainfix <=c0V20FAainfix <c0V1F"> @@ -1246,7 +1246,7 @@ locfile="../hashtbl_impl.mlw" loclnum="125" loccnumb="6" loccnume="12" expl="1. type invariant" - sum="27a79c51f350d92cd48ee02d19f74e35" + sum="ee9a9bc3e460d54364b6df4b833bc4bc" proved="true" expanded="false" shape="type invariantCtaNoneamemaTuple2V12V13agetaeltsamk arrayV1V9amodahashV12alengthamk arrayV1V9qainfix =agetV11V12aSomeV13FIainfix =V11asetV3V4aNoneFIainfix =V10ainfix +V0aprefix -c1FIainfix =V9asetV2V5V8Aainfix =c0V1Oainfix <c0V1FIainfix <V5V1Aainfix =c0V5Oainfix <c0V5INainfix =V14V4AamemaTuple2V14V15V6qamemaTuple2V14V15V8FFaSomewV7ICNamemaTuple2V4V16V6FaNoneamemaTuple2V4V17V6aSomeVV7FLagetV2V5Iainfix <V5V1Aainfix =c0V5Oainfix <c0V5LamodahashV4V1Iainfix =c0V1Oainfix <c0V1AamemaTuple2V18V19agetaeltsamk arrayV1V2amodahashV18alengthamk arrayV1V2qainfix =agetV3V18aSomeV19FAainfix =amodahashV21alengthamk arrayV1V2V20IamemaTuple2V21V22agetaeltsamk arrayV1V2V20FIainfix <V20V1Aainfix =c0V20Oainfix <c0V20FAainfix <c0V1F"> @@ -1258,7 +1258,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="1.10"/> + <result status="valid" time="0.44"/> </proof> </goal> </transf> @@ -1268,7 +1268,7 @@ locfile="../hashtbl_impl.mlw" loclnum="125" loccnumb="6" loccnume="12" expl="7. type invariant" - sum="f75330c1019b77c34319af78f02353c8" + sum="a578c8b00be469297b0c5abffde36bd3" proved="true" expanded="false" shape="type invariantCtaNoneainfix <=c0V1Iainfix =V11asetV3V4aNoneFIainfix =V10ainfix -V0c1FIainfix =V9asetV2V5V8Aainfix <=c0V1FIainfix <V5V1Aainfix <=c0V5INainfix =V12V4AamemaTuple2V12V13V6qamemaTuple2V12V13V8FFaSomewV7ICNamemaTuple2V4V14V6FaNoneamemaTuple2V4V15V6aSomeVV7FLagetV2V5Iainfix <V5V1Aainfix <=c0V5LabucketV4V1Iainfix <=c0V1Aagood_dataV16V17V3amk arrayV1V2FAagood_hashamk arrayV1V2V18Iainfix <V18V1Aainfix <=c0V18FAainfix <c0V1F"> @@ -1304,7 +1304,7 @@ locfile="../hashtbl_impl.mlw" loclnum="125" loccnumb="6" loccnume="12" expl="8. postcondition" - sum="c00abdeea60ef1d4521e89a6b2424bcc" + sum="1925d28477efc69507567d9a5411f36f" proved="true" expanded="false" shape="postconditionCtaNoneainfix =agetV11V4aNoneIainfix <=c0V1Aagood_dataV12V13V11amk arrayV1V9FAagood_hashamk arrayV1V9V14Iainfix <V14V1Aainfix <=c0V14FAainfix <c0V1Iainfix =V11asetV3V4aNoneFIainfix =V10ainfix -V0c1FIainfix =V9asetV2V5V8Aainfix <=c0V1FIainfix <V5V1Aainfix <=c0V5INainfix =V15V4AamemaTuple2V15V16V6qamemaTuple2V15V16V8FFaSomewV7ICNamemaTuple2V4V17V6FaNoneamemaTuple2V4V18V6aSomeVV7FLagetV2V5Iainfix <V5V1Aainfix <=c0V5LabucketV4V1Iainfix <=c0V1Aagood_dataV19V20V3amk arrayV1V2FAagood_hashamk arrayV1V2V21Iainfix <V21V1Aainfix <=c0V21FAainfix <c0V1F"> @@ -1340,7 +1340,7 @@ locfile="../hashtbl_impl.mlw" loclnum="125" loccnumb="6" loccnume="12" expl="9. postcondition" - sum="93b1b204fedaf76efc7a7ff1a379ba6f" + sum="f04d06d0a907cfd11c591b23c1bc8c36" proved="true" expanded="false" shape="postconditionCtaNoneainfix =agetV11V12agetV3V12INainfix =V12V4FIainfix <=c0V1Aagood_dataV13V14V11amk arrayV1V9FAagood_hashamk arrayV1V9V15Iainfix <V15V1Aainfix <=c0V15FAainfix <c0V1Iainfix =V11asetV3V4aNoneFIainfix =V10ainfix -V0c1FIainfix =V9asetV2V5V8Aainfix <=c0V1FIainfix <V5V1Aainfix <=c0V5INainfix =V16V4AamemaTuple2V16V17V6qamemaTuple2V16V17V8FFaSomewV7ICNamemaTuple2V4V18V6FaNoneamemaTuple2V4V19V6aSomeVV7FLagetV2V5Iainfix <V5V1Aainfix <=c0V5LabucketV4V1Iainfix <=c0V1Aagood_dataV20V21V3amk arrayV1V2FAagood_hashamk arrayV1V2V22Iainfix <V22V1Aainfix <=c0V22FAainfix <c0V1F"> @@ -1362,7 +1362,7 @@ locfile="../hashtbl_impl.mlw" loclnum="141" loccnumb="6" loccnume="9" expl="VC for add" - sum="5106dd77e1622ee42de1e164f2153886" + sum="cfd05cbf4dad90bd662f234a32e0ba82" proved="true" expanded="false" shape="ainfix =agetV13V14agetV2V14INainfix =V14V3FAainfix =agetV13V3aSomeV4Aainfix <=c0V5Aagood_dataV15V16V13amk arrayV5V11FAagood_hashamk arrayV5V11V17Iainfix <V17V5Aainfix <=c0V17FAainfix <c0V5Iainfix =V13asetV7V3aSomeV4FIainfix =V12ainfix +V9c1FIainfix =V11asetV8V10aConsaTuple2V3V4agetV8V10Aainfix <=c0V5FAainfix <V10V5Aainfix <=c0V10Aainfix <V10V5Aainfix <=c0V10LabucketV3V5Iainfix =agetV7V18agetV2V18INainfix =V18V3FAainfix =agetV7V3aNoneAainfix <=c0V5Aagood_dataV19V20V7amk arrayV5V8FAagood_hashamk arrayV5V8V21Iainfix <V21V5Aainfix <=c0V21FAainfix <c0V5FIainfix <=c0V5Aagood_dataV22V23V2amk arrayV5V6FAagood_hashamk arrayV5V6V24Iainfix <V24V5Aainfix <=c0V24FAainfix <c0V5FIainfix <=c0V0Aagood_dataV25V26V2amk arrayV0V1FAagood_hashamk arrayV0V1V27Iainfix <V27V0Aainfix <=c0V27FAainfix <c0V0F"> @@ -1376,11 +1376,11 @@ name="WP_parameter add.1" locfile="../hashtbl_impl.mlw" loclnum="141" loccnumb="6" loccnume="9" - expl="1. precondition" - sum="a0016e77e8345086869214b49731801a" + expl="1. index in array bounds" + sum="c88a02edec6897c82bbdedcf851c58d0" proved="true" expanded="false" - shape="preconditionainfix <V10V5Aainfix <=c0V10LabucketV3V5Iainfix =agetV7V11agetV2V11INainfix =V11V3FAainfix =agetV7V3aNoneAainfix <=c0V5Aagood_dataV12V13V7amk arrayV5V8FAagood_hashamk arrayV5V8V14Iainfix <V14V5Aainfix <=c0V14FAainfix <c0V5FIainfix <=c0V5Aagood_dataV15V16V2amk arrayV5V6FAagood_hashamk arrayV5V6V17Iainfix <V17V5Aainfix <=c0V17FAainfix <c0V5FIainfix <=c0V0Aagood_dataV18V19V2amk arrayV0V1FAagood_hashamk arrayV0V1V20Iainfix <V20V0Aainfix <=c0V20FAainfix <c0V0F"> + shape="index in array boundsainfix <V10V5Aainfix <=c0V10LabucketV3V5Iainfix =agetV7V11agetV2V11INainfix =V11V3FAainfix =agetV7V3aNoneAainfix <=c0V5Aagood_dataV12V13V7amk arrayV5V8FAagood_hashamk arrayV5V8V14Iainfix <V14V5Aainfix <=c0V14FAainfix <c0V5FIainfix <=c0V5Aagood_dataV15V16V2amk arrayV5V6FAagood_hashamk arrayV5V6V17Iainfix <V17V5Aainfix <=c0V17FAainfix <c0V5FIainfix <=c0V0Aagood_dataV18V19V2amk arrayV0V1FAagood_hashamk arrayV0V1V20Iainfix <V20V0Aainfix <=c0V20FAainfix <c0V0F"> <label name="expl:VC for add"/> <proof @@ -1389,7 +1389,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.07"/> + <result status="valid" time="0.04"/> </proof> <proof prover="2" @@ -1397,18 +1397,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.06"/> + <result status="valid" time="0.07"/> </proof> </goal> <goal name="WP_parameter add.2" locfile="../hashtbl_impl.mlw" loclnum="141" loccnumb="6" loccnume="9" - expl="2. precondition" - sum="a6c229469ead55ef72dd5c175318393c" + expl="2. index in array bounds" + sum="a962996c06f939d3fb4e9a9ee88ebb6d" proved="true" expanded="false" - shape="preconditionainfix <V10V5Aainfix <=c0V10Iainfix <V10V5Aainfix <=c0V10LabucketV3V5Iainfix =agetV7V11agetV2V11INainfix =V11V3FAainfix =agetV7V3aNoneAainfix <=c0V5Aagood_dataV12V13V7amk arrayV5V8FAagood_hashamk arrayV5V8V14Iainfix <V14V5Aainfix <=c0V14FAainfix <c0V5FIainfix <=c0V5Aagood_dataV15V16V2amk arrayV5V6FAagood_hashamk arrayV5V6V17Iainfix <V17V5Aainfix <=c0V17FAainfix <c0V5FIainfix <=c0V0Aagood_dataV18V19V2amk arrayV0V1FAagood_hashamk arrayV0V1V20Iainfix <V20V0Aainfix <=c0V20FAainfix <c0V0F"> + shape="index in array boundsainfix <V10V5Aainfix <=c0V10Iainfix <V10V5Aainfix <=c0V10LabucketV3V5Iainfix =agetV7V11agetV2V11INainfix =V11V3FAainfix =agetV7V3aNoneAainfix <=c0V5Aagood_dataV12V13V7amk arrayV5V8FAagood_hashamk arrayV5V8V14Iainfix <V14V5Aainfix <=c0V14FAainfix <c0V5FIainfix <=c0V5Aagood_dataV15V16V2amk arrayV5V6FAagood_hashamk arrayV5V6V17Iainfix <V17V5Aainfix <=c0V17FAainfix <c0V5FIainfix <=c0V0Aagood_dataV18V19V2amk arrayV0V1FAagood_hashamk arrayV0V1V20Iainfix <V20V0Aainfix <=c0V20FAainfix <c0V0F"> <label name="expl:VC for add"/> <proof @@ -1417,7 +1417,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.07"/> </proof> <proof prover="2" @@ -1425,7 +1425,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.07"/> + <result status="valid" time="0.06"/> </proof> </goal> <goal @@ -1433,7 +1433,7 @@ locfile="../hashtbl_impl.mlw" loclnum="141" loccnumb="6" loccnume="9" expl="3. type invariant" - sum="a94a682167b227aef3930553e2261796" + sum="d4506611ff48235e78c373c89ec42879" proved="true" expanded="false" shape="type invariantainfix <c0V5Iainfix =V13asetV7V3aSomeV4FIainfix =V12ainfix +V9c1FIainfix =V11asetV8V10aConsaTuple2V3V4agetV8V10Aainfix <=c0V5FIainfix <V10V5Aainfix <=c0V10Iainfix <V10V5Aainfix <=c0V10LabucketV3V5Iainfix =agetV7V14agetV2V14INainfix =V14V3FAainfix =agetV7V3aNoneAainfix <=c0V5Aagood_dataV15V16V7amk arrayV5V8FAagood_hashamk arrayV5V8V17Iainfix <V17V5Aainfix <=c0V17FAainfix <c0V5FIainfix <=c0V5Aagood_dataV18V19V2amk arrayV5V6FAagood_hashamk arrayV5V6V20Iainfix <V20V5Aainfix <=c0V20FAainfix <c0V5FIainfix <=c0V0Aagood_dataV21V22V2amk arrayV0V1FAagood_hashamk arrayV0V1V23Iainfix <V23V0Aainfix <=c0V23FAainfix <c0V0F"> @@ -1461,7 +1461,7 @@ locfile="../hashtbl_impl.mlw" loclnum="141" loccnumb="6" loccnume="9" expl="4. type invariant" - sum="6f3f2c376beb53ae7b7ac3dd5d30d542" + sum="0443374be76a92071c7a906503499fe9" proved="true" expanded="false" shape="type invariantagood_hashamk arrayV5V11V14Iainfix <V14V5Aainfix <=c0V14FIainfix =V13asetV7V3aSomeV4FIainfix =V12ainfix +V9c1FIainfix =V11asetV8V10aConsaTuple2V3V4agetV8V10Aainfix <=c0V5FIainfix <V10V5Aainfix <=c0V10Iainfix <V10V5Aainfix <=c0V10LabucketV3V5Iainfix =agetV7V15agetV2V15INainfix =V15V3FAainfix =agetV7V3aNoneAainfix <=c0V5Aagood_dataV16V17V7amk arrayV5V8FAagood_hashamk arrayV5V8V18Iainfix <V18V5Aainfix <=c0V18FAainfix <c0V5FIainfix <=c0V5Aagood_dataV19V20V2amk arrayV5V6FAagood_hashamk arrayV5V6V21Iainfix <V21V5Aainfix <=c0V21FAainfix <c0V5FIainfix <=c0V0Aagood_dataV22V23V2amk arrayV0V1FAagood_hashamk arrayV0V1V24Iainfix <V24V0Aainfix <=c0V24FAainfix <c0V0F"> @@ -1474,7 +1474,7 @@ edited="hashtbl_impl_HashtblImpl_WP_parameter_add_1.v" obsolete="false" archived="false"> - <result status="valid" time="8.62"/> + <result status="valid" time="2.06"/> </proof> </goal> <goal @@ -1482,7 +1482,7 @@ locfile="../hashtbl_impl.mlw" loclnum="141" loccnumb="6" loccnume="9" expl="5. type invariant" - sum="d802d6a311286b3e75ec9ac7a1950e41" + sum="c8b0ffbf2c07b7dca23f5ed82aa8b26f" proved="true" expanded="false" shape="type invariantagood_dataV14V15V13amk arrayV5V11FIainfix =V13asetV7V3aSomeV4FIainfix =V12ainfix +V9c1FIainfix =V11asetV8V10aConsaTuple2V3V4agetV8V10Aainfix <=c0V5FIainfix <V10V5Aainfix <=c0V10Iainfix <V10V5Aainfix <=c0V10LabucketV3V5Iainfix =agetV7V16agetV2V16INainfix =V16V3FAainfix =agetV7V3aNoneAainfix <=c0V5Aagood_dataV17V18V7amk arrayV5V8FAagood_hashamk arrayV5V8V19Iainfix <V19V5Aainfix <=c0V19FAainfix <c0V5FIainfix <=c0V5Aagood_dataV20V21V2amk arrayV5V6FAagood_hashamk arrayV5V6V22Iainfix <V22V5Aainfix <=c0V22FAainfix <c0V5FIainfix <=c0V0Aagood_dataV23V24V2amk arrayV0V1FAagood_hashamk arrayV0V1V25Iainfix <V25V0Aainfix <=c0V25FAainfix <c0V0F"> @@ -1497,7 +1497,7 @@ locfile="../hashtbl_impl.mlw" loclnum="141" loccnumb="6" loccnume="9" expl="1. type invariant" - sum="bf37cd94afdf67025ee0b77069eca67e" + sum="0930b17e2029f36a437d22fbe6bb07a4" proved="true" expanded="false" shape="type invariantamemaTuple2V14V15agetaeltsamk arrayV5V11amodahashV14alengthamk arrayV5V11qainfix =agetV13V14aSomeV15FIainfix =V13asetV7V3aSomeV4FIainfix =V12ainfix +V9c1FIainfix =V11asetV8V10aConsaTuple2V3V4agetV8V10Aainfix =c0V5Oainfix <c0V5FIainfix <V10V5Aainfix =c0V10Oainfix <c0V10Iainfix <V10V5Aainfix =c0V10Oainfix <c0V10LamodahashV3V5Iainfix =agetV7V16agetV2V16INainfix =V16V3FAainfix =agetV7V3aNoneAainfix =c0V5Oainfix <c0V5AamemaTuple2V17V18agetaeltsamk arrayV5V8amodahashV17alengthamk arrayV5V8qainfix =agetV7V17aSomeV18FAainfix =amodahashV20alengthamk arrayV5V8V19IamemaTuple2V20V21agetaeltsamk arrayV5V8V19FIainfix <V19V5Aainfix =c0V19Oainfix <c0V19FAainfix <c0V5FIainfix =c0V5Oainfix <c0V5AamemaTuple2V22V23agetaeltsamk arrayV5V6amodahashV22alengthamk arrayV5V6qainfix =agetV2V22aSomeV23FAainfix =amodahashV25alengthamk arrayV5V6V24IamemaTuple2V25V26agetaeltsamk arrayV5V6V24FIainfix <V24V5Aainfix =c0V24Oainfix <c0V24FAainfix <c0V5FIainfix =c0V0Oainfix <c0V0AamemaTuple2V27V28agetaeltsamk arrayV0V1amodahashV27alengthamk arrayV0V1qainfix =agetV2V27aSomeV28FAainfix =amodahashV30alengthamk arrayV0V1V29IamemaTuple2V30V31agetaeltsamk arrayV0V1V29FIainfix <V29V0Aainfix =c0V29Oainfix <c0V29FAainfix <c0V0F"> @@ -1512,7 +1512,7 @@ locfile="../hashtbl_impl.mlw" loclnum="141" loccnumb="6" loccnume="9" expl="1. type invariant" - sum="f064387729ef68d99d15358332376224" + sum="353d216ca9dfd1802e3be9322db6cec7" proved="true" expanded="false" shape="type invariantamemaTuple2V14V15agetaeltsamk arrayV5V11amodahashV14alengthamk arrayV5V11Iainfix =agetV13V14aSomeV15FIainfix =V13asetV7V3aSomeV4FIainfix =V12ainfix +V9c1FIainfix =V11asetV8V10aConsaTuple2V3V4agetV8V10Aainfix =c0V5Oainfix <c0V5FIainfix <V10V5Aainfix =c0V10Oainfix <c0V10Iainfix <V10V5Aainfix =c0V10Oainfix <c0V10LamodahashV3V5Iainfix =agetV7V16agetV2V16INainfix =V16V3FAainfix =agetV7V3aNoneAainfix =c0V5Oainfix <c0V5AamemaTuple2V17V18agetaeltsamk arrayV5V8amodahashV17alengthamk arrayV5V8qainfix =agetV7V17aSomeV18FAainfix =amodahashV20alengthamk arrayV5V8V19IamemaTuple2V20V21agetaeltsamk arrayV5V8V19FIainfix <V19V5Aainfix =c0V19Oainfix <c0V19FAainfix <c0V5FIainfix =c0V5Oainfix <c0V5AamemaTuple2V22V23agetaeltsamk arrayV5V6amodahashV22alengthamk arrayV5V6qainfix =agetV2V22aSomeV23FAainfix =amodahashV25alengthamk arrayV5V6V24IamemaTuple2V25V26agetaeltsamk arrayV5V6V24FIainfix <V24V5Aainfix =c0V24Oainfix <c0V24FAainfix <c0V5FIainfix =c0V0Oainfix <c0V0AamemaTuple2V27V28agetaeltsamk arrayV0V1amodahashV27alengthamk arrayV0V1qainfix =agetV2V27aSomeV28FAainfix =amodahashV30alengthamk arrayV0V1V29IamemaTuple2V30V31agetaeltsamk arrayV0V1V29FIainfix <V29V0Aainfix =c0V29Oainfix <c0V29FAainfix <c0V0F"> @@ -1524,7 +1524,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="8.01"/> + <result status="valid" time="1.73"/> </proof> </goal> <goal @@ -1532,7 +1532,7 @@ locfile="../hashtbl_impl.mlw" loclnum="141" loccnumb="6" loccnume="9" expl="2. type invariant" - sum="1f5f95802e97c99d8431c6220ae2c275" + sum="1bd584b475f816252613fd30a7727477" proved="true" expanded="false" shape="type invariantainfix =agetV13V14aSomeV15IamemaTuple2V14V15agetaeltsamk arrayV5V11amodahashV14alengthamk arrayV5V11FIainfix =V13asetV7V3aSomeV4FIainfix =V12ainfix +V9c1FIainfix =V11asetV8V10aConsaTuple2V3V4agetV8V10Aainfix =c0V5Oainfix <c0V5FIainfix <V10V5Aainfix =c0V10Oainfix <c0V10Iainfix <V10V5Aainfix =c0V10Oainfix <c0V10LamodahashV3V5Iainfix =agetV7V16agetV2V16INainfix =V16V3FAainfix =agetV7V3aNoneAainfix =c0V5Oainfix <c0V5AamemaTuple2V17V18agetaeltsamk arrayV5V8amodahashV17alengthamk arrayV5V8qainfix =agetV7V17aSomeV18FAainfix =amodahashV20alengthamk arrayV5V8V19IamemaTuple2V20V21agetaeltsamk arrayV5V8V19FIainfix <V19V5Aainfix =c0V19Oainfix <c0V19FAainfix <c0V5FIainfix =c0V5Oainfix <c0V5AamemaTuple2V22V23agetaeltsamk arrayV5V6amodahashV22alengthamk arrayV5V6qainfix =agetV2V22aSomeV23FAainfix =amodahashV25alengthamk arrayV5V6V24IamemaTuple2V25V26agetaeltsamk arrayV5V6V24FIainfix <V24V5Aainfix =c0V24Oainfix <c0V24FAainfix <c0V5FIainfix =c0V0Oainfix <c0V0AamemaTuple2V27V28agetaeltsamk arrayV0V1amodahashV27alengthamk arrayV0V1qainfix =agetV2V27aSomeV28FAainfix =amodahashV30alengthamk arrayV0V1V29IamemaTuple2V30V31agetaeltsamk arrayV0V1V29FIainfix <V29V0Aainfix =c0V29Oainfix <c0V29FAainfix <c0V0F"> @@ -1544,7 +1544,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="6.84"/> + <result status="valid" time="1.58"/> </proof> </goal> </transf> @@ -1556,7 +1556,7 @@ locfile="../hashtbl_impl.mlw" loclnum="141" loccnumb="6" loccnume="9" expl="6. type invariant" - sum="cbe1b6653e5335541c82210ad6f4fb15" + sum="7cdb8be68df4db4335bc7376da7c03ad" proved="true" expanded="false" shape="type invariantainfix <=c0V5Iainfix =V13asetV7V3aSomeV4FIainfix =V12ainfix +V9c1FIainfix =V11asetV8V10aConsaTuple2V3V4agetV8V10Aainfix <=c0V5FIainfix <V10V5Aainfix <=c0V10Iainfix <V10V5Aainfix <=c0V10LabucketV3V5Iainfix =agetV7V14agetV2V14INainfix =V14V3FAainfix =agetV7V3aNoneAainfix <=c0V5Aagood_dataV15V16V7amk arrayV5V8FAagood_hashamk arrayV5V8V17Iainfix <V17V5Aainfix <=c0V17FAainfix <c0V5FIainfix <=c0V5Aagood_dataV18V19V2amk arrayV5V6FAagood_hashamk arrayV5V6V20Iainfix <V20V5Aainfix <=c0V20FAainfix <c0V5FIainfix <=c0V0Aagood_dataV21V22V2amk arrayV0V1FAagood_hashamk arrayV0V1V23Iainfix <V23V0Aainfix <=c0V23FAainfix <c0V0F"> @@ -1584,7 +1584,7 @@ locfile="../hashtbl_impl.mlw" loclnum="141" loccnumb="6" loccnume="9" expl="7. postcondition" - sum="fd8b150829c4f2701037e43aec6426b2" + sum="daf3577b4c6e506862ce937e793e7bc5" proved="true" expanded="false" shape="postconditionainfix =agetV13V3aSomeV4Iainfix <=c0V5Aagood_dataV14V15V13amk arrayV5V11FAagood_hashamk arrayV5V11V16Iainfix <V16V5Aainfix <=c0V16FAainfix <c0V5Iainfix =V13asetV7V3aSomeV4FIainfix =V12ainfix +V9c1FIainfix =V11asetV8V10aConsaTuple2V3V4agetV8V10Aainfix <=c0V5FIainfix <V10V5Aainfix <=c0V10Iainfix <V10V5Aainfix <=c0V10LabucketV3V5Iainfix =agetV7V17agetV2V17INainfix =V17V3FAainfix =agetV7V3aNoneAainfix <=c0V5Aagood_dataV18V19V7amk arrayV5V8FAagood_hashamk arrayV5V8V20Iainfix <V20V5Aainfix <=c0V20FAainfix <c0V5FIainfix <=c0V5Aagood_dataV21V22V2amk arrayV5V6FAagood_hashamk arrayV5V6V23Iainfix <V23V5Aainfix <=c0V23FAainfix <c0V5FIainfix <=c0V0Aagood_dataV24V25V2amk arrayV0V1FAagood_hashamk arrayV0V1V26Iainfix <V26V0Aainfix <=c0V26FAainfix <c0V0F"> @@ -1599,7 +1599,7 @@ locfile="../hashtbl_impl.mlw" loclnum="141" loccnumb="6" loccnume="9" expl="1. postcondition" - sum="c7eccaa87cd54e9279ae7efa2943c63f" + sum="52b59ac18da60afc63746da7143fff92" proved="true" expanded="false" shape="postconditionainfix =agetV13V3aSomeV4Iainfix =c0V5Oainfix <c0V5AamemaTuple2V14V15agetaeltsamk arrayV5V11amodahashV14alengthamk arrayV5V11qainfix =agetV13V14aSomeV15FAainfix =amodahashV17alengthamk arrayV5V11V16IamemaTuple2V17V18agetaeltsamk arrayV5V11V16FIainfix <V16V5Aainfix =c0V16Oainfix <c0V16FAainfix <c0V5Iainfix =V13asetV7V3aSomeV4FIainfix =V12ainfix +V9c1FIainfix =V11asetV8V10aConsaTuple2V3V4agetV8V10Aainfix =c0V5Oainfix <c0V5FIainfix <V10V5Aainfix =c0V10Oainfix <c0V10Iainfix <V10V5Aainfix =c0V10Oainfix <c0V10LamodahashV3V5Iainfix =agetV7V19agetV2V19INainfix =V19V3FAainfix =agetV7V3aNoneAainfix =c0V5Oainfix <c0V5AamemaTuple2V20V21agetaeltsamk arrayV5V8amodahashV20alengthamk arrayV5V8qainfix =agetV7V20aSomeV21FAainfix =amodahashV23alengthamk arrayV5V8V22IamemaTuple2V23V24agetaeltsamk arrayV5V8V22FIainfix <V22V5Aainfix =c0V22Oainfix <c0V22FAainfix <c0V5FIainfix =c0V5Oainfix <c0V5AamemaTuple2V25V26agetaeltsamk arrayV5V6amodahashV25alengthamk arrayV5V6qainfix =agetV2V25aSomeV26FAainfix =amodahashV28alengthamk arrayV5V6V27IamemaTuple2V28V29agetaeltsamk arrayV5V6V27FIainfix <V27V5Aainfix =c0V27Oainfix <c0V27FAainfix <c0V5FIainfix =c0V0Oainfix <c0V0AamemaTuple2V30V31agetaeltsamk arrayV0V1amodahashV30alengthamk arrayV0V1qainfix =agetV2V30aSomeV31FAainfix =amodahashV33alengthamk arrayV0V1V32IamemaTuple2V33V34agetaeltsamk arrayV0V1V32FIainfix <V32V0Aainfix =c0V32Oainfix <c0V32FAainfix <c0V0F"> @@ -1621,7 +1621,7 @@ locfile="../hashtbl_impl.mlw" loclnum="141" loccnumb="6" loccnume="9" expl="8. postcondition" - sum="bbb7e538c20dcd8c7962f00999543b6b" + sum="efcc318af4824e8e39b6e9f1e44263e4" proved="true" expanded="false" shape="postconditionainfix =agetV13V14agetV2V14INainfix =V14V3FIainfix <=c0V5Aagood_dataV15V16V13amk arrayV5V11FAagood_hashamk arrayV5V11V17Iainfix <V17V5Aainfix <=c0V17FAainfix <c0V5Iainfix =V13asetV7V3aSomeV4FIainfix =V12ainfix +V9c1FIainfix =V11asetV8V10aConsaTuple2V3V4agetV8V10Aainfix <=c0V5FIainfix <V10V5Aainfix <=c0V10Iainfix <V10V5Aainfix <=c0V10LabucketV3V5Iainfix =agetV7V18agetV2V18INainfix =V18V3FAainfix =agetV7V3aNoneAainfix <=c0V5Aagood_dataV19V20V7amk arrayV5V8FAagood_hashamk arrayV5V8V21Iainfix <V21V5Aainfix <=c0V21FAainfix <c0V5FIainfix <=c0V5Aagood_dataV22V23V2amk arrayV5V6FAagood_hashamk arrayV5V6V24Iainfix <V24V5Aainfix <=c0V24FAainfix <c0V5FIainfix <=c0V0Aagood_dataV25V26V2amk arrayV0V1FAagood_hashamk arrayV0V1V27Iainfix <V27V0Aainfix <=c0V27FAainfix <c0V0F"> @@ -1636,7 +1636,7 @@ locfile="../hashtbl_impl.mlw" loclnum="141" loccnumb="6" loccnume="9" expl="1. postcondition" - sum="dad4a23ccd324e47793d5c3562a1f501" + sum="f664175663f79b01ec54a43f8a0e2103" proved="true" expanded="false" shape="postconditionainfix =agetV13V14agetV2V14INainfix =V14V3FIainfix =c0V5Oainfix <c0V5AamemaTuple2V15V16agetaeltsamk arrayV5V11amodahashV15alengthamk arrayV5V11qainfix =agetV13V15aSomeV16FAainfix =amodahashV18alengthamk arrayV5V11V17IamemaTuple2V18V19agetaeltsamk arrayV5V11V17FIainfix <V17V5Aainfix =c0V17Oainfix <c0V17FAainfix <c0V5Iainfix =V13asetV7V3aSomeV4FIainfix =V12ainfix +V9c1FIainfix =V11asetV8V10aConsaTuple2V3V4agetV8V10Aainfix =c0V5Oainfix <c0V5FIainfix <V10V5Aainfix =c0V10Oainfix <c0V10Iainfix <V10V5Aainfix =c0V10Oainfix <c0V10LamodahashV3V5Iainfix =agetV7V20agetV2V20INainfix =V20V3FAainfix =agetV7V3aNoneAainfix =c0V5Oainfix <c0V5AamemaTuple2V21V22agetaeltsamk arrayV5V8amodahashV21alengthamk arrayV5V8qainfix =agetV7V21aSomeV22FAainfix =amodahashV24alengthamk arrayV5V8V23IamemaTuple2V24V25agetaeltsamk arrayV5V8V23FIainfix <V23V5Aainfix =c0V23Oainfix <c0V23FAainfix <c0V5FIainfix =c0V5Oainfix <c0V5AamemaTuple2V26V27agetaeltsamk arrayV5V6amodahashV26alengthamk arrayV5V6qainfix =agetV2V26aSomeV27FAainfix =amodahashV29alengthamk arrayV5V6V28IamemaTuple2V29V30agetaeltsamk arrayV5V6V28FIainfix <V28V5Aainfix =c0V28Oainfix <c0V28FAainfix <c0V5FIainfix =c0V0Oainfix <c0V0AamemaTuple2V31V32agetaeltsamk arrayV0V1amodahashV31alengthamk arrayV0V1qainfix =agetV2V31aSomeV32FAainfix =amodahashV34alengthamk arrayV0V1V33IamemaTuple2V34V35agetaeltsamk arrayV0V1V33FIainfix <V33V0Aainfix =c0V33Oainfix <c0V33FAainfix <c0V0F"> @@ -1651,7 +1651,7 @@ locfile="../hashtbl_impl.mlw" loclnum="141" loccnumb="6" loccnume="9" expl="1. postcondition" - sum="dad4a23ccd324e47793d5c3562a1f501" + sum="f664175663f79b01ec54a43f8a0e2103" proved="true" expanded="false" shape="postconditionainfix =agetV13V14agetV2V14INainfix =V14V3FIainfix =c0V5Oainfix <c0V5AamemaTuple2V15V16agetaeltsamk arrayV5V11amodahashV15alengthamk arrayV5V11qainfix =agetV13V15aSomeV16FAainfix =amodahashV18alengthamk arrayV5V11V17IamemaTuple2V18V19agetaeltsamk arrayV5V11V17FIainfix <V17V5Aainfix =c0V17Oainfix <c0V17FAainfix <c0V5Iainfix =V13asetV7V3aSomeV4FIainfix =V12ainfix +V9c1FIainfix =V11asetV8V10aConsaTuple2V3V4agetV8V10Aainfix =c0V5Oainfix <c0V5FIainfix <V10V5Aainfix =c0V10Oainfix <c0V10Iainfix <V10V5Aainfix =c0V10Oainfix <c0V10LamodahashV3V5Iainfix =agetV7V20agetV2V20INainfix =V20V3FAainfix =agetV7V3aNoneAainfix =c0V5Oainfix <c0V5AamemaTuple2V21V22agetaeltsamk arrayV5V8amodahashV21alengthamk arrayV5V8qainfix =agetV7V21aSomeV22FAainfix =amodahashV24alengthamk arrayV5V8V23IamemaTuple2V24V25agetaeltsamk arrayV5V8V23FIainfix <V23V5Aainfix =c0V23Oainfix <c0V23FAainfix <c0V5FIainfix =c0V5Oainfix <c0V5AamemaTuple2V26V27agetaeltsamk arrayV5V6amodahashV26alengthamk arrayV5V6qainfix =agetV2V26aSomeV27FAainfix =amodahashV29alengthamk arrayV5V6V28IamemaTuple2V29V30agetaeltsamk arrayV5V6V28FIainfix <V28V5Aainfix =c0V28Oainfix <c0V28FAainfix <c0V5FIainfix =c0V0Oainfix <c0V0AamemaTuple2V31V32agetaeltsamk arrayV0V1amodahashV31alengthamk arrayV0V1qainfix =agetV2V31aSomeV32FAainfix =amodahashV34alengthamk arrayV0V1V33IamemaTuple2V34V35agetaeltsamk arrayV0V1V33FIainfix <V33V0Aainfix =c0V33Oainfix <c0V33FAainfix <c0V0F"> diff --git a/examples/hoare_logic/wp2/why3session.xml b/examples/hoare_logic/wp2/why3session.xml index a1a5d8a3c53b7df0541046b8a0657963f5e0db6e..e79250ab2e60386301ba4e607458e43fa1ec4dca 100644 --- a/examples/hoare_logic/wp2/why3session.xml +++ b/examples/hoare_logic/wp2/why3session.xml @@ -590,7 +590,7 @@ name="assigns_refl" locfile="../wp2.mlw" loclnum="370" loccnumb="6" loccnume="18" - sum="e0ec21b7f861d8416a894129ff4bbde5" + sum="c1c5615ecbc0eb4632a87dd409b9e04c" proved="true" expanded="false" shape="aassignsV0V1V0F"> @@ -607,7 +607,7 @@ name="assigns_trans" locfile="../wp2.mlw" loclnum="373" loccnumb="6" loccnume="19" - sum="754a82b73495a723b67bf8d002a47675" + sum="826fb1b415b4bc799187907b4345d182" proved="true" expanded="false" shape="aassignsV0V3V2IaassignsV1V3V2AaassignsV0V3V1F"> @@ -624,7 +624,7 @@ name="assigns_union_left" locfile="../wp2.mlw" loclnum="378" loccnumb="6" loccnume="24" - sum="c3e9f3db6cf47709d204bdd141edf1c7" + sum="f0033e792b23db7f7a344363e7852b07" proved="true" expanded="false" shape="aassignsV0aunionV2V3V1IaassignsV0V2V1F"> @@ -641,7 +641,7 @@ name="assigns_union_right" locfile="../wp2.mlw" loclnum="382" loccnumb="6" loccnume="25" - sum="54181f3740f9947a24d731a2d22e7e00" + sum="5b53b02e124e4a30a0ddb2cf23f98ee5" proved="true" expanded="false" shape="aassignsV0aunionV2V3V1IaassignsV0V3V1F"> @@ -659,7 +659,7 @@ locfile="../wp2.mlw" loclnum="396" loccnumb="10" loccnume="24" expl="VC for compute_writes" - sum="af5db7dbbbdb66179045f59e204160b4" + sum="6c55917f598359dd5e9065472c35d423" proved="true" expanded="false" shape="CaassignsV1aemptyV3Iamany_stepsV1V2V0V3V4aSskipV5FaSskipaassignsV7asingletonV6V9Iamany_stepsV7V8V0V9V10aSskipV11FaSassignVwaassignsV16aunionV15V14V18Iamany_stepsV16V17V0V18V19aSskipV20FIaassignsV21V15V23Iamany_stepsV21V22V12V23V24aSskipV25FFACfaSskipfaSassignwwainfix =V27V12Oainfix =V26V12aSseqVVainfix =V29V12Oainfix =V28V12aSifwVVfaSassertwainfix =V30V12aSwhilewwVV0IaassignsV31V14V33Iamany_stepsV31V32V13V33V34aSskipV35FFACfaSskipfaSassignwwainfix =V37V13Oainfix =V36V13aSseqVVainfix =V39V13Oainfix =V38V13aSifwVVfaSassertwainfix =V40V13aSwhilewwVV0aSseqVVaassignsV45aunionV44V43V47Iamany_stepsV45V46V0V47V48aSskipV49FIaassignsV50V44V52Iamany_stepsV50V51V41V52V53aSskipV54FFACfaSskipfaSassignwwainfix =V56V41Oainfix =V55V41aSseqVVainfix =V58V41Oainfix =V57V41aSifwVVfaSassertwainfix =V59V41aSwhilewwVV0IaassignsV60V43V62Iamany_stepsV60V61V42V62V63aSskipV64FFACfaSskipfaSassignwwainfix =V66V42Oainfix =V65V42aSseqVVainfix =V68V42Oainfix =V67V42aSifwVVfaSassertwainfix =V69V42aSwhilewwVV0aSifwVVaassignsV72V71V74Iamany_stepsV72V73V0V74V75aSskipV76FIaassignsV77V71V79Iamany_stepsV77V78V70V79V80aSskipV81FFACfaSskipfaSassignwwainfix =V83V70Oainfix =V82V70aSseqVVainfix =V85V70Oainfix =V84V70aSifwVVfaSassertwainfix =V86V70aSwhilewwVV0aSwhilewwVaassignsV87aemptyV89Iamany_stepsV87V88V0V89V90aSskipV91FaSassertwV0F"> @@ -674,7 +674,7 @@ locfile="../wp2.mlw" loclnum="396" loccnumb="10" loccnume="24" expl="1. postcondition" - sum="83a92197ce7508a670ab8a279d18366d" + sum="5783d80c7e4d9310e94dbaac58ec8d41" proved="true" expanded="false" shape="postconditionCaassignsV1aemptyV3Iamany_stepsV1V2V0V3V4aSskipV5FaSskiptaSassignVwtaSseqVVtaSifwVVtaSwhilewwVtaSassertwV0F"> @@ -694,7 +694,7 @@ locfile="../wp2.mlw" loclnum="396" loccnumb="10" loccnume="24" expl="2. postcondition" - sum="379acf8a6a9dc22ae6567050758168e6" + sum="ed037a23c47f4298421e231053e792f7" proved="true" expanded="false" shape="postconditionCtaSskipaassignsV2asingletonV1V4Iamany_stepsV2V3V0V4V5aSskipV6FaSassignVwtaSseqVVtaSifwVVtaSwhilewwVtaSassertwV0F"> @@ -715,7 +715,7 @@ locfile="../wp2.mlw" loclnum="396" loccnumb="10" loccnume="24" expl="3. variant decrease" - sum="895c1356878f82b10fc2c704252122ac" + sum="2325fad54f3d5daeafc8f04035938665" proved="true" expanded="false" shape="variant decreaseCtaSskiptaSassignVwCfaSskipfaSassignwwainfix =V5V3Oainfix =V4V3aSseqVVainfix =V7V3Oainfix =V6V3aSifwVVfaSassertwainfix =V8V3aSwhilewwVV0aSseqVVtaSifwVVtaSwhilewwVtaSassertwV0F"> @@ -735,7 +735,7 @@ locfile="../wp2.mlw" loclnum="396" loccnumb="10" loccnume="24" expl="4. variant decrease" - sum="6afdd3a31ee9faf02eb7e4161db615ee" + sum="662ad978e4779d0ff708ba0ffc8db723" proved="true" expanded="false" shape="variant decreaseCtaSskiptaSassignVwCfaSskipfaSassignwwainfix =V6V2Oainfix =V5V2aSseqVVainfix =V8V2Oainfix =V7V2aSifwVVfaSassertwainfix =V9V2aSwhilewwVV0IaassignsV10V4V12Iamany_stepsV10V11V3V12V13aSskipV14FFaSseqVVtaSifwVVtaSwhilewwVtaSassertwV0F"> @@ -755,7 +755,7 @@ locfile="../wp2.mlw" loclnum="396" loccnumb="10" loccnume="24" expl="5. postcondition" - sum="da6f10067bf7f6460b8a37e29f9eed18" + sum="bc38e4e58342ce367301f157e6ed37b1" proved="true" expanded="false" shape="postconditionCtaSskiptaSassignVwaassignsV6aunionV5V4V8Iamany_stepsV6V7V0V8V9aSskipV10FIaassignsV11V5V13Iamany_stepsV11V12V2V13V14aSskipV15FFIaassignsV16V4V18Iamany_stepsV16V17V3V18V19aSskipV20FFaSseqVVtaSifwVVtaSwhilewwVtaSassertwV0F"> @@ -783,7 +783,7 @@ locfile="../wp2.mlw" loclnum="396" loccnumb="10" loccnume="24" expl="6. variant decrease" - sum="f8b6723e79fb7a6910d566d7223bc79f" + sum="0f237c0047e157f05eaf70e66bb81a2a" proved="true" expanded="false" shape="variant decreaseCtaSskiptaSassignVwtaSseqVVCfaSskipfaSassignwwainfix =V7V5Oainfix =V6V5aSseqVVainfix =V9V5Oainfix =V8V5aSifwVVfaSassertwainfix =V10V5aSwhilewwVV0aSifwVVtaSwhilewwVtaSassertwV0F"> @@ -803,7 +803,7 @@ locfile="../wp2.mlw" loclnum="396" loccnumb="10" loccnume="24" expl="7. variant decrease" - sum="4403bf3edae1df5dbbbbfa0b29bade63" + sum="399847109139db7f42147a5144230bce" proved="true" expanded="false" shape="variant decreaseCtaSskiptaSassignVwtaSseqVVCfaSskipfaSassignwwainfix =V8V4Oainfix =V7V4aSseqVVainfix =V10V4Oainfix =V9V4aSifwVVfaSassertwainfix =V11V4aSwhilewwVV0IaassignsV12V6V14Iamany_stepsV12V13V5V14V15aSskipV16FFaSifwVVtaSwhilewwVtaSassertwV0F"> @@ -823,7 +823,7 @@ locfile="../wp2.mlw" loclnum="396" loccnumb="10" loccnume="24" expl="8. postcondition" - sum="aa2ee244c654a76b15cf6d218c61fade" + sum="10e39c7d233dacfe223b52f6ef07f51a" proved="true" expanded="false" shape="postconditionCtaSskiptaSassignVwtaSseqVVaassignsV8aunionV7V6V10Iamany_stepsV8V9V0V10V11aSskipV12FIaassignsV13V7V15Iamany_stepsV13V14V4V15V16aSskipV17FFIaassignsV18V6V20Iamany_stepsV18V19V5V20V21aSskipV22FFaSifwVVtaSwhilewwVtaSassertwV0F"> @@ -844,7 +844,7 @@ locfile="../wp2.mlw" loclnum="396" loccnumb="10" loccnume="24" expl="9. variant decrease" - sum="c0ec0053f183ff8c61359cd20ce19ec3" + sum="3a9beb09b091b6d6c6a537a48688edd9" proved="true" expanded="false" shape="variant decreaseCtaSskiptaSassignVwtaSseqVVtaSifwVVCfaSskipfaSassignwwainfix =V8V6Oainfix =V7V6aSseqVVainfix =V10V6Oainfix =V9V6aSifwVVfaSassertwainfix =V11V6aSwhilewwVV0aSwhilewwVtaSassertwV0F"> @@ -864,7 +864,7 @@ locfile="../wp2.mlw" loclnum="396" loccnumb="10" loccnume="24" expl="10. postcondition" - sum="3843739ce7987a9898bfeb5d61f07e36" + sum="dd34cbdcc481f28a99eccb2bfe9c7015" proved="true" expanded="false" shape="postconditionCtaSskiptaSassignVwtaSseqVVtaSifwVVaassignsV8V7V10Iamany_stepsV8V9V0V10V11aSskipV12FIaassignsV13V7V15Iamany_stepsV13V14V6V15V16aSskipV17FFaSwhilewwVtaSassertwV0F"> @@ -885,7 +885,7 @@ locfile="../wp2.mlw" loclnum="396" loccnumb="10" loccnume="24" expl="11. postcondition" - sum="0229c4acc2fc2e6f3b4f5ad5c13904b3" + sum="2dbc45b3ed27288e57f052eb97e735b8" proved="true" expanded="false" shape="postconditionCtaSskiptaSassignVwtaSseqVVtaSifwVVtaSwhilewwVaassignsV7aemptyV9Iamany_stepsV7V8V0V9V10aSskipV11FaSassertwV0F"> @@ -908,7 +908,7 @@ locfile="../wp2.mlw" loclnum="429" loccnumb="10" loccnume="12" expl="VC for wp" - sum="abb30995a14ecc3db844903560bde35e" + sum="8bfeab1c730a324abfe9038536bb20d4" proved="true" expanded="false" shape="Cavalid_tripleV1V0V1aSskipavalid_tripleV5V0V1Iavalid_tripleV5V2V4FACfaSskipfaSassignwwainfix =V7V2Oainfix =V6V2aSseqVVainfix =V9V2Oainfix =V8V2aSifwVVfaSassertwainfix =V10V2aSwhilewwVV0Iavalid_tripleV4V3V1FACfaSskipfaSassignwwainfix =V12V3Oainfix =V11V3aSseqVVainfix =V14V3Oainfix =V13V3aSifwVVfaSassertwainfix =V15V3aSwhilewwVV0aSseqVVavalid_tripleaFletV18V17asubstV1V16V18V0V1Iafresh_in_fmlaV18V1FaSassignVVavalid_tripleaFandaFimpliesaFtermV19V23aFimpliesaFnotaFtermV19V22V0V1Iavalid_tripleV23V20V1FACfaSskipfaSassignwwainfix =V25V20Oainfix =V24V20aSseqVVainfix =V27V20Oainfix =V26V20aSifwVVfaSassertwainfix =V28V20aSwhilewwVV0Iavalid_tripleV22V21V1FACfaSskipfaSassignwwainfix =V30V21Oainfix =V29V21aSseqVVainfix =V32V21Oainfix =V31V21aSifwVVfaSassertwainfix =V33V21aSwhilewwVV0aSifVVVavalid_tripleaFimpliesV34V1V0V1aSassertVavalid_tripleaFandV36V39V0V1Iaeval_fmlaV42V43V39Iamany_stepsV40V41V37V42V43aSskipV44FAaeval_fmlaV40V41aFandaFimpliesaFandaFtermV35V36V38aFimpliesaFandaFnotaFtermV35V36V1Iaeval_fmlaV40V41V39FFIavalid_tripleV38V37V36FACfaSskipfaSassignwwainfix =V46V37Oainfix =V45V37aSseqVVainfix =V48V37Oainfix =V47V37aSifwVVfaSassertwainfix =V49V37aSwhilewwVV0aSwhileVVVV0F"> @@ -923,7 +923,7 @@ locfile="../wp2.mlw" loclnum="429" loccnumb="10" loccnume="12" expl="1. postcondition" - sum="c744512d32b382fe3330da91902b601e" + sum="d9207d7d2db3e55b55c3d9199a00fcb9" proved="true" expanded="false" shape="postconditionCavalid_tripleV1V0V1aSskiptaSseqVVtaSassignVVtaSifVVVtaSassertVtaSwhileVVVV0F"> @@ -975,7 +975,7 @@ locfile="../wp2.mlw" loclnum="429" loccnumb="10" loccnume="12" expl="2. variant decrease" - sum="1ea514e994b076612635f9d4786c9ef4" + sum="897c613ee61d997a37f08fafdf01cc3f" proved="true" expanded="false" shape="variant decreaseCtaSskipCfaSskipfaSassignwwainfix =V5V3Oainfix =V4V3aSseqVVainfix =V7V3Oainfix =V6V3aSifwVVfaSassertwainfix =V8V3aSwhilewwVV0aSseqVVtaSassignVVtaSifVVVtaSassertVtaSwhileVVVV0F"> @@ -995,7 +995,7 @@ locfile="../wp2.mlw" loclnum="429" loccnumb="10" loccnume="12" expl="3. variant decrease" - sum="407dd6435b7d85bf19ffe5c03dcbf5a1" + sum="92bba96ab9c42412dc8bc0063375d675" proved="true" expanded="false" shape="variant decreaseCtaSskipCfaSskipfaSassignwwainfix =V6V2Oainfix =V5V2aSseqVVainfix =V8V2Oainfix =V7V2aSifwVVfaSassertwainfix =V9V2aSwhilewwVV0Iavalid_tripleV4V3V1FaSseqVVtaSassignVVtaSifVVVtaSassertVtaSwhileVVVV0F"> @@ -1015,7 +1015,7 @@ locfile="../wp2.mlw" loclnum="429" loccnumb="10" loccnume="12" expl="4. postcondition" - sum="2ef4dd72d19d007299bd09c3e654a400" + sum="8e8ab3dd2dae5740d5d4dd4185113036" proved="true" expanded="false" shape="postconditionCtaSskipavalid_tripleV5V0V1Iavalid_tripleV5V2V4FIavalid_tripleV4V3V1FaSseqVVtaSassignVVtaSifVVVtaSassertVtaSwhileVVVV0F"> @@ -1067,7 +1067,7 @@ locfile="../wp2.mlw" loclnum="429" loccnumb="10" loccnume="12" expl="5. postcondition" - sum="e122155a1cd40e77563d48d9fc80c435" + sum="cf010a3fb0fdbb6ce396406412760f9a" proved="true" expanded="false" shape="postconditionCtaSskiptaSseqVVavalid_tripleaFletV6V5asubstV1V4V6V0V1Iafresh_in_fmlaV6V1FaSassignVVtaSifVVVtaSassertVtaSwhileVVVV0F"> @@ -1119,7 +1119,7 @@ locfile="../wp2.mlw" loclnum="429" loccnumb="10" loccnume="12" expl="6. variant decrease" - sum="f416377621c425a4d3df17bae3409d77" + sum="59eb41e99eb43567387899e4f04657b7" proved="true" expanded="false" shape="variant decreaseCtaSskiptaSseqVVtaSassignVVCfaSskipfaSassignwwainfix =V10V8Oainfix =V9V8aSseqVVainfix =V12V8Oainfix =V11V8aSifwVVfaSassertwainfix =V13V8aSwhilewwVV0aSifVVVtaSassertVtaSwhileVVVV0F"> @@ -1139,7 +1139,7 @@ locfile="../wp2.mlw" loclnum="429" loccnumb="10" loccnume="12" expl="7. variant decrease" - sum="5693bff68e72f45b983568d5e6f9bfac" + sum="6dd4660c2790237a5d1addcc0c37f1ad" proved="true" expanded="false" shape="variant decreaseCtaSskiptaSseqVVtaSassignVVCfaSskipfaSassignwwainfix =V11V7Oainfix =V10V7aSseqVVainfix =V13V7Oainfix =V12V7aSifwVVfaSassertwainfix =V14V7aSwhilewwVV0Iavalid_tripleV9V8V1FaSifVVVtaSassertVtaSwhileVVVV0F"> @@ -1159,7 +1159,7 @@ locfile="../wp2.mlw" loclnum="429" loccnumb="10" loccnume="12" expl="8. postcondition" - sum="e8324ed3f2b1e0dbbf0ce58cada31ccb" + sum="70e06d48474c605171b598e47f8d3b10" proved="true" expanded="false" shape="postconditionCtaSskiptaSseqVVtaSassignVVavalid_tripleaFandaFimpliesaFtermV6V10aFimpliesaFnotaFtermV6V9V0V1Iavalid_tripleV10V7V1FIavalid_tripleV9V8V1FaSifVVVtaSassertVtaSwhileVVVV0F"> @@ -1180,7 +1180,7 @@ locfile="../wp2.mlw" loclnum="429" loccnumb="10" loccnume="12" expl="9. postcondition" - sum="82b5ba0839936d91c4fcd68d789b3701" + sum="6884c9a511bf8ab713e4679b557bbd18" proved="true" expanded="false" shape="postconditionCtaSskiptaSseqVVtaSassignVVtaSifVVVavalid_tripleaFimpliesV9V1V0V1aSassertVtaSwhileVVVV0F"> @@ -1232,7 +1232,7 @@ locfile="../wp2.mlw" loclnum="429" loccnumb="10" loccnume="12" expl="10. variant decrease" - sum="9c908707f40188122494fc3a67ec68d0" + sum="94290454f30fa45665f2022402a0f8cb" proved="true" expanded="false" shape="variant decreaseCtaSskiptaSseqVVtaSassignVVtaSifVVVtaSassertVCfaSskipfaSassignwwainfix =V14V12Oainfix =V13V12aSseqVVainfix =V16V12Oainfix =V15V12aSifwVVfaSassertwainfix =V17V12aSwhilewwVV0aSwhileVVVV0F"> @@ -1252,7 +1252,7 @@ locfile="../wp2.mlw" loclnum="429" loccnumb="10" loccnume="12" expl="11. postcondition" - sum="58ca078d88204f488ded58bf0a7a3654" + sum="d32375214a9fcca9e7f4fa517d342ca1" proved="true" expanded="false" shape="postconditionCtaSskiptaSseqVVtaSassignVVtaSifVVVtaSassertVavalid_tripleaFandV11V14V0V1Iaeval_fmlaV17V18V14Iamany_stepsV15V16V12V17V18aSskipV19FAaeval_fmlaV15V16aFandaFimpliesaFandaFtermV10V11V13aFimpliesaFandaFnotaFtermV10V11V1Iaeval_fmlaV15V16V14FFIavalid_tripleV13V12V11FaSwhileVVVV0F"> diff --git a/examples/insertion_sort/why3session.xml b/examples/insertion_sort/why3session.xml index 64cdea16230618f3c615a71b3c09e4668e17d0ef..5f5770ac3456947e19567aa3908353a9b4bb371a 100644 --- a/examples/insertion_sort/why3session.xml +++ b/examples/insertion_sort/why3session.xml @@ -40,7 +40,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="VC for insertion_sort" - sum="db86833073e2164d51c8a38e517f07cc" + sum="8bb8b4009fd8b0b2330cd99658fe6da9" proved="true" expanded="false" shape="apermut_allV2V5Aasorted_subV4c0V0Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0ainfix +V3c1Aiapermut_allV2amk arrayV0V10Aasorted_subV10c0ainfix +V6c1Iainfix =V10asetV9V8V7Aainfix <=c0V0FAainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Aainfix <=agetV9V11V7Iainfix <V11V8Aainfix <=c0V11Fiapermut_allV2amk arrayV0V13Aasorted_subV13c0ainfix +V6c1Iainfix =V13asetV9V8V7Aainfix <=c0V0FAainfix <V8V0Aainfix <=c0V8Aainfix <=agetV9V14V7Iainfix <V14V8Aainfix <=c0V14Fainfix <V17V8Aainfix <=c0V8Aainfix <V7agetV16V18Iainfix <=V18V6Aainfix <=ainfix +V17c1V18FAainfix <=agetV16V19agetV16V20INainfix =V20V17INainfix =V19V17Iainfix <=V20V6Aainfix <=V19V20Aainfix <=c0V19FAapermut_allV2amk arrayV0asetV16V17V7Aainfix <=V17V6Aainfix <=c0V17Iainfix =V17ainfix -V8c1FAaexchangeamk arrayV0asetV9V8V7amk arrayV0asetV16ainfix -V8c1V7ainfix -V8c1V8Iainfix =V16asetV9V8agetV9V15Aainfix <=c0V0FAainfix <V8V0Aainfix <=c0V8Aainfix <V15V0Aainfix <=c0V15Lainfix -V8c1ainfix >agetV9V12V7Aainfix <V12V0Aainfix <=c0V12Aainfix <=c0V0Lainfix -V8c1ainfix >V8c0Iainfix <V7agetV9V21Iainfix <=V21V6Aainfix <=ainfix +V8c1V21FAainfix <=agetV9V22agetV9V23INainfix =V23V8INainfix =V22V8Iainfix <=V23V6Aainfix <=V22V23Aainfix <=c0V22FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FAainfix <V7agetV4V24Iainfix <=V24V6Aainfix <=ainfix +V6c1V24FAainfix <=agetV4V25agetV4V26INainfix =V26V6INainfix =V25V6Iainfix <=V26V6Aainfix <=V25V26Aainfix <=c0V25FAapermut_allV2amk arrayV0asetV4V6V7Aainfix <=V6V6Aainfix <=c0V6LagetV4V6Aainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FAapermut_allV2V2Aasorted_subV1c0c1Iainfix <=c1V3Aapermut_allV2V2Aasorted_subV1c0V0Iainfix >c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -55,7 +55,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="1. postcondition" - sum="a9b05170da7863f3db31b76115eac3b5" + sum="8a11fd930f2f10f8fd859c823081d1b3" proved="true" expanded="false" shape="postconditionapermut_allV2V2Aasorted_subV1c0V0Iainfix >c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -83,7 +83,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="2. loop invariant init" - sum="3d5ef37a1937c4958bc38b94b5d63480" + sum="5ca3e5bd604fbc76832d385c4a0f79ef" proved="true" expanded="false" shape="loop invariant initapermut_allV2V2Aasorted_subV1c0c1Iainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -103,7 +103,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="3. type invariant" - sum="80cf2c344305844381750ecdfd026cc9" + sum="facb35776fa7172524957a1a78059cb6" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -123,7 +123,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="4. index in array bounds" - sum="7782d6ae47a7191a2b540b3ee1cf9668" + sum="3f1332d741c265cb3f41c2b18aeca7b4" proved="true" expanded="false" shape="index in array boundsainfix <V6V0Aainfix <=c0V6Iainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -143,7 +143,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="5. loop invariant init" - sum="592b9c737a18ef6fe01b05180b398ac7" + sum="9aceaa129a8d4bc78781f8118005a9c2" proved="true" expanded="false" shape="loop invariant initainfix <=V6V6Aainfix <=c0V6LagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -163,7 +163,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="6. loop invariant init" - sum="64f51b8dd6dc19221460f894d6e6917d" + sum="375c3e616be1d3d61d1963ba45b4f0db" proved="true" expanded="false" shape="loop invariant initapermut_allV2amk arrayV0asetV4V6V7LagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -183,7 +183,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="7. loop invariant init" - sum="79ef70aeb0392d0a7cfe264a0d4530ef" + sum="d46b85403be76db2186772f18fbdb01d" proved="true" expanded="false" shape="loop invariant initainfix <=agetV4V8agetV4V9INainfix =V9V6INainfix =V8V6Iainfix <=V9V6Aainfix <=V8V9Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -203,7 +203,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="8. loop invariant init" - sum="01a4f84afc2cf1a32a13c97a94e15d3e" + sum="f5c7ff81414e48fd3801027d7ec8e997" proved="true" expanded="false" shape="loop invariant initainfix <V7agetV4V8Iainfix <=V8V6Aainfix <=ainfix +V6c1V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -231,7 +231,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="9. type invariant" - sum="3a304be128fa34b570ccfc70697b4b7c" + sum="969c5486c78cf48e29f6c37f146eaddf" proved="true" expanded="false" shape="type invariantainfix <=c0V0Lainfix -V8c1Iainfix >V8c0Iainfix <V7agetV9V11Iainfix <=V11V6Aainfix <=ainfix +V8c1V11FAainfix <=agetV9V12agetV9V13INainfix =V13V8INainfix =V12V8Iainfix <=V13V6Aainfix <=V12V13Aainfix <=c0V12FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -251,7 +251,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="10. index in array bounds" - sum="400c92c48866ef9b4e7dc6122d0336f9" + sum="9a5847735829ff0d904df1b3e5a860e3" proved="true" expanded="false" shape="index in array boundsainfix <V10V0Aainfix <=c0V10Iainfix <=c0V0Lainfix -V8c1Iainfix >V8c0Iainfix <V7agetV9V11Iainfix <=V11V6Aainfix <=ainfix +V8c1V11FAainfix <=agetV9V12agetV9V13INainfix =V13V8INainfix =V12V8Iainfix <=V13V6Aainfix <=V12V13Aainfix <=c0V12FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -271,7 +271,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="11. index in array bounds" - sum="24ad4780d42fa426be08948bb4659aba" + sum="f5795bd6fc567c985b22fc6667cb6fb9" proved="true" expanded="false" shape="index in array boundsainfix <V11V0Aainfix <=c0V11Lainfix -V8c1Iainfix >agetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0Iainfix <V7agetV9V12Iainfix <=V12V6Aainfix <=ainfix +V8c1V12FAainfix <=agetV9V13agetV9V14INainfix =V14V8INainfix =V13V8Iainfix <=V14V6Aainfix <=V13V14Aainfix <=c0V13FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -291,7 +291,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="12. index in array bounds" - sum="1cdefa0c8141376593ca47dd6638a038" + sum="6f3cffef4614035b9a7746528af40737" proved="true" expanded="false" shape="index in array boundsainfix <V8V0Aainfix <=c0V8Iainfix <V11V0Aainfix <=c0V11Lainfix -V8c1Iainfix >agetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0Iainfix <V7agetV9V12Iainfix <=V12V6Aainfix <=ainfix +V8c1V12FAainfix <=agetV9V13agetV9V14INainfix =V14V8INainfix =V13V8Iainfix <=V14V6Aainfix <=V13V14Aainfix <=c0V13FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -311,7 +311,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="13. assertion" - sum="c1b6532a4be865ae44a2a5e6f3f18aed" + sum="8c4e4ee49db0e1f0ed72932745636952" proved="true" expanded="false" shape="assertionaexchangeamk arrayV0asetV9V8V7amk arrayV0asetV12ainfix -V8c1V7ainfix -V8c1V8Iainfix =V12asetV9V8agetV9V11Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iainfix <V11V0Aainfix <=c0V11Lainfix -V8c1Iainfix >agetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0Iainfix <V7agetV9V13Iainfix <=V13V6Aainfix <=ainfix +V8c1V13FAainfix <=agetV9V14agetV9V15INainfix =V15V8INainfix =V14V8Iainfix <=V15V6Aainfix <=V14V15Aainfix <=c0V14FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -331,7 +331,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="14. loop invariant preservation" - sum="4df11684d086644e48ac73269cd67bb2" + sum="387cfeba957f200fbfb0c86e7c896570" proved="true" expanded="false" shape="loop invariant preservationainfix <=V13V6Aainfix <=c0V13Iainfix =V13ainfix -V8c1FIaexchangeamk arrayV0asetV9V8V7amk arrayV0asetV12ainfix -V8c1V7ainfix -V8c1V8Iainfix =V12asetV9V8agetV9V11Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iainfix <V11V0Aainfix <=c0V11Lainfix -V8c1Iainfix >agetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0Iainfix <V7agetV9V14Iainfix <=V14V6Aainfix <=ainfix +V8c1V14FAainfix <=agetV9V15agetV9V16INainfix =V16V8INainfix =V15V8Iainfix <=V16V6Aainfix <=V15V16Aainfix <=c0V15FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -351,7 +351,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="15. loop invariant preservation" - sum="64dab95d167e5dce7d951df342761c7e" + sum="f171932298c784b3a86a2482ed3906c4" proved="true" expanded="false" shape="loop invariant preservationapermut_allV2amk arrayV0asetV12V13V7Iainfix =V13ainfix -V8c1FIaexchangeamk arrayV0asetV9V8V7amk arrayV0asetV12ainfix -V8c1V7ainfix -V8c1V8Iainfix =V12asetV9V8agetV9V11Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iainfix <V11V0Aainfix <=c0V11Lainfix -V8c1Iainfix >agetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0Iainfix <V7agetV9V14Iainfix <=V14V6Aainfix <=ainfix +V8c1V14FAainfix <=agetV9V15agetV9V16INainfix =V16V8INainfix =V15V8Iainfix <=V16V6Aainfix <=V15V16Aainfix <=c0V15FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -364,7 +364,7 @@ edited="insertion_sort_WP_InsertionSort_WP_parameter_insertion_sort_1.v" obsolete="false" archived="false"> - <result status="valid" time="1.59"/> + <result status="valid" time="1.17"/> </proof> </goal> <goal @@ -372,7 +372,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="16. loop invariant preservation" - sum="d2f65989c82ff16434e364a4378105ae" + sum="5d02e505ee0092b8485e3796cd84e30c" proved="true" expanded="false" shape="loop invariant preservationainfix <=agetV12V14agetV12V15INainfix =V15V13INainfix =V14V13Iainfix <=V15V6Aainfix <=V14V15Aainfix <=c0V14FIainfix =V13ainfix -V8c1FIaexchangeamk arrayV0asetV9V8V7amk arrayV0asetV12ainfix -V8c1V7ainfix -V8c1V8Iainfix =V12asetV9V8agetV9V11Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iainfix <V11V0Aainfix <=c0V11Lainfix -V8c1Iainfix >agetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0Iainfix <V7agetV9V16Iainfix <=V16V6Aainfix <=ainfix +V8c1V16FAainfix <=agetV9V17agetV9V18INainfix =V18V8INainfix =V17V8Iainfix <=V18V6Aainfix <=V17V18Aainfix <=c0V17FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -392,7 +392,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="17. loop invariant preservation" - sum="f62227224068fcf8f9303f5ca9881fc2" + sum="94a3682cf0cba9478c69fc7113b03887" proved="true" expanded="false" shape="loop invariant preservationainfix <V7agetV12V14Iainfix <=V14V6Aainfix <=ainfix +V13c1V14FIainfix =V13ainfix -V8c1FIaexchangeamk arrayV0asetV9V8V7amk arrayV0asetV12ainfix -V8c1V7ainfix -V8c1V8Iainfix =V12asetV9V8agetV9V11Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iainfix <V11V0Aainfix <=c0V11Lainfix -V8c1Iainfix >agetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0Iainfix <V7agetV9V15Iainfix <=V15V6Aainfix <=ainfix +V8c1V15FAainfix <=agetV9V16agetV9V17INainfix =V17V8INainfix =V16V8Iainfix <=V17V6Aainfix <=V16V17Aainfix <=c0V16FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -412,7 +412,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="18. loop variant decrease" - sum="7f23c32a4fb55a34dd17d4208f20f13f" + sum="ce03a5d48e953b140463ecab3f21fe8c" proved="true" expanded="false" shape="loop variant decreaseainfix <V13V8Aainfix <=c0V8Iainfix =V13ainfix -V8c1FIaexchangeamk arrayV0asetV9V8V7amk arrayV0asetV12ainfix -V8c1V7ainfix -V8c1V8Iainfix =V12asetV9V8agetV9V11Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iainfix <V11V0Aainfix <=c0V11Lainfix -V8c1Iainfix >agetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0Iainfix <V7agetV9V14Iainfix <=V14V6Aainfix <=ainfix +V8c1V14FAainfix <=agetV9V15agetV9V16INainfix =V16V8INainfix =V15V8Iainfix <=V16V6Aainfix <=V15V16Aainfix <=c0V15FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -432,7 +432,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="19. assertion" - sum="7ced8263eceb9c2082d8b7defc57a324" + sum="daae1fa8b5a1c1d30ba2aacda2404625" proved="true" expanded="false" shape="assertionainfix <=agetV9V11V7Iainfix <V11V8Aainfix <=c0V11FINainfix >agetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0Iainfix <V7agetV9V12Iainfix <=V12V6Aainfix <=ainfix +V8c1V12FAainfix <=agetV9V13agetV9V14INainfix =V14V8INainfix =V13V8Iainfix <=V14V6Aainfix <=V13V14Aainfix <=c0V13FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -452,7 +452,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="20. index in array bounds" - sum="73ba80bf79f97397e369a16395e2751d" + sum="36f41c3f15b7c99c0ca5029a1d5f4b76" proved="true" expanded="false" shape="index in array boundsainfix <V8V0Aainfix <=c0V8Iainfix <=agetV9V11V7Iainfix <V11V8Aainfix <=c0V11FINainfix >agetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0Iainfix <V7agetV9V12Iainfix <=V12V6Aainfix <=ainfix +V8c1V12FAainfix <=agetV9V13agetV9V14INainfix =V14V8INainfix =V13V8Iainfix <=V14V6Aainfix <=V13V14Aainfix <=c0V13FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -472,7 +472,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="21. loop invariant preservation" - sum="a0e5b78002f47fd40abc89d4116f4f9e" + sum="899d754368aa75b25debe6b172468814" proved="true" expanded="false" shape="loop invariant preservationapermut_allV2amk arrayV0V11Aasorted_subV11c0ainfix +V6c1Iainfix =V11asetV9V8V7Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iainfix <=agetV9V12V7Iainfix <V12V8Aainfix <=c0V12FINainfix >agetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0Iainfix <V7agetV9V13Iainfix <=V13V6Aainfix <=ainfix +V8c1V13FAainfix <=agetV9V14agetV9V15INainfix =V15V8INainfix =V14V8Iainfix <=V15V6Aainfix <=V14V15Aainfix <=c0V14FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -492,7 +492,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="22. assertion" - sum="0700fd397a6f033ba9e11fd5666a23c7" + sum="152bdb43e47673005f96972eae78a17e" proved="true" expanded="false" shape="assertionainfix <=agetV9V10V7Iainfix <V10V8Aainfix <=c0V10FINainfix >V8c0Iainfix <V7agetV9V11Iainfix <=V11V6Aainfix <=ainfix +V8c1V11FAainfix <=agetV9V12agetV9V13INainfix =V13V8INainfix =V12V8Iainfix <=V13V6Aainfix <=V12V13Aainfix <=c0V12FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -512,7 +512,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="23. type invariant" - sum="74e13eabce94827f4747fbb6326d55c9" + sum="a19c7f1847cfc08201adb4de6fe32907" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix <=agetV9V10V7Iainfix <V10V8Aainfix <=c0V10FINainfix >V8c0Iainfix <V7agetV9V11Iainfix <=V11V6Aainfix <=ainfix +V8c1V11FAainfix <=agetV9V12agetV9V13INainfix =V13V8INainfix =V12V8Iainfix <=V13V6Aainfix <=V12V13Aainfix <=c0V12FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -532,7 +532,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="24. index in array bounds" - sum="f3ffb1c519a03a0ff7abc8cc7818d841" + sum="73f0b7ed3163de62cd5fc5c22c3bd142" proved="true" expanded="false" shape="index in array boundsainfix <V8V0Aainfix <=c0V8Iainfix <=c0V0Iainfix <=agetV9V10V7Iainfix <V10V8Aainfix <=c0V10FINainfix >V8c0Iainfix <V7agetV9V11Iainfix <=V11V6Aainfix <=ainfix +V8c1V11FAainfix <=agetV9V12agetV9V13INainfix =V13V8INainfix =V12V8Iainfix <=V13V6Aainfix <=V12V13Aainfix <=c0V12FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -552,7 +552,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="25. loop invariant preservation" - sum="a7c2c9ee5177cb39141a17337dfd7211" + sum="8e3464a2c57f1c7296e4ee4e4fa061ca" proved="true" expanded="false" shape="loop invariant preservationapermut_allV2amk arrayV0V10Aasorted_subV10c0ainfix +V6c1Iainfix =V10asetV9V8V7Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix <=agetV9V11V7Iainfix <V11V8Aainfix <=c0V11FINainfix >V8c0Iainfix <V7agetV9V12Iainfix <=V12V6Aainfix <=ainfix +V8c1V12FAainfix <=agetV9V13agetV9V14INainfix =V14V8INainfix =V13V8Iainfix <=V14V6Aainfix <=V13V14Aainfix <=c0V13FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -572,7 +572,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="26. type invariant" - sum="6110389c038146f3ef00f41ff2f768d5" + sum="97a0d840203c5035a70e72b8d93d63c4" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0ainfix +V3c1Lamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -592,7 +592,7 @@ locfile="../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="27. postcondition" - sum="fbd07b2b6e5b575a32891ccc5370db8f" + sum="11c476828ab8c773a7e4f0c2d3c182f9" proved="true" expanded="false" shape="postconditionapermut_allV2V5Aasorted_subV4c0V0Iainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0ainfix +V3c1Lamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -622,7 +622,7 @@ locfile="../insertion_sort.mlw" loclnum="37" loccnumb="6" loccnume="11" expl="VC for test1" - sum="c17cca846132307d1b98da43f79e3164" + sum="97d8f4e5baa580c53ac8e1f4cb44c529" proved="true" expanded="false" shape="ainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c3Aainfix <=c0c3FAainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c7Aainfix <=c0c3FAainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Aainfix >=c3c0"> @@ -642,7 +642,7 @@ locfile="../insertion_sort.mlw" loclnum="43" loccnumb="6" loccnume="11" expl="VC for test2" - sum="0b029169f40e8557a09b1770bf64184f" + sum="d2c1172bf2a6072af793993519b0bb6b" proved="true" expanded="false" shape="ainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c69Aainfix <=c0c8FAainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c42Aainfix <=c0c8FAainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c413Aainfix <=c0c8FAainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3aprefix -c5Aainfix <=c0c8FAainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c17Aainfix <=c0c8FAainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c91Aainfix <=c0c8FAainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c53Aainfix <=c0c8FAainfix <c0c8Aainfix <=c0c0Iainfix <=c0c8Aainfix >=c8c0"> @@ -662,7 +662,7 @@ locfile="../insertion_sort.mlw" loclnum="52" loccnumb="6" loccnume="11" expl="VC for bench" - sum="780a9f148d80397bfc4ca070fac495d0" + sum="cf8ba749f6a06b491ca7e8a65ba9dec3" proved="true" expanded="false" shape="ainfix <c7V0Aainfix <=c0c7Iainfix =agetV1c6c91Aainfix <c6V0Aainfix <=c0c6Iainfix =agetV1c5c69Aainfix <c5V0Aainfix <=c0c5Iainfix =agetV1c4c53Aainfix <c4V0Aainfix <=c0c4Iainfix =agetV1c3c42Aainfix <c3V0Aainfix <=c0c3Iainfix =agetV1c2c17Aainfix <c2V0Aainfix <=c0c2Iainfix =agetV1c1c6Aainfix <c1V0Aainfix <=c0c1Iainfix =agetV1c0aprefix -c5Aainfix <c0V0Aainfix <=c0c0Iainfix =V0c8Aainfix <=c0V0F"> @@ -689,7 +689,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="VC for insertion_sort" - sum="8cd8491d0049704f25b11e3d06c37e2e" + sum="e478ec43e756290b0f83da8bf6e9dd11" proved="true" expanded="false" shape="apermut_allV2V5Aasorted_subV4c0V0Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0ainfix +V3c1Aiapermut_allV2amk arrayV0V10Aasorted_subV10c0ainfix +V6c1Iainfix =V10asetV9V8V7Aainfix <=c0V0FAainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0AaleagetV9V11V7Iainfix <V11V8Aainfix <=c0V11Fiapermut_allV2amk arrayV0V13Aasorted_subV13c0ainfix +V6c1Iainfix =V13asetV9V8V7Aainfix <=c0V0FAainfix <V8V0Aainfix <=c0V8AaleagetV9V14V7Iainfix <V14V8Aainfix <=c0V14Fainfix <V17V8Aainfix <=c0V8AaleV7agetV16V18Iainfix <=V18V6Aainfix <=ainfix +V17c1V18FAaleagetV16V19agetV16V20INainfix =V20V17INainfix =V19V17Iainfix <=V20V6Aainfix <=V19V20Aainfix <=c0V19FAapermut_allV2amk arrayV0asetV16V17V7Aainfix <=V17V6Aainfix <=c0V17Iainfix =V17ainfix -V8c1FAaexchangeamk arrayV0asetV9V8V7amk arrayV0asetV16ainfix -V8c1V7ainfix -V8c1V8Iainfix =V16asetV9V8agetV9V15Aainfix <=c0V0FAainfix <V8V0Aainfix <=c0V8Aainfix <V15V0Aainfix <=c0V15Lainfix -V8c1NaleagetV9V12V7Aainfix <V12V0Aainfix <=c0V12Aainfix <=c0V0Lainfix -V8c1ainfix >V8c0IaleV7agetV9V21Iainfix <=V21V6Aainfix <=ainfix +V8c1V21FAaleagetV9V22agetV9V23INainfix =V23V8INainfix =V22V8Iainfix <=V23V6Aainfix <=V22V23Aainfix <=c0V22FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FAaleV7agetV4V24Iainfix <=V24V6Aainfix <=ainfix +V6c1V24FAaleagetV4V25agetV4V26INainfix =V26V6INainfix =V25V6Iainfix <=V26V6Aainfix <=V25V26Aainfix <=c0V25FAapermut_allV2amk arrayV0asetV4V6V7Aainfix <=V6V6Aainfix <=c0V6LagetV4V6Aainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FAapermut_allV2V2Aasorted_subV1c0c1Iainfix <=c1V3Aapermut_allV2V2Aasorted_subV1c0V0Iainfix >c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -704,7 +704,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="1. postcondition" - sum="9964089e88e912f225c2522db0a977a2" + sum="c2e6ac44cc2b376ce331e42d5dc7f85f" proved="true" expanded="false" shape="postconditionapermut_allV2V2Aasorted_subV1c0V0Iainfix >c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -724,7 +724,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="2. loop invariant init" - sum="f6fff94a5d142eb9f4d34a7ee2453fe5" + sum="783cd72719804b201d9f041534d2bd2e" proved="true" expanded="false" shape="loop invariant initapermut_allV2V2Aasorted_subV1c0c1Iainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -744,7 +744,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="3. type invariant" - sum="ffa6a0268d41b64683747a85bdba4e77" + sum="d1148e0623d3db3829ab76b390dcc197" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -764,7 +764,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="4. index in array bounds" - sum="4f15ba37a138dc38c0f47f198012fc4d" + sum="8bbc0a7be80e5fc79d9582d006a215e5" proved="true" expanded="false" shape="index in array boundsainfix <V6V0Aainfix <=c0V6Iainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -784,7 +784,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="5. loop invariant init" - sum="a7fd6484c0f4cc5dba2fb91c5c428caf" + sum="e49e2be675194b466b1561193ae74752" proved="true" expanded="false" shape="loop invariant initainfix <=V6V6Aainfix <=c0V6LagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -804,7 +804,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="6. loop invariant init" - sum="ebbbb7edb8e48fc82f2fa48a4af965a6" + sum="8439849eb8758c139c52e0df3aed0d45" proved="true" expanded="false" shape="loop invariant initapermut_allV2amk arrayV0asetV4V6V7LagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -824,7 +824,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="7. loop invariant init" - sum="2763fb14a4e00f47eda574f1cc957f62" + sum="7b449ec76b122df5f0b22d13900c67fc" proved="true" expanded="false" shape="loop invariant initaleagetV4V8agetV4V9INainfix =V9V6INainfix =V8V6Iainfix <=V9V6Aainfix <=V8V9Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -844,7 +844,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="8. loop invariant init" - sum="4ab8b335a7226733c9062b0fda8dcb33" + sum="966ddb6931195b387d21e9c91c8efda6" proved="true" expanded="false" shape="loop invariant initaleV7agetV4V8Iainfix <=V8V6Aainfix <=ainfix +V6c1V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -864,7 +864,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="9. type invariant" - sum="d680fb62d70c74db73b834b67ae17ac2" + sum="2fff2c57d5cc2b7c77a3f1623509d8a0" proved="true" expanded="false" shape="type invariantainfix <=c0V0Lainfix -V8c1Iainfix >V8c0IaleV7agetV9V11Iainfix <=V11V6Aainfix <=ainfix +V8c1V11FAaleagetV9V12agetV9V13INainfix =V13V8INainfix =V12V8Iainfix <=V13V6Aainfix <=V12V13Aainfix <=c0V12FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -884,7 +884,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="10. index in array bounds" - sum="9925c8770ec2ff767654a7bcbcb18a35" + sum="ef7e30cc36b82b7bed0760f951597d9c" proved="true" expanded="false" shape="index in array boundsainfix <V10V0Aainfix <=c0V10Iainfix <=c0V0Lainfix -V8c1Iainfix >V8c0IaleV7agetV9V11Iainfix <=V11V6Aainfix <=ainfix +V8c1V11FAaleagetV9V12agetV9V13INainfix =V13V8INainfix =V12V8Iainfix <=V13V6Aainfix <=V12V13Aainfix <=c0V12FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -904,7 +904,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="11. index in array bounds" - sum="b727a15c30bb5d238b66f2bfcac7d158" + sum="978d17c02e72232cded3916ea33207aa" proved="true" expanded="false" shape="index in array boundsainfix <V11V0Aainfix <=c0V11Lainfix -V8c1INaleagetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0IaleV7agetV9V12Iainfix <=V12V6Aainfix <=ainfix +V8c1V12FAaleagetV9V13agetV9V14INainfix =V14V8INainfix =V13V8Iainfix <=V14V6Aainfix <=V13V14Aainfix <=c0V13FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -924,7 +924,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="12. index in array bounds" - sum="452212da9e97b3fa7e41660943e72849" + sum="6d5d7df78a9b20b402a0016334e8cb49" proved="true" expanded="false" shape="index in array boundsainfix <V8V0Aainfix <=c0V8Iainfix <V11V0Aainfix <=c0V11Lainfix -V8c1INaleagetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0IaleV7agetV9V12Iainfix <=V12V6Aainfix <=ainfix +V8c1V12FAaleagetV9V13agetV9V14INainfix =V14V8INainfix =V13V8Iainfix <=V14V6Aainfix <=V13V14Aainfix <=c0V13FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -944,7 +944,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="13. assertion" - sum="7b5d9a1b8f3b5f29c7f3edbbf62e3a93" + sum="a846aa19bfd6dd412f5802db80d09336" proved="true" expanded="false" shape="assertionaexchangeamk arrayV0asetV9V8V7amk arrayV0asetV12ainfix -V8c1V7ainfix -V8c1V8Iainfix =V12asetV9V8agetV9V11Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iainfix <V11V0Aainfix <=c0V11Lainfix -V8c1INaleagetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0IaleV7agetV9V13Iainfix <=V13V6Aainfix <=ainfix +V8c1V13FAaleagetV9V14agetV9V15INainfix =V15V8INainfix =V14V8Iainfix <=V15V6Aainfix <=V14V15Aainfix <=c0V14FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -964,7 +964,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="14. loop invariant preservation" - sum="57894f531240da515af2b7352a71dd9e" + sum="bf0309e3485dfe2d9abf04dce69d4ecd" proved="true" expanded="false" shape="loop invariant preservationainfix <=V13V6Aainfix <=c0V13Iainfix =V13ainfix -V8c1FIaexchangeamk arrayV0asetV9V8V7amk arrayV0asetV12ainfix -V8c1V7ainfix -V8c1V8Iainfix =V12asetV9V8agetV9V11Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iainfix <V11V0Aainfix <=c0V11Lainfix -V8c1INaleagetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0IaleV7agetV9V14Iainfix <=V14V6Aainfix <=ainfix +V8c1V14FAaleagetV9V15agetV9V16INainfix =V16V8INainfix =V15V8Iainfix <=V16V6Aainfix <=V15V16Aainfix <=c0V15FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -984,7 +984,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="15. loop invariant preservation" - sum="7d0f053b464c67162e2c40ac636aaa7f" + sum="cd08a5c9aae828bf4e43df5167f055dc" proved="true" expanded="false" shape="loop invariant preservationapermut_allV2amk arrayV0asetV12V13V7Iainfix =V13ainfix -V8c1FIaexchangeamk arrayV0asetV9V8V7amk arrayV0asetV12ainfix -V8c1V7ainfix -V8c1V8Iainfix =V12asetV9V8agetV9V11Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iainfix <V11V0Aainfix <=c0V11Lainfix -V8c1INaleagetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0IaleV7agetV9V14Iainfix <=V14V6Aainfix <=ainfix +V8c1V14FAaleagetV9V15agetV9V16INainfix =V16V8INainfix =V15V8Iainfix <=V16V6Aainfix <=V15V16Aainfix <=c0V15FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -997,7 +997,7 @@ edited="insertion_sort_InsertionSortGen_WP_parameter_insertion_sort_1.v" obsolete="false" archived="false"> - <result status="valid" time="37.15"/> + <result status="valid" time="32.65"/> </proof> </goal> <goal @@ -1005,7 +1005,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="16. loop invariant preservation" - sum="ea5f74ae22d0b6059fb6016215a2abf0" + sum="0eeb0d4686e51fef127980518e151acc" proved="true" expanded="false" shape="loop invariant preservationaleagetV12V14agetV12V15INainfix =V15V13INainfix =V14V13Iainfix <=V15V6Aainfix <=V14V15Aainfix <=c0V14FIainfix =V13ainfix -V8c1FIaexchangeamk arrayV0asetV9V8V7amk arrayV0asetV12ainfix -V8c1V7ainfix -V8c1V8Iainfix =V12asetV9V8agetV9V11Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iainfix <V11V0Aainfix <=c0V11Lainfix -V8c1INaleagetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0IaleV7agetV9V16Iainfix <=V16V6Aainfix <=ainfix +V8c1V16FAaleagetV9V17agetV9V18INainfix =V18V8INainfix =V17V8Iainfix <=V18V6Aainfix <=V17V18Aainfix <=c0V17FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1033,7 +1033,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.89"/> + <result status="valid" time="0.62"/> </proof> </goal> <goal @@ -1041,7 +1041,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="17. loop invariant preservation" - sum="0c061d9de03a63182dcdeb4941f6257f" + sum="41e103fb34ff8c0b83aba0c15a5e6900" proved="true" expanded="false" shape="loop invariant preservationaleV7agetV12V14Iainfix <=V14V6Aainfix <=ainfix +V13c1V14FIainfix =V13ainfix -V8c1FIaexchangeamk arrayV0asetV9V8V7amk arrayV0asetV12ainfix -V8c1V7ainfix -V8c1V8Iainfix =V12asetV9V8agetV9V11Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iainfix <V11V0Aainfix <=c0V11Lainfix -V8c1INaleagetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0IaleV7agetV9V15Iainfix <=V15V6Aainfix <=ainfix +V8c1V15FAaleagetV9V16agetV9V17INainfix =V17V8INainfix =V16V8Iainfix <=V17V6Aainfix <=V16V17Aainfix <=c0V16FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1061,7 +1061,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="18. loop variant decrease" - sum="97fad1bc82182c0dc963f3cde93de0f5" + sum="2aa97ce9a4677e066fcf115f84a65b92" proved="true" expanded="false" shape="loop variant decreaseainfix <V13V8Aainfix <=c0V8Iainfix =V13ainfix -V8c1FIaexchangeamk arrayV0asetV9V8V7amk arrayV0asetV12ainfix -V8c1V7ainfix -V8c1V8Iainfix =V12asetV9V8agetV9V11Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iainfix <V11V0Aainfix <=c0V11Lainfix -V8c1INaleagetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0IaleV7agetV9V14Iainfix <=V14V6Aainfix <=ainfix +V8c1V14FAaleagetV9V15agetV9V16INainfix =V16V8INainfix =V15V8Iainfix <=V16V6Aainfix <=V15V16Aainfix <=c0V15FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1081,7 +1081,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="19. assertion" - sum="67b6a68c0333033bf757dd900f1e9864" + sum="53bff6e746da31acaba6c1b2987f603f" proved="true" expanded="false" shape="assertionaleagetV9V11V7Iainfix <V11V8Aainfix <=c0V11FINNaleagetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0IaleV7agetV9V12Iainfix <=V12V6Aainfix <=ainfix +V8c1V12FAaleagetV9V13agetV9V14INainfix =V14V8INainfix =V13V8Iainfix <=V14V6Aainfix <=V13V14Aainfix <=c0V13FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1101,7 +1101,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="20. index in array bounds" - sum="58b3fdfe48223c9c9aaca5dba170ff6d" + sum="9863d80c71c4bb0f3e95e75206769318" proved="true" expanded="false" shape="index in array boundsainfix <V8V0Aainfix <=c0V8IaleagetV9V11V7Iainfix <V11V8Aainfix <=c0V11FINNaleagetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0IaleV7agetV9V12Iainfix <=V12V6Aainfix <=ainfix +V8c1V12FAaleagetV9V13agetV9V14INainfix =V14V8INainfix =V13V8Iainfix <=V14V6Aainfix <=V13V14Aainfix <=c0V13FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1121,7 +1121,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="21. loop invariant preservation" - sum="765350ef4056be28cad76c3c38f3cd7c" + sum="7892b02e97f647aaf09f162865eff782" proved="true" expanded="false" shape="loop invariant preservationapermut_allV2amk arrayV0V11Aasorted_subV11c0ainfix +V6c1Iainfix =V11asetV9V8V7Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8IaleagetV9V12V7Iainfix <V12V8Aainfix <=c0V12FINNaleagetV9V10V7Iainfix <V10V0Aainfix <=c0V10Aainfix <=c0V0Lainfix -V8c1Iainfix >V8c0IaleV7agetV9V13Iainfix <=V13V6Aainfix <=ainfix +V8c1V13FAaleagetV9V14agetV9V15INainfix =V15V8INainfix =V14V8Iainfix <=V15V6Aainfix <=V14V15Aainfix <=c0V14FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1141,7 +1141,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="22. assertion" - sum="6fb85576b616cec91eb839f518aef56f" + sum="0ff69e2486cc08b1695bfb4e3ac2f28c" proved="true" expanded="false" shape="assertionaleagetV9V10V7Iainfix <V10V8Aainfix <=c0V10FINainfix >V8c0IaleV7agetV9V11Iainfix <=V11V6Aainfix <=ainfix +V8c1V11FAaleagetV9V12agetV9V13INainfix =V13V8INainfix =V12V8Iainfix <=V13V6Aainfix <=V12V13Aainfix <=c0V12FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1161,7 +1161,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="23. type invariant" - sum="19ceb74335e234ec4b378fc7af27f265" + sum="004c32f722edd42851f4085838dff5db" proved="true" expanded="false" shape="type invariantainfix <=c0V0IaleagetV9V10V7Iainfix <V10V8Aainfix <=c0V10FINainfix >V8c0IaleV7agetV9V11Iainfix <=V11V6Aainfix <=ainfix +V8c1V11FAaleagetV9V12agetV9V13INainfix =V13V8INainfix =V12V8Iainfix <=V13V6Aainfix <=V12V13Aainfix <=c0V12FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1181,7 +1181,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="24. index in array bounds" - sum="f2a6ab904c8e05f3e0fc883f591c71f1" + sum="983e8a4fc26d1288333c1d67c3f9be19" proved="true" expanded="false" shape="index in array boundsainfix <V8V0Aainfix <=c0V8Iainfix <=c0V0IaleagetV9V10V7Iainfix <V10V8Aainfix <=c0V10FINainfix >V8c0IaleV7agetV9V11Iainfix <=V11V6Aainfix <=ainfix +V8c1V11FAaleagetV9V12agetV9V13INainfix =V13V8INainfix =V12V8Iainfix <=V13V6Aainfix <=V12V13Aainfix <=c0V12FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1201,7 +1201,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="25. loop invariant preservation" - sum="fa7cdb01f7a4a79e59259b766fd55a09" + sum="3975965f93c8aa064b323934a4a17c07" proved="true" expanded="false" shape="loop invariant preservationapermut_allV2amk arrayV0V10Aasorted_subV10c0ainfix +V6c1Iainfix =V10asetV9V8V7Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0IaleagetV9V11V7Iainfix <V11V8Aainfix <=c0V11FINainfix >V8c0IaleV7agetV9V12Iainfix <=V12V6Aainfix <=ainfix +V8c1V12FAaleagetV9V13agetV9V14INainfix =V14V8INainfix =V13V8Iainfix <=V14V6Aainfix <=V13V14Aainfix <=c0V13FAapermut_allV2amk arrayV0asetV9V8V7Aainfix <=V8V6Aainfix <=c0V8FLagetV4V6Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c1V6FLamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1221,7 +1221,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="26. type invariant" - sum="2b9c0f2d08f5020ee1548c7aabe6f807" + sum="7cd6c940fa4a9c456d17ed8977a608d2" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0ainfix +V3c1Lamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1241,7 +1241,7 @@ locfile="../insertion_sort.mlw" loclnum="88" loccnumb="6" loccnume="20" expl="27. postcondition" - sum="634e2de862d05f3a13939bed133d0b12" + sum="8fbcf5d9535fca03cb4a7dcb45ffe9f2" proved="true" expanded="false" shape="postconditionapermut_allV2V5Aasorted_subV4c0V0Iainfix <=c0V0Iapermut_allV2V5Aasorted_subV4c0ainfix +V3c1Lamk arrayV0V4FIainfix <=c1V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> diff --git a/examples/insertion_sort_list/why3session.xml b/examples/insertion_sort_list/why3session.xml index a7e21188596ad87af3a78206335efc46e7caaec1..c1fe5e41e9fa7cfe5d31ec2bb36ce4ce22a06b1d 100644 --- a/examples/insertion_sort_list/why3session.xml +++ b/examples/insertion_sort_list/why3session.xml @@ -24,7 +24,7 @@ locfile="../insertion_sort_list.mlw" loclnum="11" loccnumb="10" loccnume="16" expl="VC for insert" - sum="dcdbf3306b1a16d5a65007a4a8a562bf" + sum="57d69e3b9872face7a19c15bf998124f" proved="true" expanded="true" shape="CapermutaConsV0V1V2AasortedV2LaConsV0aNilaNiliapermutaConsV0V1V6AasortedV6LaConsV3V5IapermutaConsV0V4V5AasortedV5FAasortedV4ACfaNilainfix =V7V4aConswVV1apermutaConsV0V1V8AasortedV8LaConsV0V1ainfix <=V0V3aConsVVV1IasortedV1F"> @@ -39,7 +39,7 @@ locfile="../insertion_sort_list.mlw" loclnum="11" loccnumb="10" loccnume="16" expl="1. postcondition" - sum="cd8c214b806922fe5c5ef3794f7b6a34" + sum="2ebfa62bb421051252fa75db4cae3795" proved="true" expanded="true" shape="postconditionCapermutaConsV0V1V2AasortedV2LaConsV0aNilaNiltaConsVVV1IasortedV1F"> @@ -59,7 +59,7 @@ locfile="../insertion_sort_list.mlw" loclnum="11" loccnumb="10" loccnume="16" expl="2. postcondition" - sum="4cf12439de677b1e0ea011bc479f0c75" + sum="da6c90acf4d246621d5aeec82f1ad640" proved="true" expanded="true" shape="postconditionCtaNilapermutaConsV0V1V4AasortedV4LaConsV0V1Iainfix <=V0V2aConsVVV1IasortedV1F"> @@ -79,7 +79,7 @@ locfile="../insertion_sort_list.mlw" loclnum="11" loccnumb="10" loccnume="16" expl="3. variant decrease" - sum="ce4a7b0fbbd2336925633d9ccba1d4e1" + sum="a327b62f8af204b66b0b5ec8e6be854e" proved="true" expanded="true" shape="variant decreaseCtaNilCfaNilainfix =V4V3aConswVV1INainfix <=V0V2aConsVVV1IasortedV1F"> @@ -107,7 +107,7 @@ locfile="../insertion_sort_list.mlw" loclnum="11" loccnumb="10" loccnume="16" expl="4. precondition" - sum="44e95edd4c95b6d43063c4fa98e1a073" + sum="021157713996b245f08ec339318e5daa" proved="true" expanded="true" shape="preconditionCtaNilasortedV3INainfix <=V0V2aConsVVV1IasortedV1F"> @@ -127,7 +127,7 @@ locfile="../insertion_sort_list.mlw" loclnum="11" loccnumb="10" loccnume="16" expl="5. postcondition" - sum="606011d694b9f2d68aba7c5c9ce7069d" + sum="796ab11b9a101597f6cd4759e05c6974" proved="true" expanded="true" shape="postconditionCtaNilapermutaConsV0V1V5AasortedV5LaConsV2V4IapermutaConsV0V3V4AasortedV4FIasortedV3INainfix <=V0V2aConsVVV1IasortedV1F"> @@ -149,7 +149,7 @@ locfile="../insertion_sort_list.mlw" loclnum="19" loccnumb="10" loccnume="24" expl="VC for insertion_sort" - sum="2c5b4e33d8a163964a5f5a69475e8b07" + sum="9cba6252a5bb374e1698f3a5d435e4bc" proved="true" expanded="true" shape="CapermutV0V1AasortedV1LaNilaNilapermutV0V5AasortedV5IapermutaConsV2V4V5AasortedV5FAasortedV4IapermutV3V4AasortedV4FACfaNilainfix =V6V3aConswVV0aConsVVV0F"> @@ -164,7 +164,7 @@ locfile="../insertion_sort_list.mlw" loclnum="19" loccnumb="10" loccnume="24" expl="1. postcondition" - sum="4a15502bd980a83060d49a75ec972e1a" + sum="4f90547a0f4f4ee2e0772ab2e992e7d9" proved="true" expanded="true" shape="postconditionCapermutV0V1AasortedV1LaNilaNiltaConsVVV0F"> @@ -184,7 +184,7 @@ locfile="../insertion_sort_list.mlw" loclnum="19" loccnumb="10" loccnume="24" expl="2. variant decrease" - sum="df04310a4a64cd3805cf748ce30e37a4" + sum="401060003e5e2f247a7fcb18f6494c83" proved="true" expanded="true" shape="variant decreaseCtaNilCfaNilainfix =V3V2aConswVV0aConsVVV0F"> @@ -212,7 +212,7 @@ locfile="../insertion_sort_list.mlw" loclnum="19" loccnumb="10" loccnume="24" expl="3. precondition" - sum="0f0bebae0e8c818dec7d44215605bf6e" + sum="3a4eaa0539e5024054dfd058370cb5f4" proved="true" expanded="true" shape="preconditionCtaNilasortedV3IapermutV2V3AasortedV3FaConsVVV0F"> @@ -240,7 +240,7 @@ locfile="../insertion_sort_list.mlw" loclnum="19" loccnumb="10" loccnume="24" expl="4. postcondition" - sum="e3a6c788bcd3ea01c7dfd1bec5b8268b" + sum="27ee032ad7f38750ebdd8a9384349ae1" proved="true" expanded="true" shape="postconditionCtaNilapermutV0V4AasortedV4IapermutaConsV1V3V4AasortedV4FIasortedV3IapermutV2V3AasortedV3FaConsVVV0F"> diff --git a/examples/insertion_sort_naive/why3session.xml b/examples/insertion_sort_naive/why3session.xml index 2585d4da6dcf7ff4b5ef4b4695f7fb9326b7f060..bc9a6a709b879dd0974f2990193e9eb6092f366b 100644 --- a/examples/insertion_sort_naive/why3session.xml +++ b/examples/insertion_sort_naive/why3session.xml @@ -36,7 +36,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="VC for sort" - sum="d26ce94dd3e166f3d0587e2c0716b1e7" + sum="ee7a274fc2e199990d0f47128c5f1761" proved="true" expanded="false" shape="apermut_allV2V5Aasorted_subV4c0V0Aainfix <=c0V0Iasorted_subV4c0ainfix +V3c1Aapermut_allV2V5Aiasorted_subV8c0ainfix +V6c1Aapermut_allV2V9iasorted_subV8c0ainfix +V6c1Aapermut_allV2V9ainfix <V15V7Aainfix <=c0V7Aainfix <=agetV13V16agetV13V17Iainfix <=V17V6Aainfix <=ainfix +V15c1V17Aainfix <V16V15Aainfix <=c0V16FAasorted_subV13V15ainfix +V6c1Aasorted_subV13c0V15Aapermut_allV2V14Aainfix <=V15V6Aainfix <=c0V15Iainfix =V15ainfix -V7c1FAaexchangeV9V14ainfix -V7c1V7Iainfix =V13asetV12V11agetV8V7Aainfix <=c0V0Lamk arrayV0V13FAainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FAainfix <V7V0Aainfix <=c0V7Aainfix <V11V0Aainfix <=c0V11Aainfix <V7V0Aainfix <=c0V7Lainfix -V7c1ainfix >agetV8V10agetV8V7Aainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Aainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0ainfix >V7c0Iainfix <=agetV8V18agetV8V19Iainfix <=V19V6Aainfix <=ainfix +V7c1V19Aainfix <V18V7Aainfix <=c0V18FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FAainfix <=agetV4V20agetV4V21Iainfix <=V21V6Aainfix <=ainfix +V6c1V21Aainfix <V20V6Aainfix <=c0V20FAasorted_subV4V6ainfix +V6c1Aasorted_subV4c0V6Aapermut_allV2V5Aainfix <=V6V6Aainfix <=c0V6Iasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FAasorted_subV1c0c0Aapermut_allV2V2Iainfix <=c0V3Aapermut_allV2V2Aasorted_subV1c0V0Iainfix >c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -51,7 +51,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="1. postcondition" - sum="d1231f17c76757050f74f991dd3f128c" + sum="30ff38a7ceeee6e49d2df0dd528c9680" proved="true" expanded="false" shape="postconditionasorted_subV1c0V0Iainfix >c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -87,7 +87,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="2. postcondition" - sum="2fa3b7a79f5a89301db768851c3fc790" + sum="d31a17404bfa3e900effdf4515dc2022" proved="true" expanded="false" shape="postconditionapermut_allV2V2Iainfix >c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -123,7 +123,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="3. loop invariant init" - sum="526d6da7ac9fc1d46a081c6e4f33a640" + sum="2ecf4a1e7604e2710f71d40ad29c8455" proved="true" expanded="false" shape="loop invariant initapermut_allV2V2Iainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -159,7 +159,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="4. loop invariant init" - sum="417b07743ddcf78d613ede8c6587027b" + sum="8871839da2679191242f5a6c2e19b672" proved="true" expanded="false" shape="loop invariant initasorted_subV1c0c0Iainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -195,7 +195,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="5. loop invariant init" - sum="e93324ed443f5787a7c100ad5985e4d7" + sum="c27c482dcb8b9ae1488bf77502c1daf6" proved="true" expanded="false" shape="loop invariant initainfix <=V6V6Aainfix <=c0V6Iasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -231,7 +231,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="6. loop invariant init" - sum="8ec628ea968b1d48efcc27bde9341fc1" + sum="06ef5d4e2dc1da6cff04968d6a84063b" proved="true" expanded="false" shape="loop invariant initapermut_allV2V5Iasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -267,7 +267,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="7. loop invariant init" - sum="c5bea0baa652ae84ae8f2c149da0612e" + sum="61bc4e9e6dd46ec93888ed42bcfc8e66" proved="true" expanded="false" shape="loop invariant initasorted_subV4c0V6Iasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -303,7 +303,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="8. loop invariant init" - sum="a8ee82ef5db2a3094f415bbf7567167f" + sum="f75962bf2f8f9658e8dbaabd14b80e34" proved="true" expanded="false" shape="loop invariant initasorted_subV4V6ainfix +V6c1Iasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -331,7 +331,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="9. loop invariant init" - sum="e4990d4553bd34fc2e0852d100214730" + sum="d2af1ac8002e61f8d1d6e51431f591a4" proved="true" expanded="false" shape="loop invariant initainfix <=agetV4V7agetV4V8Iainfix <=V8V6Aainfix <=ainfix +V6c1V8Aainfix <V7V6Aainfix <=c0V7FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -367,7 +367,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="10. type invariant" - sum="32ae64b7bfcbab881ffb0d9529399860" + sum="1680f396fd83f746c522aaa88f68de34" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix >V7c0Iainfix <=agetV8V10agetV8V11Iainfix <=V11V6Aainfix <=ainfix +V7c1V11Aainfix <V10V7Aainfix <=c0V10FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -387,7 +387,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="11. index in array bounds" - sum="c79a84af30d2996580c0e8e83334a411" + sum="5948ba20ce726c153ed6df7f98943045" proved="true" expanded="false" shape="index in array boundsainfix <V7V0Aainfix <=c0V7Iainfix <=c0V0Iainfix >V7c0Iainfix <=agetV8V10agetV8V11Iainfix <=V11V6Aainfix <=ainfix +V7c1V11Aainfix <V10V7Aainfix <=c0V10FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -423,7 +423,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="12. index in array bounds" - sum="f1861a9cbaa1004e828e4056328a3859" + sum="9622c03fb472bcd949665c28189fbd83" proved="true" expanded="false" shape="index in array boundsainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0Iainfix <=agetV8V11agetV8V12Iainfix <=V12V6Aainfix <=ainfix +V7c1V12Aainfix <V11V7Aainfix <=c0V11FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -459,7 +459,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="13. index in array bounds" - sum="28896330292e94ed01e4830af518fad9" + sum="3dad420bf4166ee9b5e594cb9ae3a4eb" proved="true" expanded="false" shape="index in array boundsainfix <V7V0Aainfix <=c0V7Lainfix -V7c1Iainfix >agetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0Iainfix <=agetV8V12agetV8V13Iainfix <=V13V6Aainfix <=ainfix +V7c1V13Aainfix <V12V7Aainfix <=c0V12FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -495,7 +495,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="14. index in array bounds" - sum="095d16fb207ae1d24197b47185ebfc5b" + sum="de90ae48a5b40e41f4de69b4c44fbdb3" proved="true" expanded="false" shape="index in array boundsainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1Iainfix >agetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0Iainfix <=agetV8V12agetV8V13Iainfix <=V13V6Aainfix <=ainfix +V7c1V13Aainfix <V12V7Aainfix <=c0V12FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -531,7 +531,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="15. index in array bounds" - sum="f8a243c7054d2b53974ae826c8c71175" + sum="eaf33e8e9fef2522f9b99d6f3adda564" proved="true" expanded="false" shape="index in array boundsainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1Iainfix >agetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0Iainfix <=agetV8V12agetV8V13Iainfix <=V13V6Aainfix <=ainfix +V7c1V13Aainfix <V12V7Aainfix <=c0V12FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -567,7 +567,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="16. index in array bounds" - sum="109d9f53e2a50a0e20a4ff8c15464f4d" + sum="aebc0798b693c5175574050b6cfe187e" proved="true" expanded="false" shape="index in array boundsainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1Iainfix >agetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0Iainfix <=agetV8V13agetV8V14Iainfix <=V14V6Aainfix <=ainfix +V7c1V14Aainfix <V13V7Aainfix <=c0V13FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -603,7 +603,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="17. assertion" - sum="9c6e795fe48588f6d28edb3be320d209" + sum="e0ff4862964ac5d4db6aa844b3f40d03" proved="true" expanded="false" shape="assertionaexchangeV9V14ainfix -V7c1V7Iainfix =V13asetV12V11agetV8V7Aainfix <=c0V0Lamk arrayV0V13FIainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1Iainfix >agetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0Iainfix <=agetV8V15agetV8V16Iainfix <=V16V6Aainfix <=ainfix +V7c1V16Aainfix <V15V7Aainfix <=c0V15FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -623,7 +623,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="18. loop invariant preservation" - sum="893684d11e963a7635bd1e6ccebca85f" + sum="446fd62b53b435715c3118d570f40536" proved="true" expanded="false" shape="loop invariant preservationainfix <=V15V6Aainfix <=c0V15Iainfix =V15ainfix -V7c1FIaexchangeV9V14ainfix -V7c1V7Iainfix =V13asetV12V11agetV8V7Aainfix <=c0V0Lamk arrayV0V13FIainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1Iainfix >agetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0Iainfix <=agetV8V16agetV8V17Iainfix <=V17V6Aainfix <=ainfix +V7c1V17Aainfix <V16V7Aainfix <=c0V16FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -659,7 +659,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="19. loop invariant preservation" - sum="ab40389d508e696dce1cf1ae261fefaf" + sum="3456e7d555f0e0ebbbf51dcdd55b8030" proved="true" expanded="false" shape="loop invariant preservationapermut_allV2V14Iainfix =V15ainfix -V7c1FIaexchangeV9V14ainfix -V7c1V7Iainfix =V13asetV12V11agetV8V7Aainfix <=c0V0Lamk arrayV0V13FIainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1Iainfix >agetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0Iainfix <=agetV8V16agetV8V17Iainfix <=V17V6Aainfix <=ainfix +V7c1V17Aainfix <V16V7Aainfix <=c0V16FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -687,7 +687,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="20. loop invariant preservation" - sum="c238505ecc5020b223bbab8bca5e641f" + sum="429a031c1d7a0bdfa4090dbcee599e5b" proved="true" expanded="false" shape="loop invariant preservationasorted_subV13c0V15Iainfix =V15ainfix -V7c1FIaexchangeV9V14ainfix -V7c1V7Iainfix =V13asetV12V11agetV8V7Aainfix <=c0V0Lamk arrayV0V13FIainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1Iainfix >agetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0Iainfix <=agetV8V16agetV8V17Iainfix <=V17V6Aainfix <=ainfix +V7c1V17Aainfix <V16V7Aainfix <=c0V16FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -699,7 +699,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="1.80"/> + <result status="valid" time="1.22"/> </proof> <proof prover="1" @@ -715,7 +715,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="21. loop invariant preservation" - sum="e1ffc767ce09b242748c97b7662d0011" + sum="f2bd0ae3575e8f084c0f25ca52132161" proved="true" expanded="false" shape="loop invariant preservationasorted_subV13V15ainfix +V6c1Iainfix =V15ainfix -V7c1FIaexchangeV9V14ainfix -V7c1V7Iainfix =V13asetV12V11agetV8V7Aainfix <=c0V0Lamk arrayV0V13FIainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1Iainfix >agetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0Iainfix <=agetV8V16agetV8V17Iainfix <=V17V6Aainfix <=ainfix +V7c1V17Aainfix <V16V7Aainfix <=c0V16FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -727,7 +727,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="3.98"/> + <result status="valid" time="2.61"/> </proof> <proof prover="1" @@ -743,7 +743,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="22. loop invariant preservation" - sum="0d03b5febd0b39d481565891861ce0f3" + sum="34d0c082b3b1c843eaef7c6231d2aeb6" proved="true" expanded="false" shape="loop invariant preservationainfix <=agetV13V16agetV13V17Iainfix <=V17V6Aainfix <=ainfix +V15c1V17Aainfix <V16V15Aainfix <=c0V16FIainfix =V15ainfix -V7c1FIaexchangeV9V14ainfix -V7c1V7Iainfix =V13asetV12V11agetV8V7Aainfix <=c0V0Lamk arrayV0V13FIainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1Iainfix >agetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0Iainfix <=agetV8V18agetV8V19Iainfix <=V19V6Aainfix <=ainfix +V7c1V19Aainfix <V18V7Aainfix <=c0V18FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -755,7 +755,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="3.00"/> + <result status="valid" time="1.97"/> </proof> </goal> <goal @@ -763,7 +763,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="23. loop variant decrease" - sum="243e072f30932dc3cd6cce6505fe42cf" + sum="08045defa8e3df2a98afced2f823f6fc" proved="true" expanded="false" shape="loop variant decreaseainfix <V15V7Aainfix <=c0V7Iainfix =V15ainfix -V7c1FIaexchangeV9V14ainfix -V7c1V7Iainfix =V13asetV12V11agetV8V7Aainfix <=c0V0Lamk arrayV0V13FIainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1Iainfix >agetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0Iainfix <=agetV8V16agetV8V17Iainfix <=V17V6Aainfix <=ainfix +V7c1V17Aainfix <V16V7Aainfix <=c0V16FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -783,7 +783,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="24. loop invariant preservation" - sum="e89cf1e666547d53c0f0f793c30b3043" + sum="4b4f339c35514372201d0170432bba4b" proved="true" expanded="false" shape="loop invariant preservationapermut_allV2V9INainfix >agetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0Iainfix <=agetV8V11agetV8V12Iainfix <=V12V6Aainfix <=ainfix +V7c1V12Aainfix <V11V7Aainfix <=c0V11FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -819,7 +819,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="25. loop invariant preservation" - sum="e203be849c25e66455483208e9a7ff59" + sum="e96b75536124a01d1d5b45707c9e6bc6" proved="true" expanded="false" shape="loop invariant preservationasorted_subV8c0ainfix +V6c1INainfix >agetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0Iainfix <=agetV8V11agetV8V12Iainfix <=V12V6Aainfix <=ainfix +V7c1V12Aainfix <V11V7Aainfix <=c0V11FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -839,7 +839,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="26. loop invariant preservation" - sum="a35cdde452a1e2c41e450b5a2140164b" + sum="9c86a122338df17145056577b20e3222" proved="true" expanded="false" shape="loop invariant preservationapermut_allV2V9INainfix >V7c0Iainfix <=agetV8V10agetV8V11Iainfix <=V11V6Aainfix <=ainfix +V7c1V11Aainfix <V10V7Aainfix <=c0V10FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -875,7 +875,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="27. loop invariant preservation" - sum="1da307ce5df6146fd6d2eb31b5a4492c" + sum="45d35af155b438a8f8e76e2c4befd5d5" proved="true" expanded="false" shape="loop invariant preservationasorted_subV8c0ainfix +V6c1INainfix >V7c0Iainfix <=agetV8V10agetV8V11Iainfix <=V11V6Aainfix <=ainfix +V7c1V11Aainfix <V10V7Aainfix <=c0V10FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -911,7 +911,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="28. type invariant" - sum="1f4f85a846a331074449448f8488be53" + sum="6beea0f0b24dff39185476412c97004a" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iasorted_subV4c0ainfix +V3c1Aapermut_allV2V5Lamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -931,7 +931,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="29. postcondition" - sum="571a2f601b224ab235fb5d5c83a0f572" + sum="e3f12d7fba0bdc3d87be13625a7bc069" proved="true" expanded="false" shape="postconditionasorted_subV4c0V0Iainfix <=c0V0Iasorted_subV4c0ainfix +V3c1Aapermut_allV2V5Lamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -967,7 +967,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="18" loccnumb="6" loccnume="10" expl="30. postcondition" - sum="9cdd802ed1aba08bab7fdda003ba9db2" + sum="7c736a63d807b179d6068a5826ec38de" proved="true" expanded="false" shape="postconditionapermut_allV2V5Iainfix <=c0V0Iasorted_subV4c0ainfix +V3c1Aapermut_allV2V5Lamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1012,7 +1012,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="VC for sort" - sum="ba565b7157a732981d2676b5fcfbb021" + sum="ca1c81d3e24f3d716f6e3cefead2b99d" proved="true" expanded="false" shape="apermut_allV2V5Aasorted_subV4c0V0Aainfix <=c0V0Iasorted_subV4c0ainfix +V3c1Aapermut_allV2V5Aiasorted_subV8c0ainfix +V6c1Aapermut_allV2V9iasorted_subV8c0ainfix +V6c1Aapermut_allV2V9ainfix <V15V7Aainfix <=c0V7AaleagetV13V16agetV13V17Iainfix <=V17V6Aainfix <=ainfix +V15c1V17Aainfix <V16V15Aainfix <=c0V16FAasorted_subV13V15ainfix +V6c1Aasorted_subV13c0V15Aapermut_allV2V14Aainfix <=V15V6Aainfix <=c0V15Iainfix =V15ainfix -V7c1FAaexchangeV9V14ainfix -V7c1V7Iainfix =V13asetV12V11agetV8V7Aainfix <=c0V0Lamk arrayV0V13FAainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FAainfix <V7V0Aainfix <=c0V7Aainfix <V11V0Aainfix <=c0V11Aainfix <V7V0Aainfix <=c0V7Lainfix -V7c1NaleagetV8V10agetV8V7Aainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Aainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0ainfix >V7c0IaleagetV8V18agetV8V19Iainfix <=V19V6Aainfix <=ainfix +V7c1V19Aainfix <V18V7Aainfix <=c0V18FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FAaleagetV4V20agetV4V21Iainfix <=V21V6Aainfix <=ainfix +V6c1V21Aainfix <V20V6Aainfix <=c0V20FAasorted_subV4V6ainfix +V6c1Aasorted_subV4c0V6Aapermut_allV2V5Aainfix <=V6V6Aainfix <=c0V6Iasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FAasorted_subV1c0c0Aapermut_allV2V2Iainfix <=c0V3Aapermut_allV2V2Aasorted_subV1c0V0Iainfix >c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1027,7 +1027,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="1. postcondition" - sum="e7223c38e2e2a4ee6a1595b4705baf1b" + sum="787b9673bbc1aa1aecd8fe63d932ee8d" proved="true" expanded="false" shape="postconditionasorted_subV1c0V0Iainfix >c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1047,7 +1047,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="2. postcondition" - sum="20f01cf50339236ec67f9df05dbede15" + sum="0bf166aca8466107a268038df25ccd07" proved="true" expanded="false" shape="postconditionapermut_allV2V2Iainfix >c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1067,7 +1067,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="3. loop invariant init" - sum="d7c95962102ccd4f8f51e48d4c71a515" + sum="df9be749a1028d92e9c25d9a4f839561" proved="true" expanded="false" shape="loop invariant initapermut_allV2V2Iainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1087,7 +1087,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="4. loop invariant init" - sum="8369694af8cc59a646d2ecc9869d8dae" + sum="d3e759069bcadf2d2ed598889a22a0eb" proved="true" expanded="false" shape="loop invariant initasorted_subV1c0c0Iainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1107,7 +1107,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="5. loop invariant init" - sum="4622868a8ba707836dcd9cd8c56a54ed" + sum="a394b7d4fa396d4221cb4616a8807f0e" proved="true" expanded="false" shape="loop invariant initainfix <=V6V6Aainfix <=c0V6Iasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1127,7 +1127,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="6. loop invariant init" - sum="3e2cf681a039e9cb3ef5886fec902c45" + sum="9c523aa22cf1f259830547b38e37d523" proved="true" expanded="false" shape="loop invariant initapermut_allV2V5Iasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1147,7 +1147,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="7. loop invariant init" - sum="034004ba8ee75e2882cd4a2c187c75c7" + sum="5aaca8449b63babfa17aaebf65b591e4" proved="true" expanded="false" shape="loop invariant initasorted_subV4c0V6Iasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1167,7 +1167,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="8. loop invariant init" - sum="677d4b42126b51f1b0822a4aa76cab4f" + sum="b495d4b4c7b510fddb360a5aaad422d1" proved="true" expanded="false" shape="loop invariant initasorted_subV4V6ainfix +V6c1Iasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1195,7 +1195,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="9. loop invariant init" - sum="8e62759ca97274485dbe9ead57250adc" + sum="6323eb553f104917f19f50a93e07f74f" proved="true" expanded="false" shape="loop invariant initaleagetV4V7agetV4V8Iainfix <=V8V6Aainfix <=ainfix +V6c1V8Aainfix <V7V6Aainfix <=c0V7FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1215,7 +1215,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="10. type invariant" - sum="4f9a35f83bd164e76910e570237fe946" + sum="877ea9a5617541c4bb04432c13dff73d" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix >V7c0IaleagetV8V10agetV8V11Iainfix <=V11V6Aainfix <=ainfix +V7c1V11Aainfix <V10V7Aainfix <=c0V10FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1235,7 +1235,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="11. index in array bounds" - sum="fd7fd3e0e7bb0a95d80d0b88e0978595" + sum="a04354acecbcd0c61bcdf905e05a6ded" proved="true" expanded="false" shape="index in array boundsainfix <V7V0Aainfix <=c0V7Iainfix <=c0V0Iainfix >V7c0IaleagetV8V10agetV8V11Iainfix <=V11V6Aainfix <=ainfix +V7c1V11Aainfix <V10V7Aainfix <=c0V10FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1255,7 +1255,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="12. index in array bounds" - sum="9761ae2c056df4f3fe4cc5b1b3779510" + sum="92df21828de1d57440e1d5d99509799c" proved="true" expanded="false" shape="index in array boundsainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0IaleagetV8V11agetV8V12Iainfix <=V12V6Aainfix <=ainfix +V7c1V12Aainfix <V11V7Aainfix <=c0V11FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1275,7 +1275,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="13. index in array bounds" - sum="7299593dcacd855121275d9c42257072" + sum="ef42704b2f6a1cc3c563284e13db2fbc" proved="true" expanded="false" shape="index in array boundsainfix <V7V0Aainfix <=c0V7Lainfix -V7c1INaleagetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0IaleagetV8V12agetV8V13Iainfix <=V13V6Aainfix <=ainfix +V7c1V13Aainfix <V12V7Aainfix <=c0V12FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1295,7 +1295,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="14. index in array bounds" - sum="a8591d9fba78d3e9c810c3d4e7d1f1db" + sum="10571bafa301002eb05622e49827f6b8" proved="true" expanded="false" shape="index in array boundsainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1INaleagetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0IaleagetV8V12agetV8V13Iainfix <=V13V6Aainfix <=ainfix +V7c1V13Aainfix <V12V7Aainfix <=c0V12FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1315,7 +1315,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="15. index in array bounds" - sum="357acbfc495b9f0b5b3cbda551d3d7a6" + sum="b20c1ac392fe3b37c3c8feab3a9c8146" proved="true" expanded="false" shape="index in array boundsainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1INaleagetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0IaleagetV8V12agetV8V13Iainfix <=V13V6Aainfix <=ainfix +V7c1V13Aainfix <V12V7Aainfix <=c0V12FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1335,7 +1335,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="16. index in array bounds" - sum="3ac11bc2527e0f0b248b16a6c84d00fe" + sum="667c2b4b7ff7a7ce400de574f82e8eee" proved="true" expanded="false" shape="index in array boundsainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1INaleagetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0IaleagetV8V13agetV8V14Iainfix <=V14V6Aainfix <=ainfix +V7c1V14Aainfix <V13V7Aainfix <=c0V13FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1355,7 +1355,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="17. assertion" - sum="ac6621df909c88338c0f4052195f06b2" + sum="a66de2c36aff26d066f5571d62ec0d1a" proved="true" expanded="false" shape="assertionaexchangeV9V14ainfix -V7c1V7Iainfix =V13asetV12V11agetV8V7Aainfix <=c0V0Lamk arrayV0V13FIainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1INaleagetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0IaleagetV8V15agetV8V16Iainfix <=V16V6Aainfix <=ainfix +V7c1V16Aainfix <V15V7Aainfix <=c0V15FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1375,7 +1375,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="18. loop invariant preservation" - sum="8c5523b9ca11ef4c5d782ca99c99f9c8" + sum="2ba7fed34e6de11d896c80b8d4726414" proved="true" expanded="false" shape="loop invariant preservationainfix <=V15V6Aainfix <=c0V15Iainfix =V15ainfix -V7c1FIaexchangeV9V14ainfix -V7c1V7Iainfix =V13asetV12V11agetV8V7Aainfix <=c0V0Lamk arrayV0V13FIainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1INaleagetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0IaleagetV8V16agetV8V17Iainfix <=V17V6Aainfix <=ainfix +V7c1V17Aainfix <V16V7Aainfix <=c0V16FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1395,7 +1395,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="19. loop invariant preservation" - sum="84114723709eccf7953fbaec8d7e5a4a" + sum="50cb554ced8bc1d19a428c3bfd701f4e" proved="true" expanded="false" shape="loop invariant preservationapermut_allV2V14Iainfix =V15ainfix -V7c1FIaexchangeV9V14ainfix -V7c1V7Iainfix =V13asetV12V11agetV8V7Aainfix <=c0V0Lamk arrayV0V13FIainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1INaleagetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0IaleagetV8V16agetV8V17Iainfix <=V17V6Aainfix <=ainfix +V7c1V17Aainfix <V16V7Aainfix <=c0V16FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1423,7 +1423,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="20. loop invariant preservation" - sum="08b8f2a39023e78799f66892ce2ac424" + sum="04540b441aa3129f47942cb68f15588b" proved="true" expanded="false" shape="loop invariant preservationasorted_subV13c0V15Iainfix =V15ainfix -V7c1FIaexchangeV9V14ainfix -V7c1V7Iainfix =V13asetV12V11agetV8V7Aainfix <=c0V0Lamk arrayV0V13FIainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1INaleagetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0IaleagetV8V16agetV8V17Iainfix <=V17V6Aainfix <=ainfix +V7c1V17Aainfix <V16V7Aainfix <=c0V16FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1451,7 +1451,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="21. loop invariant preservation" - sum="cadf603cdbde39a6b1472f57fd8ade6e" + sum="898ed2577e806710a6dd73dd8a45351b" proved="true" expanded="false" shape="loop invariant preservationasorted_subV13V15ainfix +V6c1Iainfix =V15ainfix -V7c1FIaexchangeV9V14ainfix -V7c1V7Iainfix =V13asetV12V11agetV8V7Aainfix <=c0V0Lamk arrayV0V13FIainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1INaleagetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0IaleagetV8V16agetV8V17Iainfix <=V17V6Aainfix <=ainfix +V7c1V17Aainfix <V16V7Aainfix <=c0V16FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1479,7 +1479,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="22. loop invariant preservation" - sum="81f17f8f6ca7b5215a01a352559d20da" + sum="166fbfa1dec3541532e85a0106b4d65c" proved="true" expanded="false" shape="loop invariant preservationaleagetV13V16agetV13V17Iainfix <=V17V6Aainfix <=ainfix +V15c1V17Aainfix <V16V15Aainfix <=c0V16FIainfix =V15ainfix -V7c1FIaexchangeV9V14ainfix -V7c1V7Iainfix =V13asetV12V11agetV8V7Aainfix <=c0V0Lamk arrayV0V13FIainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1INaleagetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0IaleagetV8V18agetV8V19Iainfix <=V19V6Aainfix <=ainfix +V7c1V19Aainfix <V18V7Aainfix <=c0V18FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1499,7 +1499,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="23. loop variant decrease" - sum="75836ba87fdaff461147a8fea7922dfa" + sum="7bda2943fdd382fcf46c0fe133e70fc4" proved="true" expanded="false" shape="loop variant decreaseainfix <V15V7Aainfix <=c0V7Iainfix =V15ainfix -V7c1FIaexchangeV9V14ainfix -V7c1V7Iainfix =V13asetV12V11agetV8V7Aainfix <=c0V0Lamk arrayV0V13FIainfix <V11V0Aainfix <=c0V11Iainfix =V12asetV8V7agetV8V11Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix <V11V0Aainfix <=c0V11Iainfix <V7V0Aainfix <=c0V7Lainfix -V7c1INaleagetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0IaleagetV8V16agetV8V17Iainfix <=V17V6Aainfix <=ainfix +V7c1V17Aainfix <V16V7Aainfix <=c0V16FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1519,7 +1519,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="24. loop invariant preservation" - sum="969714437d355f4db0b9bacbb978e8f9" + sum="a8697e6e39a6916bf0b1b4b4bf7f6e96" proved="true" expanded="false" shape="loop invariant preservationapermut_allV2V9INNaleagetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0IaleagetV8V11agetV8V12Iainfix <=V12V6Aainfix <=ainfix +V7c1V12Aainfix <V11V7Aainfix <=c0V11FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1539,7 +1539,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="25. loop invariant preservation" - sum="88250a21b12702d391bead86338f6e16" + sum="2b8d76d5b33a66c4880ad2f22f25bcc7" proved="true" expanded="false" shape="loop invariant preservationasorted_subV8c0ainfix +V6c1INNaleagetV8V10agetV8V7Iainfix <V10V0Aainfix <=c0V10Lainfix -V7c1Iainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix >V7c0IaleagetV8V11agetV8V12Iainfix <=V12V6Aainfix <=ainfix +V7c1V12Aainfix <V11V7Aainfix <=c0V11FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1567,7 +1567,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="26. loop invariant preservation" - sum="fdb7724fcdb7a72e3f3ff0e1f79ec64c" + sum="6c6666b167780fa648468b0d341f1b24" proved="true" expanded="false" shape="loop invariant preservationapermut_allV2V9INainfix >V7c0IaleagetV8V10agetV8V11Iainfix <=V11V6Aainfix <=ainfix +V7c1V11Aainfix <V10V7Aainfix <=c0V10FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1587,7 +1587,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="27. loop invariant preservation" - sum="37e19ad3b0aa3ba70b84e30c799b821f" + sum="30f2de609c544a4b20aa4fb0033c9865" proved="true" expanded="false" shape="loop invariant preservationasorted_subV8c0ainfix +V6c1INainfix >V7c0IaleagetV8V10agetV8V11Iainfix <=V11V6Aainfix <=ainfix +V7c1V11Aainfix <V10V7Aainfix <=c0V10FAasorted_subV8V7ainfix +V6c1Aasorted_subV8c0V7Aapermut_allV2V9Aainfix <=V7V6Aainfix <=c0V7Lamk arrayV0V8FIasorted_subV4c0V6Aapermut_allV2V5Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1607,7 +1607,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="28. type invariant" - sum="a1e1124efb771f5c4d04e8e93ee72d12" + sum="e06fece952b1e787a7f918c19a87bcdb" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iasorted_subV4c0ainfix +V3c1Aapermut_allV2V5Lamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1627,7 +1627,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="29. postcondition" - sum="657849d64a9d7d96db594a5f40f17b3f" + sum="ef52c1e77c4340b3690f3a5fc703d4a5" proved="true" expanded="false" shape="postconditionasorted_subV4c0V0Iainfix <=c0V0Iasorted_subV4c0ainfix +V3c1Aapermut_allV2V5Lamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1647,7 +1647,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="71" loccnumb="6" loccnume="10" expl="30. postcondition" - sum="f01701d2852702534e4501ded7e5e1d3" + sum="38ae892df4f3def16463a69cd23395fc" proved="true" expanded="false" shape="postconditionapermut_allV2V5Iainfix <=c0V0Iasorted_subV4c0ainfix +V3c1Aapermut_allV2V5Lamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1676,7 +1676,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="VC for sort" - sum="fccd4bb4982436971206afdd6112a450" + sum="fcf4fe92560678e37961dee039ac3635" proved="true" expanded="false" shape="apermut_allV3V6Aasorted_subV0V5c0V1Aainfix <=c0V1Iasorted_subV0V5c0ainfix +V4c1Aapermut_allV3V6Aiasorted_subV0V9c0ainfix +V7c1Aapermut_allV3V10iasorted_subV0V9c0ainfix +V7c1Aapermut_allV3V10ainfix <V16V8Aainfix <=c0V8AaleV0agetV14V17agetV14V18Iainfix <=V18V7Aainfix <=ainfix +V16c1V18Aainfix <V17V16Aainfix <=c0V17FAasorted_subV0V14V16ainfix +V7c1Aasorted_subV0V14c0V16Aapermut_allV3V15Aainfix <=V16V7Aainfix <=c0V16Iainfix =V16ainfix -V8c1FAasorted_subV0V14ainfix -V8c1ainfix +V7c1AaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FAainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FAainfix <V8V1Aainfix <=c0V8Aainfix <V12V1Aainfix <=c0V12Aainfix <V8V1Aainfix <=c0V8Lainfix -V8c1NaleV0agetV9V11agetV9V8Aainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Aainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1ainfix >V8c0IaleV0agetV9V19agetV9V20Iainfix <=V20V7Aainfix <=ainfix +V8c1V20Aainfix <V19V8Aainfix <=c0V19FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FAaleV0agetV5V21agetV5V22Iainfix <=V22V7Aainfix <=ainfix +V7c1V22Aainfix <V21V7Aainfix <=c0V21FAasorted_subV0V5V7ainfix +V7c1Aasorted_subV0V5c0V7Aapermut_allV3V6Aainfix <=V7V7Aainfix <=c0V7Iasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FAasorted_subV0V2c0c0Aapermut_allV3V3Iainfix <=c0V4Aapermut_allV3V3Aasorted_subV0V2c0V1Iainfix >c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -1691,7 +1691,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="1. postcondition" - sum="618eeba6f241f98999b98de43b164998" + sum="6a9af240e390f5297a83063d85b0a01b" proved="true" expanded="false" shape="postconditionasorted_subV0V2c0V1Iainfix >c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -1711,7 +1711,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="2. postcondition" - sum="bbcf78df083db7ae62871b8371959182" + sum="c1e3c3c198d1fe406f8475ecae5fea5f" proved="true" expanded="false" shape="postconditionapermut_allV3V3Iainfix >c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -1731,7 +1731,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="3. loop invariant init" - sum="00dffdf71cf75c861977f622192893da" + sum="ac64a7aec3f625b9580d978e78c735ad" proved="true" expanded="false" shape="loop invariant initapermut_allV3V3Iainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -1751,7 +1751,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="4. loop invariant init" - sum="e83f2f4ac596bfe4ba05d7e682985a1e" + sum="6ca6d6ec54c92aa3fa1b9bd79f96f641" proved="true" expanded="false" shape="loop invariant initasorted_subV0V2c0c0Iainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -1771,7 +1771,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="5. loop invariant init" - sum="04619e65bfeef71f6df4fc851df00753" + sum="8aaf141bf3e8e07af15f7a4d20ec6238" proved="true" expanded="false" shape="loop invariant initainfix <=V7V7Aainfix <=c0V7Iasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -1791,7 +1791,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="6. loop invariant init" - sum="d57151e6c8cbceeeb0c256a055144d6b" + sum="debfe984327503b6bd210a6f70c6eda7" proved="true" expanded="false" shape="loop invariant initapermut_allV3V6Iasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -1811,7 +1811,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="7. loop invariant init" - sum="df02f64be5246d10ab86a66ce055e070" + sum="fad6ee242a88544da8d35f6e1fa42f8d" proved="true" expanded="false" shape="loop invariant initasorted_subV0V5c0V7Iasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -1831,7 +1831,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="8. loop invariant init" - sum="7708fcdccef7234d2cd60462f2b5f67a" + sum="c4e71e7dcc3a174b168253143a0b30be" proved="true" expanded="false" shape="loop invariant initasorted_subV0V5V7ainfix +V7c1Iasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -1851,7 +1851,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="9. loop invariant init" - sum="099ebd8c571b13294cd95166f5089a0d" + sum="9cf676a038135954d78f3e626a4bb904" proved="true" expanded="false" shape="loop invariant initaleV0agetV5V8agetV5V9Iainfix <=V9V7Aainfix <=ainfix +V7c1V9Aainfix <V8V7Aainfix <=c0V8FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -1871,7 +1871,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="10. type invariant" - sum="6f989782de5608fa2bfcf746fb603747" + sum="8317f9a7f007bc65524f5ea9cdb99141" proved="true" expanded="false" shape="type invariantainfix <=c0V1Iainfix >V8c0IaleV0agetV9V11agetV9V12Iainfix <=V12V7Aainfix <=ainfix +V8c1V12Aainfix <V11V8Aainfix <=c0V11FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -1891,7 +1891,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="11. index in array bounds" - sum="5ec4ae68a7fe538815ca504978b840c1" + sum="4b1c8793cb7486a462d21fc6feec386d" proved="true" expanded="false" shape="index in array boundsainfix <V8V1Aainfix <=c0V8Iainfix <=c0V1Iainfix >V8c0IaleV0agetV9V11agetV9V12Iainfix <=V12V7Aainfix <=ainfix +V8c1V12Aainfix <V11V8Aainfix <=c0V11FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -1911,7 +1911,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="12. index in array bounds" - sum="f6e4cdf93d4b838b709ed76b83057fe1" + sum="13079207c287baadbc610c82909b76e3" proved="true" expanded="false" shape="index in array boundsainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V12agetV9V13Iainfix <=V13V7Aainfix <=ainfix +V8c1V13Aainfix <V12V8Aainfix <=c0V12FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -1931,7 +1931,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="13. index in array bounds" - sum="8303be34c969bf06c7c539924a25e93f" + sum="e3076fb3f28087be5d679dcc9be74913" proved="true" expanded="false" shape="index in array boundsainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V13agetV9V14Iainfix <=V14V7Aainfix <=ainfix +V8c1V14Aainfix <V13V8Aainfix <=c0V13FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -1951,7 +1951,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="14. index in array bounds" - sum="b803df6181258b21f54dec8ef9b20ea5" + sum="57add8e41e979e15830199e199ea2a93" proved="true" expanded="false" shape="index in array boundsainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V13agetV9V14Iainfix <=V14V7Aainfix <=ainfix +V8c1V14Aainfix <V13V8Aainfix <=c0V13FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -1971,7 +1971,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="15. index in array bounds" - sum="ed05a156b3169805a29712ace9bc7d96" + sum="a9d55f6e6cb8c32a0aec87dec04781cb" proved="true" expanded="false" shape="index in array boundsainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V13agetV9V14Iainfix <=V14V7Aainfix <=ainfix +V8c1V14Aainfix <V13V8Aainfix <=c0V13FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -1991,7 +1991,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="16. index in array bounds" - sum="f3f08f3937c6b475c352b84326b2a576" + sum="d477382001b8423ffa4ed58400f0476f" proved="true" expanded="false" shape="index in array boundsainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V14agetV9V15Iainfix <=V15V7Aainfix <=ainfix +V8c1V15Aainfix <V14V8Aainfix <=c0V14FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2011,7 +2011,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="17. assertion" - sum="db6ae123c7ef6979c977f8818d31e588" + sum="bbf415d31da096d3345437ea33e2dc5f" proved="true" expanded="false" shape="assertionaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FIainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V16agetV9V17Iainfix <=V17V7Aainfix <=ainfix +V8c1V17Aainfix <V16V8Aainfix <=c0V16FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2031,7 +2031,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="18. assertion" - sum="20acf120660da2211690ffbfc1a474ee" + sum="4f4f5cc6944e01e447521c72770a064c" proved="true" expanded="false" shape="assertionasorted_subV0V14ainfix -V8c1ainfix +V7c1IaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FIainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V16agetV9V17Iainfix <=V17V7Aainfix <=ainfix +V8c1V17Aainfix <V16V8Aainfix <=c0V16FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2051,7 +2051,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="19. loop invariant preservation" - sum="d235e4d20c4ebb01c5422a3091c8adc5" + sum="43f35ee6eed415232890ceedc9cb558f" proved="true" expanded="false" shape="loop invariant preservationainfix <=V16V7Aainfix <=c0V16Iainfix =V16ainfix -V8c1FIasorted_subV0V14ainfix -V8c1ainfix +V7c1IaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FIainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V17agetV9V18Iainfix <=V18V7Aainfix <=ainfix +V8c1V18Aainfix <V17V8Aainfix <=c0V17FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2071,7 +2071,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="20. loop invariant preservation" - sum="d5a03b4abdfffb3a11899a122a67689c" + sum="3352854c7643f2f8d93238305e7f3b25" proved="true" expanded="false" shape="loop invariant preservationapermut_allV3V15Iainfix =V16ainfix -V8c1FIasorted_subV0V14ainfix -V8c1ainfix +V7c1IaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FIainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V17agetV9V18Iainfix <=V18V7Aainfix <=ainfix +V8c1V18Aainfix <V17V8Aainfix <=c0V17FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2099,7 +2099,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="21. loop invariant preservation" - sum="6c78a75dc924ab71222091073b1192ca" + sum="e0c99af094a2dfca8af088cd280cde15" proved="true" expanded="false" shape="loop invariant preservationasorted_subV0V14c0V16Iainfix =V16ainfix -V8c1FIasorted_subV0V14ainfix -V8c1ainfix +V7c1IaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FIainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V17agetV9V18Iainfix <=V18V7Aainfix <=ainfix +V8c1V18Aainfix <V17V8Aainfix <=c0V17FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2127,7 +2127,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="22. loop invariant preservation" - sum="8cb2fc42c7e82b9adaf13fbca8007044" + sum="9db60842b74152fcb5af14b7707e4ad0" proved="true" expanded="false" shape="loop invariant preservationasorted_subV0V14V16ainfix +V7c1Iainfix =V16ainfix -V8c1FIasorted_subV0V14ainfix -V8c1ainfix +V7c1IaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FIainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V17agetV9V18Iainfix <=V18V7Aainfix <=ainfix +V8c1V18Aainfix <V17V8Aainfix <=c0V17FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2147,7 +2147,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="23. loop invariant preservation" - sum="7cc5eda0e024a40c6ed8de4e83eb8ae0" + sum="270b0775bdbf11bad176dc8c6d041a49" proved="true" expanded="false" shape="loop invariant preservationaleV0agetV14V17agetV14V18Iainfix <=V18V7Aainfix <=ainfix +V16c1V18Aainfix <V17V16Aainfix <=c0V17FIainfix =V16ainfix -V8c1FIasorted_subV0V14ainfix -V8c1ainfix +V7c1IaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FIainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V19agetV9V20Iainfix <=V20V7Aainfix <=ainfix +V8c1V20Aainfix <V19V8Aainfix <=c0V19FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2167,7 +2167,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="24. loop variant decrease" - sum="0e6e30cd43d13e8e4212c08b7eb27f51" + sum="4733cc5477ca4e66822656f2971fbe5b" proved="true" expanded="false" shape="loop variant decreaseainfix <V16V8Aainfix <=c0V8Iainfix =V16ainfix -V8c1FIasorted_subV0V14ainfix -V8c1ainfix +V7c1IaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FIainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V17agetV9V18Iainfix <=V18V7Aainfix <=ainfix +V8c1V18Aainfix <V17V8Aainfix <=c0V17FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2187,7 +2187,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="25. loop invariant preservation" - sum="3666324b05fd444bb4c79c5ba0eeb24a" + sum="177438c088247d9546f3a5fa8d8df6d4" proved="true" expanded="false" shape="loop invariant preservationapermut_allV3V10INNaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V12agetV9V13Iainfix <=V13V7Aainfix <=ainfix +V8c1V13Aainfix <V12V8Aainfix <=c0V12FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2207,7 +2207,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="26. loop invariant preservation" - sum="ca32aaddac37845a2d051e944629053d" + sum="0886e7593290007e671982205e22c476" proved="true" expanded="false" shape="loop invariant preservationasorted_subV0V9c0ainfix +V7c1INNaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V12agetV9V13Iainfix <=V13V7Aainfix <=ainfix +V8c1V13Aainfix <V12V8Aainfix <=c0V12FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2227,7 +2227,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="27. loop invariant preservation" - sum="2cc5ef8fa791901fb9c769d809f968a7" + sum="2e17364091cb2722b75824da1882130c" proved="true" expanded="false" shape="loop invariant preservationapermut_allV3V10INainfix >V8c0IaleV0agetV9V11agetV9V12Iainfix <=V12V7Aainfix <=ainfix +V8c1V12Aainfix <V11V8Aainfix <=c0V11FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2247,7 +2247,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="28. loop invariant preservation" - sum="bd76eb7c0bcf443db1133a3853b3943b" + sum="74af38cb855eb9303bba2b6c55379f9d" proved="true" expanded="false" shape="loop invariant preservationasorted_subV0V9c0ainfix +V7c1INainfix >V8c0IaleV0agetV9V11agetV9V12Iainfix <=V12V7Aainfix <=ainfix +V8c1V12Aainfix <V11V8Aainfix <=c0V11FAasorted_subV0V9V8ainfix +V7c1Aasorted_subV0V9c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V5c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2267,7 +2267,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="29. type invariant" - sum="b0dc3eb00089ad8b13d888c999cd27e3" + sum="7f040af7f945fcaaca2cce7310f4675b" proved="true" expanded="false" shape="type invariantainfix <=c0V1Iasorted_subV0V5c0ainfix +V4c1Aapermut_allV3V6Lamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2287,7 +2287,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="30. postcondition" - sum="f997f1d63cbdc4222ba67a43c2e98706" + sum="04675d55208451c66ba85a0076af16b6" proved="true" expanded="false" shape="postconditionasorted_subV0V5c0V1Iainfix <=c0V1Iasorted_subV0V5c0ainfix +V4c1Aapermut_allV3V6Lamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2307,7 +2307,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="131" loccnumb="6" loccnume="10" expl="31. postcondition" - sum="758b3c1761892f751afe439d54ea6b24" + sum="a87add151398e05660e38108aa57ad56" proved="true" expanded="false" shape="postconditionapermut_allV3V6Iainfix <=c0V1Iasorted_subV0V5c0ainfix +V4c1Aapermut_allV3V6Lamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2336,7 +2336,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="VC for sort" - sum="81be9309d74890de5ccbf2ecd7a02359" + sum="e9fa0d013898c965cde02d8205bfd644" proved="true" expanded="true" shape="apermut_allV3V6AasortedV0V6Aainfix <=c0V1Iasorted_subV0V6c0ainfix +V4c1Aapermut_allV3V6Aiasorted_subV0V10c0ainfix +V7c1Aapermut_allV3V10iasorted_subV0V10c0ainfix +V7c1Aapermut_allV3V10ainfix <V16V8Aainfix <=c0V8AaleV0agetV14V17agetV14V18Iainfix <=V18V7Aainfix <=ainfix +V16c1V18Aainfix <V17V16Aainfix <=c0V17FAasorted_subV0V15V16ainfix +V7c1Aasorted_subV0V15c0V16Aapermut_allV3V15Aainfix <=V16V7Aainfix <=c0V16Iainfix =V16ainfix -V8c1FAaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FAainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FAainfix <V8V1Aainfix <=c0V8Aainfix <V12V1Aainfix <=c0V12Aainfix <V8V1Aainfix <=c0V8Lainfix -V8c1NaleV0agetV9V11agetV9V8Aainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Aainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1ainfix >V8c0IaleV0agetV9V19agetV9V20Iainfix <=V20V7Aainfix <=ainfix +V8c1V20Aainfix <V19V8Aainfix <=c0V19FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FAaleV0agetV5V21agetV5V22Iainfix <=V22V7Aainfix <=ainfix +V7c1V22Aainfix <V21V7Aainfix <=c0V21FAasorted_subV0V6V7ainfix +V7c1Aasorted_subV0V6c0V7Aapermut_allV3V6Aainfix <=V7V7Aainfix <=c0V7Iasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FAasorted_subV0V3c0c0Aapermut_allV3V3Iainfix <=c0V4Aapermut_allV3V3AasortedV0V3Iainfix >c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2351,7 +2351,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="1. postcondition" - sum="66b8f054fcc0af787133bce3966d03cb" + sum="ce12c0aa11ee4ef490f2160d904acd25" proved="true" expanded="false" shape="postconditionasortedV0V3Iainfix >c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2371,7 +2371,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="2. postcondition" - sum="0f9e6959294d24770bfdb2d1162119ea" + sum="d1c6db2cb2d34643c4fdeb8a2326f069" proved="true" expanded="false" shape="postconditionapermut_allV3V3Iainfix >c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2391,7 +2391,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="3. loop invariant init" - sum="f4ed30240350cf659d9c605b926915be" + sum="8dd5584362c163c0d775e3782bd6aeb6" proved="true" expanded="false" shape="loop invariant initapermut_allV3V3Iainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2411,7 +2411,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="4. loop invariant init" - sum="e594305f29294dcff8373e43ecf77f76" + sum="e09e7f0eef84f539bf4e43cc1e34e0ec" proved="true" expanded="false" shape="loop invariant initasorted_subV0V3c0c0Iainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2431,7 +2431,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="5. loop invariant init" - sum="6ac0d48fbe5cc395b67909a017c729b8" + sum="ebc9c2c4ac45641397061ee3136351a0" proved="true" expanded="false" shape="loop invariant initainfix <=V7V7Aainfix <=c0V7Iasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2451,7 +2451,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="6. loop invariant init" - sum="2d4ed139856189d752ed2879c370cb40" + sum="49b6eee3a12b2f44538ab3d3cb4e4496" proved="true" expanded="false" shape="loop invariant initapermut_allV3V6Iasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2471,7 +2471,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="7. loop invariant init" - sum="c48e16d6a82d27a0a861e47f4e119a69" + sum="a7385796fc39e3d1192550805127c1d8" proved="true" expanded="false" shape="loop invariant initasorted_subV0V6c0V7Iasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2491,7 +2491,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="8. loop invariant init" - sum="65cc3040f2955be8e41c0ff1a98e193d" + sum="0d3c6e945e350fe39f3d43fc2eac8fce" proved="true" expanded="false" shape="loop invariant initasorted_subV0V6V7ainfix +V7c1Iasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2511,7 +2511,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="9. loop invariant init" - sum="898b64297805234fdfb1d629e76d6306" + sum="4bfaaecbbb6b8725edf7ed5b9833860c" proved="true" expanded="false" shape="loop invariant initaleV0agetV5V8agetV5V9Iainfix <=V9V7Aainfix <=ainfix +V7c1V9Aainfix <V8V7Aainfix <=c0V8FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2531,7 +2531,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="10. type invariant" - sum="dbabc6a9e8c277331edab70713e59b6c" + sum="1f04b8d1a5e5fdbd25f34c349d464ab9" proved="true" expanded="false" shape="type invariantainfix <=c0V1Iainfix >V8c0IaleV0agetV9V11agetV9V12Iainfix <=V12V7Aainfix <=ainfix +V8c1V12Aainfix <V11V8Aainfix <=c0V11FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2551,7 +2551,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="11. index in array bounds" - sum="49a10994ffa2bbc19a826494706a4d98" + sum="928726fe407dd0c673fbdb624f274f92" proved="true" expanded="false" shape="index in array boundsainfix <V8V1Aainfix <=c0V8Iainfix <=c0V1Iainfix >V8c0IaleV0agetV9V11agetV9V12Iainfix <=V12V7Aainfix <=ainfix +V8c1V12Aainfix <V11V8Aainfix <=c0V11FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2571,7 +2571,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="12. index in array bounds" - sum="63d6b87834bcfcd7ab12e9288d82e886" + sum="65c08ebbd761badf920f2d562d37da16" proved="true" expanded="false" shape="index in array boundsainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V12agetV9V13Iainfix <=V13V7Aainfix <=ainfix +V8c1V13Aainfix <V12V8Aainfix <=c0V12FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2591,7 +2591,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="13. index in array bounds" - sum="a06b0c51b3554143a6d9c0a235d0f82d" + sum="1f4af0965bb363534194e7014a053d60" proved="true" expanded="false" shape="index in array boundsainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V13agetV9V14Iainfix <=V14V7Aainfix <=ainfix +V8c1V14Aainfix <V13V8Aainfix <=c0V13FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2611,7 +2611,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="14. index in array bounds" - sum="b9553d784ff5c790f183d4392fac07e0" + sum="b45c9b153556821d8eb5b3fee099473c" proved="true" expanded="false" shape="index in array boundsainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V13agetV9V14Iainfix <=V14V7Aainfix <=ainfix +V8c1V14Aainfix <V13V8Aainfix <=c0V13FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2631,7 +2631,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="15. index in array bounds" - sum="3e8a932b1c845b225ae9a00d768aee04" + sum="7feecbdae89bed04e9d5135772a56c10" proved="true" expanded="false" shape="index in array boundsainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V13agetV9V14Iainfix <=V14V7Aainfix <=ainfix +V8c1V14Aainfix <V13V8Aainfix <=c0V13FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2651,7 +2651,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="16. index in array bounds" - sum="b43f45889335f42064ea023871941b1c" + sum="328dc6819abc00c198e185512305f477" proved="true" expanded="false" shape="index in array boundsainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V14agetV9V15Iainfix <=V15V7Aainfix <=ainfix +V8c1V15Aainfix <V14V8Aainfix <=c0V14FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2671,7 +2671,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="17. assertion" - sum="c51d784cf2977afeaeaad4328093f3bf" + sum="c657fed71e88eb9c1586a38e5374f08c" proved="true" expanded="false" shape="assertionaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FIainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V16agetV9V17Iainfix <=V17V7Aainfix <=ainfix +V8c1V17Aainfix <V16V8Aainfix <=c0V16FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2691,7 +2691,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="18. loop invariant preservation" - sum="5a31e74360f46f3c751a6ee40be8dd1d" + sum="a29a40dc6ad3f822e9f07c76af8438fc" proved="true" expanded="false" shape="loop invariant preservationainfix <=V16V7Aainfix <=c0V16Iainfix =V16ainfix -V8c1FIaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FIainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V17agetV9V18Iainfix <=V18V7Aainfix <=ainfix +V8c1V18Aainfix <V17V8Aainfix <=c0V17FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2711,7 +2711,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="19. loop invariant preservation" - sum="b83309b93ea5f95317b95bdb737a2e3e" + sum="ee855427ed23567cf9782457d62268ff" proved="true" expanded="false" shape="loop invariant preservationapermut_allV3V15Iainfix =V16ainfix -V8c1FIaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FIainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V17agetV9V18Iainfix <=V18V7Aainfix <=ainfix +V8c1V18Aainfix <V17V8Aainfix <=c0V17FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2739,7 +2739,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="20. loop invariant preservation" - sum="ed7fc14890bdd4226b85e81aae4c8f75" + sum="3b8316cb9d15a54023700e5a16790550" proved="true" expanded="false" shape="loop invariant preservationasorted_subV0V15c0V16Iainfix =V16ainfix -V8c1FIaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FIainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V17agetV9V18Iainfix <=V18V7Aainfix <=ainfix +V8c1V18Aainfix <V17V8Aainfix <=c0V17FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2759,7 +2759,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="21. loop invariant preservation" - sum="3c6c87a89cbd64566ebbbbe4e23df0ae" + sum="613f35a4c0e1460460651d573709a175" proved="true" expanded="true" shape="loop invariant preservationasorted_subV0V15V16ainfix +V7c1Iainfix =V16ainfix -V8c1FIaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FIainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V17agetV9V18Iainfix <=V18V7Aainfix <=ainfix +V8c1V18Aainfix <V17V8Aainfix <=c0V17FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2772,7 +2772,7 @@ edited="insertion_sort_naive_InsertionSortParamBad_WP_parameter_sort_1.v" obsolete="false" archived="false"> - <result status="valid" time="41.26"/> + <result status="valid" time="32.61"/> </proof> </goal> <goal @@ -2780,7 +2780,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="22. loop invariant preservation" - sum="f57d0c4928fc264a504fe323344c08bf" + sum="fa568c224bc02252e28a92f050823ccd" proved="true" expanded="false" shape="loop invariant preservationaleV0agetV14V17agetV14V18Iainfix <=V18V7Aainfix <=ainfix +V16c1V18Aainfix <V17V16Aainfix <=c0V17FIainfix =V16ainfix -V8c1FIaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FIainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V19agetV9V20Iainfix <=V20V7Aainfix <=ainfix +V8c1V20Aainfix <V19V8Aainfix <=c0V19FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2795,7 +2795,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="1. loop invariant preservation" - sum="3b2bc6ab5ad659232d757370497d1706" + sum="e7afa076439de392365f464efcda1038" proved="true" expanded="false" shape="loop invariant preservationaleV0agetV14V17agetV14V18Iainfix =V18V7Oainfix <V18V7Aainfix =ainfix +V16c1V18Oainfix <ainfix +V16c1V18Aainfix <V17V16Aainfix =c0V17Oainfix <c0V17FIainfix =V16ainfix +V8aprefix -c1FIaexchangeaeltsV10aeltsV15c0alengthV10ainfix -V8c1V8Aainfix =alengthV10alengthV15Iainfix =V14asetV13V12agetV9V8Aainfix =c0V1Oainfix <c0V1Lamk arrayV1V14FIainfix <V12V1Aainfix =c0V12Oainfix <c0V12Iainfix =V13asetV9V8agetV9V12Aainfix =c0V1Oainfix <c0V1FIainfix <V8V1Aainfix =c0V8Oainfix <c0V8Iainfix <V12V1Aainfix =c0V12Oainfix <c0V12Iainfix <V8V1Aainfix =c0V8Oainfix <c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix =c0V11Oainfix <c0V11Lainfix -V8c1Iainfix <V8V1Aainfix =c0V8Oainfix <c0V8Aainfix =c0V1Oainfix <c0V1Iainfix <c0V8IaleV0agetV9V19agetV9V20Iainfix =V20V7Oainfix <V20V7Aainfix =ainfix +V8c1V20Oainfix <ainfix +V8c1V20Aainfix <V19V8Aainfix =c0V19Oainfix <c0V19FAaleV0amixfix []V10V21amixfix []V10V22Iainfix <V22ainfix +V7c1Aainfix <=V21V22Aainfix <=V8V21FAaleV0amixfix []V10V23amixfix []V10V24Iainfix <V24V8Aainfix <=V23V24Aainfix <=c0V23FAapermutaeltsV3aeltsV10c0alengthV3Aainfix =alengthV3alengthV10Aainfix =V8V7Oainfix <V8V7Aainfix =c0V8Oainfix <c0V8Lamk arrayV1V9FIaleV0amixfix []V6V25amixfix []V6V26Iainfix <V26V7Aainfix <=V25V26Aainfix <=c0V25FAapermutaeltsV3aeltsV6c0alengthV3Aainfix =alengthV3alengthV6Iainfix =V7V4Oainfix <V7V4Aainfix =c0V7Oainfix <c0V7FLamk arrayV1V5FIainfix =c0V4Oainfix <c0V4Lainfix -V1c1Iainfix =c0V1Oainfix <c0V1Lamk arrayV1V2F"> @@ -2817,7 +2817,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="23. loop variant decrease" - sum="9f544877ca4ffb65b04ea514f0ab1753" + sum="10e870ffb89f0e9faebf3bdfabecfaab" proved="true" expanded="false" shape="loop variant decreaseainfix <V16V8Aainfix <=c0V8Iainfix =V16ainfix -V8c1FIaexchangeV10V15ainfix -V8c1V8Iainfix =V14asetV13V12agetV9V8Aainfix <=c0V1Lamk arrayV1V14FIainfix <V12V1Aainfix <=c0V12Iainfix =V13asetV9V8agetV9V12Aainfix <=c0V1FIainfix <V8V1Aainfix <=c0V8Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V1Aainfix <=c0V8Lainfix -V8c1INaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V17agetV9V18Iainfix <=V18V7Aainfix <=ainfix +V8c1V18Aainfix <V17V8Aainfix <=c0V17FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2837,7 +2837,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="24. loop invariant preservation" - sum="9a2b6fea7d31413a2ae9283e5ad36f43" + sum="4f701c51b4d45efa34b5e56abbf54885" proved="true" expanded="false" shape="loop invariant preservationapermut_allV3V10INNaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V12agetV9V13Iainfix <=V13V7Aainfix <=ainfix +V8c1V13Aainfix <V12V8Aainfix <=c0V12FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2857,7 +2857,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="25. loop invariant preservation" - sum="cd2784a5b83d02ddb6429a3e9b4ba996" + sum="a84e4e32f3a8ac27085cf56eec5621a4" proved="true" expanded="true" shape="loop invariant preservationasorted_subV0V10c0ainfix +V7c1INNaleV0agetV9V11agetV9V8Iainfix <V11V1Aainfix <=c0V11Lainfix -V8c1Iainfix <V8V1Aainfix <=c0V8Aainfix <=c0V1Iainfix >V8c0IaleV0agetV9V12agetV9V13Iainfix <=V13V7Aainfix <=ainfix +V8c1V13Aainfix <V12V8Aainfix <=c0V12FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2870,7 +2870,7 @@ edited="insertion_sort_naive_InsertionSortParamBad_WP_parameter_sort_2.v" obsolete="false" archived="false"> - <result status="valid" time="43.89"/> + <result status="valid" time="32.82"/> </proof> </goal> <goal @@ -2878,7 +2878,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="26. loop invariant preservation" - sum="b6dc6e5cb20049816b2ae60c1938e194" + sum="8ed8c9df3ef0df3408c6f70f5e448123" proved="true" expanded="false" shape="loop invariant preservationapermut_allV3V10INainfix >V8c0IaleV0agetV9V11agetV9V12Iainfix <=V12V7Aainfix <=ainfix +V8c1V12Aainfix <V11V8Aainfix <=c0V11FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2898,7 +2898,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="27. loop invariant preservation" - sum="5c20172df1c122bbbf8165de994ffa63" + sum="12e8b867f9c50bdab394351399b998c7" proved="true" expanded="false" shape="loop invariant preservationasorted_subV0V10c0ainfix +V7c1INainfix >V8c0IaleV0agetV9V11agetV9V12Iainfix <=V12V7Aainfix <=ainfix +V8c1V12Aainfix <V11V8Aainfix <=c0V11FAasorted_subV0V10V8ainfix +V7c1Aasorted_subV0V10c0V8Aapermut_allV3V10Aainfix <=V8V7Aainfix <=c0V8Lamk arrayV1V9FIasorted_subV0V6c0V7Aapermut_allV3V6Iainfix <=V7V4Aainfix <=c0V7FLamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2918,7 +2918,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="28. type invariant" - sum="28309724c5d80448b4377a5a578c0f19" + sum="8f92217eeb1f17cf97fcad060a45a2ef" proved="true" expanded="false" shape="type invariantainfix <=c0V1Iasorted_subV0V6c0ainfix +V4c1Aapermut_allV3V6Lamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2938,7 +2938,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="29. postcondition" - sum="cddd844970740dd055796f25d6fef097" + sum="c6c105aab8a51765344c239c227c4159" proved="true" expanded="false" shape="postconditionasortedV0V6Iainfix <=c0V1Iasorted_subV0V6c0ainfix +V4c1Aapermut_allV3V6Lamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> @@ -2958,7 +2958,7 @@ locfile="../insertion_sort_naive.mlw" loclnum="193" loccnumb="6" loccnume="10" expl="30. postcondition" - sum="a0d5245a4d47747af0c4f850eafce550" + sum="5b59e0c1d8c508953bfb6448c2de8ce9" proved="true" expanded="false" shape="postconditionapermut_allV3V6Iainfix <=c0V1Iasorted_subV0V6c0ainfix +V4c1Aapermut_allV3V6Lamk arrayV1V5FIainfix <=c0V4Lainfix -V1c1Iainfix <=c0V1Lamk arrayV1V2F"> diff --git a/examples/isqrt/why3session.xml b/examples/isqrt/why3session.xml index b63e4f732174816ec7df8dd917c59cc0741b5bad..0a0e8eb2c4dc500b4f3f1a4516e5d300f1deeb37 100644 --- a/examples/isqrt/why3session.xml +++ b/examples/isqrt/why3session.xml @@ -36,7 +36,7 @@ locfile="../isqrt.mlw" loclnum="11" loccnumb="6" loccnume="11" expl="VC for isqrt" - sum="c2fcd39ee99415532e3eb64616f843a1" + sum="555000a34ad5de73baaaa1a9608ad637" proved="true" expanded="false" shape="iainfix <V0asqrainfix +V2c1Aainfix <=asqrV2V0Aainfix >=V2c0ainfix <ainfix -V0V3ainfix -V0V2Aainfix <=c0ainfix -V0V2Aainfix =V4asqrainfix +V3c1Aainfix >=V0asqrV3Aainfix >=V3c0Iainfix =V4ainfix +ainfix +V1ainfix *c2V3c1FIainfix =V3ainfix +V2c1Fainfix <=V1V0Iainfix =V1asqrainfix +V2c1Aainfix >=V0asqrV2Aainfix >=V2c0FAainfix =c1asqrainfix +c0c1Aainfix >=V0asqrc0Aainfix >=c0c0Iainfix >=V0c0F"> @@ -72,7 +72,7 @@ locfile="../isqrt.mlw" loclnum="24" loccnumb="6" loccnume="10" expl="VC for main" - sum="04ef5d68ee2d5f7238b1a6a5d53bf4e6" + sum="407d24e5cf54b045679c8b5ee85a95ef" proved="true" expanded="false" shape="ainfix =V0c4Iainfix <c17asqrainfix +V0c1Aainfix <=asqrV0c17Aainfix >=V0c0FAainfix >=c17c0"> @@ -107,7 +107,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="VC for sqrt" - sum="f69eaa07f619bb036f61789ab6031e77" + sum="59e75675f5b9dbc977c038671cee0175" proved="false" expanded="true" shape="iiiainfix <V0ainfix *ainfix +V2c1ainfix +V2c1Aainfix <=ainfix *V2V2V0ainfix <V3V2Aainfix <=c0V2Aainfix <V0ainfix *ainfix +V4c1ainfix +V4c1Aainfix <V0ainfix *ainfix +V3c1ainfix +V3c1Aainfix =V4adivainfix +adivV0V3V3c2Aainfix >V3c0Aainfix >V4c0Iainfix =V4adivainfix +adivV0V1V1c2FIainfix =V3V1Fainfix <V1V2Iainfix <V0ainfix *ainfix +V1c1ainfix +V1c1Aainfix <V0ainfix *ainfix +V2c1ainfix +V2c1Aainfix =V1adivainfix +adivV0V2V2c2Aainfix >V2c0Aainfix >V1c0FAainfix <V0ainfix *ainfix +adivainfix +V0c1c2c1ainfix +adivainfix +V0c1c2c1Aainfix <V0ainfix *ainfix +V0c1ainfix +V0c1Aainfix =adivainfix +V0c1c2adivainfix +adivV0V0V0c2Aainfix >V0c0Aainfix >adivainfix +V0c1c2c0ainfix <V0ainfix *ainfix +c1c1ainfix +c1c1Aainfix <=ainfix *c1c1V0ainfix <=V0c3ainfix <V0ainfix *ainfix +c0c1ainfix +c0c1Aainfix <=ainfix *c0c0V0ainfix =V0c0Iainfix >=V0c0F"> @@ -122,7 +122,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="1. postcondition" - sum="588f0bc66272590bc19f2419a9e1e96b" + sum="963a22168c34a6bae75ec74c6ea49bd3" proved="true" expanded="false" shape="postconditionainfix <V0ainfix *ainfix +c0c1ainfix +c0c1Aainfix <=ainfix *c0c0V0Iainfix =V0c0Iainfix >=V0c0F"> @@ -166,7 +166,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="2. postcondition" - sum="9cdb191b3d7601f33fec66a2dd8e6171" + sum="209a91c17c4c92905007cec825153079" proved="true" expanded="false" shape="postconditionainfix <V0ainfix *ainfix +c1c1ainfix +c1c1Aainfix <=ainfix *c1c1V0Iainfix <=V0c3INainfix =V0c0Iainfix >=V0c0F"> @@ -210,7 +210,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="3. loop invariant init" - sum="36cbbce55a612bca6cd512f5bfd6be3a" + sum="a99d7c7100ec062621782440c87b8f2f" proved="true" expanded="false" shape="loop invariant initainfix <V0ainfix *ainfix +adivainfix +V0c1c2c1ainfix +adivainfix +V0c1c2c1Aainfix <V0ainfix *ainfix +V0c1ainfix +V0c1Aainfix =adivainfix +V0c1c2adivainfix +adivV0V0V0c2Aainfix >V0c0Aainfix >adivainfix +V0c1c2c0INainfix <=V0c3INainfix =V0c0Iainfix >=V0c0F"> @@ -225,7 +225,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="1." - sum="b2680cebee5e2f3260e8ed7e2d015097" + sum="80b8d0f020a07d390627f9b32eed6368" proved="true" expanded="false" shape="ainfix >adivainfix +V0c1c2c0INainfix <=V0c3INainfix =V0c0Iainfix >=V0c0F"> @@ -269,7 +269,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="2." - sum="e29def55df665cd7d08e680023cd1ff5" + sum="444fe6befdcf15edf11a8b0cb0dd5a37" proved="true" expanded="false" shape="ainfix >V0c0INainfix <=V0c3INainfix =V0c0Iainfix >=V0c0F"> @@ -313,7 +313,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="3." - sum="aefe00c564fa6a927d1451c15ba0ea99" + sum="43e45c13771487a8f0aee1037b1ecc73" proved="true" expanded="false" shape="ainfix =adivainfix +V0c1c2adivainfix +adivV0V0V0c2INainfix <=V0c3INainfix =V0c0Iainfix >=V0c0F"> @@ -341,7 +341,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="4." - sum="5b85e5d9960615c7b49f8272661296cf" + sum="c4ac93590146fda26737506d180092c8" proved="true" expanded="false" shape="ainfix <V0ainfix *ainfix +V0c1ainfix +V0c1INainfix <=V0c3INainfix =V0c0Iainfix >=V0c0F"> @@ -385,7 +385,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="5." - sum="5b00ece288e06779f90fd80699d96ddb" + sum="3785f4abe3b1b62593d8973400b0e2f2" proved="true" expanded="false" shape="ainfix <V0ainfix *ainfix +adivainfix +V0c1c2c1ainfix +adivainfix +V0c1c2c1INainfix <=V0c3INainfix =V0c0Iainfix >=V0c0F"> @@ -431,7 +431,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="4. loop invariant preservation" - sum="152892ef2610272249258a25af1122e2" + sum="bb85599bbb67bb55fc6ca1ddf7348fb8" proved="false" expanded="true" shape="loop invariant preservationainfix <V0ainfix *ainfix +V4c1ainfix +V4c1Aainfix <V0ainfix *ainfix +V3c1ainfix +V3c1Aainfix =V4adivainfix +adivV0V3V3c2Aainfix >V3c0Aainfix >V4c0Iainfix =V4adivainfix +adivV0V1V1c2FIainfix =V3V1FIainfix <V1V2Iainfix <V0ainfix *ainfix +V1c1ainfix +V1c1Aainfix <V0ainfix *ainfix +V2c1ainfix +V2c1Aainfix =V1adivainfix +adivV0V2V2c2Aainfix >V2c0Aainfix >V1c0FINainfix <=V0c3INainfix =V0c0Iainfix >=V0c0F"> @@ -446,7 +446,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="1." - sum="a8d6adfbe5e6c9aa519226500916b4bc" + sum="17ba958d7f64ccb57ec946e336d5ff5f" proved="true" expanded="false" shape="ainfix >V4c0Iainfix =V4adivainfix +adivV0V1V1c2FIainfix =V3V1FIainfix <V1V2Iainfix <V0ainfix *ainfix +V1c1ainfix +V1c1Aainfix <V0ainfix *ainfix +V2c1ainfix +V2c1Aainfix =V1adivainfix +adivV0V2V2c2Aainfix >V2c0Aainfix >V1c0FINainfix <=V0c3INainfix =V0c0Iainfix >=V0c0F"> @@ -490,7 +490,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="2." - sum="4b1037f378b05d8e9e1b577392d054a3" + sum="4552b97de187763ff716831ed31beb45" proved="true" expanded="false" shape="ainfix >V3c0Iainfix =V4adivainfix +adivV0V1V1c2FIainfix =V3V1FIainfix <V1V2Iainfix <V0ainfix *ainfix +V1c1ainfix +V1c1Aainfix <V0ainfix *ainfix +V2c1ainfix +V2c1Aainfix =V1adivainfix +adivV0V2V2c2Aainfix >V2c0Aainfix >V1c0FINainfix <=V0c3INainfix =V0c0Iainfix >=V0c0F"> @@ -534,7 +534,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="3." - sum="07ee4bcd8d7201d4cf0b4d4de797874a" + sum="35b39688e311b6b16bff46bf3dd54caa" proved="true" expanded="false" shape="ainfix =V4adivainfix +adivV0V3V3c2Iainfix =V4adivainfix +adivV0V1V1c2FIainfix =V3V1FIainfix <V1V2Iainfix <V0ainfix *ainfix +V1c1ainfix +V1c1Aainfix <V0ainfix *ainfix +V2c1ainfix +V2c1Aainfix =V1adivainfix +adivV0V2V2c2Aainfix >V2c0Aainfix >V1c0FINainfix <=V0c3INainfix =V0c0Iainfix >=V0c0F"> @@ -578,7 +578,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="4." - sum="b8a3c7302c87929bedbd6050d1710f3b" + sum="a33a085c43454f707ecbcab32a49885e" proved="true" expanded="false" shape="ainfix <V0ainfix *ainfix +V3c1ainfix +V3c1Iainfix =V4adivainfix +adivV0V1V1c2FIainfix =V3V1FIainfix <V1V2Iainfix <V0ainfix *ainfix +V1c1ainfix +V1c1Aainfix <V0ainfix *ainfix +V2c1ainfix +V2c1Aainfix =V1adivainfix +adivV0V2V2c2Aainfix >V2c0Aainfix >V1c0FINainfix <=V0c3INainfix =V0c0Iainfix >=V0c0F"> @@ -614,7 +614,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="5." - sum="ecd22982035c45198c55add006382de1" + sum="c7be6adf0aa3f3bce3dac2fc6c59c2c8" proved="false" expanded="true" shape="ainfix <V0ainfix *ainfix +V4c1ainfix +V4c1Iainfix =V4adivainfix +adivV0V1V1c2FIainfix =V3V1FIainfix <V1V2Iainfix <V0ainfix *ainfix +V1c1ainfix +V1c1Aainfix <V0ainfix *ainfix +V2c1ainfix +V2c1Aainfix =V1adivainfix +adivV0V2V2c2Aainfix >V2c0Aainfix >V1c0FINainfix <=V0c3INainfix =V0c0Iainfix >=V0c0F"> @@ -628,7 +628,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="5. loop variant decrease" - sum="d420884158f28dd18c535d0aeea9266b" + sum="42a26408f26cca70ab92d7ec8d3cc2f9" proved="true" expanded="false" shape="loop variant decreaseainfix <V3V2Aainfix <=c0V2Iainfix =V4adivainfix +adivV0V1V1c2FIainfix =V3V1FIainfix <V1V2Iainfix <V0ainfix *ainfix +V1c1ainfix +V1c1Aainfix <V0ainfix *ainfix +V2c1ainfix +V2c1Aainfix =V1adivainfix +adivV0V2V2c2Aainfix >V2c0Aainfix >V1c0FINainfix <=V0c3INainfix =V0c0Iainfix >=V0c0F"> @@ -672,7 +672,7 @@ locfile="../isqrt.mlw" loclnum="37" loccnumb="6" loccnume="10" expl="6. postcondition" - sum="1d7ef70caa4dcb90006eb8c1451556ed" + sum="be5210f27c768df4118a528e5194792a" proved="true" expanded="true" shape="postconditionainfix <V0ainfix *ainfix +V2c1ainfix +V2c1Aainfix <=ainfix *V2V2V0INainfix <V1V2Iainfix <V0ainfix *ainfix +V1c1ainfix +V1c1Aainfix <V0ainfix *ainfix +V2c1ainfix +V2c1Aainfix =V1adivainfix +adivV0V2V2c2Aainfix >V2c0Aainfix >V1c0FINainfix <=V0c3INainfix =V0c0Iainfix >=V0c0F"> diff --git a/examples/kmp/why3session.xml b/examples/kmp/why3session.xml index 2d007e01079bed073a90b996a5e18049019c3917..c4fe216c5766675a0986486fd4af87c7050d671a 100644 --- a/examples/kmp/why3session.xml +++ b/examples/kmp/why3session.xml @@ -27,7 +27,7 @@ name="matches_empty" locfile="../kmp.mlw" loclnum="24" loccnumb="8" loccnume="21" - sum="9435cdc6b75797b6a6d7da130e2118ec" + sum="b2dfd469b844b03e032a35aa0a6320eb" proved="true" expanded="false" shape="amatchesV0V2V1V3c0Iainfix <=V3alengthV1Aainfix <=c0V3Iainfix <=V2alengthV0Aainfix <=c0V2F"> @@ -44,7 +44,7 @@ name="matches_right_extension" locfile="../kmp.mlw" loclnum="30" loccnumb="8" loccnume="31" - sum="19f544c07100f74eeaa77b6cf1ad6ebf" + sum="7df94b876307a12223b41de5f99a4833" proved="true" expanded="false" shape="amatchesV0V2V1V3ainfix +V4c1Iainfix =amixfix []V0ainfix +V2V4amixfix []V1ainfix +V3V4Iainfix <=V3ainfix -ainfix -alengthV1V4c1Iainfix <=V2ainfix -ainfix -alengthV0V4c1IamatchesV0V2V1V3V4F"> @@ -61,7 +61,7 @@ name="matches_contradiction_at_first" locfile="../kmp.mlw" loclnum="38" loccnumb="8" loccnume="38" - sum="b0c8f18a42192d88c7dffbe39d332d3f" + sum="6704392d15e092c3746d0307f9308999" proved="true" expanded="false" shape="NamatchesV0V2V1V3V4INainfix =amixfix []V0V2amixfix []V1V3Iainfix <c0V4F"> @@ -79,7 +79,7 @@ name="matches_contradiction_at_i" locfile="../kmp.mlw" loclnum="42" loccnumb="8" loccnume="34" - sum="4435e3fa94ba6766af96449eb000b866" + sum="8cf1702d367cfda61ee365929e2fa710" proved="true" expanded="false" shape="NamatchesV0V2V1V3V5INainfix =amixfix []V0ainfix +V2V4amixfix []V1ainfix +V3V4Iainfix <V4V5Aainfix <=c0V4Iainfix <c0V5F"> @@ -96,7 +96,7 @@ name="matches_right_weakening" locfile="../kmp.mlw" loclnum="48" loccnumb="8" loccnume="31" - sum="d9282d0443972999682b95431ae9b970" + sum="59acb82ebcbc06f5804256c49dce54ce" proved="true" expanded="false" shape="amatchesV0V2V1V3V5Iainfix <V5V4IamatchesV0V2V1V3V4F"> @@ -113,7 +113,7 @@ name="matches_left_weakening" locfile="../kmp.mlw" loclnum="52" loccnumb="8" loccnume="30" - sum="d739eb261f0e3aa1d70a1d3a7be4a844" + sum="c12a2f8357a6d7b4e1e5561d9f122203" proved="true" expanded="false" shape="amatchesV0V2V1V3V5Iainfix <V5V4IamatchesV0ainfix -V2ainfix -V4V5V1ainfix -V3ainfix -V4V5V4F"> @@ -131,7 +131,7 @@ name="matches_sym" locfile="../kmp.mlw" loclnum="57" loccnumb="8" loccnume="19" - sum="3083c2bd45f9deb88969da499e3cd3ab" + sum="b13501447784debf9dbf445644bb14d2" proved="true" expanded="false" shape="amatchesV1V3V0V2V4IamatchesV0V2V1V3V4F"> @@ -148,7 +148,7 @@ name="matches_trans" locfile="../kmp.mlw" loclnum="61" loccnumb="8" loccnume="21" - sum="2124868c9fb0a78a95eef4376866c1ce" + sum="dd0542e94401554b2e4feee2ba9a1683" proved="true" expanded="false" shape="amatchesV0V3V2V5V6IamatchesV1V4V2V5V6IamatchesV0V3V1V4V6F"> @@ -165,7 +165,7 @@ name="next_iteration" locfile="../kmp.mlw" loclnum="70" loccnumb="8" loccnume="22" - sum="779953a0d4f32719f7343ac88f9bea84" + sum="65c71eeb6e62650ccd7c950a06bf7610" proved="true" expanded="false" shape="amatchesV1ainfix -V2V4V0c0V4Iais_nextV0V3V4IamatchesV1ainfix -V2V3V0c0V3Iainfix <=V2alengthV1Aainfix <=V3V2Iainfix <V3alengthV0Aainfix <c0V3F"> @@ -183,7 +183,7 @@ name="next_is_maximal" locfile="../kmp.mlw" loclnum="76" loccnumb="8" loccnume="23" - sum="958ad19e7e06ad758adca583769f7b6b" + sum="0b92dab18d72cb74d550520c1fbb30aa" proved="true" expanded="false" shape="NamatchesV1V5V0c0alengthV0Iais_nextV0V3V4IamatchesV1ainfix -V2V3V0c0V3Iainfix <V5ainfix -V2V4Aainfix <ainfix -V2V3V5Iainfix <=V2alengthV1Aainfix <=V3V2Iainfix <V3alengthV0Aainfix <c0V3F"> @@ -201,7 +201,7 @@ name="next_1_0" locfile="../kmp.mlw" loclnum="84" loccnumb="8" loccnume="16" - sum="bdaaedb3eb092ddaa3a534ce72f61ead" + sum="b0b4ce2acaf9fe268554faf883ef7cc7" proved="true" expanded="false" shape="ais_nextV0c1c0Iainfix <=c1alengthV0F"> @@ -219,7 +219,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="VC for initnext" - sum="e8aa959c0ad4a4543eb55a7632bffda5" + sum="fe52ca649054f3d8ed861f3c6e31338e" proved="true" expanded="true" shape="iais_nextV2V3agetaconstc0V3Iainfix <V3V0Aainfix <c0V3FAainfix =V0V0iais_nextV2V8agetV7V8Iainfix <V8V0Aainfix <c0V8FAainfix =V0V0Aainfix <=c0V0iiainfix <V9V5Aainfix <=c0V5Oainfix <ainfix -V0V6ainfix -V0V6Aainfix <=c0ainfix -V0V6Aais_nextV2V10agetV7V10Iainfix <=V10V6Aainfix <c0V10FANamatchesV2ainfix -ainfix +V6c1V11V2c0V11Iainfix <V11ainfix +V6c1Aainfix <ainfix +V9c1V11FAamatchesV2ainfix -V6V9V2c0V9Aainfix <=V6V0Aainfix <V9V6Aainfix <=c0V9Iainfix =V9agetV7V5FAainfix <V5V0Aainfix <=c0V5Aainfix <=c0V0ainfix <V5V5Aainfix <=c0V5Aainfix =ainfix -V0V6ainfix -V0V12Oainfix <ainfix -V0V12ainfix -V0V6Aainfix <=c0ainfix -V0V6Aais_nextV2V14agetV13V14Iainfix <=V14V12Aainfix <c0V14FANamatchesV2ainfix -ainfix +V12c1V15V2c0V15Iainfix <V15ainfix +V12c1Aainfix <ainfix +V5c1V15FAamatchesV2ainfix -V12V5V2c0V5Aainfix <=V12V0Aainfix <V5V12Aainfix <=c0V5Iainfix =V13asetV7V12c0Aainfix <=c0V0FAainfix <V12V0Aainfix <=c0V12Aainfix <=c0V0Iainfix =V12ainfix +V6c1Fainfix =V5c0ainfix <V17V5Aainfix <=c0V5Aainfix =ainfix -V0V6ainfix -V0V16Oainfix <ainfix -V0V16ainfix -V0V6Aainfix <=c0ainfix -V0V6Aais_nextV2V19agetV18V19Iainfix <=V19V16Aainfix <c0V19FANamatchesV2ainfix -ainfix +V16c1V20V2c0V20Iainfix <V20ainfix +V16c1Aainfix <ainfix +V17c1V20FAamatchesV2ainfix -V16V17V2c0V17Aainfix <=V16V0Aainfix <V17V16Aainfix <=c0V17Iainfix =V18asetV7V16V17Aainfix <=c0V0FAainfix <V16V0Aainfix <=c0V16Aainfix <=c0V0Iainfix =V17ainfix +V5c1FIainfix =V16ainfix +V6c1Fainfix =agetV1V6agetV1V5Aainfix <V6V0Aainfix <=c0V6Aainfix <V5V0Aainfix <=c0V5ainfix <V6ainfix -V0c1Iais_nextV2V21agetV7V21Iainfix <=V21V6Aainfix <c0V21FANamatchesV2ainfix -ainfix +V6c1V22V2c0V22Iainfix <V22ainfix +V6c1Aainfix <ainfix +V5c1V22FAamatchesV2ainfix -V6V5V2c0V5Aainfix <=V6V0Aainfix <V5V6Aainfix <=c0V5FAais_nextV2V23agetV4V23Iainfix <=V23c1Aainfix <c0V23FANamatchesV2ainfix -ainfix +c1c1V24V2c0V24Iainfix <V24ainfix +c1c1Aainfix <ainfix +c0c1V24FAamatchesV2ainfix -c1c0V2c0c0Aainfix <=c1V0Aainfix <c0c1Aainfix <=c0c0Iainfix =V4asetaconstc0c1c0Aainfix <=c0V0FAainfix <c1V0Aainfix <=c0c1ainfix <c1V0Iainfix <=c0V0Aainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -233,11 +233,11 @@ name="WP_parameter initnext.1" locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" - expl="1. precondition" - sum="0dab67f4a9e999ea0f114f37b9b4d22f" + expl="1. array creation size" + sum="8ebfacefe09876de28f7f0bc8c34a0ba" proved="true" expanded="false" - shape="preconditionainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> + shape="array creation sizeainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for initnext"/> <proof @@ -253,17 +253,17 @@ name="WP_parameter initnext.2" locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" - expl="2. precondition" - sum="07908876e0eff83b675d4812ae1b0ffe" + expl="2. index in array bounds" + sum="109958bfe37ab94e22e162bb2969e190" proved="true" expanded="false" - shape="preconditionainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for initnext"/> <proof prover="0" - timelimit="10" - memlimit="0" + timelimit="5" + memlimit="1000" obsolete="false" archived="false"> <result status="valid" time="0.01"/> @@ -274,7 +274,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="3. loop invariant init" - sum="2f1ad5e24dc204c4abb1eaf533e96435" + sum="ee2d4455607c85616d9c53564ebf19da" proved="true" expanded="false" shape="loop invariant initainfix <=c1V0Aainfix <c0c1Aainfix <=c0c0Iainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -294,7 +294,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="4. loop invariant init" - sum="1ca47d8749ff382d899643a53587d6f8" + sum="a47994805cb2af8b35704ea921d28ef3" proved="true" expanded="false" shape="loop invariant initamatchesV2ainfix -c1c0V2c0c0Iainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -314,7 +314,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="5. loop invariant init" - sum="aefb69ff2f3528eff5e275de521fa3d0" + sum="f0030c9b8993c3712c60486ee75c972a" proved="true" expanded="false" shape="loop invariant initNamatchesV2ainfix -ainfix +c1c1V4V2c0V4Iainfix <V4ainfix +c1c1Aainfix <ainfix +c0c1V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -334,7 +334,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="6. loop invariant init" - sum="068a7206377a2e49daece8e48cb6bc7f" + sum="1dbe257c3af997c00f8793c9732b66c0" proved="true" expanded="false" shape="loop invariant initais_nextV2V4agetV3V4Iainfix <=V4c1Aainfix <c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -353,31 +353,31 @@ name="WP_parameter initnext.7" locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" - expl="7. precondition" - sum="9a3b3cfe2e66c6d92a5545440299cd76" + expl="7. index in array bounds" + sum="0c07fe456178d742d81aafae558b9ca0" proved="true" expanded="false" - shape="preconditionainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V7agetV6V7Iainfix <=V7V5Aainfix <c0V7FANamatchesV2ainfix -ainfix +V5c1V8V2c0V8Iainfix <V8ainfix +V5c1Aainfix <ainfix +V4c1V8FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V7agetV6V7Iainfix <=V7V5Aainfix <c0V7FANamatchesV2ainfix -ainfix +V5c1V8V2c0V8Iainfix <V8ainfix +V5c1Aainfix <ainfix +V4c1V8FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for initnext"/> <proof prover="0" - timelimit="5" - memlimit="1000" + timelimit="10" + memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal name="WP_parameter initnext.8" locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" - expl="8. precondition" - sum="96179be0b3d907f21409350c808dac56" + expl="8. index in array bounds" + sum="eb46a0816e674db2b6d89878cfaaa56c" proved="true" expanded="false" - shape="preconditionainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V7agetV6V7Iainfix <=V7V5Aainfix <c0V7FANamatchesV2ainfix -ainfix +V5c1V8V2c0V8Iainfix <V8ainfix +V5c1Aainfix <ainfix +V4c1V8FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V7agetV6V7Iainfix <=V7V5Aainfix <c0V7FANamatchesV2ainfix -ainfix +V5c1V8V2c0V8Iainfix <V8ainfix +V5c1Aainfix <ainfix +V4c1V8FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for initnext"/> <proof @@ -394,7 +394,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="9. type invariant" - sum="abdcbc8cac75f2cc9066bc18b423c549" + sum="e440d8a60972c5ffd51cb87db6d263ed" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix =V8ainfix +V4c1FIainfix =V7ainfix +V5c1FIainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V9agetV6V9Iainfix <=V9V5Aainfix <c0V9FANamatchesV2ainfix -ainfix +V5c1V10V2c0V10Iainfix <V10ainfix +V5c1Aainfix <ainfix +V4c1V10FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -413,20 +413,20 @@ name="WP_parameter initnext.10" locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" - expl="10. precondition" - sum="ceb408c990dfb2f278f608415211574d" + expl="10. index in array bounds" + sum="10223131d891608c7c03001207fc613a" proved="true" expanded="false" - shape="preconditionainfix <V7V0Aainfix <=c0V7Iainfix <=c0V0Iainfix =V8ainfix +V4c1FIainfix =V7ainfix +V5c1FIainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V9agetV6V9Iainfix <=V9V5Aainfix <c0V9FANamatchesV2ainfix -ainfix +V5c1V10V2c0V10Iainfix <V10ainfix +V5c1Aainfix <ainfix +V4c1V10FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V7V0Aainfix <=c0V7Iainfix <=c0V0Iainfix =V8ainfix +V4c1FIainfix =V7ainfix +V5c1FIainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V9agetV6V9Iainfix <=V9V5Aainfix <c0V9FANamatchesV2ainfix -ainfix +V5c1V10V2c0V10Iainfix <V10ainfix +V5c1Aainfix <ainfix +V4c1V10FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for initnext"/> <proof prover="0" - timelimit="10" - memlimit="0" + timelimit="5" + memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -434,7 +434,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="11. loop invariant preservation" - sum="a216c2c57483745be31c11b55bd11fcf" + sum="5b04b72bdecdc9bb023c982590e34fcf" proved="true" expanded="false" shape="loop invariant preservationainfix <=V7V0Aainfix <V8V7Aainfix <=c0V8Iainfix =V9asetV6V7V8Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix =V8ainfix +V4c1FIainfix =V7ainfix +V5c1FIainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V10agetV6V10Iainfix <=V10V5Aainfix <c0V10FANamatchesV2ainfix -ainfix +V5c1V11V2c0V11Iainfix <V11ainfix +V5c1Aainfix <ainfix +V4c1V11FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -454,7 +454,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="12. loop invariant preservation" - sum="b6c70b220bcc37a1c479585bb81d0049" + sum="14493ec05bbc4c0c9a622f0f860ed1b7" proved="true" expanded="false" shape="loop invariant preservationamatchesV2ainfix -V7V8V2c0V8Iainfix =V9asetV6V7V8Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix =V8ainfix +V4c1FIainfix =V7ainfix +V5c1FIainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V10agetV6V10Iainfix <=V10V5Aainfix <c0V10FANamatchesV2ainfix -ainfix +V5c1V11V2c0V11Iainfix <V11ainfix +V5c1Aainfix <ainfix +V4c1V11FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -474,7 +474,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="13. loop invariant preservation" - sum="9887b770c461557e35271f2d5b848bad" + sum="f150ec12b0d18d67e848eb0b5b858668" proved="true" expanded="true" shape="loop invariant preservationNamatchesV2ainfix -ainfix +V7c1V10V2c0V10Iainfix <V10ainfix +V7c1Aainfix <ainfix +V8c1V10FIainfix =V9asetV6V7V8Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix =V8ainfix +V4c1FIainfix =V7ainfix +V5c1FIainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V11agetV6V11Iainfix <=V11V5Aainfix <c0V11FANamatchesV2ainfix -ainfix +V5c1V12V2c0V12Iainfix <V12ainfix +V5c1Aainfix <ainfix +V4c1V12FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -495,7 +495,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="14. loop invariant preservation" - sum="0f40437ebcda7762336ce83f426b1e2c" + sum="dc563993d9c74576dac37e683ae4f821" proved="true" expanded="false" shape="loop invariant preservationais_nextV2V10agetV9V10Iainfix <=V10V7Aainfix <c0V10FIainfix =V9asetV6V7V8Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix =V8ainfix +V4c1FIainfix =V7ainfix +V5c1FIainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V11agetV6V11Iainfix <=V11V5Aainfix <c0V11FANamatchesV2ainfix -ainfix +V5c1V12V2c0V12Iainfix <V12ainfix +V5c1Aainfix <ainfix +V4c1V12FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -510,7 +510,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="1. loop invariant preservation" - sum="5e8cdc422a7c7f151b73154b0467d45e" + sum="e51e8000a8ab4b316fff8f3b1bdae017" proved="true" expanded="false" shape="loop invariant preservationNamatchesV2ainfix -V10V11V2c0V11Iainfix <V11V10Aainfix <agetV9V10V11FAamatchesV2ainfix -V10agetV9V10V2c0agetV9V10Aainfix <agetV9V10V10Aainfix <=c0agetV9V10Iainfix =V10V7Oainfix <V10V7Aainfix <c0V10FIainfix =V9asetV6V7V8Aainfix =c0V0Oainfix <c0V0FIainfix <V7V0Aainfix =c0V7Oainfix <c0V7Aainfix =c0V0Oainfix <c0V0Iainfix =V8ainfix +V4c1FIainfix =V7ainfix +V5c1FIainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix <V4V0Aainfix =c0V4Oainfix <c0V4Iainfix <V5ainfix -V0c1INamatchesV2ainfix -V12V13V2c0V13Iainfix <V13V12Aainfix <agetV6V12V13FAamatchesV2ainfix -V12agetV6V12V2c0agetV6V12Aainfix <agetV6V12V12Aainfix <=c0agetV6V12Iainfix =V12V5Oainfix <V12V5Aainfix <c0V12FANainfix =amixfix []V2ainfix +ainfix -ainfix +V5c1V14V15amixfix []V2ainfix +c0V15Iainfix <V15V14Aainfix <=c0V15FAainfix <=c0ainfix -alengthV2V14Aainfix <=c0c0Aainfix <=ainfix -ainfix +V5c1V14ainfix -alengthV2V14Aainfix <=c0ainfix -ainfix +V5c1V14Iainfix <V14ainfix +V5c1Aainfix <ainfix +V4c1V14FAainfix =amixfix []V2ainfix +ainfix -V5V4V16amixfix []V2ainfix +c0V16Iainfix <V16V4Aainfix <=c0V16FAainfix <=c0ainfix -alengthV2V4Aainfix <=c0c0Aainfix <=ainfix -V5V4ainfix -alengthV2V4Aainfix <=c0ainfix -V5V4Aainfix =V5V0Oainfix <V5V0Aainfix <V4V5Aainfix =c0V4Oainfix <c0V4FIainfix =V3asetaconstc0c1c0Aainfix =c0V0Oainfix <c0V0FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix <c1V0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix =c1V0Oainfix <c1V0Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -525,7 +525,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="1. loop invariant preservation" - sum="997e9de6f7d31676462653ca9d3f1759" + sum="50a7092cc93ab7f6a6bb2d2202b456b9" proved="true" expanded="false" shape="loop invariant preservationainfix <=c0agetV9V10Iainfix =V10V7Oainfix <V10V7Aainfix <c0V10FIainfix =V9asetV6V7V8Aainfix =c0V0Oainfix <c0V0FIainfix <V7V0Aainfix =c0V7Oainfix <c0V7Aainfix =c0V0Oainfix <c0V0Iainfix =V8ainfix +V4c1FIainfix =V7ainfix +V5c1FIainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix <V4V0Aainfix =c0V4Oainfix <c0V4Iainfix <V5ainfix -V0c1INamatchesV2ainfix -V11V12V2c0V12Iainfix <V12V11Aainfix <agetV6V11V12FAamatchesV2ainfix -V11agetV6V11V2c0agetV6V11Aainfix <agetV6V11V11Aainfix <=c0agetV6V11Iainfix =V11V5Oainfix <V11V5Aainfix <c0V11FANainfix =amixfix []V2ainfix +ainfix -ainfix +V5c1V13V14amixfix []V2ainfix +c0V14Iainfix <V14V13Aainfix <=c0V14FAainfix <=c0ainfix -alengthV2V13Aainfix <=c0c0Aainfix <=ainfix -ainfix +V5c1V13ainfix -alengthV2V13Aainfix <=c0ainfix -ainfix +V5c1V13Iainfix <V13ainfix +V5c1Aainfix <ainfix +V4c1V13FAainfix =amixfix []V2ainfix +ainfix -V5V4V15amixfix []V2ainfix +c0V15Iainfix <V15V4Aainfix <=c0V15FAainfix <=c0ainfix -alengthV2V4Aainfix <=c0c0Aainfix <=ainfix -V5V4ainfix -alengthV2V4Aainfix <=c0ainfix -V5V4Aainfix =V5V0Oainfix <V5V0Aainfix <V4V5Aainfix =c0V4Oainfix <c0V4FIainfix =V3asetaconstc0c1c0Aainfix =c0V0Oainfix <c0V0FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix <c1V0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix =c1V0Oainfix <c1V0Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -545,7 +545,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="2. loop invariant preservation" - sum="d51868417a609653080f07c4b87c13fb" + sum="c4e625ead1ac9f63c4b315bea5fc0cf1" proved="true" expanded="false" shape="loop invariant preservationainfix <agetV9V10V10Iainfix =V10V7Oainfix <V10V7Aainfix <c0V10FIainfix =V9asetV6V7V8Aainfix =c0V0Oainfix <c0V0FIainfix <V7V0Aainfix =c0V7Oainfix <c0V7Aainfix =c0V0Oainfix <c0V0Iainfix =V8ainfix +V4c1FIainfix =V7ainfix +V5c1FIainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix <V4V0Aainfix =c0V4Oainfix <c0V4Iainfix <V5ainfix -V0c1INamatchesV2ainfix -V11V12V2c0V12Iainfix <V12V11Aainfix <agetV6V11V12FAamatchesV2ainfix -V11agetV6V11V2c0agetV6V11Aainfix <agetV6V11V11Aainfix <=c0agetV6V11Iainfix =V11V5Oainfix <V11V5Aainfix <c0V11FANainfix =amixfix []V2ainfix +ainfix -ainfix +V5c1V13V14amixfix []V2ainfix +c0V14Iainfix <V14V13Aainfix <=c0V14FAainfix <=c0ainfix -alengthV2V13Aainfix <=c0c0Aainfix <=ainfix -ainfix +V5c1V13ainfix -alengthV2V13Aainfix <=c0ainfix -ainfix +V5c1V13Iainfix <V13ainfix +V5c1Aainfix <ainfix +V4c1V13FAainfix =amixfix []V2ainfix +ainfix -V5V4V15amixfix []V2ainfix +c0V15Iainfix <V15V4Aainfix <=c0V15FAainfix <=c0ainfix -alengthV2V4Aainfix <=c0c0Aainfix <=ainfix -V5V4ainfix -alengthV2V4Aainfix <=c0ainfix -V5V4Aainfix =V5V0Oainfix <V5V0Aainfix <V4V5Aainfix =c0V4Oainfix <c0V4FIainfix =V3asetaconstc0c1c0Aainfix =c0V0Oainfix <c0V0FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix <c1V0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix =c1V0Oainfix <c1V0Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -565,7 +565,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="3. loop invariant preservation" - sum="b2aff5919591494409eb495de9ca57b0" + sum="516f4d5c15ade1b1dd51c97dd30566c6" proved="true" expanded="false" shape="loop invariant preservationamatchesV2ainfix -V10agetV9V10V2c0agetV9V10Iainfix =V10V7Oainfix <V10V7Aainfix <c0V10FIainfix =V9asetV6V7V8Aainfix =c0V0Oainfix <c0V0FIainfix <V7V0Aainfix =c0V7Oainfix <c0V7Aainfix =c0V0Oainfix <c0V0Iainfix =V8ainfix +V4c1FIainfix =V7ainfix +V5c1FIainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix <V4V0Aainfix =c0V4Oainfix <c0V4Iainfix <V5ainfix -V0c1INamatchesV2ainfix -V11V12V2c0V12Iainfix <V12V11Aainfix <agetV6V11V12FAamatchesV2ainfix -V11agetV6V11V2c0agetV6V11Aainfix <agetV6V11V11Aainfix <=c0agetV6V11Iainfix =V11V5Oainfix <V11V5Aainfix <c0V11FANainfix =amixfix []V2ainfix +ainfix -ainfix +V5c1V13V14amixfix []V2ainfix +c0V14Iainfix <V14V13Aainfix <=c0V14FAainfix <=c0ainfix -alengthV2V13Aainfix <=c0c0Aainfix <=ainfix -ainfix +V5c1V13ainfix -alengthV2V13Aainfix <=c0ainfix -ainfix +V5c1V13Iainfix <V13ainfix +V5c1Aainfix <ainfix +V4c1V13FAainfix =amixfix []V2ainfix +ainfix -V5V4V15amixfix []V2ainfix +c0V15Iainfix <V15V4Aainfix <=c0V15FAainfix <=c0ainfix -alengthV2V4Aainfix <=c0c0Aainfix <=ainfix -V5V4ainfix -alengthV2V4Aainfix <=c0ainfix -V5V4Aainfix =V5V0Oainfix <V5V0Aainfix <V4V5Aainfix =c0V4Oainfix <c0V4FIainfix =V3asetaconstc0c1c0Aainfix =c0V0Oainfix <c0V0FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix <c1V0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix =c1V0Oainfix <c1V0Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -585,7 +585,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="4. loop invariant preservation" - sum="3dffa2dbd76ec9b8186fb64e7bea3e51" + sum="0112971d0dcbb117c06db1311f117ea1" proved="true" expanded="false" shape="loop invariant preservationNamatchesV2ainfix -V10V11V2c0V11Iainfix <V11V10Aainfix <agetV9V10V11FIainfix =V10V7Oainfix <V10V7Aainfix <c0V10FIainfix =V9asetV6V7V8Aainfix =c0V0Oainfix <c0V0FIainfix <V7V0Aainfix =c0V7Oainfix <c0V7Aainfix =c0V0Oainfix <c0V0Iainfix =V8ainfix +V4c1FIainfix =V7ainfix +V5c1FIainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix <V4V0Aainfix =c0V4Oainfix <c0V4Iainfix <V5ainfix -V0c1INamatchesV2ainfix -V12V13V2c0V13Iainfix <V13V12Aainfix <agetV6V12V13FAamatchesV2ainfix -V12agetV6V12V2c0agetV6V12Aainfix <agetV6V12V12Aainfix <=c0agetV6V12Iainfix =V12V5Oainfix <V12V5Aainfix <c0V12FANainfix =amixfix []V2ainfix +ainfix -ainfix +V5c1V14V15amixfix []V2ainfix +c0V15Iainfix <V15V14Aainfix <=c0V15FAainfix <=c0ainfix -alengthV2V14Aainfix <=c0c0Aainfix <=ainfix -ainfix +V5c1V14ainfix -alengthV2V14Aainfix <=c0ainfix -ainfix +V5c1V14Iainfix <V14ainfix +V5c1Aainfix <ainfix +V4c1V14FAainfix =amixfix []V2ainfix +ainfix -V5V4V16amixfix []V2ainfix +c0V16Iainfix <V16V4Aainfix <=c0V16FAainfix <=c0ainfix -alengthV2V4Aainfix <=c0c0Aainfix <=ainfix -V5V4ainfix -alengthV2V4Aainfix <=c0ainfix -V5V4Aainfix =V5V0Oainfix <V5V0Aainfix <V4V5Aainfix =c0V4Oainfix <c0V4FIainfix =V3asetaconstc0c1c0Aainfix =c0V0Oainfix <c0V0FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix <c1V0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix =c1V0Oainfix <c1V0Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -609,7 +609,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="15. loop variant decrease" - sum="b120b3118812ce882ceecea6b4247c48" + sum="b11d70e4cfdc9c7d57377a2e9b03a724" proved="true" expanded="false" shape="loop variant decreaseainfix <V8V4Aainfix <=c0V4Aainfix =ainfix -V0V5ainfix -V0V7Oainfix <ainfix -V0V7ainfix -V0V5Aainfix <=c0ainfix -V0V5Iainfix =V9asetV6V7V8Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix =V8ainfix +V4c1FIainfix =V7ainfix +V5c1FIainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V10agetV6V10Iainfix <=V10V5Aainfix <c0V10FANamatchesV2ainfix -ainfix +V5c1V11V2c0V11Iainfix <V11ainfix +V5c1Aainfix <ainfix +V4c1V11FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -629,7 +629,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="16. type invariant" - sum="975e5c5db2622f4f2c7c84a60e8e0cc5" + sum="3c2e1d326f4c04b3781a25c91e78c004" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix =V7ainfix +V5c1FIainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V8agetV6V8Iainfix <=V8V5Aainfix <c0V8FANamatchesV2ainfix -ainfix +V5c1V9V2c0V9Iainfix <V9ainfix +V5c1Aainfix <ainfix +V4c1V9FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -648,11 +648,11 @@ name="WP_parameter initnext.17" locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" - expl="17. precondition" - sum="ebb2702e3fdadf99ed26012edf05fe1d" + expl="17. index in array bounds" + sum="c44cc477fe6ad6674125b239ebc30b1f" proved="true" expanded="false" - shape="preconditionainfix <V7V0Aainfix <=c0V7Iainfix <=c0V0Iainfix =V7ainfix +V5c1FIainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V8agetV6V8Iainfix <=V8V5Aainfix <c0V8FANamatchesV2ainfix -ainfix +V5c1V9V2c0V9Iainfix <V9ainfix +V5c1Aainfix <ainfix +V4c1V9FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V7V0Aainfix <=c0V7Iainfix <=c0V0Iainfix =V7ainfix +V5c1FIainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V8agetV6V8Iainfix <=V8V5Aainfix <c0V8FANamatchesV2ainfix -ainfix +V5c1V9V2c0V9Iainfix <V9ainfix +V5c1Aainfix <ainfix +V4c1V9FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for initnext"/> <proof @@ -669,7 +669,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="18. loop invariant preservation" - sum="049828f413ebc61aad4ec46067095e8a" + sum="c6e71cc69612a29fa5898462a25d9db5" proved="true" expanded="false" shape="loop invariant preservationainfix <=V7V0Aainfix <V4V7Aainfix <=c0V4Iainfix =V8asetV6V7c0Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix =V7ainfix +V5c1FIainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V9agetV6V9Iainfix <=V9V5Aainfix <c0V9FANamatchesV2ainfix -ainfix +V5c1V10V2c0V10Iainfix <V10ainfix +V5c1Aainfix <ainfix +V4c1V10FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -689,7 +689,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="19. loop invariant preservation" - sum="9dc5e217d62617e52fd47d4f5112aa7d" + sum="7aa3a46d57b0c72a7085cf4fd5bb2906" proved="true" expanded="false" shape="loop invariant preservationamatchesV2ainfix -V7V4V2c0V4Iainfix =V8asetV6V7c0Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix =V7ainfix +V5c1FIainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V9agetV6V9Iainfix <=V9V5Aainfix <c0V9FANamatchesV2ainfix -ainfix +V5c1V10V2c0V10Iainfix <V10ainfix +V5c1Aainfix <ainfix +V4c1V10FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -709,7 +709,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="20. loop invariant preservation" - sum="cdeafaeb4b993c1739cfe499ab5d4c0b" + sum="37271adb144421af861c710f7d48d701" proved="true" expanded="true" shape="loop invariant preservationNamatchesV2ainfix -ainfix +V7c1V9V2c0V9Iainfix <V9ainfix +V7c1Aainfix <ainfix +V4c1V9FIainfix =V8asetV6V7c0Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix =V7ainfix +V5c1FIainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V10agetV6V10Iainfix <=V10V5Aainfix <c0V10FANamatchesV2ainfix -ainfix +V5c1V11V2c0V11Iainfix <V11ainfix +V5c1Aainfix <ainfix +V4c1V11FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -730,7 +730,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="21. loop invariant preservation" - sum="2195a5860852c650f32cb3380ce88e11" + sum="c1b588018346335745b568c56466c952" proved="true" expanded="false" shape="loop invariant preservationais_nextV2V9agetV8V9Iainfix <=V9V7Aainfix <c0V9FIainfix =V8asetV6V7c0Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix =V7ainfix +V5c1FIainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V10agetV6V10Iainfix <=V10V5Aainfix <c0V10FANamatchesV2ainfix -ainfix +V5c1V11V2c0V11Iainfix <V11ainfix +V5c1Aainfix <ainfix +V4c1V11FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -745,7 +745,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="1. loop invariant preservation" - sum="8fbc2a1fd82a8c5276d5842585258d06" + sum="cd174d7d27628afd4bd7141cb7874a5c" proved="true" expanded="false" shape="loop invariant preservationNamatchesV2ainfix -V9V10V2c0V10Iainfix <V10V9Aainfix <agetV8V9V10FAamatchesV2ainfix -V9agetV8V9V2c0agetV8V9Aainfix <agetV8V9V9Aainfix <=c0agetV8V9Iainfix =V9V7Oainfix <V9V7Aainfix <c0V9FIainfix =V8asetV6V7c0Aainfix =c0V0Oainfix <c0V0FIainfix <V7V0Aainfix =c0V7Oainfix <c0V7Aainfix =c0V0Oainfix <c0V0Iainfix =V7ainfix +V5c1FIainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix <V4V0Aainfix =c0V4Oainfix <c0V4Iainfix <V5ainfix -V0c1INamatchesV2ainfix -V11V12V2c0V12Iainfix <V12V11Aainfix <agetV6V11V12FAamatchesV2ainfix -V11agetV6V11V2c0agetV6V11Aainfix <agetV6V11V11Aainfix <=c0agetV6V11Iainfix =V11V5Oainfix <V11V5Aainfix <c0V11FANainfix =amixfix []V2ainfix +ainfix -ainfix +V5c1V13V14amixfix []V2ainfix +c0V14Iainfix <V14V13Aainfix <=c0V14FAainfix <=c0ainfix -alengthV2V13Aainfix <=c0c0Aainfix <=ainfix -ainfix +V5c1V13ainfix -alengthV2V13Aainfix <=c0ainfix -ainfix +V5c1V13Iainfix <V13ainfix +V5c1Aainfix <ainfix +V4c1V13FAainfix =amixfix []V2ainfix +ainfix -V5V4V15amixfix []V2ainfix +c0V15Iainfix <V15V4Aainfix <=c0V15FAainfix <=c0ainfix -alengthV2V4Aainfix <=c0c0Aainfix <=ainfix -V5V4ainfix -alengthV2V4Aainfix <=c0ainfix -V5V4Aainfix =V5V0Oainfix <V5V0Aainfix <V4V5Aainfix =c0V4Oainfix <c0V4FIainfix =V3asetaconstc0c1c0Aainfix =c0V0Oainfix <c0V0FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix <c1V0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix =c1V0Oainfix <c1V0Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -760,7 +760,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="1. loop invariant preservation" - sum="0350ca19c6f7f47721e9483238e9b469" + sum="b224e6c228dff087e46bc97821798299" proved="true" expanded="false" shape="loop invariant preservationainfix <=c0agetV8V9Iainfix =V9V7Oainfix <V9V7Aainfix <c0V9FIainfix =V8asetV6V7c0Aainfix =c0V0Oainfix <c0V0FIainfix <V7V0Aainfix =c0V7Oainfix <c0V7Aainfix =c0V0Oainfix <c0V0Iainfix =V7ainfix +V5c1FIainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix <V4V0Aainfix =c0V4Oainfix <c0V4Iainfix <V5ainfix -V0c1INamatchesV2ainfix -V10V11V2c0V11Iainfix <V11V10Aainfix <agetV6V10V11FAamatchesV2ainfix -V10agetV6V10V2c0agetV6V10Aainfix <agetV6V10V10Aainfix <=c0agetV6V10Iainfix =V10V5Oainfix <V10V5Aainfix <c0V10FANainfix =amixfix []V2ainfix +ainfix -ainfix +V5c1V12V13amixfix []V2ainfix +c0V13Iainfix <V13V12Aainfix <=c0V13FAainfix <=c0ainfix -alengthV2V12Aainfix <=c0c0Aainfix <=ainfix -ainfix +V5c1V12ainfix -alengthV2V12Aainfix <=c0ainfix -ainfix +V5c1V12Iainfix <V12ainfix +V5c1Aainfix <ainfix +V4c1V12FAainfix =amixfix []V2ainfix +ainfix -V5V4V14amixfix []V2ainfix +c0V14Iainfix <V14V4Aainfix <=c0V14FAainfix <=c0ainfix -alengthV2V4Aainfix <=c0c0Aainfix <=ainfix -V5V4ainfix -alengthV2V4Aainfix <=c0ainfix -V5V4Aainfix =V5V0Oainfix <V5V0Aainfix <V4V5Aainfix =c0V4Oainfix <c0V4FIainfix =V3asetaconstc0c1c0Aainfix =c0V0Oainfix <c0V0FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix <c1V0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix =c1V0Oainfix <c1V0Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -780,7 +780,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="2. loop invariant preservation" - sum="e45c9d118ec23e3e6abc0d6facd8e7f4" + sum="8fe1f7da12e036a39f1adaf7b80b97e2" proved="true" expanded="false" shape="loop invariant preservationainfix <agetV8V9V9Iainfix =V9V7Oainfix <V9V7Aainfix <c0V9FIainfix =V8asetV6V7c0Aainfix =c0V0Oainfix <c0V0FIainfix <V7V0Aainfix =c0V7Oainfix <c0V7Aainfix =c0V0Oainfix <c0V0Iainfix =V7ainfix +V5c1FIainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix <V4V0Aainfix =c0V4Oainfix <c0V4Iainfix <V5ainfix -V0c1INamatchesV2ainfix -V10V11V2c0V11Iainfix <V11V10Aainfix <agetV6V10V11FAamatchesV2ainfix -V10agetV6V10V2c0agetV6V10Aainfix <agetV6V10V10Aainfix <=c0agetV6V10Iainfix =V10V5Oainfix <V10V5Aainfix <c0V10FANainfix =amixfix []V2ainfix +ainfix -ainfix +V5c1V12V13amixfix []V2ainfix +c0V13Iainfix <V13V12Aainfix <=c0V13FAainfix <=c0ainfix -alengthV2V12Aainfix <=c0c0Aainfix <=ainfix -ainfix +V5c1V12ainfix -alengthV2V12Aainfix <=c0ainfix -ainfix +V5c1V12Iainfix <V12ainfix +V5c1Aainfix <ainfix +V4c1V12FAainfix =amixfix []V2ainfix +ainfix -V5V4V14amixfix []V2ainfix +c0V14Iainfix <V14V4Aainfix <=c0V14FAainfix <=c0ainfix -alengthV2V4Aainfix <=c0c0Aainfix <=ainfix -V5V4ainfix -alengthV2V4Aainfix <=c0ainfix -V5V4Aainfix =V5V0Oainfix <V5V0Aainfix <V4V5Aainfix =c0V4Oainfix <c0V4FIainfix =V3asetaconstc0c1c0Aainfix =c0V0Oainfix <c0V0FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix <c1V0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix =c1V0Oainfix <c1V0Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -800,7 +800,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="3. loop invariant preservation" - sum="416de2665d7638b3b1939d51d2988b9b" + sum="481eac2878459331ab3c85f1f251824a" proved="true" expanded="false" shape="loop invariant preservationamatchesV2ainfix -V9agetV8V9V2c0agetV8V9Iainfix =V9V7Oainfix <V9V7Aainfix <c0V9FIainfix =V8asetV6V7c0Aainfix =c0V0Oainfix <c0V0FIainfix <V7V0Aainfix =c0V7Oainfix <c0V7Aainfix =c0V0Oainfix <c0V0Iainfix =V7ainfix +V5c1FIainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix <V4V0Aainfix =c0V4Oainfix <c0V4Iainfix <V5ainfix -V0c1INamatchesV2ainfix -V10V11V2c0V11Iainfix <V11V10Aainfix <agetV6V10V11FAamatchesV2ainfix -V10agetV6V10V2c0agetV6V10Aainfix <agetV6V10V10Aainfix <=c0agetV6V10Iainfix =V10V5Oainfix <V10V5Aainfix <c0V10FANainfix =amixfix []V2ainfix +ainfix -ainfix +V5c1V12V13amixfix []V2ainfix +c0V13Iainfix <V13V12Aainfix <=c0V13FAainfix <=c0ainfix -alengthV2V12Aainfix <=c0c0Aainfix <=ainfix -ainfix +V5c1V12ainfix -alengthV2V12Aainfix <=c0ainfix -ainfix +V5c1V12Iainfix <V12ainfix +V5c1Aainfix <ainfix +V4c1V12FAainfix =amixfix []V2ainfix +ainfix -V5V4V14amixfix []V2ainfix +c0V14Iainfix <V14V4Aainfix <=c0V14FAainfix <=c0ainfix -alengthV2V4Aainfix <=c0c0Aainfix <=ainfix -V5V4ainfix -alengthV2V4Aainfix <=c0ainfix -V5V4Aainfix =V5V0Oainfix <V5V0Aainfix <V4V5Aainfix =c0V4Oainfix <c0V4FIainfix =V3asetaconstc0c1c0Aainfix =c0V0Oainfix <c0V0FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix <c1V0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix =c1V0Oainfix <c1V0Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -820,7 +820,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="4. loop invariant preservation" - sum="ba2b4871443846b2480fadc829b51d54" + sum="ba87100b379dbd355c2602ea2d3d9d1d" proved="true" expanded="false" shape="loop invariant preservationNamatchesV2ainfix -V9V10V2c0V10Iainfix <V10V9Aainfix <agetV8V9V10FIainfix =V9V7Oainfix <V9V7Aainfix <c0V9FIainfix =V8asetV6V7c0Aainfix =c0V0Oainfix <c0V0FIainfix <V7V0Aainfix =c0V7Oainfix <c0V7Aainfix =c0V0Oainfix <c0V0Iainfix =V7ainfix +V5c1FIainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix =c0V5Oainfix <c0V5Iainfix <V4V0Aainfix =c0V4Oainfix <c0V4Iainfix <V5ainfix -V0c1INamatchesV2ainfix -V11V12V2c0V12Iainfix <V12V11Aainfix <agetV6V11V12FAamatchesV2ainfix -V11agetV6V11V2c0agetV6V11Aainfix <agetV6V11V11Aainfix <=c0agetV6V11Iainfix =V11V5Oainfix <V11V5Aainfix <c0V11FANainfix =amixfix []V2ainfix +ainfix -ainfix +V5c1V13V14amixfix []V2ainfix +c0V14Iainfix <V14V13Aainfix <=c0V14FAainfix <=c0ainfix -alengthV2V13Aainfix <=c0c0Aainfix <=ainfix -ainfix +V5c1V13ainfix -alengthV2V13Aainfix <=c0ainfix -ainfix +V5c1V13Iainfix <V13ainfix +V5c1Aainfix <ainfix +V4c1V13FAainfix =amixfix []V2ainfix +ainfix -V5V4V15amixfix []V2ainfix +c0V15Iainfix <V15V4Aainfix <=c0V15FAainfix <=c0ainfix -alengthV2V4Aainfix <=c0c0Aainfix <=ainfix -V5V4ainfix -alengthV2V4Aainfix <=c0ainfix -V5V4Aainfix =V5V0Oainfix <V5V0Aainfix <V4V5Aainfix =c0V4Oainfix <c0V4FIainfix =V3asetaconstc0c1c0Aainfix =c0V0Oainfix <c0V0FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix <c1V0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix =c1V0Oainfix <c1V0Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -844,7 +844,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="22. loop variant decrease" - sum="5d5013352fc9831b1db0c040d16b61b6" + sum="3b014f6c7dfc3d8522c8d1f92237ed7b" proved="true" expanded="false" shape="loop variant decreaseainfix <V4V4Aainfix <=c0V4Aainfix =ainfix -V0V5ainfix -V0V7Oainfix <ainfix -V0V7ainfix -V0V5Aainfix <=c0ainfix -V0V5Iainfix =V8asetV6V7c0Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix =V7ainfix +V5c1FIainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V9agetV6V9Iainfix <=V9V5Aainfix <c0V9FANamatchesV2ainfix -ainfix +V5c1V10V2c0V10Iainfix <V10ainfix +V5c1Aainfix <ainfix +V4c1V10FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -864,7 +864,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="23. type invariant" - sum="332ade556322e0dbd63c92269f5e9a35" + sum="023f2ef413e99f4d8ab6c5d61dd38d94" proved="true" expanded="false" shape="type invariantainfix <=c0V0INainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V7agetV6V7Iainfix <=V7V5Aainfix <c0V7FANamatchesV2ainfix -ainfix +V5c1V8V2c0V8Iainfix <V8ainfix +V5c1Aainfix <ainfix +V4c1V8FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -883,17 +883,17 @@ name="WP_parameter initnext.24" locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" - expl="24. precondition" - sum="e8eddba230ef5b30b230048e8b546096" + expl="24. index in array bounds" + sum="1b0da81303aed3d86761db6936e59d21" proved="true" expanded="false" - shape="preconditionainfix <V4V0Aainfix <=c0V4Iainfix <=c0V0INainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V7agetV6V7Iainfix <=V7V5Aainfix <c0V7FANamatchesV2ainfix -ainfix +V5c1V8V2c0V8Iainfix <V8ainfix +V5c1Aainfix <ainfix +V4c1V8FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V4V0Aainfix <=c0V4Iainfix <=c0V0INainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V7agetV6V7Iainfix <=V7V5Aainfix <c0V7FANamatchesV2ainfix -ainfix +V5c1V8V2c0V8Iainfix <V8ainfix +V5c1Aainfix <ainfix +V4c1V8FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for initnext"/> <proof prover="0" - timelimit="5" - memlimit="1000" + timelimit="10" + memlimit="0" obsolete="false" archived="false"> <result status="valid" time="0.01"/> @@ -904,7 +904,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="25. loop invariant preservation" - sum="e7f13e58d925c5ab13d406bd07a8ca7e" + sum="41d1a7ff618771df80e74d36dd8c09e1" proved="true" expanded="false" shape="loop invariant preservationainfix <=V5V0Aainfix <V7V5Aainfix <=c0V7Iainfix =V7agetV6V4FIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0INainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V8agetV6V8Iainfix <=V8V5Aainfix <c0V8FANamatchesV2ainfix -ainfix +V5c1V9V2c0V9Iainfix <V9ainfix +V5c1Aainfix <ainfix +V4c1V9FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -924,7 +924,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="26. loop invariant preservation" - sum="d1e5662e3bcfab0827ba991a45011114" + sum="bbb1d96c96a221fff2c6c646ca5aebdd" proved="true" expanded="false" shape="loop invariant preservationamatchesV2ainfix -V5V7V2c0V7Iainfix =V7agetV6V4FIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0INainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V8agetV6V8Iainfix <=V8V5Aainfix <c0V8FANamatchesV2ainfix -ainfix +V5c1V9V2c0V9Iainfix <V9ainfix +V5c1Aainfix <ainfix +V4c1V9FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -944,7 +944,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="27. loop invariant preservation" - sum="8701107888ce3c0dbf53a4bba93e9466" + sum="e56d8b4d1a05fd520001a1ecb73231f5" proved="true" expanded="true" shape="loop invariant preservationNamatchesV2ainfix -ainfix +V5c1V8V2c0V8Iainfix <V8ainfix +V5c1Aainfix <ainfix +V7c1V8FIainfix =V7agetV6V4FIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0INainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V9agetV6V9Iainfix <=V9V5Aainfix <c0V9FANamatchesV2ainfix -ainfix +V5c1V10V2c0V10Iainfix <V10ainfix +V5c1Aainfix <ainfix +V4c1V10FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -965,7 +965,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="28. loop invariant preservation" - sum="f44ffb3b25f2f433d65dcdb712d8b3ca" + sum="c1842f7f7cddd1d145a94960dccb6f1b" proved="true" expanded="false" shape="loop invariant preservationais_nextV2V8agetV6V8Iainfix <=V8V5Aainfix <c0V8FIainfix =V7agetV6V4FIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0INainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V9agetV6V9Iainfix <=V9V5Aainfix <c0V9FANamatchesV2ainfix -ainfix +V5c1V10V2c0V10Iainfix <V10ainfix +V5c1Aainfix <ainfix +V4c1V10FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -993,7 +993,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="29. loop variant decrease" - sum="bd77f6d94c9f59058fd4db8c823e7dfc" + sum="e549f2b9538d721404118e3c7848f79e" proved="true" expanded="false" shape="loop variant decreaseainfix <V7V4Aainfix <=c0V4Oainfix <ainfix -V0V5ainfix -V0V5Aainfix <=c0ainfix -V0V5Iainfix =V7agetV6V4FIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0INainfix =V4c0INainfix =agetV1V5agetV1V4Iainfix <V5V0Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix <V5ainfix -V0c1Iais_nextV2V8agetV6V8Iainfix <=V8V5Aainfix <c0V8FANamatchesV2ainfix -ainfix +V5c1V9V2c0V9Iainfix <V9ainfix +V5c1Aainfix <ainfix +V4c1V9FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1013,7 +1013,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="30. type invariant" - sum="439540f7c5890901804ba47409fd1d20" + sum="ccdc479108feb785cf684a325768f2b9" proved="true" expanded="false" shape="type invariantainfix <=c0V0INainfix <V5ainfix -V0c1Iais_nextV2V7agetV6V7Iainfix <=V7V5Aainfix <c0V7FANamatchesV2ainfix -ainfix +V5c1V8V2c0V8Iainfix <V8ainfix +V5c1Aainfix <ainfix +V4c1V8FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1033,7 +1033,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="31. postcondition" - sum="0738a449976532b51f52ef51c48d1d06" + sum="de9c5a92259522c531d3fcab6648fa15" proved="true" expanded="false" shape="postconditionais_nextV2V7agetV6V7Iainfix <V7V0Aainfix <c0V7FAainfix =V0V0Iainfix <=c0V0INainfix <V5ainfix -V0c1Iais_nextV2V8agetV6V8Iainfix <=V8V5Aainfix <c0V8FANamatchesV2ainfix -ainfix +V5c1V9V2c0V9Iainfix <V9ainfix +V5c1Aainfix <ainfix +V4c1V9FAamatchesV2ainfix -V5V4V2c0V4Aainfix <=V5V0Aainfix <V4V5Aainfix <=c0V4FIainfix =V3asetaconstc0c1c0Aainfix <=c0V0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1053,7 +1053,7 @@ locfile="../kmp.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="32. postcondition" - sum="dccab21a2d6e4ce7e996801ff61cbda4" + sum="f6af109a88a317651fbf7e4f5f7112a9" proved="true" expanded="false" shape="postconditionais_nextV2V3agetaconstc0V3Iainfix <V3V0Aainfix <c0V3FAainfix =V0V0INainfix <c1V0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1075,7 +1075,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="VC for kmp" - sum="17468b37cef989bd6745521cb2bf30a9" + sum="288abeec3967042406faa9f3ac26a128" proved="true" expanded="false" shape="iiafirst_occurV5V4V9afirst_occurV5V4ainfix -V9V0ainfix =V8V0iiafirst_occurV5V4V9afirst_occurV5V4ainfix -V9V0ainfix =V8V0iiainfix <V10V8Aainfix <=c0V8Oainfix <ainfix -V2V9ainfix -V2V9Aainfix <=c0ainfix -V2V9ANamatchesV4V11V5c0V0Iainfix <V11ainfix -V9V10Aainfix <=c0V11FAamatchesV4ainfix -V9V10V5c0V10Aainfix <=V9V2Aainfix <=V10V9Aainfix <=V10V0Aainfix <=c0V10Iainfix =V10agetV7V8FAainfix <V8V6Aainfix <=c0V8ainfix <V8V8Aainfix <=c0V8Aainfix =ainfix -V2V9ainfix -V2V12Oainfix <ainfix -V2V12ainfix -V2V9Aainfix <=c0ainfix -V2V9ANamatchesV4V13V5c0V0Iainfix <V13ainfix -V12V8Aainfix <=c0V13FAamatchesV4ainfix -V12V8V5c0V8Aainfix <=V12V2Aainfix <=V8V12Aainfix <=V8V0Aainfix <=c0V8Iainfix =V12ainfix +V9c1Fainfix =V8c0ainfix <V15V8Aainfix <=c0V8Aainfix =ainfix -V2V9ainfix -V2V14Oainfix <ainfix -V2V14ainfix -V2V9Aainfix <=c0ainfix -V2V9ANamatchesV4V16V5c0V0Iainfix <V16ainfix -V14V15Aainfix <=c0V16FAamatchesV4ainfix -V14V15V5c0V15Aainfix <=V14V2Aainfix <=V15V14Aainfix <=V15V0Aainfix <=c0V15Iainfix =V15ainfix +V8c1FIainfix =V14ainfix +V9c1Fainfix =agetV3V9agetV1V8Aainfix <V9V2Aainfix <=c0V9Aainfix <V8V0Aainfix <=c0V8ainfix <V9V2ainfix <V8V0INamatchesV4V17V5c0V0Iainfix <V17ainfix -V9V8Aainfix <=c0V17FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FANamatchesV4V18V5c0V0Iainfix <V18ainfix -c0c0Aainfix <=c0V18FAamatchesV4ainfix -c0c0V5c0c0Aainfix <=c0V2Aainfix <=c0c0Aainfix <=c0V0Aainfix <=c0c0Iais_nextV5V19agetV7V19Iainfix <V19V0Aainfix <c0V19FAainfix =V6V0Aainfix <=c0V6FAainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1090,7 +1090,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="1. precondition" - sum="1f332318f42951b579b9eb200a660388" + sum="d556f662ee97d61384d00ec1250cf582" proved="true" expanded="false" shape="preconditionainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1110,7 +1110,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="2. loop invariant init" - sum="6ceb2e154a6258942157c0708f54976d" + sum="102f67a92d05f51d71f06ef64e49c409" proved="true" expanded="false" shape="loop invariant initainfix <=c0V2Aainfix <=c0c0Aainfix <=c0V0Aainfix <=c0c0Iais_nextV5V8agetV7V8Iainfix <V8V0Aainfix <c0V8FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1130,7 +1130,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="3. loop invariant init" - sum="76e729e420f2f87c90dce580b27290c8" + sum="97ec8afafea5fbc832247e987e237963" proved="true" expanded="false" shape="loop invariant initamatchesV4ainfix -c0c0V5c0c0Iais_nextV5V8agetV7V8Iainfix <V8V0Aainfix <c0V8FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1150,7 +1150,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="4. loop invariant init" - sum="35698e70ae8bc8d8951e3321a7a4086d" + sum="d5790b6992f09da58a221174a95ac3d9" proved="true" expanded="false" shape="loop invariant initNamatchesV4V8V5c0V0Iainfix <V8ainfix -c0c0Aainfix <=c0V8FIais_nextV5V9agetV7V9Iainfix <V9V0Aainfix <c0V9FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1169,11 +1169,11 @@ name="WP_parameter kmp.5" locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" - expl="5. precondition" - sum="daf2c63c5302b5c250a1eabeab6707f7" + expl="5. index in array bounds" + sum="20c4611d708e6c7cf908ca03d65f9b14" proved="true" expanded="false" - shape="preconditionainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V10V5c0V0Iainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V11agetV7V11Iainfix <V11V0Aainfix <c0V11FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V10V5c0V0Iainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V11agetV7V11Iainfix <V11V0Aainfix <c0V11FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for kmp"/> <proof @@ -1189,11 +1189,11 @@ name="WP_parameter kmp.6" locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" - expl="6. precondition" - sum="c9be001028e868f3158b5814de2ea28e" + expl="6. index in array bounds" + sum="e87d12dad8f2ed8a19784a3cff882912" proved="true" expanded="false" - shape="preconditionainfix <V9V2Aainfix <=c0V9Iainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V10V5c0V0Iainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V11agetV7V11Iainfix <V11V0Aainfix <c0V11FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V9V2Aainfix <=c0V9Iainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V10V5c0V0Iainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V11agetV7V11Iainfix <V11V0Aainfix <c0V11FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for kmp"/> <proof @@ -1210,7 +1210,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="7. loop invariant preservation" - sum="fb2d078ec448ec4434380c6cf9088e2f" + sum="86c8cc2477e8d8ded85e5b2d162395ca" proved="true" expanded="false" shape="loop invariant preservationainfix <=V10V2Aainfix <=V11V10Aainfix <=V11V0Aainfix <=c0V11Iainfix =V11ainfix +V8c1FIainfix =V10ainfix +V9c1FIainfix =agetV3V9agetV1V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V12V5c0V0Iainfix <V12ainfix -V9V8Aainfix <=c0V12FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V13agetV7V13Iainfix <V13V0Aainfix <c0V13FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1230,7 +1230,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="8. loop invariant preservation" - sum="081b5a65428552577e8fac9ce75eae20" + sum="b1f78bdffc309c8fe60fa4da66b2a4fe" proved="true" expanded="false" shape="loop invariant preservationamatchesV4ainfix -V10V11V5c0V11Iainfix =V11ainfix +V8c1FIainfix =V10ainfix +V9c1FIainfix =agetV3V9agetV1V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V12V5c0V0Iainfix <V12ainfix -V9V8Aainfix <=c0V12FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V13agetV7V13Iainfix <V13V0Aainfix <c0V13FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1250,7 +1250,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="9. loop invariant preservation" - sum="5baa3101414ba26fb140219558bca062" + sum="cedff600e4fbbd25e6e38c72fdce9f0d" proved="true" expanded="false" shape="loop invariant preservationNamatchesV4V12V5c0V0Iainfix <V12ainfix -V10V11Aainfix <=c0V12FIainfix =V11ainfix +V8c1FIainfix =V10ainfix +V9c1FIainfix =agetV3V9agetV1V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V13V5c0V0Iainfix <V13ainfix -V9V8Aainfix <=c0V13FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V14agetV7V14Iainfix <V14V0Aainfix <c0V14FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1270,7 +1270,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="10. loop variant decrease" - sum="cf2d70c45726547a6afc7fd0146d5a57" + sum="6e6125b5237c33c2d09336e377133617" proved="true" expanded="false" shape="loop variant decreaseainfix <V11V8Aainfix <=c0V8Aainfix =ainfix -V2V9ainfix -V2V10Oainfix <ainfix -V2V10ainfix -V2V9Aainfix <=c0ainfix -V2V9Iainfix =V11ainfix +V8c1FIainfix =V10ainfix +V9c1FIainfix =agetV3V9agetV1V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V12V5c0V0Iainfix <V12ainfix -V9V8Aainfix <=c0V12FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V13agetV7V13Iainfix <V13V0Aainfix <c0V13FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1290,7 +1290,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="11. loop invariant preservation" - sum="6ed25685198d5bb1cd0c349340d948f2" + sum="4af2186f83ac5113ff1d407ccd744099" proved="true" expanded="false" shape="loop invariant preservationainfix <=V10V2Aainfix <=V8V10Aainfix <=V8V0Aainfix <=c0V8Iainfix =V10ainfix +V9c1FIainfix =V8c0INainfix =agetV3V9agetV1V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V11V5c0V0Iainfix <V11ainfix -V9V8Aainfix <=c0V11FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V12agetV7V12Iainfix <V12V0Aainfix <c0V12FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1310,7 +1310,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="12. loop invariant preservation" - sum="aef401eaa4ecd4621200aba372f725c0" + sum="322ccfd2de18e242c4a889e642d8a5d8" proved="true" expanded="false" shape="loop invariant preservationamatchesV4ainfix -V10V8V5c0V8Iainfix =V10ainfix +V9c1FIainfix =V8c0INainfix =agetV3V9agetV1V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V11V5c0V0Iainfix <V11ainfix -V9V8Aainfix <=c0V11FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V12agetV7V12Iainfix <V12V0Aainfix <c0V12FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1330,7 +1330,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="13. loop invariant preservation" - sum="bdfeb05ccd8f6d13e52b4a9a2132223f" + sum="ab522671bb29da580455be26a28000e9" proved="true" expanded="false" shape="loop invariant preservationNamatchesV4V11V5c0V0Iainfix <V11ainfix -V10V8Aainfix <=c0V11FIainfix =V10ainfix +V9c1FIainfix =V8c0INainfix =agetV3V9agetV1V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V12V5c0V0Iainfix <V12ainfix -V9V8Aainfix <=c0V12FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V13agetV7V13Iainfix <V13V0Aainfix <c0V13FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1350,7 +1350,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="14. loop variant decrease" - sum="7cdde2cd05bb777a37ce45df8a1adccb" + sum="dc977383c718f3197871fddee5caf681" proved="true" expanded="false" shape="loop variant decreaseainfix <V8V8Aainfix <=c0V8Aainfix =ainfix -V2V9ainfix -V2V10Oainfix <ainfix -V2V10ainfix -V2V9Aainfix <=c0ainfix -V2V9Iainfix =V10ainfix +V9c1FIainfix =V8c0INainfix =agetV3V9agetV1V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V11V5c0V0Iainfix <V11ainfix -V9V8Aainfix <=c0V11FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V12agetV7V12Iainfix <V12V0Aainfix <c0V12FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1369,11 +1369,11 @@ name="WP_parameter kmp.15" locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" - expl="15. precondition" - sum="ea631a010f3a0e95b4bc7fa533bf1e26" + expl="15. index in array bounds" + sum="fdea7a0e209da1e306d4b44081e00874" proved="true" expanded="false" - shape="preconditionainfix <V8V6Aainfix <=c0V8INainfix =V8c0INainfix =agetV3V9agetV1V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V10V5c0V0Iainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V11agetV7V11Iainfix <V11V0Aainfix <c0V11FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> + shape="index in array boundsainfix <V8V6Aainfix <=c0V8INainfix =V8c0INainfix =agetV3V9agetV1V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V10V5c0V0Iainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V11agetV7V11Iainfix <V11V0Aainfix <c0V11FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> <label name="expl:VC for kmp"/> <proof @@ -1390,7 +1390,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="16. loop invariant preservation" - sum="3f245e2b1c6e2751cdfd1b81fa64358b" + sum="5ed11560df02ea594bf24c644bf6344a" proved="true" expanded="false" shape="loop invariant preservationainfix <=V9V2Aainfix <=V10V9Aainfix <=V10V0Aainfix <=c0V10Iainfix =V10agetV7V8FIainfix <V8V6Aainfix <=c0V8INainfix =V8c0INainfix =agetV3V9agetV1V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V11V5c0V0Iainfix <V11ainfix -V9V8Aainfix <=c0V11FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V12agetV7V12Iainfix <V12V0Aainfix <c0V12FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1410,7 +1410,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="17. loop invariant preservation" - sum="266bf7fab85d6a5c3a5e762b7da2aaf3" + sum="1996533cc41fdc7526c0cdfc72f229dd" proved="true" expanded="false" shape="loop invariant preservationamatchesV4ainfix -V9V10V5c0V10Iainfix =V10agetV7V8FIainfix <V8V6Aainfix <=c0V8INainfix =V8c0INainfix =agetV3V9agetV1V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V11V5c0V0Iainfix <V11ainfix -V9V8Aainfix <=c0V11FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V12agetV7V12Iainfix <V12V0Aainfix <c0V12FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1430,7 +1430,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="18. loop invariant preservation" - sum="a4efddece7667ae9798b1c4207966ae4" + sum="32b8263edc2c795e9d4387cce92ab8c0" proved="true" expanded="false" shape="loop invariant preservationNamatchesV4V11V5c0V0Iainfix <V11ainfix -V9V10Aainfix <=c0V11FIainfix =V10agetV7V8FIainfix <V8V6Aainfix <=c0V8INainfix =V8c0INainfix =agetV3V9agetV1V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V12V5c0V0Iainfix <V12ainfix -V9V8Aainfix <=c0V12FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V13agetV7V13Iainfix <V13V0Aainfix <c0V13FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1450,7 +1450,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="19. loop variant decrease" - sum="d16a9077f75a5faa1079746683ec1b3e" + sum="aa726d5de9d677ebcfdf38192d8798e9" proved="true" expanded="false" shape="loop variant decreaseainfix <V10V8Aainfix <=c0V8Oainfix <ainfix -V2V9ainfix -V2V9Aainfix <=c0ainfix -V2V9Iainfix =V10agetV7V8FIainfix <V8V6Aainfix <=c0V8INainfix =V8c0INainfix =agetV3V9agetV1V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V8V0Aainfix <=c0V8Iainfix <V9V2Iainfix <V8V0INamatchesV4V11V5c0V0Iainfix <V11ainfix -V9V8Aainfix <=c0V11FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V12agetV7V12Iainfix <V12V0Aainfix <c0V12FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1470,7 +1470,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="20. postcondition" - sum="6d0258c579856aa1a15bfa62ca5c13c2" + sum="32b2cc1197cc0aa082fe276355f755e6" proved="true" expanded="false" shape="postconditionafirst_occurV5V4ainfix -V9V0Iainfix =V8V0INainfix <V9V2Iainfix <V8V0INamatchesV4V10V5c0V0Iainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V11agetV7V11Iainfix <V11V0Aainfix <c0V11FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1490,7 +1490,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="21. postcondition" - sum="c48acf3e0346afe281334f9bbd5a7717" + sum="67cfc281072eb57e12a46af0997abaa9" proved="true" expanded="false" shape="postconditionafirst_occurV5V4V9INainfix =V8V0INainfix <V9V2Iainfix <V8V0INamatchesV4V10V5c0V0Iainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V11agetV7V11Iainfix <V11V0Aainfix <c0V11FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1510,7 +1510,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="22. postcondition" - sum="982a742d5ccb8ef665ba70dca5693388" + sum="a60d88951cc355485a44b46d367051eb" proved="true" expanded="false" shape="postconditionafirst_occurV5V4ainfix -V9V0Iainfix =V8V0INainfix <V8V0INamatchesV4V10V5c0V0Iainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V11agetV7V11Iainfix <V11V0Aainfix <c0V11FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1530,7 +1530,7 @@ locfile="../kmp.mlw" loclnum="125" loccnumb="6" loccnume="9" expl="23. postcondition" - sum="443a9fba5f09822a05a9ddf6e562f609" + sum="3fa6912b86d488ad86711d9bd3e0ba9a" proved="true" expanded="false" shape="postconditionafirst_occurV5V4V9INainfix =V8V0INainfix <V8V0INamatchesV4V10V5c0V0Iainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV4ainfix -V9V8V5c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V0Aainfix <=c0V8FIais_nextV5V11agetV7V11Iainfix <V11V0Aainfix <c0V11FAainfix =V6V0Aainfix <=c0V6FIainfix <=c1V0Iainfix <=c1V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> diff --git a/examples/knuth_prime_numbers/why3session.xml b/examples/knuth_prime_numbers/why3session.xml index 4618565f8318031d061ae8119d600e286e3c4a0b..dc893581efd71df6998750da7213ec3b0e25e27b 100644 --- a/examples/knuth_prime_numbers/why3session.xml +++ b/examples/knuth_prime_numbers/why3session.xml @@ -51,7 +51,7 @@ name="exists_prime" locfile="../knuth_prime_numbers.mlw" loclnum="53" loccnumb="8" loccnume="20" - sum="72aa0c919555ae866da8cde8e39ce50b" + sum="7465aa4fc49791223659d678a735c836" proved="true" expanded="false" shape="ainfix =V2amixfix []V0V3Aainfix <V3V1Aainfix <=c0V3EIaprimeV2Iainfix <=V2amixfix []V0ainfix -V1c1Aainfix <=c2V2FIafirst_primesV0V1Iainfix <=c1V1F"> @@ -70,7 +70,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="VC for prime_numbers" - sum="e8912c5cd8767fdf403353659e850490" + sum="418ce39151acaca83dc309e954bfc2ab" proved="true" expanded="false" shape="afirst_primesV7V0Aainfix <=c0V0Iano_prime_inagetV6ainfix -ainfix +V4c1c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -ainfix +V4c1c1Aainfix <agetV6ainfix -ainfix +V4c1c1V5Aafirst_primesV7ainfix +V4c1Aano_prime_inagetV10ainfix -ainfix +V8c1c1V11AaoddV11Aainfix <V11ainfix *c2agetV10ainfix -ainfix +V8c1c1Aainfix <agetV10ainfix -ainfix +V8c1c1V11Aafirst_primesamk arrayV0V10ainfix +V8c1Iainfix =V11ainfix +V9c2FIainfix =V10asetV6V8V9Aainfix <=c0V0FAainfix <V8V0Aainfix <=c0V8Iano_prime_inagetV6ainfix -V8c1V9AaprimeV9Aainfix <agetV6ainfix -V8c1V9FANadividesagetV6V12V5Iainfix <V12c1Aainfix <=c0V12FAano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Aainfix <c1V8Aainfix <=c1c1Aainfix <=c0V0Aiiano_prime_inagetV15ainfix -V8c1V14AaprimeV14Aainfix <agetV15ainfix -V8c1V14AaprimeV14ano_prime_inagetV15ainfix -V8c1V18AaprimeV18Aainfix <agetV15ainfix -V8c1V18Iano_prime_inagetV15ainfix -V8c1V18AaprimeV18Aainfix <agetV15ainfix -V8c1V18FANadividesagetV15V19V14Iainfix <V19V17Aainfix <=c0V19FAano_prime_inagetV15ainfix -V8c1V14AaoddV14Aainfix <V14ainfix *c2agetV15ainfix -V8c1Aainfix <agetV15ainfix -V8c1V14Aafirst_primesV16V8Aainfix <V17V8Aainfix <=c1V17Aainfix <ainfix -V8V17ainfix -V8V13Aainfix <=c0ainfix -V8V13Oainfix <ainfix -ainfix *c2agetV15ainfix -V8c1V14ainfix -ainfix *c2agetV15ainfix -V8c1V14Aainfix <=c0ainfix -ainfix *c2agetV15ainfix -V8c1V14Lainfix +V13c1ainfix >adivV14agetV15V13agetV15V13Aainfix <V13V0Aainfix <=c0V13Aainfix <V13V0Aainfix <=c0V13ano_prime_inagetV15ainfix -V8c1V21AaprimeV21Aainfix <agetV15ainfix -V8c1V21Iano_prime_inagetV15ainfix -V8c1V21AaprimeV21Aainfix <agetV15ainfix -V8c1V21FANadividesagetV15V22V20Iainfix <V22c1Aainfix <=c0V22FAano_prime_inagetV15ainfix -V8c1V20AaoddV20Aainfix <V20ainfix *c2agetV15ainfix -V8c1Aainfix <agetV15ainfix -V8c1V20Aafirst_primesV16V8Aainfix <c1V8Aainfix <=c1c1Aainfix <ainfix -V8c1ainfix -V8V13Aainfix <=c0ainfix -V8V13Aainfix =ainfix -ainfix *c2agetV15ainfix -V8c1V14ainfix -ainfix *c2agetV15ainfix -V8c1V20Oainfix <ainfix -ainfix *c2agetV15ainfix -V8c1V20ainfix -ainfix *c2agetV15ainfix -V8c1V14Aainfix <=c0ainfix -ainfix *c2agetV15ainfix -V8c1V14Iainfix =V20ainfix +V14c2FANaprimeV14ainfix =amodV14agetV15V13c0Aainfix <V13V0Aainfix <=c0V13INadividesagetV15V23V14Iainfix <V23V13Aainfix <=c0V23FAano_prime_inagetV15ainfix -V8c1V14AaoddV14Aainfix <V14ainfix *c2agetV15ainfix -V8c1Aainfix <agetV15ainfix -V8c1V14Aafirst_primesV16V8Aainfix <V13V8Aainfix <=c1V13Aainfix <=c0V0Lamk arrayV0V15FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FAano_prime_inagetV2ainfix -c2c1c5Aaoddc5Aainfix <c5ainfix *c2agetV2ainfix -c2c1Aainfix <agetV2ainfix -c2c1c5Aafirst_primesV3c2Iainfix <=c2V4Aafirst_primesV3V0Iainfix >c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FAainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FAainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Aainfix >=V0c0Iainfix >=V0c2F"> @@ -85,7 +85,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="1. array creation size" - sum="97ae6ca0ab86be30f4245ee02a0d7ddb" + sum="fbf180370001e12a2d9102d1ed051b9d" proved="true" expanded="false" shape="array creation sizeainfix >=V0c0Iainfix >=V0c2F"> @@ -121,7 +121,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="2. index in array bounds" - sum="2031bed4fc8d8aaecdccf1df753e8a0e" + sum="7c6af4598a2ffbf7357c1f2898701ff1" proved="true" expanded="false" shape="index in array boundsainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -157,7 +157,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="3. index in array bounds" - sum="1faccb83acbd46864be17fa7b7157b9e" + sum="afa08300080eafd93a460c9caf79fc58" proved="true" expanded="false" shape="index in array boundsainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -177,7 +177,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="4. postcondition" - sum="4764f5884a3d44ef15cd3fc80d19465a" + sum="d04f16da29811cd30d8a53c694c7fb6e" proved="true" expanded="false" shape="postconditionafirst_primesV3V0Iainfix >c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -213,7 +213,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="5. loop invariant init" - sum="8e994dd40b4ec5c51138696780ee953b" + sum="82674b3aca7dcc7c93b0e92528776da9" proved="true" expanded="false" shape="loop invariant initafirst_primesV3c2Iainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -233,7 +233,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="6. loop invariant init" - sum="af1d402434ab8663097e8563406e0268" + sum="071f4a77b96412ac410bb1057e943f50" proved="true" expanded="false" shape="loop invariant initainfix <c5ainfix *c2agetV2ainfix -c2c1Aainfix <agetV2ainfix -c2c1c5Iainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -253,7 +253,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="7. loop invariant init" - sum="33a8754cdd9d009e2d260a7d465f095c" + sum="76e9bebb1a62556a48cb193ccafadc8a" proved="true" expanded="false" shape="loop invariant initaoddc5Iainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -273,7 +273,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="8. loop invariant init" - sum="bf547ad53a7ac35dddcfc7e7f4881980" + sum="7c85c7f87eaf871efe5981fa444b8f92" proved="true" expanded="false" shape="loop invariant initano_prime_inagetV2ainfix -c2c1c5Iainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -293,7 +293,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="9. index in array bounds" - sum="be75cf028d003d980816498a20bee47c" + sum="964e288ab3401207dae148ed86186ad2" proved="true" expanded="false" shape="index in array boundsainfix <V9V0Aainfix <=c0V9INadividesagetV11V13V10Iainfix <V13V9Aainfix <=c0V13FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -313,7 +313,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="10. assertion" - sum="570dd38f0548f1fe8605119777590779" + sum="3186ae0fc6b23b7e78cb1ac503347b15" proved="true" expanded="false" shape="assertionNaprimeV10Iainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V13V10Iainfix <V13V9Aainfix <=c0V13FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -334,7 +334,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="11. variant decrease" - sum="52a023105841ac6a2239c590593bb69a" + sum="d19908c55dc218e5167f0a3013205860" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V8c1ainfix -V8V9Aainfix <=c0ainfix -V8V9Aainfix =ainfix -ainfix *c2agetV11ainfix -V8c1V10ainfix -ainfix *c2agetV11ainfix -V8c1V13Oainfix <ainfix -ainfix *c2agetV11ainfix -V8c1V13ainfix -ainfix *c2agetV11ainfix -V8c1V10Aainfix <=c0ainfix -ainfix *c2agetV11ainfix -V8c1V10Iainfix =V13ainfix +V10c2FINaprimeV10Iainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V14V10Iainfix <V14V9Aainfix <=c0V14FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -354,7 +354,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="12. precondition" - sum="69f0142a0b3b78575aa5c014e151f42c" + sum="4d66da16deb9632bb53c2fca8fc9978f" proved="true" expanded="false" shape="preconditionainfix <c1V8Aainfix <=c1c1Iainfix =V13ainfix +V10c2FINaprimeV10Iainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V14V10Iainfix <V14V9Aainfix <=c0V14FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -374,7 +374,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="13. precondition" - sum="c370862f438611365d85232dd05ad2bc" + sum="e1eca0967020092e4076b181eff2861f" proved="true" expanded="false" shape="preconditionafirst_primesV12V8Iainfix =V13ainfix +V10c2FINaprimeV10Iainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V14V10Iainfix <V14V9Aainfix <=c0V14FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -394,7 +394,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="14. precondition" - sum="aa2884ea127cc908370cd44cff348390" + sum="41f040689a255b1adbc1106990efabaf" proved="true" expanded="false" shape="preconditionainfix <V13ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V13Iainfix =V13ainfix +V10c2FINaprimeV10Iainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V14V10Iainfix <V14V9Aainfix <=c0V14FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -409,7 +409,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="1." - sum="f8bd6a422e6df782926a771f56eb53ac" + sum="d8b8053a20d5f7374bd3e5bc88581052" proved="true" expanded="false" shape="ainfix <agetV11ainfix -V8c1V13Iainfix =V13ainfix +V10c2FINaprimeV10Iainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V14V10Iainfix <V14V9Aainfix <=c0V14FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -429,7 +429,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="2." - sum="19dadff10d0701a958c809d46d276eef" + sum="f77d317c7c2b3eefd65515f364392216" proved="true" expanded="false" shape="ainfix <V13ainfix *c2agetV11ainfix -V8c1Iainfix =V13ainfix +V10c2FINaprimeV10Iainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V14V10Iainfix <V14V9Aainfix <=c0V14FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -452,7 +452,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="15. precondition" - sum="5e2d625b191a5cb1b8f91b312a673a60" + sum="a71d7dea814ed6e88bcfec3256e60f8d" proved="true" expanded="false" shape="preconditionaoddV13Iainfix =V13ainfix +V10c2FINaprimeV10Iainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V14V10Iainfix <V14V9Aainfix <=c0V14FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -472,7 +472,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="16. precondition" - sum="1bdb2673681155b45e3e65dc8b01c755" + sum="c45d1804b47bd59f63acf07364c7ca3a" proved="true" expanded="false" shape="preconditionano_prime_inagetV11ainfix -V8c1V13Iainfix =V13ainfix +V10c2FINaprimeV10Iainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V14V10Iainfix <V14V9Aainfix <=c0V14FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -492,7 +492,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="17. precondition" - sum="d19150a9e8e71de4f061f942b42a640d" + sum="9eb53ea07c91e1b8f30e1f654336bb0c" proved="true" expanded="false" shape="preconditionNadividesagetV11V14V13Iainfix <V14c1Aainfix <=c0V14FIainfix =V13ainfix +V10c2FINaprimeV10Iainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V15V10Iainfix <V15V9Aainfix <=c0V15FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -512,7 +512,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="18. postcondition" - sum="02dbe22d5d8bedf791f24ee0aaeafc5e" + sum="ee5e55bf44ce6b974bdf1afcc3cccc7c" proved="true" expanded="false" shape="postconditionano_prime_inagetV11ainfix -V8c1V14AaprimeV14Aainfix <agetV11ainfix -V8c1V14Iano_prime_inagetV11ainfix -V8c1V14AaprimeV14Aainfix <agetV11ainfix -V8c1V14FINadividesagetV11V15V13Iainfix <V15c1Aainfix <=c0V15FAano_prime_inagetV11ainfix -V8c1V13AaoddV13Aainfix <V13ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V13Aafirst_primesV12V8Aainfix <c1V8Aainfix <=c1c1Iainfix =V13ainfix +V10c2FINaprimeV10Iainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V16V10Iainfix <V16V9Aainfix <=c0V16FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -532,7 +532,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="19. index in array bounds" - sum="6971b942942778f0d529436e9f91e070" + sum="c5835f106692d84f7630ddc51911ebac" proved="true" expanded="false" shape="index in array boundsainfix <V9V0Aainfix <=c0V9INainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V13V10Iainfix <V13V9Aainfix <=c0V13FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -552,7 +552,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="20. index in array bounds" - sum="4093700d6cc306fce63872fad3e4716e" + sum="c78fb6ccc33bb5ee495e602ec15fe75b" proved="true" expanded="false" shape="index in array boundsainfix <V9V0Aainfix <=c0V9Iainfix <V9V0Aainfix <=c0V9INainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V13V10Iainfix <V13V9Aainfix <=c0V13FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -572,7 +572,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="21. variant decrease" - sum="1e5aab4684b578354706b87d75f9963a" + sum="002952d711b84fbe09ab30206d8ea0d2" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V8V13ainfix -V8V9Aainfix <=c0ainfix -V8V9Oainfix <ainfix -ainfix *c2agetV11ainfix -V8c1V10ainfix -ainfix *c2agetV11ainfix -V8c1V10Aainfix <=c0ainfix -ainfix *c2agetV11ainfix -V8c1V10Lainfix +V9c1Iainfix >adivV10agetV11V9agetV11V9Iainfix <V9V0Aainfix <=c0V9Iainfix <V9V0Aainfix <=c0V9INainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V14V10Iainfix <V14V9Aainfix <=c0V14FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -592,7 +592,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="22. precondition" - sum="dd9497438be6cfdfe693a0a047b9960e" + sum="15374539afae9e3928ca81b4d8457e7e" proved="true" expanded="false" shape="preconditionainfix <V13V8Aainfix <=c1V13Lainfix +V9c1Iainfix >adivV10agetV11V9agetV11V9Iainfix <V9V0Aainfix <=c0V9Iainfix <V9V0Aainfix <=c0V9INainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V14V10Iainfix <V14V9Aainfix <=c0V14FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -607,7 +607,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="1." - sum="465ca47bb368821277e57a3a996f17e6" + sum="d110783871b51a0f3b2abe74ba029c12" proved="true" expanded="false" shape="ainfix <=c1V13Lainfix +V9c1Iainfix >adivV10agetV11V9agetV11V9Iainfix <V9V0Aainfix <=c0V9Iainfix <V9V0Aainfix <=c0V9INainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V14V10Iainfix <V14V9Aainfix <=c0V14FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -627,7 +627,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="2." - sum="50a62df30e48ef7dddccfa70a7d8695e" + sum="682b58e144f01fd67850e58ee7263f6a" proved="true" expanded="false" shape="ainfix <V13V8Lainfix +V9c1Iainfix >adivV10agetV11V9agetV11V9Iainfix <V9V0Aainfix <=c0V9Iainfix <V9V0Aainfix <=c0V9INainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V14V10Iainfix <V14V9Aainfix <=c0V14FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -650,7 +650,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="23. precondition" - sum="ac3fce4a7394c9c8697080b745e8479a" + sum="c98e5ff9dacb58d9727d2ffcf3ff98f7" proved="true" expanded="false" shape="preconditionafirst_primesV12V8Lainfix +V9c1Iainfix >adivV10agetV11V9agetV11V9Iainfix <V9V0Aainfix <=c0V9Iainfix <V9V0Aainfix <=c0V9INainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V14V10Iainfix <V14V9Aainfix <=c0V14FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -670,7 +670,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="24. precondition" - sum="3badffbc5e571c18b795cfe465cf2301" + sum="63d79f3425e8beb5494def1d1be86578" proved="true" expanded="false" shape="preconditionainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Lainfix +V9c1Iainfix >adivV10agetV11V9agetV11V9Iainfix <V9V0Aainfix <=c0V9Iainfix <V9V0Aainfix <=c0V9INainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V14V10Iainfix <V14V9Aainfix <=c0V14FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -690,7 +690,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="25. precondition" - sum="e23c4b59d2b1063bdc6db84d36a30d7b" + sum="dd880a4f627277fd8473b660f95a2e1e" proved="true" expanded="false" shape="preconditionaoddV10Lainfix +V9c1Iainfix >adivV10agetV11V9agetV11V9Iainfix <V9V0Aainfix <=c0V9Iainfix <V9V0Aainfix <=c0V9INainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V14V10Iainfix <V14V9Aainfix <=c0V14FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -710,7 +710,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="26. precondition" - sum="10bdcafe297376ee233358158d69810d" + sum="d8e0edff19052338e086e0367564702b" proved="true" expanded="false" shape="preconditionano_prime_inagetV11ainfix -V8c1V10Lainfix +V9c1Iainfix >adivV10agetV11V9agetV11V9Iainfix <V9V0Aainfix <=c0V9Iainfix <V9V0Aainfix <=c0V9INainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V14V10Iainfix <V14V9Aainfix <=c0V14FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -730,7 +730,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="27. precondition" - sum="296f16fc7d8a711a07408ce7e6007406" + sum="85ecfe9a949105949513cf4e7d7112f6" proved="true" expanded="false" shape="preconditionNadividesagetV11V14V10Iainfix <V14V13Aainfix <=c0V14FLainfix +V9c1Iainfix >adivV10agetV11V9agetV11V9Iainfix <V9V0Aainfix <=c0V9Iainfix <V9V0Aainfix <=c0V9INainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V15V10Iainfix <V15V9Aainfix <=c0V15FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -750,7 +750,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="28. postcondition" - sum="466bddaf3f75c69b8b75b6c68a43dd86" + sum="2bbde814b861684ea864b448f2862e86" proved="true" expanded="false" shape="postconditionano_prime_inagetV11ainfix -V8c1V14AaprimeV14Aainfix <agetV11ainfix -V8c1V14Iano_prime_inagetV11ainfix -V8c1V14AaprimeV14Aainfix <agetV11ainfix -V8c1V14FINadividesagetV11V15V10Iainfix <V15V13Aainfix <=c0V15FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V13V8Aainfix <=c1V13Lainfix +V9c1Iainfix >adivV10agetV11V9agetV11V9Iainfix <V9V0Aainfix <=c0V9Iainfix <V9V0Aainfix <=c0V9INainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V16V10Iainfix <V16V9Aainfix <=c0V16FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -770,7 +770,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="29. assertion" - sum="9ea74dd67ee0af07d45436e9f03327c1" + sum="045db4356cd3f5850563834946c0d529" proved="true" expanded="false" shape="assertionaprimeV10INainfix >adivV10agetV11V9agetV11V9Iainfix <V9V0Aainfix <=c0V9Iainfix <V9V0Aainfix <=c0V9INainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V13V10Iainfix <V13V9Aainfix <=c0V13FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -791,7 +791,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="30. postcondition" - sum="30c34cc44ff173ff2212151583a00192" + sum="de98d3b55604e49ffe74808d2db7b9ac" proved="true" expanded="false" shape="postconditionano_prime_inagetV11ainfix -V8c1V10AaprimeV10Aainfix <agetV11ainfix -V8c1V10IaprimeV10INainfix >adivV10agetV11V9agetV11V9Iainfix <V9V0Aainfix <=c0V9Iainfix <V9V0Aainfix <=c0V9INainfix =amodV10agetV11V9c0Iainfix <V9V0Aainfix <=c0V9INadividesagetV11V13V10Iainfix <V13V9Aainfix <=c0V13FAano_prime_inagetV11ainfix -V8c1V10AaoddV10Aainfix <V10ainfix *c2agetV11ainfix -V8c1Aainfix <agetV11ainfix -V8c1V10Aafirst_primesV12V8Aainfix <V9V8Aainfix <=c1V9Aainfix <=c0V0Lamk arrayV0V11FFIano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -811,7 +811,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="31. type invariant" - sum="8b43768a93fc691af1bdfbdcc26289ec" + sum="6a3de28a5d7d019c815b8db4c5091ed1" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -831,7 +831,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="32. precondition" - sum="8e4aa0c02d033da86cfe608fbd28f48e" + sum="1badc8ef4dc2093caeea77e9fd9a4c93" proved="true" expanded="false" shape="preconditionainfix <c1V8Aainfix <=c1c1Iainfix <=c0V0Iano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -851,7 +851,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="33. precondition" - sum="4f641cb5081f67067be1ab84cdddf1bd" + sum="e1ae970972b60dad03887a3f08713fa1" proved="true" expanded="false" shape="preconditionafirst_primesV7V8Iainfix <=c0V0Iano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -871,7 +871,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="34. precondition" - sum="8ba6465b9836938ca13bce04b6985c05" + sum="a0e172c20f6c152b3d26999ac22d8bef" proved="true" expanded="false" shape="preconditionainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Iainfix <=c0V0Iano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -891,7 +891,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="35. precondition" - sum="3f1472e75b74134777df8a31e2d48094" + sum="30b6e8013d55083256b4cb568e877faa" proved="true" expanded="false" shape="preconditionaoddV5Iainfix <=c0V0Iano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -911,7 +911,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="36. precondition" - sum="2eefba933c523ba53813d7093338b422" + sum="2c24b47c3e6e2edf3499c8a089395de4" proved="true" expanded="false" shape="preconditionano_prime_inagetV6ainfix -V8c1V5Iainfix <=c0V0Iano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -931,7 +931,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="37. precondition" - sum="959f391ca426e30b23959dde3c376652" + sum="e6540890fc90194c1726bfe45d529867" proved="true" expanded="false" shape="preconditionNadividesagetV6V9V5Iainfix <V9c1Aainfix <=c0V9FIainfix <=c0V0Iano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -951,7 +951,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="38. index in array bounds" - sum="409ad73123b0f6e79bb88ce127931703" + sum="ab6c2a88b55702cf3b62cf57a3e88167" proved="true" expanded="false" shape="index in array boundsainfix <V8V0Aainfix <=c0V8Iano_prime_inagetV6ainfix -V8c1V9AaprimeV9Aainfix <agetV6ainfix -V8c1V9FINadividesagetV6V10V5Iainfix <V10c1Aainfix <=c0V10FAano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Aainfix <c1V8Aainfix <=c1c1Aainfix <=c0V0Iano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -971,7 +971,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="39. loop invariant preservation" - sum="0a3b192c7fdee31937a12b21ccc56aeb" + sum="f3f0c402c7a2e57604367b41c70072f5" proved="true" expanded="false" shape="loop invariant preservationafirst_primesamk arrayV0V10ainfix +V8c1Iainfix =V11ainfix +V9c2FIainfix =V10asetV6V8V9Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iano_prime_inagetV6ainfix -V8c1V9AaprimeV9Aainfix <agetV6ainfix -V8c1V9FINadividesagetV6V12V5Iainfix <V12c1Aainfix <=c0V12FAano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Aainfix <c1V8Aainfix <=c1c1Aainfix <=c0V0Iano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -986,7 +986,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="1. loop invariant preservation" - sum="393dc7c2547f42db3f68442a9fb54536" + sum="734e53722fd63faf824f2afea5e54f8e" proved="true" expanded="false" shape="loop invariant preservationano_prime_inamixfix []amk arrayV0V10V12amixfix []amk arrayV0V10ainfix +V12c1Iainfix <V12ainfix -ainfix +V8c1c1Aainfix <=c0V12FAaprimeamixfix []amk arrayV0V10V13Iainfix <V13ainfix +V8c1Aainfix <=c0V13FAainfix <amixfix []amk arrayV0V10V14amixfix []amk arrayV0V10V15Iainfix <V15ainfix +V8c1Aainfix <V14V15Aainfix <=c0V14FAainfix =amixfix []amk arrayV0V10c0c2Iainfix =V11ainfix +V9c2FIainfix =V10asetV6V8V9Aainfix =c0V0Oainfix <c0V0FIainfix <V8V0Aainfix =c0V8Oainfix <c0V8INaprimeV16Iainfix <V16V9Aainfix <agetV6ainfix -V8c1V16FANadividesV17V9Iainfix <V17V9Aainfix <c1V17FAainfix <=c2V9Aainfix <agetV6ainfix -V8c1V9FINainfix =V5ainfix *V19agetV6V18EIainfix <V18c1Aainfix =c0V18Oainfix <c0V18FANaprimeV20Iainfix <V20V5Aainfix <agetV6ainfix -V8c1V20FAainfix =V5ainfix +ainfix *c2V21c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V22amixfix []V7ainfix +V22c1Iainfix <V22ainfix -V8c1Aainfix <=c0V22FAaprimeamixfix []V7V23Iainfix <V23V8Aainfix <=c0V23FAainfix <amixfix []V7V24amixfix []V7V25Iainfix <V25V8Aainfix <V24V25Aainfix <=c0V24FAainfix =amixfix []V7c0c2Aainfix <c1V8Aainfix =c1c1Oainfix <c1c1Aainfix =c0V0Oainfix <c0V0INaprimeV26Iainfix <V26V5Aainfix <agetV6ainfix -V8c1V26FAainfix =V5ainfix +ainfix *c2V27c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V28amixfix []V7ainfix +V28c1Iainfix <V28ainfix -V8c1Aainfix <=c0V28FAaprimeamixfix []V7V29Iainfix <V29V8Aainfix <=c0V29FAainfix <amixfix []V7V30amixfix []V7V31Iainfix <V31V8Aainfix <V30V31Aainfix <=c0V30FAainfix =amixfix []V7c0c2Iainfix =V8V4Oainfix <V8V4Aainfix =c2V8Oainfix <c2V8FLamk arrayV0V6FIainfix =c2V4Oainfix <c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix =V1asetaconstc0c0c2Aainfix =c0V0Oainfix <c0V0FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix <=c2V0F"> @@ -1001,7 +1001,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="1." - sum="2ee630c16548ccd3a5d3fe4335b80992" + sum="99dfbbb4539223a808ab2638fe175566" proved="true" expanded="false" shape="ainfix =amixfix []amk arrayV0V10c0c2Iainfix =V11ainfix +V9c2FIainfix =V10asetV6V8V9Aainfix =c0V0Oainfix <c0V0FIainfix <V8V0Aainfix =c0V8Oainfix <c0V8INaprimeV12Iainfix <V12V9Aainfix <agetV6ainfix -V8c1V12FANadividesV13V9Iainfix <V13V9Aainfix <c1V13FAainfix <=c2V9Aainfix <agetV6ainfix -V8c1V9FINainfix =V5ainfix *V15agetV6V14EIainfix <V14c1Aainfix =c0V14Oainfix <c0V14FANaprimeV16Iainfix <V16V5Aainfix <agetV6ainfix -V8c1V16FAainfix =V5ainfix +ainfix *c2V17c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V18amixfix []V7ainfix +V18c1Iainfix <V18ainfix -V8c1Aainfix <=c0V18FAaprimeamixfix []V7V19Iainfix <V19V8Aainfix <=c0V19FAainfix <amixfix []V7V20amixfix []V7V21Iainfix <V21V8Aainfix <V20V21Aainfix <=c0V20FAainfix =amixfix []V7c0c2Aainfix <c1V8Aainfix =c1c1Oainfix <c1c1Aainfix =c0V0Oainfix <c0V0INaprimeV22Iainfix <V22V5Aainfix <agetV6ainfix -V8c1V22FAainfix =V5ainfix +ainfix *c2V23c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V24amixfix []V7ainfix +V24c1Iainfix <V24ainfix -V8c1Aainfix <=c0V24FAaprimeamixfix []V7V25Iainfix <V25V8Aainfix <=c0V25FAainfix <amixfix []V7V26amixfix []V7V27Iainfix <V27V8Aainfix <V26V27Aainfix <=c0V26FAainfix =amixfix []V7c0c2Iainfix =V8V4Oainfix <V8V4Aainfix =c2V8Oainfix <c2V8FLamk arrayV0V6FIainfix =c2V4Oainfix <c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix =V1asetaconstc0c0c2Aainfix =c0V0Oainfix <c0V0FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix <=c2V0F"> @@ -1045,7 +1045,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="2." - sum="5a5e899cbd0df02250afee53de52f750" + sum="fe759a409646e20a33860afb9226587f" proved="true" expanded="false" shape="ainfix <amixfix []amk arrayV0V10V12amixfix []amk arrayV0V10V13Iainfix <V13ainfix +V8c1Aainfix <V12V13Aainfix <=c0V12FIainfix =V11ainfix +V9c2FIainfix =V10asetV6V8V9Aainfix =c0V0Oainfix <c0V0FIainfix <V8V0Aainfix =c0V8Oainfix <c0V8INaprimeV14Iainfix <V14V9Aainfix <agetV6ainfix -V8c1V14FANadividesV15V9Iainfix <V15V9Aainfix <c1V15FAainfix <=c2V9Aainfix <agetV6ainfix -V8c1V9FINainfix =V5ainfix *V17agetV6V16EIainfix <V16c1Aainfix =c0V16Oainfix <c0V16FANaprimeV18Iainfix <V18V5Aainfix <agetV6ainfix -V8c1V18FAainfix =V5ainfix +ainfix *c2V19c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V20amixfix []V7ainfix +V20c1Iainfix <V20ainfix -V8c1Aainfix <=c0V20FAaprimeamixfix []V7V21Iainfix <V21V8Aainfix <=c0V21FAainfix <amixfix []V7V22amixfix []V7V23Iainfix <V23V8Aainfix <V22V23Aainfix <=c0V22FAainfix =amixfix []V7c0c2Aainfix <c1V8Aainfix =c1c1Oainfix <c1c1Aainfix =c0V0Oainfix <c0V0INaprimeV24Iainfix <V24V5Aainfix <agetV6ainfix -V8c1V24FAainfix =V5ainfix +ainfix *c2V25c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V26amixfix []V7ainfix +V26c1Iainfix <V26ainfix -V8c1Aainfix <=c0V26FAaprimeamixfix []V7V27Iainfix <V27V8Aainfix <=c0V27FAainfix <amixfix []V7V28amixfix []V7V29Iainfix <V29V8Aainfix <V28V29Aainfix <=c0V28FAainfix =amixfix []V7c0c2Iainfix =V8V4Oainfix <V8V4Aainfix =c2V8Oainfix <c2V8FLamk arrayV0V6FIainfix =c2V4Oainfix <c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix =V1asetaconstc0c0c2Aainfix =c0V0Oainfix <c0V0FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix <=c2V0F"> @@ -1073,7 +1073,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="3." - sum="824182cfc8cf78ac1c15a82fafb0b4ff" + sum="ac04b6174ea96d60986dfec93188fb92" proved="true" expanded="false" shape="aprimeamixfix []amk arrayV0V10V12Iainfix <V12ainfix +V8c1Aainfix <=c0V12FIainfix =V11ainfix +V9c2FIainfix =V10asetV6V8V9Aainfix =c0V0Oainfix <c0V0FIainfix <V8V0Aainfix =c0V8Oainfix <c0V8INaprimeV13Iainfix <V13V9Aainfix <agetV6ainfix -V8c1V13FANadividesV14V9Iainfix <V14V9Aainfix <c1V14FAainfix <=c2V9Aainfix <agetV6ainfix -V8c1V9FINainfix =V5ainfix *V16agetV6V15EIainfix <V15c1Aainfix =c0V15Oainfix <c0V15FANaprimeV17Iainfix <V17V5Aainfix <agetV6ainfix -V8c1V17FAainfix =V5ainfix +ainfix *c2V18c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V19amixfix []V7ainfix +V19c1Iainfix <V19ainfix -V8c1Aainfix <=c0V19FAaprimeamixfix []V7V20Iainfix <V20V8Aainfix <=c0V20FAainfix <amixfix []V7V21amixfix []V7V22Iainfix <V22V8Aainfix <V21V22Aainfix <=c0V21FAainfix =amixfix []V7c0c2Aainfix <c1V8Aainfix =c1c1Oainfix <c1c1Aainfix =c0V0Oainfix <c0V0INaprimeV23Iainfix <V23V5Aainfix <agetV6ainfix -V8c1V23FAainfix =V5ainfix +ainfix *c2V24c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V25amixfix []V7ainfix +V25c1Iainfix <V25ainfix -V8c1Aainfix <=c0V25FAaprimeamixfix []V7V26Iainfix <V26V8Aainfix <=c0V26FAainfix <amixfix []V7V27amixfix []V7V28Iainfix <V28V8Aainfix <V27V28Aainfix <=c0V27FAainfix =amixfix []V7c0c2Iainfix =V8V4Oainfix <V8V4Aainfix =c2V8Oainfix <c2V8FLamk arrayV0V6FIainfix =c2V4Oainfix <c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix =V1asetaconstc0c0c2Aainfix =c0V0Oainfix <c0V0FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix <=c2V0F"> @@ -1143,7 +1143,7 @@ <ts_pos name="ref" arity="1" - id="2735" + id="2743" ip_theory="Ref"> <ip_library name="ref"/> @@ -1296,7 +1296,7 @@ </ls_pos> <ls_pos name="even" - id="2410" + id="2418" ip_theory="Parity"> <ip_library name="number"/> @@ -1305,7 +1305,7 @@ </ls_pos> <ls_pos name="odd" - id="2418" + id="2426" ip_theory="Parity"> <ip_library name="number"/> @@ -1314,7 +1314,7 @@ </ls_pos> <ls_pos name="prefix !" - id="2741" + id="2749" ip_theory="Ref"> <ip_library name="ref"/> @@ -1323,7 +1323,7 @@ </ls_pos> <ls_pos name="get" - id="2887" + id="2895" ip_theory="Map"> <ip_library name="map"/> @@ -1332,7 +1332,7 @@ </ls_pos> <ls_pos name="set" - id="2890" + id="2898" ip_theory="Map"> <ip_library name="map"/> @@ -1341,7 +1341,7 @@ </ls_pos> <ls_pos name="mixfix []" - id="2897" + id="2905" ip_theory="Map"> <ip_library name="map"/> @@ -1350,7 +1350,7 @@ </ls_pos> <ls_pos name="mixfix [<-]" - id="2910" + id="2918" ip_theory="Map"> <ip_library name="map"/> @@ -1359,7 +1359,7 @@ </ls_pos> <ls_pos name="const" - id="2941" + id="2949" ip_theory="Map"> <ip_library name="map"/> @@ -1368,7 +1368,7 @@ </ls_pos> <ls_pos name="set" - id="3569" + id="3547" ip_theory="Array"> <ip_library name="array"/> @@ -1377,7 +1377,7 @@ </ls_pos> <ls_pos name="mixfix [<-]" - id="3611" + id="3589" ip_theory="Array"> <ip_library name="array"/> @@ -1386,7 +1386,7 @@ </ls_pos> <ls_pos name="make" - id="3712" + id="3690" ip_theory="Array"> <ip_library name="array"/> @@ -1395,7 +1395,7 @@ </ls_pos> <ls_pos name="first_primes" - id="4759" + id="4512" ip_theory="PrimeNumbers"> <ip_qualid name="first_primes"/> @@ -1861,7 +1861,7 @@ </pr_pos> <pr_pos name="even_or_odd" - id="2426" + id="2434" ip_theory="Parity"> <ip_library name="number"/> @@ -1870,7 +1870,7 @@ </pr_pos> <pr_pos name="even_not_odd" - id="2429" + id="2437" ip_theory="Parity"> <ip_library name="number"/> @@ -1879,7 +1879,7 @@ </pr_pos> <pr_pos name="odd_not_even" - id="2432" + id="2440" ip_theory="Parity"> <ip_library name="number"/> @@ -1888,7 +1888,7 @@ </pr_pos> <pr_pos name="even_odd" - id="2435" + id="2443" ip_theory="Parity"> <ip_library name="number"/> @@ -1897,7 +1897,7 @@ </pr_pos> <pr_pos name="odd_even" - id="2438" + id="2446" ip_theory="Parity"> <ip_library name="number"/> @@ -1906,7 +1906,7 @@ </pr_pos> <pr_pos name="even_even" - id="2441" + id="2449" ip_theory="Parity"> <ip_library name="number"/> @@ -1915,7 +1915,7 @@ </pr_pos> <pr_pos name="odd_odd" - id="2444" + id="2452" ip_theory="Parity"> <ip_library name="number"/> @@ -1924,7 +1924,7 @@ </pr_pos> <pr_pos name="even_2k" - id="2447" + id="2455" ip_theory="Parity"> <ip_library name="number"/> @@ -1933,7 +1933,7 @@ </pr_pos> <pr_pos name="odd_2k1" - id="2450" + id="2458" ip_theory="Parity"> <ip_library name="number"/> @@ -1942,7 +1942,7 @@ </pr_pos> <pr_pos name="divides_refl" - id="2466" + id="2474" ip_theory="Divisibility"> <ip_library name="number"/> @@ -1951,7 +1951,7 @@ </pr_pos> <pr_pos name="divides_1_n" - id="2469" + id="2477" ip_theory="Divisibility"> <ip_library name="number"/> @@ -1960,7 +1960,7 @@ </pr_pos> <pr_pos name="divides_0" - id="2472" + id="2480" ip_theory="Divisibility"> <ip_library name="number"/> @@ -1969,7 +1969,7 @@ </pr_pos> <pr_pos name="divides_left" - id="2475" + id="2483" ip_theory="Divisibility"> <ip_library name="number"/> @@ -1978,7 +1978,7 @@ </pr_pos> <pr_pos name="divides_right" - id="2482" + id="2490" ip_theory="Divisibility"> <ip_library name="number"/> @@ -1987,7 +1987,7 @@ </pr_pos> <pr_pos name="divides_oppr" - id="2489" + id="2497" ip_theory="Divisibility"> <ip_library name="number"/> @@ -1996,7 +1996,7 @@ </pr_pos> <pr_pos name="divides_oppl" - id="2494" + id="2502" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2005,7 +2005,7 @@ </pr_pos> <pr_pos name="divides_oppr_rev" - id="2499" + id="2507" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2014,7 +2014,7 @@ </pr_pos> <pr_pos name="divides_oppl_rev" - id="2504" + id="2512" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2023,7 +2023,7 @@ </pr_pos> <pr_pos name="divides_plusr" - id="2509" + id="2517" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2032,7 +2032,7 @@ </pr_pos> <pr_pos name="divides_minusr" - id="2516" + id="2524" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2041,7 +2041,7 @@ </pr_pos> <pr_pos name="divides_multl" - id="2523" + id="2531" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2050,7 +2050,7 @@ </pr_pos> <pr_pos name="divides_multr" - id="2530" + id="2538" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2059,7 +2059,7 @@ </pr_pos> <pr_pos name="divides_factorl" - id="2537" + id="2545" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2068,7 +2068,7 @@ </pr_pos> <pr_pos name="divides_factorr" - id="2542" + id="2550" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2077,7 +2077,7 @@ </pr_pos> <pr_pos name="divides_n_1" - id="2547" + id="2555" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2086,7 +2086,7 @@ </pr_pos> <pr_pos name="divides_antisym" - id="2550" + id="2558" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2095,7 +2095,7 @@ </pr_pos> <pr_pos name="divides_trans" - id="2555" + id="2563" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2104,7 +2104,7 @@ </pr_pos> <pr_pos name="divides_bounds" - id="2562" + id="2570" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2113,7 +2113,7 @@ </pr_pos> <pr_pos name="mod_divides_euclidean" - id="2567" + id="2575" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2122,7 +2122,7 @@ </pr_pos> <pr_pos name="divides_mod_euclidean" - id="2572" + id="2580" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2131,7 +2131,7 @@ </pr_pos> <pr_pos name="mod_divides_computer" - id="2577" + id="2585" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2140,7 +2140,7 @@ </pr_pos> <pr_pos name="divides_mod_computer" - id="2582" + id="2590" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2149,7 +2149,7 @@ </pr_pos> <pr_pos name="even_divides" - id="2587" + id="2595" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2158,7 +2158,7 @@ </pr_pos> <pr_pos name="odd_divides" - id="2590" + id="2598" ip_theory="Divisibility"> <ip_library name="number"/> @@ -2167,7 +2167,7 @@ </pr_pos> <pr_pos name="not_prime_1" - id="2684" + id="2692" ip_theory="Prime"> <ip_library name="number"/> @@ -2176,7 +2176,7 @@ </pr_pos> <pr_pos name="prime_2" - id="2685" + id="2693" ip_theory="Prime"> <ip_library name="number"/> @@ -2185,7 +2185,7 @@ </pr_pos> <pr_pos name="prime_3" - id="2686" + id="2694" ip_theory="Prime"> <ip_library name="number"/> @@ -2194,7 +2194,7 @@ </pr_pos> <pr_pos name="prime_divisors" - id="2687" + id="2695" ip_theory="Prime"> <ip_library name="number"/> @@ -2203,7 +2203,7 @@ </pr_pos> <pr_pos name="small_divisors" - id="2692" + id="2700" ip_theory="Prime"> <ip_library name="number"/> @@ -2212,7 +2212,7 @@ </pr_pos> <pr_pos name="even_prime" - id="2697" + id="2705" ip_theory="Prime"> <ip_library name="number"/> @@ -2221,7 +2221,7 @@ </pr_pos> <pr_pos name="odd_prime" - id="2700" + id="2708" ip_theory="Prime"> <ip_library name="number"/> @@ -2230,7 +2230,7 @@ </pr_pos> <pr_pos name="Select_eq" - id="2923" + id="2931" ip_theory="Map"> <ip_library name="map"/> @@ -2239,7 +2239,7 @@ </pr_pos> <pr_pos name="Select_neq" - id="2932" + id="2940" ip_theory="Map"> <ip_library name="map"/> @@ -2248,7 +2248,7 @@ </pr_pos> <pr_pos name="Const" - id="2943" + id="2951" ip_theory="Map"> <ip_library name="map"/> @@ -2257,14 +2257,14 @@ </pr_pos> <pr_pos name="exists_prime" - id="4786" + id="4539" ip_theory="PrimeNumbers"> <ip_qualid name="exists_prime"/> </pr_pos> <pr_pos name="Bertrand_postulate" - id="4799" + id="4552" ip_theory="PrimeNumbers"> <ip_qualid name="Bertrand_postulate"/> @@ -2352,62 +2352,62 @@ <meta name="remove_logic"> <meta_arg_ls - id="2410"/> + id="2418"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2418"/> + id="2426"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2741"/> + id="2749"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2887"/> + id="2895"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2890"/> + id="2898"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2897"/> + id="2905"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2910"/> + id="2918"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2941"/> + id="2949"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="3569"/> + id="3547"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="3611"/> + id="3589"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="3712"/> + id="3690"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="4759"/> + id="4512"/> </meta> <meta name="remove_prop"> @@ -2657,232 +2657,232 @@ <meta name="remove_prop"> <meta_arg_pr - id="2426"/> + id="2434"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2429"/> + id="2437"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2432"/> + id="2440"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2435"/> + id="2443"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2438"/> + id="2446"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2441"/> + id="2449"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2444"/> + id="2452"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2447"/> + id="2455"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2450"/> + id="2458"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2466"/> + id="2474"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2469"/> + id="2477"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2472"/> + id="2480"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2475"/> + id="2483"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2482"/> + id="2490"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2489"/> + id="2497"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2494"/> + id="2502"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2499"/> + id="2507"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2504"/> + id="2512"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2509"/> + id="2517"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2516"/> + id="2524"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2523"/> + id="2531"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2530"/> + id="2538"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2537"/> + id="2545"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2542"/> + id="2550"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2547"/> + id="2555"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2550"/> + id="2558"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2555"/> + id="2563"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2562"/> + id="2570"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2567"/> + id="2575"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2572"/> + id="2580"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2577"/> + id="2585"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2582"/> + id="2590"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2587"/> + id="2595"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2590"/> + id="2598"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2684"/> + id="2692"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2685"/> + id="2693"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2686"/> + id="2694"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2687"/> + id="2695"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2692"/> + id="2700"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2697"/> + id="2705"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2700"/> + id="2708"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2923"/> + id="2931"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2932"/> + id="2940"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2943"/> + id="2951"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="4786"/> + id="4539"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="4799"/> + id="4552"/> </meta> <meta name="remove_type"> @@ -2912,14 +2912,14 @@ <meta name="remove_type"> <meta_arg_ts - id="2735"/> + id="2743"/> </meta> <goal name="WP_parameter prime_numbers.39.1.3" locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="3." - sum="7604c5bfd4fa1a708c749ff27e04217d" + sum="cb551ec004d182914bda108234110793" proved="true" expanded="true" shape="aprimeamixfix []amk arrayV0V10V12Iainfix <V12ainfix +V8c1Aainfix <=c0V12FIainfix =V11ainfix +V9c2FIainfix =V10asetV6V8V9Aainfix =c0V0Oainfix <c0V0FIainfix <V8V0Aainfix =c0V8Oainfix <c0V8INaprimeV13Iainfix <V13V9Aainfix <agetV6ainfix -V8c1V13FANadividesV14V9Iainfix <V14V9Aainfix <c1V14FAainfix <=c2V9Aainfix <agetV6ainfix -V8c1V9FINainfix =V5ainfix *V16agetV6V15EIainfix <V15c1Aainfix =c0V15Oainfix <c0V15FANaprimeV17Iainfix <V17V5Aainfix <agetV6ainfix -V8c1V17FAainfix =V5ainfix +ainfix *c2V18c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V19amixfix []V7ainfix +V19c1Iainfix <V19ainfix -V8c1Aainfix <=c0V19FAaprimeamixfix []V7V20Iainfix <V20V8Aainfix <=c0V20FAainfix <amixfix []V7V21amixfix []V7V22Iainfix <V22V8Aainfix <V21V22Aainfix <=c0V21FAainfix =amixfix []V7c0c2Aainfix <c1V8Aainfix =c1c1Oainfix <c1c1Aainfix =c0V0Oainfix <c0V0INaprimeV23Iainfix <V23V5Aainfix <agetV6ainfix -V8c1V23FAainfix =V5ainfix +ainfix *c2V24c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V25amixfix []V7ainfix +V25c1Iainfix <V25ainfix -V8c1Aainfix <=c0V25FAaprimeamixfix []V7V26Iainfix <V26V8Aainfix <=c0V26FAainfix <amixfix []V7V27amixfix []V7V28Iainfix <V28V8Aainfix <V27V28Aainfix <=c0V27FAainfix =amixfix []V7c0c2Iainfix =V8V4Oainfix <V8V4Aainfix =c2V8Oainfix <c2V8FLamk arrayV0V6FIainfix =c2V4Oainfix <c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix =V1asetaconstc0c0c2Aainfix =c0V0Oainfix <c0V0FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix <=c2V0F"> @@ -2934,7 +2934,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="1." - sum="891bc9058a1aef3fb4453089432e8aab" + sum="eaa84b79fcc4924d28718e6d9ff11709" proved="true" expanded="true" shape="aprimeamixfix []amk arrayV0V10V12Iainfix <V12ainfix +V8c1Aainfix <=c0V12FIainfix =V11ainfix +V9c2FIainfix =V10asetV6V8V9Aainfix =c0V0Oainfix <c0V0FIainfix <V8V0Aainfix =c0V8Oainfix <c0V8INaprimeV13Iainfix <V13V9Aainfix <agetV6ainfix -V8c1V13FANadividesV14V9Iainfix <V14V9Aainfix <c1V14FAainfix <=c2V9Aainfix <agetV6ainfix -V8c1V9FINainfix =V5ainfix *V16agetV6V15EIainfix <V15c1Aainfix =c0V15Oainfix <c0V15FANaprimeV17Iainfix <V17V5Aainfix <agetV6ainfix -V8c1V17FAainfix =V5ainfix +ainfix *c2V18c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V19amixfix []V7ainfix +V19c1Iainfix <V19ainfix -V8c1Aainfix <=c0V19FAaprimeamixfix []V7V20Iainfix <V20V8Aainfix <=c0V20FAainfix <amixfix []V7V21amixfix []V7V22Iainfix <V22V8Aainfix <V21V22Aainfix <=c0V21FAainfix =amixfix []V7c0c2Aainfix <c1V8Aainfix =c1c1Oainfix <c1c1Aainfix =c0V0Oainfix <c0V0INaprimeV23Iainfix <V23V5Aainfix <agetV6ainfix -V8c1V23FAainfix =V5ainfix +ainfix *c2V24c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V25amixfix []V7ainfix +V25c1Iainfix <V25ainfix -V8c1Aainfix <=c0V25FAaprimeamixfix []V7V26Iainfix <V26V8Aainfix <=c0V26FAainfix <amixfix []V7V27amixfix []V7V28Iainfix <V28V8Aainfix <V27V28Aainfix <=c0V27FAainfix =amixfix []V7c0c2Iainfix =V8V4Oainfix <V8V4Aainfix =c2V8Oainfix <c2V8FLamk arrayV0V6FIainfix =c2V4Oainfix <c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix =V1asetaconstc0c0c2Aainfix =c0V0Oainfix <c0V0FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix <=c2V0F"> @@ -2982,7 +2982,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="4." - sum="836e0701f0b28d759b7e38fc6dc8e8d3" + sum="f1d66f18b44f5966bac390d1d248e889" proved="true" expanded="false" shape="ano_prime_inamixfix []amk arrayV0V10V12amixfix []amk arrayV0V10ainfix +V12c1Iainfix <V12ainfix -ainfix +V8c1c1Aainfix <=c0V12FIainfix =V11ainfix +V9c2FIainfix =V10asetV6V8V9Aainfix =c0V0Oainfix <c0V0FIainfix <V8V0Aainfix =c0V8Oainfix <c0V8INaprimeV13Iainfix <V13V9Aainfix <agetV6ainfix -V8c1V13FANadividesV14V9Iainfix <V14V9Aainfix <c1V14FAainfix <=c2V9Aainfix <agetV6ainfix -V8c1V9FINainfix =V5ainfix *V16agetV6V15EIainfix <V15c1Aainfix =c0V15Oainfix <c0V15FANaprimeV17Iainfix <V17V5Aainfix <agetV6ainfix -V8c1V17FAainfix =V5ainfix +ainfix *c2V18c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V19amixfix []V7ainfix +V19c1Iainfix <V19ainfix -V8c1Aainfix <=c0V19FAaprimeamixfix []V7V20Iainfix <V20V8Aainfix <=c0V20FAainfix <amixfix []V7V21amixfix []V7V22Iainfix <V22V8Aainfix <V21V22Aainfix <=c0V21FAainfix =amixfix []V7c0c2Aainfix <c1V8Aainfix =c1c1Oainfix <c1c1Aainfix =c0V0Oainfix <c0V0INaprimeV23Iainfix <V23V5Aainfix <agetV6ainfix -V8c1V23FAainfix =V5ainfix +ainfix *c2V24c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V25amixfix []V7ainfix +V25c1Iainfix <V25ainfix -V8c1Aainfix <=c0V25FAaprimeamixfix []V7V26Iainfix <V26V8Aainfix <=c0V26FAainfix <amixfix []V7V27amixfix []V7V28Iainfix <V28V8Aainfix <V27V28Aainfix <=c0V27FAainfix =amixfix []V7c0c2Iainfix =V8V4Oainfix <V8V4Aainfix =c2V8Oainfix <c2V8FLamk arrayV0V6FIainfix =c2V4Oainfix <c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix =V1asetaconstc0c0c2Aainfix =c0V0Oainfix <c0V0FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix <=c2V0F"> @@ -3052,7 +3052,7 @@ <ts_pos name="ref" arity="1" - id="2735" + id="2743" ip_theory="Ref"> <ip_library name="ref"/> @@ -3205,7 +3205,7 @@ </ls_pos> <ls_pos name="even" - id="2410" + id="2418" ip_theory="Parity"> <ip_library name="number"/> @@ -3214,7 +3214,7 @@ </ls_pos> <ls_pos name="odd" - id="2418" + id="2426" ip_theory="Parity"> <ip_library name="number"/> @@ -3223,7 +3223,7 @@ </ls_pos> <ls_pos name="prefix !" - id="2741" + id="2749" ip_theory="Ref"> <ip_library name="ref"/> @@ -3232,7 +3232,7 @@ </ls_pos> <ls_pos name="get" - id="2887" + id="2895" ip_theory="Map"> <ip_library name="map"/> @@ -3241,7 +3241,7 @@ </ls_pos> <ls_pos name="set" - id="2890" + id="2898" ip_theory="Map"> <ip_library name="map"/> @@ -3250,7 +3250,7 @@ </ls_pos> <ls_pos name="mixfix []" - id="2897" + id="2905" ip_theory="Map"> <ip_library name="map"/> @@ -3259,7 +3259,7 @@ </ls_pos> <ls_pos name="mixfix [<-]" - id="2910" + id="2918" ip_theory="Map"> <ip_library name="map"/> @@ -3268,7 +3268,7 @@ </ls_pos> <ls_pos name="const" - id="2941" + id="2949" ip_theory="Map"> <ip_library name="map"/> @@ -3277,7 +3277,7 @@ </ls_pos> <ls_pos name="set" - id="3569" + id="3547" ip_theory="Array"> <ip_library name="array"/> @@ -3286,7 +3286,7 @@ </ls_pos> <ls_pos name="mixfix [<-]" - id="3611" + id="3589" ip_theory="Array"> <ip_library name="array"/> @@ -3295,7 +3295,7 @@ </ls_pos> <ls_pos name="make" - id="3712" + id="3690" ip_theory="Array"> <ip_library name="array"/> @@ -3304,7 +3304,7 @@ </ls_pos> <ls_pos name="first_primes" - id="4759" + id="4512" ip_theory="PrimeNumbers"> <ip_qualid name="first_primes"/> @@ -3770,7 +3770,7 @@ </pr_pos> <pr_pos name="even_or_odd" - id="2426" + id="2434" ip_theory="Parity"> <ip_library name="number"/> @@ -3779,7 +3779,7 @@ </pr_pos> <pr_pos name="even_not_odd" - id="2429" + id="2437" ip_theory="Parity"> <ip_library name="number"/> @@ -3788,7 +3788,7 @@ </pr_pos> <pr_pos name="odd_not_even" - id="2432" + id="2440" ip_theory="Parity"> <ip_library name="number"/> @@ -3797,7 +3797,7 @@ </pr_pos> <pr_pos name="even_odd" - id="2435" + id="2443" ip_theory="Parity"> <ip_library name="number"/> @@ -3806,7 +3806,7 @@ </pr_pos> <pr_pos name="odd_even" - id="2438" + id="2446" ip_theory="Parity"> <ip_library name="number"/> @@ -3815,7 +3815,7 @@ </pr_pos> <pr_pos name="even_even" - id="2441" + id="2449" ip_theory="Parity"> <ip_library name="number"/> @@ -3824,7 +3824,7 @@ </pr_pos> <pr_pos name="odd_odd" - id="2444" + id="2452" ip_theory="Parity"> <ip_library name="number"/> @@ -3833,7 +3833,7 @@ </pr_pos> <pr_pos name="even_2k" - id="2447" + id="2455" ip_theory="Parity"> <ip_library name="number"/> @@ -3842,7 +3842,7 @@ </pr_pos> <pr_pos name="odd_2k1" - id="2450" + id="2458" ip_theory="Parity"> <ip_library name="number"/> @@ -3851,7 +3851,7 @@ </pr_pos> <pr_pos name="divides_refl" - id="2466" + id="2474" ip_theory="Divisibility"> <ip_library name="number"/> @@ -3860,7 +3860,7 @@ </pr_pos> <pr_pos name="divides_1_n" - id="2469" + id="2477" ip_theory="Divisibility"> <ip_library name="number"/> @@ -3869,7 +3869,7 @@ </pr_pos> <pr_pos name="divides_0" - id="2472" + id="2480" ip_theory="Divisibility"> <ip_library name="number"/> @@ -3878,7 +3878,7 @@ </pr_pos> <pr_pos name="divides_left" - id="2475" + id="2483" ip_theory="Divisibility"> <ip_library name="number"/> @@ -3887,7 +3887,7 @@ </pr_pos> <pr_pos name="divides_right" - id="2482" + id="2490" ip_theory="Divisibility"> <ip_library name="number"/> @@ -3896,7 +3896,7 @@ </pr_pos> <pr_pos name="divides_oppr" - id="2489" + id="2497" ip_theory="Divisibility"> <ip_library name="number"/> @@ -3905,7 +3905,7 @@ </pr_pos> <pr_pos name="divides_oppl" - id="2494" + id="2502" ip_theory="Divisibility"> <ip_library name="number"/> @@ -3914,7 +3914,7 @@ </pr_pos> <pr_pos name="divides_oppr_rev" - id="2499" + id="2507" ip_theory="Divisibility"> <ip_library name="number"/> @@ -3923,7 +3923,7 @@ </pr_pos> <pr_pos name="divides_oppl_rev" - id="2504" + id="2512" ip_theory="Divisibility"> <ip_library name="number"/> @@ -3932,7 +3932,7 @@ </pr_pos> <pr_pos name="divides_plusr" - id="2509" + id="2517" ip_theory="Divisibility"> <ip_library name="number"/> @@ -3941,7 +3941,7 @@ </pr_pos> <pr_pos name="divides_minusr" - id="2516" + id="2524" ip_theory="Divisibility"> <ip_library name="number"/> @@ -3950,7 +3950,7 @@ </pr_pos> <pr_pos name="divides_multl" - id="2523" + id="2531" ip_theory="Divisibility"> <ip_library name="number"/> @@ -3959,7 +3959,7 @@ </pr_pos> <pr_pos name="divides_multr" - id="2530" + id="2538" ip_theory="Divisibility"> <ip_library name="number"/> @@ -3968,7 +3968,7 @@ </pr_pos> <pr_pos name="divides_factorl" - id="2537" + id="2545" ip_theory="Divisibility"> <ip_library name="number"/> @@ -3977,7 +3977,7 @@ </pr_pos> <pr_pos name="divides_factorr" - id="2542" + id="2550" ip_theory="Divisibility"> <ip_library name="number"/> @@ -3986,7 +3986,7 @@ </pr_pos> <pr_pos name="divides_n_1" - id="2547" + id="2555" ip_theory="Divisibility"> <ip_library name="number"/> @@ -3995,7 +3995,7 @@ </pr_pos> <pr_pos name="divides_antisym" - id="2550" + id="2558" ip_theory="Divisibility"> <ip_library name="number"/> @@ -4004,7 +4004,7 @@ </pr_pos> <pr_pos name="divides_trans" - id="2555" + id="2563" ip_theory="Divisibility"> <ip_library name="number"/> @@ -4013,7 +4013,7 @@ </pr_pos> <pr_pos name="divides_bounds" - id="2562" + id="2570" ip_theory="Divisibility"> <ip_library name="number"/> @@ -4022,7 +4022,7 @@ </pr_pos> <pr_pos name="mod_divides_euclidean" - id="2567" + id="2575" ip_theory="Divisibility"> <ip_library name="number"/> @@ -4031,7 +4031,7 @@ </pr_pos> <pr_pos name="divides_mod_euclidean" - id="2572" + id="2580" ip_theory="Divisibility"> <ip_library name="number"/> @@ -4040,7 +4040,7 @@ </pr_pos> <pr_pos name="mod_divides_computer" - id="2577" + id="2585" ip_theory="Divisibility"> <ip_library name="number"/> @@ -4049,7 +4049,7 @@ </pr_pos> <pr_pos name="divides_mod_computer" - id="2582" + id="2590" ip_theory="Divisibility"> <ip_library name="number"/> @@ -4058,7 +4058,7 @@ </pr_pos> <pr_pos name="even_divides" - id="2587" + id="2595" ip_theory="Divisibility"> <ip_library name="number"/> @@ -4067,7 +4067,7 @@ </pr_pos> <pr_pos name="odd_divides" - id="2590" + id="2598" ip_theory="Divisibility"> <ip_library name="number"/> @@ -4076,7 +4076,7 @@ </pr_pos> <pr_pos name="not_prime_1" - id="2684" + id="2692" ip_theory="Prime"> <ip_library name="number"/> @@ -4085,7 +4085,7 @@ </pr_pos> <pr_pos name="prime_2" - id="2685" + id="2693" ip_theory="Prime"> <ip_library name="number"/> @@ -4094,7 +4094,7 @@ </pr_pos> <pr_pos name="prime_3" - id="2686" + id="2694" ip_theory="Prime"> <ip_library name="number"/> @@ -4103,7 +4103,7 @@ </pr_pos> <pr_pos name="prime_divisors" - id="2687" + id="2695" ip_theory="Prime"> <ip_library name="number"/> @@ -4112,7 +4112,7 @@ </pr_pos> <pr_pos name="small_divisors" - id="2692" + id="2700" ip_theory="Prime"> <ip_library name="number"/> @@ -4121,7 +4121,7 @@ </pr_pos> <pr_pos name="even_prime" - id="2697" + id="2705" ip_theory="Prime"> <ip_library name="number"/> @@ -4130,7 +4130,7 @@ </pr_pos> <pr_pos name="odd_prime" - id="2700" + id="2708" ip_theory="Prime"> <ip_library name="number"/> @@ -4139,7 +4139,7 @@ </pr_pos> <pr_pos name="Select_eq" - id="2923" + id="2931" ip_theory="Map"> <ip_library name="map"/> @@ -4148,7 +4148,7 @@ </pr_pos> <pr_pos name="Select_neq" - id="2932" + id="2940" ip_theory="Map"> <ip_library name="map"/> @@ -4157,7 +4157,7 @@ </pr_pos> <pr_pos name="Const" - id="2943" + id="2951" ip_theory="Map"> <ip_library name="map"/> @@ -4166,14 +4166,14 @@ </pr_pos> <pr_pos name="exists_prime" - id="4786" + id="4539" ip_theory="PrimeNumbers"> <ip_qualid name="exists_prime"/> </pr_pos> <pr_pos name="Bertrand_postulate" - id="4799" + id="4552" ip_theory="PrimeNumbers"> <ip_qualid name="Bertrand_postulate"/> @@ -4261,62 +4261,62 @@ <meta name="remove_logic"> <meta_arg_ls - id="2410"/> + id="2418"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2418"/> + id="2426"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2741"/> + id="2749"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2887"/> + id="2895"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2890"/> + id="2898"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2897"/> + id="2905"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2910"/> + id="2918"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2941"/> + id="2949"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="3569"/> + id="3547"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="3611"/> + id="3589"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="3712"/> + id="3690"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="4759"/> + id="4512"/> </meta> <meta name="remove_prop"> @@ -4566,232 +4566,232 @@ <meta name="remove_prop"> <meta_arg_pr - id="2426"/> + id="2434"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2429"/> + id="2437"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2432"/> + id="2440"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2435"/> + id="2443"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2438"/> + id="2446"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2441"/> + id="2449"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2444"/> + id="2452"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2447"/> + id="2455"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2450"/> + id="2458"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2466"/> + id="2474"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2469"/> + id="2477"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2472"/> + id="2480"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2475"/> + id="2483"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2482"/> + id="2490"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2489"/> + id="2497"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2494"/> + id="2502"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2499"/> + id="2507"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2504"/> + id="2512"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2509"/> + id="2517"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2516"/> + id="2524"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2523"/> + id="2531"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2530"/> + id="2538"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2537"/> + id="2545"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2542"/> + id="2550"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2547"/> + id="2555"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2550"/> + id="2558"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2555"/> + id="2563"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2562"/> + id="2570"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2567"/> + id="2575"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2572"/> + id="2580"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2577"/> + id="2585"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2582"/> + id="2590"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2587"/> + id="2595"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2590"/> + id="2598"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2684"/> + id="2692"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2685"/> + id="2693"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2686"/> + id="2694"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2687"/> + id="2695"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2692"/> + id="2700"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2697"/> + id="2705"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2700"/> + id="2708"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2923"/> + id="2931"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2932"/> + id="2940"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2943"/> + id="2951"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="4786"/> + id="4539"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="4799"/> + id="4552"/> </meta> <meta name="remove_type"> @@ -4821,14 +4821,14 @@ <meta name="remove_type"> <meta_arg_ts - id="2735"/> + id="2743"/> </meta> <goal name="WP_parameter prime_numbers.39.1.4" locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="4." - sum="3149e7c5ee57643e5c5ff7ba3f27ffec" + sum="c24851357e9e93650dabb31728f3ca6a" proved="true" expanded="true" shape="ano_prime_inamixfix []amk arrayV0V10V12amixfix []amk arrayV0V10ainfix +V12c1Iainfix <V12ainfix -ainfix +V8c1c1Aainfix <=c0V12FIainfix =V11ainfix +V9c2FIainfix =V10asetV6V8V9Aainfix =c0V0Oainfix <c0V0FIainfix <V8V0Aainfix =c0V8Oainfix <c0V8INaprimeV13Iainfix <V13V9Aainfix <agetV6ainfix -V8c1V13FANadividesV14V9Iainfix <V14V9Aainfix <c1V14FAainfix <=c2V9Aainfix <agetV6ainfix -V8c1V9FINainfix =V5ainfix *V16agetV6V15EIainfix <V15c1Aainfix =c0V15Oainfix <c0V15FANaprimeV17Iainfix <V17V5Aainfix <agetV6ainfix -V8c1V17FAainfix =V5ainfix +ainfix *c2V18c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V19amixfix []V7ainfix +V19c1Iainfix <V19ainfix -V8c1Aainfix <=c0V19FAaprimeamixfix []V7V20Iainfix <V20V8Aainfix <=c0V20FAainfix <amixfix []V7V21amixfix []V7V22Iainfix <V22V8Aainfix <V21V22Aainfix <=c0V21FAainfix =amixfix []V7c0c2Aainfix <c1V8Aainfix =c1c1Oainfix <c1c1Aainfix =c0V0Oainfix <c0V0INaprimeV23Iainfix <V23V5Aainfix <agetV6ainfix -V8c1V23FAainfix =V5ainfix +ainfix *c2V24c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V25amixfix []V7ainfix +V25c1Iainfix <V25ainfix -V8c1Aainfix <=c0V25FAaprimeamixfix []V7V26Iainfix <V26V8Aainfix <=c0V26FAainfix <amixfix []V7V27amixfix []V7V28Iainfix <V28V8Aainfix <V27V28Aainfix <=c0V27FAainfix =amixfix []V7c0c2Iainfix =V8V4Oainfix <V8V4Aainfix =c2V8Oainfix <c2V8FLamk arrayV0V6FIainfix =c2V4Oainfix <c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix =V1asetaconstc0c0c2Aainfix =c0V0Oainfix <c0V0FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix <=c2V0F"> @@ -4843,7 +4843,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="1." - sum="7104feaac2b87c21b3ef7633c3975388" + sum="4100b692de19923bbe4bba211fc3de9f" proved="true" expanded="true" shape="ano_prime_inamixfix []amk arrayV0V10V12amixfix []amk arrayV0V10ainfix +V12c1Iainfix <V12ainfix -ainfix +V8c1c1Aainfix <=c0V12FIainfix =V11ainfix +V9c2FIainfix =V10asetV6V8V9Aainfix =c0V0Oainfix <c0V0FIainfix <V8V0Aainfix =c0V8Oainfix <c0V8INaprimeV13Iainfix <V13V9Aainfix <agetV6ainfix -V8c1V13FANadividesV14V9Iainfix <V14V9Aainfix <c1V14FAainfix <=c2V9Aainfix <agetV6ainfix -V8c1V9FINainfix =V5ainfix *V16agetV6V15EIainfix <V15c1Aainfix =c0V15Oainfix <c0V15FANaprimeV17Iainfix <V17V5Aainfix <agetV6ainfix -V8c1V17FAainfix =V5ainfix +ainfix *c2V18c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V19amixfix []V7ainfix +V19c1Iainfix <V19ainfix -V8c1Aainfix <=c0V19FAaprimeamixfix []V7V20Iainfix <V20V8Aainfix <=c0V20FAainfix <amixfix []V7V21amixfix []V7V22Iainfix <V22V8Aainfix <V21V22Aainfix <=c0V21FAainfix =amixfix []V7c0c2Aainfix <c1V8Aainfix =c1c1Oainfix <c1c1Aainfix =c0V0Oainfix <c0V0INaprimeV23Iainfix <V23V5Aainfix <agetV6ainfix -V8c1V23FAainfix =V5ainfix +ainfix *c2V24c1EAainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aano_prime_inamixfix []V7V25amixfix []V7ainfix +V25c1Iainfix <V25ainfix -V8c1Aainfix <=c0V25FAaprimeamixfix []V7V26Iainfix <V26V8Aainfix <=c0V26FAainfix <amixfix []V7V27amixfix []V7V28Iainfix <V28V8Aainfix <V27V28Aainfix <=c0V27FAainfix =amixfix []V7c0c2Iainfix =V8V4Oainfix <V8V4Aainfix =c2V8Oainfix <c2V8FLamk arrayV0V6FIainfix =c2V4Oainfix <c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix =V1asetaconstc0c0c2Aainfix =c0V0Oainfix <c0V0FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Iainfix <=c2V0F"> @@ -4887,7 +4887,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="40. loop invariant preservation" - sum="215f49231dac5da15262ced7691506ea" + sum="f4602bdb12156a64dbbb76a4c3ecd62b" proved="true" expanded="false" shape="loop invariant preservationainfix <V11ainfix *c2agetV10ainfix -ainfix +V8c1c1Aainfix <agetV10ainfix -ainfix +V8c1c1V11Iainfix =V11ainfix +V9c2FIainfix =V10asetV6V8V9Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iano_prime_inagetV6ainfix -V8c1V9AaprimeV9Aainfix <agetV6ainfix -V8c1V9FINadividesagetV6V12V5Iainfix <V12c1Aainfix <=c0V12FAano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Aainfix <c1V8Aainfix <=c1c1Aainfix <=c0V0Iano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -4907,7 +4907,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="41. loop invariant preservation" - sum="d6b6fbc5e2741c513004deb0f13fb6d9" + sum="a9dc0fecccffa965158040f5565dc8aa" proved="true" expanded="false" shape="loop invariant preservationaoddV11Iainfix =V11ainfix +V9c2FIainfix =V10asetV6V8V9Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iano_prime_inagetV6ainfix -V8c1V9AaprimeV9Aainfix <agetV6ainfix -V8c1V9FINadividesagetV6V12V5Iainfix <V12c1Aainfix <=c0V12FAano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Aainfix <c1V8Aainfix <=c1c1Aainfix <=c0V0Iano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -4927,7 +4927,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="42. loop invariant preservation" - sum="a6198f9cbf96f8d3a2f79a49889816c6" + sum="b0b654e17187b369728f2acce2119b95" proved="true" expanded="false" shape="loop invariant preservationano_prime_inagetV10ainfix -ainfix +V8c1c1V11Iainfix =V11ainfix +V9c2FIainfix =V10asetV6V8V9Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Iano_prime_inagetV6ainfix -V8c1V9AaprimeV9Aainfix <agetV6ainfix -V8c1V9FINadividesagetV6V12V5Iainfix <V12c1Aainfix <=c0V12FAano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Aainfix <c1V8Aainfix <=c1c1Aainfix <=c0V0Iano_prime_inagetV6ainfix -V8c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -V8c1Aainfix <agetV6ainfix -V8c1V5Aafirst_primesV7V8Iainfix <=V8V4Aainfix <=c2V8FLamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -4947,7 +4947,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="43. type invariant" - sum="0f70c9671e1077d5b0ce108608a62904" + sum="d71534f3a1e23137ba771b9060056206" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iano_prime_inagetV6ainfix -ainfix +V4c1c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -ainfix +V4c1c1Aainfix <agetV6ainfix -ainfix +V4c1c1V5Aafirst_primesV7ainfix +V4c1Lamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -4967,7 +4967,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="44. postcondition" - sum="4416497871cfb2172152bad954747daa" + sum="f9aa8a42bd3dc45d5c9af9f4fcb4e825" proved="true" expanded="false" shape="postconditionafirst_primesV7V0Iainfix <=c0V0Iano_prime_inagetV6ainfix -ainfix +V4c1c1V5AaoddV5Aainfix <V5ainfix *c2agetV6ainfix -ainfix +V4c1c1Aainfix <agetV6ainfix -ainfix +V4c1c1V5Aafirst_primesV7ainfix +V4c1Lamk arrayV0V6FIainfix <=c2V4Lainfix -V0c1Iainfix =V2asetV1c1c3Aainfix <=c0V0Lamk arrayV0V2FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -4989,7 +4989,7 @@ locfile="../knuth_prime_numbers.mlw" loclnum="99" loccnumb="6" loccnume="11" expl="VC for bench" - sum="60f94714579ebf475d5f38ef7540acfd" + sum="fb04ca8c6d333d95e2a8893cdf429d48" proved="true" expanded="false" shape="ainfix <c9V0Aainfix <=c0c9Iainfix =agetV1c8c23Aainfix <c8V0Aainfix <=c0c8Iainfix =agetV1c7c19Aainfix <c7V0Aainfix <=c0c7Iainfix =agetV1c6c17Aainfix <c6V0Aainfix <=c0c6Iainfix =agetV1c5c13Aainfix <c5V0Aainfix <=c0c5Iainfix =agetV1c4c11Aainfix <c4V0Aainfix <=c0c4Iainfix =agetV1c3c7Aainfix <c3V0Aainfix <=c0c3Iainfix =agetV1c2c5Aainfix <c2V0Aainfix <=c0c2Iainfix =agetV1c1c3Aainfix <c1V0Aainfix <=c0c1Iainfix =agetV1c0c2Aainfix <c0V0Aainfix <=c0c0Iafirst_primesamk arrayV0V1c100Aainfix =V0c100Aainfix <=c0V0FAainfix >=c100c2"> diff --git a/examples/lcp/why3session.xml b/examples/lcp/why3session.xml index 461f2913ebc87e62bd5070fa2f8d64bcc0b316fb..bd23090c447a28a8887047bd0d22f7c017c04062 100644 --- a/examples/lcp/why3session.xml +++ b/examples/lcp/why3session.xml @@ -31,7 +31,7 @@ name="not_eqseq" locfile="../lcp.mlw" loclnum="18" loccnumb="8" loccnume="17" - sum="9359c94cfe71bf2fad885b35e7cbaa97" + sum="2de6e5757221cfe6383ce21b31f76230" proved="true" expanded="true" shape="NaeqseqV0V1V2V4Iainfix <V3V4FINainfix =amixfix []V0ainfix +V1V3amixfix []V0ainfix +V2V3Iainfix <=c0V3F"> @@ -49,7 +49,7 @@ locfile="../lcp.mlw" loclnum="23" loccnumb="6" loccnume="9" expl="VC for lcp" - sum="f1cf0ae87683aec9a975edea7cef470b" + sum="750bf89e022d1b93c86fdb4416ac093a" proved="true" expanded="true" shape="iNaeqseqV4V2V3V6Iainfix <V5V6FAaeqseqV4V2V3V5iNaeqseqV4V2V3V7Iainfix <V5V7FAaeqseqV4V2V3V5iNaeqseqV4V2V3V10Iainfix <V5V10FAaeqseqV4V2V3V5ainfix <ainfix -V0V11ainfix -V0V5Aainfix <=c0ainfix -V0V5AaeqseqV4V2V3V11Iainfix =V11ainfix +V5c1Fainfix =agetV1V9agetV1V8Aainfix <V9V0Aainfix <=c0V9Lainfix +V2V5Aainfix <V8V0Aainfix <=c0V8Lainfix +V3V5ainfix <ainfix +V3V5V0ainfix <ainfix +V2V5V0IaeqseqV4V2V3V5FAaeqseqV4V2V3c0Iainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -64,7 +64,7 @@ locfile="../lcp.mlw" loclnum="23" loccnumb="6" loccnume="9" expl="1. loop invariant init" - sum="023bbc8401e76ccddd2a258f3b595a45" + sum="f35255f8fb0f1175c47aa7304151c9ea" proved="true" expanded="false" shape="loop invariant initaeqseqV4V2V3c0Iainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -83,11 +83,11 @@ name="WP_parameter lcp.2" locfile="../lcp.mlw" loclnum="23" loccnumb="6" loccnume="9" - expl="2. precondition" - sum="1c788d157acc2f8bcadc6ba79475fdd4" + expl="2. index in array bounds" + sum="59016150b5e4571b8e8e4ffef40c96ee" proved="true" expanded="false" - shape="preconditionainfix <V6V0Aainfix <=c0V6Lainfix +V3V5Iainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0IaeqseqV4V2V3V5FIainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V6V0Aainfix <=c0V6Lainfix +V3V5Iainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0IaeqseqV4V2V3V5FIainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for lcp"/> <proof @@ -96,18 +96,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="WP_parameter lcp.3" locfile="../lcp.mlw" loclnum="23" loccnumb="6" loccnume="9" - expl="3. precondition" - sum="93b87382b8cedd414b4684b85b7cd971" + expl="3. index in array bounds" + sum="60d6c0e740cc8d63c7e4f2b63f65c2a7" proved="true" expanded="false" - shape="preconditionainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5Iainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0IaeqseqV4V2V3V5FIainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5Iainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0IaeqseqV4V2V3V5FIainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for lcp"/> <proof @@ -116,7 +116,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -124,7 +124,7 @@ locfile="../lcp.mlw" loclnum="23" loccnumb="6" loccnume="9" expl="4. loop invariant preservation" - sum="0406d8e42008150679d166334ad46678" + sum="865f6a02f31c035f95a50aeda59ea02c" proved="true" expanded="false" shape="loop invariant preservationaeqseqV4V2V3V8Iainfix =V8ainfix +V5c1FIainfix =agetV1V7agetV1V6Iainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5Iainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0IaeqseqV4V2V3V5FIainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -144,7 +144,7 @@ locfile="../lcp.mlw" loclnum="23" loccnumb="6" loccnume="9" expl="5. loop variant decrease" - sum="50e50a9f1b0f8a35dc2a9610016ffa56" + sum="741cf086b1f0078fd33b2fb3b84b66e6" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V0V8ainfix -V0V5Aainfix <=c0ainfix -V0V5Iainfix =V8ainfix +V5c1FIainfix =agetV1V7agetV1V6Iainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5Iainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0IaeqseqV4V2V3V5FIainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -164,7 +164,7 @@ locfile="../lcp.mlw" loclnum="23" loccnumb="6" loccnume="9" expl="6. postcondition" - sum="27ae7b2a693d53dbf70ff4d53d1dccdb" + sum="35101a0e080abe15d7201b4cbc9794a4" proved="true" expanded="false" shape="postconditionaeqseqV4V2V3V5INainfix =agetV1V7agetV1V6Iainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5Iainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0IaeqseqV4V2V3V5FIainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -184,7 +184,7 @@ locfile="../lcp.mlw" loclnum="23" loccnumb="6" loccnume="9" expl="7. postcondition" - sum="b287f5b2e9539d33788a17a1a4640ba3" + sum="1d6c44e0aa6e0309acb067310347fed8" proved="true" expanded="true" shape="postconditionNaeqseqV4V2V3V8Iainfix <V5V8FINainfix =agetV1V7agetV1V6Iainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5Iainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0IaeqseqV4V2V3V5FIainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -199,7 +199,7 @@ locfile="../lcp.mlw" loclnum="23" loccnumb="6" loccnume="9" expl="1. postcondition" - sum="f3151de1deba50d18e40420755fb0687" + sum="c376b9d930e79764293f443112e22fc6" proved="true" expanded="true" shape="postconditionNainfix =amixfix []V4ainfix +V2V9amixfix []V4ainfix +V3V9Iainfix <V9V8Aainfix <=c0V9FAainfix <=ainfix +V3V8alengthV4Aainfix <=ainfix +V2V8alengthV4Aainfix <=c0V8Iainfix <V5V8FINainfix =agetV1V7agetV1V6Iainfix <V7V0Aainfix =c0V7Oainfix <c0V7Lainfix +V2V5Iainfix <V6V0Aainfix =c0V6Oainfix <c0V6Lainfix +V3V5Iainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0Iainfix =amixfix []V4ainfix +V2V10amixfix []V4ainfix +V3V10Iainfix <V10V5Aainfix <=c0V10FAainfix <=ainfix +V3V5alengthV4Aainfix <=ainfix +V2V5alengthV4Aainfix <=c0V5FIainfix <V3V0Aainfix =c0V3Oainfix <c0V3Aainfix <V2V0Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -237,7 +237,7 @@ locfile="../lcp.mlw" loclnum="23" loccnumb="6" loccnume="9" expl="8. postcondition" - sum="a4f0ef501a80fcd4fde1b853f44f0b9b" + sum="4aaee3d82644b5d6a549f193f55849ab" proved="true" expanded="false" shape="postconditionaeqseqV4V2V3V5INainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0IaeqseqV4V2V3V5FIainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -257,7 +257,7 @@ locfile="../lcp.mlw" loclnum="23" loccnumb="6" loccnume="9" expl="9. postcondition" - sum="f518d7ad7287894117d09790072e93db" + sum="cc4802b76f94969cea3231263a005f5d" proved="true" expanded="false" shape="postconditionNaeqseqV4V2V3V6Iainfix <V5V6FINainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0IaeqseqV4V2V3V5FIainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -277,7 +277,7 @@ locfile="../lcp.mlw" loclnum="23" loccnumb="6" loccnume="9" expl="10. postcondition" - sum="b3348e0ec3f1664ffa39aad2fc0b3fc7" + sum="f19df9269fc79d218fe549cad72ada3b" proved="true" expanded="false" shape="postconditionaeqseqV4V2V3V5INainfix <ainfix +V2V5V0IaeqseqV4V2V3V5FIainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -297,7 +297,7 @@ locfile="../lcp.mlw" loclnum="23" loccnumb="6" loccnume="9" expl="11. postcondition" - sum="1f800bb992c71b6526a22041044843a0" + sum="c0e1f20309ec3e96d96a3e5924dd4d24" proved="true" expanded="false" shape="postconditionNaeqseqV4V2V3V6Iainfix <V5V6FINainfix <ainfix +V2V5V0IaeqseqV4V2V3V5FIainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> diff --git a/examples/linked_list_rev/why3session.xml b/examples/linked_list_rev/why3session.xml index 905bd69bb4856633f53db4292ef89ad028575fa1..1c165c5202cebfcc09262cc687ce9e1a2b958247 100644 --- a/examples/linked_list_rev/why3session.xml +++ b/examples/linked_list_rev/why3session.xml @@ -50,7 +50,7 @@ name="list_seg_frame" locfile="../linked_list_rev.mlw" loclnum="51" loccnumb="8" loccnume="22" - sum="aad0d43fa1856961247d08fbf1ac12cb" + sum="fd64b7904ba18e1eddb4cd83bf3ef18d" proved="true" expanded="true" shape="alist_segV2V1V5anullINamemV3V5Aainfix =V1asetV0V3V4Aalist_segV2V0V5anullF"> @@ -68,7 +68,7 @@ name="list_seg_functional" locfile="../linked_list_rev.mlw" loclnum="56" loccnumb="8" loccnume="27" - sum="eccd47778bda30a9a8baff6fa786ab4d" + sum="b8f754ee0ec5eded10ce57efcf5dcb87" proved="true" expanded="true" shape="ainfix =V1V2Ialist_segV3V0V2anullAalist_segV3V0V1anullF"> @@ -86,7 +86,7 @@ name="list_seg_sublistl" locfile="../linked_list_rev.mlw" loclnum="60" loccnumb="8" loccnume="25" - sum="31b8081aa579c8d0eb23efe666509ff8" + sum="6512945a22ab373dd52e75d79d82ab5e" proved="true" expanded="true" shape="alist_segV4V0aConsV4V2anullIalist_segV3V0ainfix ++V1aConsV4V2anullF"> @@ -104,7 +104,7 @@ name="list_seg_no_repet" locfile="../linked_list_rev.mlw" loclnum="65" loccnumb="8" loccnume="25" - sum="bf39ec20cb3530e437a965ec4e8e28dc" + sum="22d8b07dcb431f434218147de68e9a33" proved="true" expanded="true" shape="ano_repetV1Ialist_segV2V0V1anullF"> @@ -123,7 +123,7 @@ locfile="../linked_list_rev.mlw" loclnum="73" loccnumb="6" loccnume="22" expl="VC for in_place_reverse" - sum="5cf3734fbf7edbb64be3f8bb3a95052a" + sum="b61dd2d03cfb2c26d86ef2f9192f16d9" proved="true" expanded="false" shape="ialist_segV4V7areverseV1anullCfaNilainfix =V13V12aConswVV5Aainfix =ainfix ++areverseV12V11areverseV1AadisjointV12V11Aalist_segV9V8V11anullAalist_segV10V8V12anullIainfix =V12atailV5FIainfix =V11aConsaheadV5V3FIainfix =V10agetV7V6FIainfix =V9V6FAalist_segV4V8V3anullIainfix =V8asetV7V6V4FNainfix =V6anullIainfix =ainfix ++areverseV5V3areverseV1AadisjointV5V3Aalist_segV4V7V3anullAalist_segV6V7V5anullFAainfix =ainfix ++areverseV1aNilareverseV1AadisjointV1aNilAalist_seganullV2aNilanullAalist_segV0V2V1anullIalist_segV0V2V1anullFF"> @@ -138,7 +138,7 @@ locfile="../linked_list_rev.mlw" loclnum="73" loccnumb="6" loccnume="22" expl="1. loop invariant init" - sum="a031c4edb9244bd9426fd0013e0b62c3" + sum="2c0109116789b430b68238664c454853" proved="true" expanded="false" shape="loop invariant initalist_segV0V2V1anullIalist_segV0V2V1anullFF"> @@ -158,7 +158,7 @@ locfile="../linked_list_rev.mlw" loclnum="73" loccnumb="6" loccnume="22" expl="2. loop invariant init" - sum="a1911d30ad06f5d2435c3e65ed2baaaf" + sum="b349a32f2a274603ca34a3b277374413" proved="true" expanded="false" shape="loop invariant initalist_seganullV2aNilanullIalist_segV0V2V1anullFF"> @@ -178,7 +178,7 @@ locfile="../linked_list_rev.mlw" loclnum="73" loccnumb="6" loccnume="22" expl="3. loop invariant init" - sum="8a1458087787ef9f084d60c2ba7e0697" + sum="e61289728703571d5fc1f6c16db20ce3" proved="true" expanded="false" shape="loop invariant initadisjointV1aNilIalist_segV0V2V1anullFF"> @@ -198,7 +198,7 @@ locfile="../linked_list_rev.mlw" loclnum="73" loccnumb="6" loccnume="22" expl="4. loop invariant init" - sum="0712d2b149a95684785c20fe4a576f94" + sum="3135a4a6fce35c02968b984914f02f8c" proved="true" expanded="false" shape="loop invariant initainfix =ainfix ++areverseV1aNilareverseV1Ialist_segV0V2V1anullFF"> @@ -250,7 +250,7 @@ locfile="../linked_list_rev.mlw" loclnum="73" loccnumb="6" loccnume="22" expl="5. assertion" - sum="80958aae68cbe74204fc84ba50f169c7" + sum="4c5310096dcfdba513a4fed1742899f9" proved="true" expanded="false" shape="assertionalist_segV4V8V3anullIainfix =V8asetV7V6V4FINainfix =V6anullIainfix =ainfix ++areverseV5V3areverseV1AadisjointV5V3Aalist_segV4V7V3anullAalist_segV6V7V5anullFIalist_segV0V2V1anullFF"> @@ -270,7 +270,7 @@ locfile="../linked_list_rev.mlw" loclnum="73" loccnumb="6" loccnume="22" expl="6. loop invariant preservation" - sum="cd5db00164ba7db9ab8fcfadf8782c9b" + sum="d65f39969f8f2b63b98bc1c4ab3ce7c2" proved="true" expanded="false" shape="loop invariant preservationalist_segV10V8V12anullIainfix =V12atailV5FIainfix =V11aConsaheadV5V3FIainfix =V10agetV7V6FIainfix =V9V6FIalist_segV4V8V3anullIainfix =V8asetV7V6V4FINainfix =V6anullIainfix =ainfix ++areverseV5V3areverseV1AadisjointV5V3Aalist_segV4V7V3anullAalist_segV6V7V5anullFIalist_segV0V2V1anullFF"> @@ -290,7 +290,7 @@ locfile="../linked_list_rev.mlw" loclnum="73" loccnumb="6" loccnume="22" expl="7. loop invariant preservation" - sum="545345fdb17508638652de9fc6ced8fe" + sum="93d0e00b5ad005708e386a01f94bab20" proved="true" expanded="false" shape="loop invariant preservationalist_segV9V8V11anullIainfix =V12atailV5FIainfix =V11aConsaheadV5V3FIainfix =V10agetV7V6FIainfix =V9V6FIalist_segV4V8V3anullIainfix =V8asetV7V6V4FINainfix =V6anullIainfix =ainfix ++areverseV5V3areverseV1AadisjointV5V3Aalist_segV4V7V3anullAalist_segV6V7V5anullFIalist_segV0V2V1anullFF"> @@ -310,7 +310,7 @@ locfile="../linked_list_rev.mlw" loclnum="73" loccnumb="6" loccnume="22" expl="8. loop invariant preservation" - sum="623f74c7944831af0eb2e9d42088443d" + sum="443fc09efe34631c7a55f56677fb0c4e" proved="true" expanded="false" shape="loop invariant preservationadisjointV12V11Iainfix =V12atailV5FIainfix =V11aConsaheadV5V3FIainfix =V10agetV7V6FIainfix =V9V6FIalist_segV4V8V3anullIainfix =V8asetV7V6V4FINainfix =V6anullIainfix =ainfix ++areverseV5V3areverseV1AadisjointV5V3Aalist_segV4V7V3anullAalist_segV6V7V5anullFIalist_segV0V2V1anullFF"> @@ -338,7 +338,7 @@ locfile="../linked_list_rev.mlw" loclnum="73" loccnumb="6" loccnume="22" expl="9. loop invariant preservation" - sum="70474d9234c9b4375c5ea977a65771d3" + sum="23046532225c75290441854626122211" proved="true" expanded="false" shape="loop invariant preservationainfix =ainfix ++areverseV12V11areverseV1Iainfix =V12atailV5FIainfix =V11aConsaheadV5V3FIainfix =V10agetV7V6FIainfix =V9V6FIalist_segV4V8V3anullIainfix =V8asetV7V6V4FINainfix =V6anullIainfix =ainfix ++areverseV5V3areverseV1AadisjointV5V3Aalist_segV4V7V3anullAalist_segV6V7V5anullFIalist_segV0V2V1anullFF"> @@ -366,7 +366,7 @@ locfile="../linked_list_rev.mlw" loclnum="73" loccnumb="6" loccnume="22" expl="10. loop variant decrease" - sum="f31ab1921be4fa8ab2b2b37bfd2bb44d" + sum="52b99c017a9eda711d736ddce746e5e1" proved="true" expanded="false" shape="loop variant decreaseCfaNilainfix =V13V12aConswVV5Iainfix =V12atailV5FIainfix =V11aConsaheadV5V3FIainfix =V10agetV7V6FIainfix =V9V6FIalist_segV4V8V3anullIainfix =V8asetV7V6V4FINainfix =V6anullIainfix =ainfix ++areverseV5V3areverseV1AadisjointV5V3Aalist_segV4V7V3anullAalist_segV6V7V5anullFIalist_segV0V2V1anullFF"> @@ -386,7 +386,7 @@ locfile="../linked_list_rev.mlw" loclnum="73" loccnumb="6" loccnume="22" expl="11. postcondition" - sum="55df25c2782d2bd206d60f367d5d49ba" + sum="03601af4857fb929e08374253ef81a6b" proved="true" expanded="false" shape="postconditionalist_segV4V7areverseV1anullINNainfix =V6anullIainfix =ainfix ++areverseV5V3areverseV1AadisjointV5V3Aalist_segV4V7V3anullAalist_segV6V7V5anullFIalist_segV0V2V1anullFF"> diff --git a/examples/list_rev/why3session.xml b/examples/list_rev/why3session.xml index de802e425b7849a1a9d731b33475718c2420258c..643ca6d2ad331d064975b67c088a429499a5fea6 100644 --- a/examples/list_rev/why3session.xml +++ b/examples/list_rev/why3session.xml @@ -43,7 +43,7 @@ name="acyclic_list" locfile="../list_rev.mlw" loclnum="109" loccnumb="8" loccnume="20" - sum="8e7154c52c8377b7929688d83806151f" + sum="0709e426394f91c96d169151dbf66de1" proved="false" expanded="true" shape="asep_node_listV0V1amixfix []V0V1Iais_listV0V1INainfix =V1anullF"> @@ -52,7 +52,7 @@ name="consistent" locfile="../list_rev.mlw" loclnum="112" loccnumb="7" loccnume="17" - sum="32c32aa03da7f78c75dd6174e4d07021" + sum="93332f985b62a84ac0b1adb74bc19b80" proved="false" expanded="true" shape="fIais_listV0V2Iais_listV0V1F"> @@ -62,7 +62,7 @@ locfile="../list_rev.mlw" loclnum="115" loccnumb="6" loccnume="14" expl="VC for list_rev" - sum="1664e7e1d0d221f89a92ade3a0bd5668" + sum="bee82e9c92501ff5ae3d92c034ca5449" proved="true" expanded="false" shape="iais_listV4V2asep_list_listV5V7V6Aais_listV5V6Aais_listV5V7Iainfix =V7amixfix []V4V3FIainfix =V6V3FIainfix =V5amixfix [<-]V4V3V2FNainfix =V3anullIasep_list_listV4V3V2Aais_listV4V2Aais_listV4V3FAasep_list_listV1V0anullAais_listV1anullAais_listV1V0Iais_listV1V0FF"> @@ -97,7 +97,7 @@ name="reverse_append" locfile="../list_rev.mlw" loclnum="146" loccnumb="8" loccnume="22" - sum="f4a7d3d7295173ddd36ca208e53dcb35" + sum="abba85759ae0c096b60397c58d2269ac" proved="true" expanded="false" shape="ainfix =ainfix ++areverseaConsV2V0V1ainfix ++areverseV0aConsV2V1Fainfix ++areverseV0aConsV2V1ainfix ++areverseaConsV2V0V1"> @@ -115,7 +115,7 @@ locfile="../list_rev.mlw" loclnum="157" loccnumb="6" loccnume="19" expl="VC for list_rev_behv" - sum="3bb826699001bba00adf7be9d76bf97f" + sum="30fa4c65b4cd5681ce6bf19470ff29b7" proved="true" expanded="false" shape="iainfix =areverseamodelV1V0amodelV4V2Aais_listV4V2ainfix =areverseamodelV1V0ainfix ++areverseamodelV6V8amodelV6V7Aasep_list_listV6V8V7Aais_listV6V7Aais_listV6V8Iainfix =V8V5FIainfix =V7V3FAainfix =ainfix ++areverseaConsV3amodelV6V5amodelV6V2ainfix ++areverseamodelV6V5aConsV3amodelV6V2Iainfix =V6amixfix [<-]V4V3V2FLamixfix []V4V3Nainfix =V3anullIainfix =areverseamodelV1V0ainfix ++areverseamodelV4V3amodelV4V2Aasep_list_listV4V3V2Aais_listV4V2Aais_listV4V3FAainfix =areverseamodelV1V0ainfix ++areverseamodelV1V0amodelV1anullAasep_list_listV1V0anullAais_listV1anullAais_listV1V0Iais_listV1V0FF"> @@ -157,7 +157,7 @@ name="is_list_disjoint_case" locfile="../list_rev.mlw" loclnum="207" loccnumb="7" loccnume="28" - sum="3a84d3af75de509eddb28b7cacc40cd8" + sum="a41df860b88bb6ec47c76e279b3ca03f" proved="true" expanded="false" shape="fIais_listV0amixfix []V0V1ANainfix =V1anullAainfix =V1anullF"> @@ -174,7 +174,7 @@ name="frame_list" locfile="../list_rev.mlw" loclnum="253" loccnumb="8" loccnume="18" - sum="d69a8f4e8239e572061ea96dbcc2bf62" + sum="0045b10c1f381d30f860a7f94744f815" proved="true" expanded="false" shape="ais_listamixfix [<-]V0V2V3V1Iais_listV0V1INain_ftV2alist_ftV0V1Fais_listamixfix [<-]V0V2V3V1"> @@ -192,7 +192,7 @@ name="frame_list_ft" locfile="../list_rev.mlw" loclnum="264" loccnumb="8" loccnume="21" - sum="aba0a6d8fcfe7b9215562390f0b83c2c" + sum="ea7b38826392723ef4ee97bba2f7b62a" proved="true" expanded="false" shape="ainfix =alist_ftV0V1alist_ftamixfix [<-]V0V2V3V1Iais_listV0V1INain_ftV2alist_ftV0V1F"> @@ -210,7 +210,7 @@ name="acyclic_list" locfile="../list_rev.mlw" loclnum="278" loccnumb="8" loccnume="20" - sum="898fe73039b5442e8ca471097083180f" + sum="00dad71df6b8d2b3303e1e8cde2c0f4a" proved="false" expanded="true" shape="asep_node_listV0V1amixfix []V0V1Iais_listV0V1INainfix =V1anullF"> @@ -219,7 +219,7 @@ name="consistent" locfile="../list_rev.mlw" loclnum="281" loccnumb="7" loccnume="17" - sum="376a8e2fa6534a1b8ff7b480918e05c4" + sum="deac1d101f3e2f6bb87a600427ea29a2" proved="false" expanded="true" shape="fIais_listV0V2Iais_listV0V1F"> @@ -229,7 +229,7 @@ locfile="../list_rev.mlw" loclnum="284" loccnumb="6" loccnume="14" expl="VC for list_rev" - sum="1407f9a2d3dba02254b30cbe1de20993" + sum="ebfa41a7795df519b182d8d25740e14e" proved="true" expanded="false" shape="iais_listV4V2asep_list_listV5V7V6Aais_listV5V6Aais_listV5V7Iainfix =V7amixfix []V4V3FIainfix =V6V3FIainfix =V5amixfix [<-]V4V3V2FNainfix =V3anullIasep_list_listV4V3V2Aais_listV4V2Aais_listV4V3FAasep_list_listV1V0anullAais_listV1anullAais_listV1V0Iais_listV1V0FF"> @@ -280,7 +280,7 @@ name="frame_model" locfile="../list_rev.mlw" loclnum="319" loccnumb="8" loccnume="19" - sum="f985569418e176478a8130a3be94d5aa" + sum="76c5784ef141efd8cb1ac163e44c26db" proved="true" expanded="false" shape="ainfix =amodelV0V1amodelamixfix [<-]V0V2V3V1INain_ftV2alist_ftV0V1Iais_listV0V1Famodelamixfix [<-]V0V2V3V1"> @@ -298,7 +298,7 @@ name="consistent_behv" locfile="../list_rev.mlw" loclnum="326" loccnumb="7" loccnume="22" - sum="99bb383f09e67354ca8087f0d23f0c9b" + sum="c200988b325a7f425f2ece391d8fa9ba" proved="false" expanded="true" shape="fIais_listV0V2Iais_listV0V1F"> @@ -308,7 +308,7 @@ locfile="../list_rev.mlw" loclnum="329" loccnumb="6" loccnume="19" expl="VC for list_rev_behv" - sum="fda236352076285db244af93a7654bef" + sum="89d9cc3e57d1a41637d8bb89d2242d80" proved="true" expanded="false" shape="iainfix =areverseamodelV1V0amodelV4V2Aais_listV4V2CfaNilainfix =V8amodelV5V7aConswVamodelV4V3Aainfix =areverseamodelV1V0ainfix ++areverseamodelV5V7amodelV5V6Aasep_list_listV5V7V6Aais_listV5V6Aais_listV5V7Iainfix =V7amixfix []V4V3FIainfix =V6V3FIainfix =V5amixfix [<-]V4V3V2FNainfix =V3anullIainfix =areverseamodelV1V0ainfix ++areverseamodelV4V3amodelV4V2Aasep_list_listV4V3V2Aais_listV4V2Aais_listV4V3FAainfix =areverseamodelV1V0ainfix ++areverseamodelV1V0amodelV1anullAasep_list_listV1V0anullAais_listV1anullAais_listV1V0Iais_listV1V0FF"> diff --git a/examples/max_matrix/why3session.xml b/examples/max_matrix/why3session.xml index b4d2851afeb1e5a348fd7c6553bf0e1206c237fb..1199a3915161c82fb4ce4abc1f208d36df9ee178 100644 --- a/examples/max_matrix/why3session.xml +++ b/examples/max_matrix/why3session.xml @@ -43,7 +43,7 @@ name="sum_ind" locfile="../max_matrix.mlw" loclnum="117" loccnumb="8" loccnume="15" - sum="74d1e072c9f1865966411556f8785081" + sum="dbcdda6774df97429fbf93caac087aca" proved="true" expanded="false" shape="ainfix =asumamixfix [<-]V2V0V1V0anainfix +amixfix []amixfix []amV0V1asumV2ainfix +V0c1anFFIainfix <V0anF"> @@ -61,7 +61,7 @@ locfile="../max_matrix.mlw" loclnum="148" loccnumb="10" loccnume="17" expl="VC for maximum" - sum="fa2cd0a1e384ed49eb8df69bbaa5c60a" + sum="759206cf734fe4e0e1250fde10f4d66b" proved="true" expanded="true" shape="iainvV8AapostaTuple2V0V1aTuple2V6V5Aainfix <=c0V6Iainfix >=V6asumV9V0anIainfix <amixfix []V9V0ainfix +V4c1Iamemamixfix []V9V0V1Iamemamixfix []V9V10V1Iainfix <V10anAainfix <=V0V10FIasolutionV9V0FAainfix =V6asumV5V0anAamemamixfix []V5V11V1Iainfix <V11anAainfix <=V0V11FAasolutionV5V0Aainfix <=c0V6ONamemV12V1Iainfix <V12ainfix +V4c1Aainfix <=c0V12FAainfix =V6aprefix -c1AainvV8Aiainfix >=V6asumV14V0anIainfix <amixfix []V14V0ainfix +V13c1Iamemamixfix []V14V0V1Iamemamixfix []V14V15V1Iainfix <V15anAainfix <=V0V15FIasolutionV14V0FAainfix =V6asumV5V0anAamemamixfix []V5V16V1Iainfix <V16anAainfix <=V0V16FAasolutionV5V0Aainfix <=c0V6ONamemV17V1Iainfix <V17ainfix +V13c1Aainfix <=c0V17FAainfix =V6aprefix -c1AainvV8iainfix >=V6asumV25V0anIainfix <amixfix []V25V0ainfix +V13c1Iamemamixfix []V25V0V1Iamemamixfix []V25V26V1Iainfix <V26anAainfix <=V0V26FIasolutionV25V0FAainfix =V6asumV5V0anAamemamixfix []V5V27V1Iainfix <V27anAainfix <=V0V27FAasolutionV5V0Aainfix <=c0V6ONamemV28V1Iainfix <V28ainfix +V13c1Aainfix <=c0V28FAainfix =V6aprefix -c1AainvV21ainfix >=V29asumV31V0anIainfix <amixfix []V31V0ainfix +V13c1Iamemamixfix []V31V0V1Iamemamixfix []V31V32V1Iainfix <V32anAainfix <=V0V32FIasolutionV31V0FAainfix =V29asumV30V0anAamemamixfix []V30V33V1Iainfix <V33anAainfix <=V0V33FAasolutionV30V0Aainfix <=c0V29ONamemV34V1Iainfix <V34ainfix +V13c1Aainfix <=c0V34FAainfix =V29aprefix -c1AainvV21Iainfix =V30amixfix [<-]V23V0V13FIainfix =V29V24Fainfix >V24V6Lainfix +amixfix []amixfix []amV0V13V22IainvV21AapostaTuple2V19V18aTuple2V22V23FLamk tV20FAainvV8AapreaTuple2V19V18Aainfix <ainfix +ainfix -ainfix *c2anainfix *c2V19c1ainfix -ainfix *c2anainfix *c2V0Aainfix <=c0ainfix -ainfix *c2anainfix *c2V0Lainfix +V0c1LaremoveV13V1amemV13V1Iainfix >=V6asumV35V0anIainfix <amixfix []V35V0V13Iamemamixfix []V35V0V1Iamemamixfix []V35V36V1Iainfix <V36anAainfix <=V0V36FIasolutionV35V0FAainfix =V6asumV5V0anAamemamixfix []V5V37V1Iainfix <V37anAainfix <=V0V37FAasolutionV5V0Aainfix <=c0V6ONamemV38V1Iainfix <V38V13Aainfix <=c0V38FAainfix =V6aprefix -c1AainvV8Iainfix <=V13V4Aainfix <=c0V13FLamk tV7FAainfix >=aprefix -c1asumV39V0anIainfix <amixfix []V39V0c0Iamemamixfix []V39V0V1Iamemamixfix []V39V40V1Iainfix <V40anAainfix <=V0V40FIasolutionV39V0FAainfix =aprefix -c1asumaconstc0V0anAamemamixfix []aconstc0V41V1Iainfix <V41anAainfix <=V0V41FAasolutionaconstc0V0Aainfix <=c0aprefix -c1ONamemV42V1Iainfix <V42c0Aainfix <=c0V42FAainvV3Iainfix <=c0V4AainvV3AapostaTuple2V0V1aTuple2aprefix -c1aconstc0Aainfix <=c0aprefix -c1Iainfix >c0V4Lainfix -anc1ainvV3AapostaTuple2V0V1aTuple2c0aconstc0ainfix =V0anIainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -76,7 +76,7 @@ locfile="../max_matrix.mlw" loclnum="148" loccnumb="10" loccnume="17" expl="1. postcondition" - sum="aa1d5d2288bb6b4523723b6dccf67282" + sum="a9ea778cdec23c93254ae133fa4d7993" proved="true" expanded="false" shape="postconditionainvV3AapostaTuple2V0V1aTuple2c0aconstc0Iainfix =V0anIainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -96,7 +96,7 @@ locfile="../max_matrix.mlw" loclnum="148" loccnumb="10" loccnume="17" expl="2. assertion" - sum="cefbf4e9c489a2160431f09207e4be12" + sum="75342123fcf3a3fa33ae0058ac42b44c" proved="true" expanded="false" shape="assertionainfix <=c0aprefix -c1Iainfix >c0V4Lainfix -anc1INainfix =V0anIainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -116,7 +116,7 @@ locfile="../max_matrix.mlw" loclnum="148" loccnumb="10" loccnume="17" expl="3. postcondition" - sum="50b86a50c8d8c975438e8a7f947eb516" + sum="b192c165974b8663f52c35a8cee41702" proved="true" expanded="false" shape="postconditionainvV3AapostaTuple2V0V1aTuple2aprefix -c1aconstc0Iainfix <=c0aprefix -c1Iainfix >c0V4Lainfix -anc1INainfix =V0anIainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -136,7 +136,7 @@ locfile="../max_matrix.mlw" loclnum="148" loccnumb="10" loccnume="17" expl="4. loop invariant init" - sum="d10ea5557e4ab5af5ca4a8cc2fbcb879" + sum="86258758353e3ce7643e7eb78bbcdf07" proved="true" expanded="false" shape="loop invariant initainfix >=aprefix -c1asumV5V0anIainfix <amixfix []V5V0c0Iamemamixfix []V5V0V1Iamemamixfix []V5V6V1Iainfix <V6anAainfix <=V0V6FIasolutionV5V0FAainfix =aprefix -c1asumaconstc0V0anAamemamixfix []aconstc0V7V1Iainfix <V7anAainfix <=V0V7FAasolutionaconstc0V0Aainfix <=c0aprefix -c1ONamemV8V1Iainfix <V8c0Aainfix <=c0V8FAainvV3Iainfix <=c0V4Lainfix -anc1INainfix =V0anIainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -156,7 +156,7 @@ locfile="../max_matrix.mlw" loclnum="148" loccnumb="10" loccnume="17" expl="5. variant decrease" - sum="5f02767ee1b10752da4edd1a835b73a3" + sum="ff02e9718dde74402c00cf0d9fc1f63e" proved="true" expanded="false" shape="variant decreaseainfix <ainfix +ainfix -ainfix *c2anainfix *c2V11c1ainfix -ainfix *c2anainfix *c2V0Aainfix <=c0ainfix -ainfix *c2anainfix *c2V0Lainfix +V0c1LaremoveV9V1IamemV9V1Iainfix >=V6asumV12V0anIainfix <amixfix []V12V0V9Iamemamixfix []V12V0V1Iamemamixfix []V12V13V1Iainfix <V13anAainfix <=V0V13FIasolutionV12V0FAainfix =V6asumV5V0anAamemamixfix []V5V14V1Iainfix <V14anAainfix <=V0V14FAasolutionV5V0Aainfix <=c0V6ONamemV15V1Iainfix <V15V9Aainfix <=c0V15FAainfix =V6aprefix -c1AainvV8Iainfix <=V9V4Aainfix <=c0V9FLamk tV7FIainfix <=c0V4Lainfix -anc1INainfix =V0anIainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -176,7 +176,7 @@ locfile="../max_matrix.mlw" loclnum="148" loccnumb="10" loccnume="17" expl="6. precondition" - sum="d1f33491f2f8c15528e0f954b2a8e6ed" + sum="326c30095700e656adda6e75a8bd8448" proved="true" expanded="false" shape="preconditionainvV8AapreaTuple2V11V10Lainfix +V0c1LaremoveV9V1IamemV9V1Iainfix >=V6asumV12V0anIainfix <amixfix []V12V0V9Iamemamixfix []V12V0V1Iamemamixfix []V12V13V1Iainfix <V13anAainfix <=V0V13FIasolutionV12V0FAainfix =V6asumV5V0anAamemamixfix []V5V14V1Iainfix <V14anAainfix <=V0V14FAasolutionV5V0Aainfix <=c0V6ONamemV15V1Iainfix <V15V9Aainfix <=c0V15FAainfix =V6aprefix -c1AainvV8Iainfix <=V9V4Aainfix <=c0V9FLamk tV7FIainfix <=c0V4Lainfix -anc1INainfix =V0anIainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -196,7 +196,7 @@ locfile="../max_matrix.mlw" loclnum="148" loccnumb="10" loccnume="17" expl="7. loop invariant preservation" - sum="e6c835127ef87230042b80954e6bf346" + sum="bd56aaa11eb5c9702cdf607a8322f947" proved="true" expanded="true" shape="loop invariant preservationainfix >=V17asumV19V0anIainfix <amixfix []V19V0ainfix +V9c1Iamemamixfix []V19V0V1Iamemamixfix []V19V20V1Iainfix <V20anAainfix <=V0V20FIasolutionV19V0FAainfix =V17asumV18V0anAamemamixfix []V18V21V1Iainfix <V21anAainfix <=V0V21FAasolutionV18V0Aainfix <=c0V17ONamemV22V1Iainfix <V22ainfix +V9c1Aainfix <=c0V22FAainfix =V17aprefix -c1AainvV13Iainfix =V18amixfix [<-]V15V0V9FIainfix =V17V16FIainfix >V16V6Lainfix +amixfix []amixfix []amV0V9V14IainvV13AapostaTuple2V11V10aTuple2V14V15FLamk tV12FIainvV8AapreaTuple2V11V10Lainfix +V0c1LaremoveV9V1IamemV9V1Iainfix >=V6asumV23V0anIainfix <amixfix []V23V0V9Iamemamixfix []V23V0V1Iamemamixfix []V23V24V1Iainfix <V24anAainfix <=V0V24FIasolutionV23V0FAainfix =V6asumV5V0anAamemamixfix []V5V25V1Iainfix <V25anAainfix <=V0V25FAasolutionV5V0Aainfix <=c0V6ONamemV26V1Iainfix <V26V9Aainfix <=c0V26FAainfix =V6aprefix -c1AainvV8Iainfix <=V9V4Aainfix <=c0V9FLamk tV7FIainfix <=c0V4Lainfix -anc1INainfix =V0anIainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -211,7 +211,7 @@ locfile="../max_matrix.mlw" loclnum="148" loccnumb="10" loccnume="17" expl="1." - sum="6cbfb6eab00f2760764fcb81970519f1" + sum="a4e6adfe0f95a1ca5f6f3068f4ac4104" proved="true" expanded="true" shape="ainvV13Iainfix =V18amixfix [<-]V15V0V9FIainfix =V17V16FIainfix >V16V6Lainfix +amixfix []amixfix []amV0V9V14IainvV13AapostaTuple2V11V10aTuple2V14V15FLamk tV12FIainvV8AapreaTuple2V11V10Lainfix +V0c1LaremoveV9V1IamemV9V1Iainfix >=V6asumV19V0anIainfix <amixfix []V19V0V9Iamemamixfix []V19V0V1Iamemamixfix []V19V20V1Iainfix <V20anAainfix <=V0V20FIasolutionV19V0FAainfix =V6asumV5V0anAamemamixfix []V5V21V1Iainfix <V21anAainfix <=V0V21FAasolutionV5V0Aainfix <=c0V6ONamemV22V1Iainfix <V22V9Aainfix <=c0V22FAainfix =V6aprefix -c1AainvV8Iainfix <=V9V4Aainfix <=c0V9FLamk tV7FIainfix <=c0V4Lainfix -anc1INainfix =V0anIainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -231,7 +231,7 @@ locfile="../max_matrix.mlw" loclnum="148" loccnumb="10" loccnume="17" expl="2." - sum="bb1e4aa2900ebc73004e98a856d164a4" + sum="27e8e8a18ad32064cd86b7ded7e8c4fe" proved="true" expanded="true" shape="ainfix >=V17asumV19V0anIainfix <amixfix []V19V0ainfix +V9c1Iamemamixfix []V19V0V1Iamemamixfix []V19V20V1Iainfix <V20anAainfix <=V0V20FIasolutionV19V0FAainfix =V17asumV18V0anAamemamixfix []V18V21V1Iainfix <V21anAainfix <=V0V21FAasolutionV18V0Aainfix <=c0V17ONamemV22V1Iainfix <V22ainfix +V9c1Aainfix <=c0V22FAainfix =V17aprefix -c1Iainfix =V18amixfix [<-]V15V0V9FIainfix =V17V16FIainfix >V16V6Lainfix +amixfix []amixfix []amV0V9V14IainvV13AapostaTuple2V11V10aTuple2V14V15FLamk tV12FIainvV8AapreaTuple2V11V10Lainfix +V0c1LaremoveV9V1IamemV9V1Iainfix >=V6asumV23V0anIainfix <amixfix []V23V0V9Iamemamixfix []V23V0V1Iamemamixfix []V23V24V1Iainfix <V24anAainfix <=V0V24FIasolutionV23V0FAainfix =V6asumV5V0anAamemamixfix []V5V25V1Iainfix <V25anAainfix <=V0V25FAasolutionV5V0Aainfix <=c0V6ONamemV26V1Iainfix <V26V9Aainfix <=c0V26FAainfix =V6aprefix -c1AainvV8Iainfix <=V9V4Aainfix <=c0V9FLamk tV7FIainfix <=c0V4Lainfix -anc1INainfix =V0anIainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -253,7 +253,7 @@ locfile="../max_matrix.mlw" loclnum="148" loccnumb="10" loccnume="17" expl="8. loop invariant preservation" - sum="ba2144f1b5bcba7fc4492e31c33abf1c" + sum="ff9de22685adf93210c93dc204783552" proved="true" expanded="false" shape="loop invariant preservationainfix >=V6asumV17V0anIainfix <amixfix []V17V0ainfix +V9c1Iamemamixfix []V17V0V1Iamemamixfix []V17V18V1Iainfix <V18anAainfix <=V0V18FIasolutionV17V0FAainfix =V6asumV5V0anAamemamixfix []V5V19V1Iainfix <V19anAainfix <=V0V19FAasolutionV5V0Aainfix <=c0V6ONamemV20V1Iainfix <V20ainfix +V9c1Aainfix <=c0V20FAainfix =V6aprefix -c1AainvV13INainfix >V16V6Lainfix +amixfix []amixfix []amV0V9V14IainvV13AapostaTuple2V11V10aTuple2V14V15FLamk tV12FIainvV8AapreaTuple2V11V10Lainfix +V0c1LaremoveV9V1IamemV9V1Iainfix >=V6asumV21V0anIainfix <amixfix []V21V0V9Iamemamixfix []V21V0V1Iamemamixfix []V21V22V1Iainfix <V22anAainfix <=V0V22FIasolutionV21V0FAainfix =V6asumV5V0anAamemamixfix []V5V23V1Iainfix <V23anAainfix <=V0V23FAasolutionV5V0Aainfix <=c0V6ONamemV24V1Iainfix <V24V9Aainfix <=c0V24FAainfix =V6aprefix -c1AainvV8Iainfix <=V9V4Aainfix <=c0V9FLamk tV7FIainfix <=c0V4Lainfix -anc1INainfix =V0anIainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -265,7 +265,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="4.87"/> + <result status="valid" time="5.66"/> </proof> </goal> <goal @@ -273,7 +273,7 @@ locfile="../max_matrix.mlw" loclnum="148" loccnumb="10" loccnume="17" expl="9. loop invariant preservation" - sum="ce38d6b8db5fc3e955956d9cdb58c861" + sum="f7bc2d0cafa64f474d929f20e5f34867" proved="true" expanded="false" shape="loop invariant preservationainfix >=V6asumV10V0anIainfix <amixfix []V10V0ainfix +V9c1Iamemamixfix []V10V0V1Iamemamixfix []V10V11V1Iainfix <V11anAainfix <=V0V11FIasolutionV10V0FAainfix =V6asumV5V0anAamemamixfix []V5V12V1Iainfix <V12anAainfix <=V0V12FAasolutionV5V0Aainfix <=c0V6ONamemV13V1Iainfix <V13ainfix +V9c1Aainfix <=c0V13FAainfix =V6aprefix -c1AainvV8INamemV9V1Iainfix >=V6asumV14V0anIainfix <amixfix []V14V0V9Iamemamixfix []V14V0V1Iamemamixfix []V14V15V1Iainfix <V15anAainfix <=V0V15FIasolutionV14V0FAainfix =V6asumV5V0anAamemamixfix []V5V16V1Iainfix <V16anAainfix <=V0V16FAasolutionV5V0Aainfix <=c0V6ONamemV17V1Iainfix <V17V9Aainfix <=c0V17FAainfix =V6aprefix -c1AainvV8Iainfix <=V9V4Aainfix <=c0V9FLamk tV7FIainfix <=c0V4Lainfix -anc1INainfix =V0anIainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -293,7 +293,7 @@ locfile="../max_matrix.mlw" loclnum="148" loccnumb="10" loccnume="17" expl="10. assertion" - sum="bc3bead5859e95ac010214bf4d0fbd8d" + sum="84b02caad96770b98a197f21b8ea3c58" proved="true" expanded="false" shape="assertionainfix <=c0V6Iainfix >=V6asumV9V0anIainfix <amixfix []V9V0ainfix +V4c1Iamemamixfix []V9V0V1Iamemamixfix []V9V10V1Iainfix <V10anAainfix <=V0V10FIasolutionV9V0FAainfix =V6asumV5V0anAamemamixfix []V5V11V1Iainfix <V11anAainfix <=V0V11FAasolutionV5V0Aainfix <=c0V6ONamemV12V1Iainfix <V12ainfix +V4c1Aainfix <=c0V12FAainfix =V6aprefix -c1AainvV8Lamk tV7FIainfix <=c0V4Lainfix -anc1INainfix =V0anIainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -313,7 +313,7 @@ locfile="../max_matrix.mlw" loclnum="148" loccnumb="10" loccnume="17" expl="11. postcondition" - sum="6cb447fb669b407ab4f52e925178b5b6" + sum="2747f76f123639ae0b620a0f65a1eb24" proved="true" expanded="false" shape="postconditionainvV8AapostaTuple2V0V1aTuple2V6V5Iainfix <=c0V6Iainfix >=V6asumV9V0anIainfix <amixfix []V9V0ainfix +V4c1Iamemamixfix []V9V0V1Iamemamixfix []V9V10V1Iainfix <V10anAainfix <=V0V10FIasolutionV9V0FAainfix =V6asumV5V0anAamemamixfix []V5V11V1Iainfix <V11anAainfix <=V0V11FAasolutionV5V0Aainfix <=c0V6ONamemV12V1Iainfix <V12ainfix +V4c1Aainfix <=c0V12FAainfix =V6aprefix -c1AainvV8Lamk tV7FIainfix <=c0V4Lainfix -anc1INainfix =V0anIainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -335,7 +335,7 @@ locfile="../max_matrix.mlw" loclnum="177" loccnumb="7" loccnume="11" expl="VC for memo" - sum="7aa139c88bc1902d134b2247822f1998" + sum="1b31fd69b0ccf7ec923760a162fcc3e5" proved="true" expanded="false" shape="ainvamk tV10AapostaTuple2V0V1V8Iainfix =agetV10V13agetV5V13INainfix =V13V9LaTuple2V11V12FAainfix =agetV10V9aSomeV8FLaTuple2V0V1Iainvamk tV5AapostaTuple2V0V1V8LaTuple2V6V7FFAainvV3AapreaTuple2V0V1Aainfix <ainfix -ainfix *c2anainfix *c2V0ainfix +ainfix -ainfix *c2anainfix *c2V0c1Aainfix <=c0ainfix +ainfix -ainfix *c2anainfix *c2V0c1Iainfix =agetV2V4aNoneAainvV3AapostaTuple2V0V1V16Iainfix =agetV2V4aSomeV16LaTuple2V14V15FLaTuple2V0V1IainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -350,7 +350,7 @@ locfile="../max_matrix.mlw" loclnum="177" loccnumb="7" loccnume="11" expl="1. postcondition" - sum="9fc74433b2c06f3311f7d56a6e5631f1" + sum="91158ddccd1bd9a06b66a0f312b3ce0c" proved="true" expanded="false" shape="postconditionainvV3AapostaTuple2V0V1V7Iainfix =agetV2V4aSomeV7LaTuple2V5V6FLaTuple2V0V1IainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -365,7 +365,7 @@ locfile="../max_matrix.mlw" loclnum="177" loccnumb="7" loccnume="11" expl="1." - sum="8ecb8faece4e08c1f7c7f6036e3c6b3e" + sum="0a28a8a405593d3021b050873d2111ea" proved="true" expanded="false" shape="apostaTuple2V0V1V7Iainfix =agetV2V4aSomeV7LaTuple2V5V6FLaTuple2V0V1IainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -385,7 +385,7 @@ locfile="../max_matrix.mlw" loclnum="177" loccnumb="7" loccnume="11" expl="2." - sum="523d0e775f8d9ad57f8b10e447ab830b" + sum="fbf278239a93a8dd1ff73a73a64c7037" proved="true" expanded="false" shape="ainvV3Iainfix =agetV2V4aSomeV7LaTuple2V5V6FLaTuple2V0V1IainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -407,7 +407,7 @@ locfile="../max_matrix.mlw" loclnum="177" loccnumb="7" loccnume="11" expl="2. variant decrease" - sum="9df001fdcff8ed2c766687d4096c166f" + sum="ac684a8c5148de55e5a3896d8f4189dc" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -ainfix *c2anainfix *c2V0ainfix +ainfix -ainfix *c2anainfix *c2V0c1Aainfix <=c0ainfix +ainfix -ainfix *c2anainfix *c2V0c1Iainfix =agetV2V4aNoneLaTuple2V0V1IainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -443,7 +443,7 @@ locfile="../max_matrix.mlw" loclnum="177" loccnumb="7" loccnume="11" expl="3. precondition" - sum="54b840b3a5545ece826add0bca1f255d" + sum="ef5a25b06c0bbabe8b47712d967c85e7" proved="true" expanded="false" shape="preconditionainvV3AapreaTuple2V0V1Iainfix =agetV2V4aNoneLaTuple2V0V1IainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -463,7 +463,7 @@ locfile="../max_matrix.mlw" loclnum="177" loccnumb="7" loccnume="11" expl="4. postcondition" - sum="069967278c60ae74d27122ee6096fe91" + sum="4e21fa3500f12c0492aec7ca697855e2" proved="true" expanded="false" shape="postconditionainvamk tV10AapostaTuple2V0V1V8Iainfix =agetV10V13agetV5V13INainfix =V13V9LaTuple2V11V12FAainfix =agetV10V9aSomeV8FLaTuple2V0V1Iainvamk tV5AapostaTuple2V0V1V8LaTuple2V6V7FFIainvV3AapreaTuple2V0V1Iainfix =agetV2V4aNoneLaTuple2V0V1IainvV3AapreaTuple2V0V1Lamk tV2FF"> @@ -485,7 +485,7 @@ locfile="../max_matrix.mlw" loclnum="183" loccnumb="6" loccnume="12" expl="VC for maxmat" - sum="f2d374cfb4b2fdaa797b02d8d5f5c30d" + sum="80a9ed69c055a9f07d6ef947032a504f" proved="true" expanded="true" shape="ainfix >=V4asumV6c0anIapermutationV6FAainfix =V4asumV7c0anAapermutationV7EIainvamk tV3AapostaTuple2c0V2aTuple2V4V5FFAainvV1AapreaTuple2c0V2LabelowanAainvV1Iainfix =agetV0aTuple2V8V9aNoneFLamk tV0F"> @@ -500,7 +500,7 @@ locfile="../max_matrix.mlw" loclnum="183" loccnumb="6" loccnume="12" expl="1. assertion" - sum="f6c535097e583a1727ca1f954dcebd6e" + sum="38b9d593cbf5d493b4493cf98f60f474" proved="true" expanded="false" shape="assertionainvV1Iainfix =agetV0aTuple2V2V3aNoneFLamk tV0F"> @@ -515,7 +515,7 @@ locfile="../max_matrix.mlw" loclnum="183" loccnumb="6" loccnume="12" expl="1. assertion" - sum="f9d22391281ff6ce61608b447a396a3f" + sum="1fa93a93743e14db3537cd20e858046a" proved="true" expanded="false" shape="assertionapostV2V3Iainfix =amixfix []V1V2aSomeV3FIainfix =agetV0aTuple2V4V5aNoneFLamk tV0F"> @@ -537,7 +537,7 @@ locfile="../max_matrix.mlw" loclnum="183" loccnumb="6" loccnume="12" expl="2. precondition" - sum="df7a33eba3e569b7efeb4fa8149cf447" + sum="5e2086edb9c469bcdd6b6be38a77a812" proved="true" expanded="false" shape="preconditionainvV1AapreaTuple2c0V2LabelowanIainvV1Iainfix =agetV0aTuple2V3V4aNoneFLamk tV0F"> @@ -552,7 +552,7 @@ locfile="../max_matrix.mlw" loclnum="183" loccnumb="6" loccnume="12" expl="1. precondition" - sum="a99d447b547ec928b6e14eeeebe17ab1" + sum="687b3bae468b5a15bb3e50680543f538" proved="true" expanded="false" shape="preconditionapostV3V4Iainfix =amixfix []V1V3aSomeV4FACainfix <V7anAainfix <=c0V7IamemV7V6FAainfix =acardinalV6ainfix -anV5Aainfix <=V5anAainfix <=c0V5aTuple2VVaTuple2c0V2LabelowanIapostV8V9Iainfix =amixfix []V1V8aSomeV9FIainfix =agetV0aTuple2V10V11aNoneFLamk tV0F"> @@ -567,7 +567,7 @@ locfile="../max_matrix.mlw" loclnum="183" loccnumb="6" loccnume="12" expl="1." - sum="ce509409181fcfe26f8815bd03f8f6ab" + sum="6ccc590f5bf7e46f17fdfaf8c2efbcb4" proved="true" expanded="false" shape="Cainfix <=c0V3aTuple2VVaTuple2c0V2LabelowanIapostV5V6Iainfix =amixfix []V1V5aSomeV6FIainfix =agetV0aTuple2V7V8aNoneFLamk tV0F"> @@ -587,7 +587,7 @@ locfile="../max_matrix.mlw" loclnum="183" loccnumb="6" loccnume="12" expl="2." - sum="3105449e9396857c19f3773cc3c8617e" + sum="eb51dc3ff5eb6e830c4498fc2fa52aeb" proved="true" expanded="false" shape="Cainfix <=V3anaTuple2VVaTuple2c0V2LabelowanIapostV5V6Iainfix =amixfix []V1V5aSomeV6FIainfix =agetV0aTuple2V7V8aNoneFLamk tV0F"> @@ -607,7 +607,7 @@ locfile="../max_matrix.mlw" loclnum="183" loccnumb="6" loccnume="12" expl="3." - sum="93a12a706d15c93f05584f5e38156851" + sum="f673be42367a8b0a07e6ae28cd59815c" proved="true" expanded="false" shape="Cainfix =acardinalV4ainfix -anV3aTuple2VVaTuple2c0V2LabelowanIapostV5V6Iainfix =amixfix []V1V5aSomeV6FIainfix =agetV0aTuple2V7V8aNoneFLamk tV0F"> @@ -627,7 +627,7 @@ locfile="../max_matrix.mlw" loclnum="183" loccnumb="6" loccnume="12" expl="4." - sum="45de32c130f3757c4ae9c80a48ff04ad" + sum="85d9e17bb94dd2da2d032534a3339460" proved="true" expanded="false" shape="Cainfix <=c0V5IamemV5V4FaTuple2VVaTuple2c0V2LabelowanIapostV6V7Iainfix =amixfix []V1V6aSomeV7FIainfix =agetV0aTuple2V8V9aNoneFLamk tV0F"> @@ -647,7 +647,7 @@ locfile="../max_matrix.mlw" loclnum="183" loccnumb="6" loccnume="12" expl="5." - sum="6a740090b8dbe26633f753ed532acffe" + sum="be44fc3850249723f0c076d9e1e0e68f" proved="true" expanded="false" shape="Cainfix <V5anIamemV5V4FaTuple2VVaTuple2c0V2LabelowanIapostV6V7Iainfix =amixfix []V1V6aSomeV7FIainfix =agetV0aTuple2V8V9aNoneFLamk tV0F"> @@ -667,7 +667,7 @@ locfile="../max_matrix.mlw" loclnum="183" loccnumb="6" loccnume="12" expl="6." - sum="ef21ef34b3b99ae5c1fb6d9da18a3313" + sum="f1989e40868d59747c3ebfef140dd692" proved="true" expanded="false" shape="apostV3V4Iainfix =amixfix []V1V3aSomeV4FLabelowanIapostV5V6Iainfix =amixfix []V1V5aSomeV6FIainfix =agetV0aTuple2V7V8aNoneFLamk tV0F"> @@ -691,7 +691,7 @@ locfile="../max_matrix.mlw" loclnum="183" loccnumb="6" loccnume="12" expl="3. postcondition" - sum="4b91ae1976fc6ea1f5a5427b2b25e65d" + sum="3cdb9642bc84f100b9ebf55f811a1724" proved="true" expanded="false" shape="postconditionainfix =V4asumV6c0anAapermutationV6EIainvamk tV3AapostaTuple2c0V2aTuple2V4V5FFIainvV1AapreaTuple2c0V2LabelowanIainvV1Iainfix =agetV0aTuple2V7V8aNoneFLamk tV0F"> @@ -711,7 +711,7 @@ locfile="../max_matrix.mlw" loclnum="183" loccnumb="6" loccnume="12" expl="4. postcondition" - sum="0149e3e8593dc5589f4f2ffd31234cde" + sum="e9edf0a63272af01e907467b6f557886" proved="true" expanded="false" shape="postconditionainfix >=V4asumV6c0anIapermutationV6FIainvamk tV3AapostaTuple2c0V2aTuple2V4V5FFIainvV1AapreaTuple2c0V2LabelowanIainvV1Iainfix =agetV0aTuple2V7V8aNoneFLamk tV0F"> @@ -726,7 +726,7 @@ locfile="../max_matrix.mlw" loclnum="183" loccnumb="6" loccnume="12" expl="1. postcondition" - sum="0149e3e8593dc5589f4f2ffd31234cde" + sum="e9edf0a63272af01e907467b6f557886" proved="true" expanded="false" shape="postconditionainfix >=V4asumV6c0anIapermutationV6FIainvamk tV3AapostaTuple2c0V2aTuple2V4V5FFIainvV1AapreaTuple2c0V2LabelowanIainvV1Iainfix =agetV0aTuple2V7V8aNoneFLamk tV0F"> @@ -741,7 +741,7 @@ locfile="../max_matrix.mlw" loclnum="183" loccnumb="6" loccnume="12" expl="1. postcondition" - sum="7ffe994191c34be6b134ce49af3a962e" + sum="e94c494f803ff63d425c84a80fa95576" proved="true" expanded="false" shape="postconditionainfix <=asumV6c0anV4IasolutionV6c0FIapostV7V8Iainfix =amixfix []amk tV3V7aSomeV8FACCainfix >=V11asumV13V9anIamemamixfix []V13V14V10Iainfix <V14anAainfix <=V9V14FIasolutionV13V9FAainfix =V11asumV12V9anAamemamixfix []V12V15V10Iainfix <V15anAainfix <=V9V15FAasolutionV12V9Aainfix <=c0V11aTuple2VVaTuple2V4V5aTuple2VVaTuple2c0V2FFIapostV16V17Iainfix =amixfix []V1V16aSomeV17FACainfix <V20anAainfix <=c0V20IamemV20V19FAainfix =acardinalV19ainfix -anV18Aainfix <=V18anAainfix <=c0V18aTuple2VVaTuple2c0V2LabelowanIapostV21V22Iainfix =amixfix []V1V21aSomeV22FIainfix =agetV0aTuple2V23V24aNoneFLamk tV0F"> diff --git a/examples/maximum_subarray/why3session.xml b/examples/maximum_subarray/why3session.xml index 86e035ff3b978675756bfa05a9ff07343e13ebad..d00e681b02ffc3ec7b8257ddcae819a215c3a2d9 100644 --- a/examples/maximum_subarray/why3session.xml +++ b/examples/maximum_subarray/why3session.xml @@ -47,7 +47,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="VC for maximum_subarray" - sum="2a0b55708a82db772e420fa66376637c" + sum="408033a5879996752f0bd880c6f935df" proved="true" expanded="false" shape="amaxsubV2V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=c0V8IamaxsubloV2ainfix +V5c1V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8ainfix +V5c1Aainfix <=c0V8AamaxsubloV2ainfix +V9c1V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12ainfix +V9c1Aainfix <=c0V12Iainfix <=asumV1V9V13V10Iainfix <V13ainfix +V0c1Aainfix <=V9V13FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Aiainfix <=asumV1V9V17V10Iainfix <V17ainfix +V14c1Aainfix <=V9V17FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12ainfix <=asumV1V9V21V18Iainfix <V21ainfix +V14c1Aainfix <=V9V21FAamaxsubloV2V9V18Aainfix =V18asumV1V19V20Aainfix <=V20V0Aainfix <=V19V20Aainfix <=V19V9Aainfix <=c0V19Iainfix =V20V14FIainfix =V19V9FIainfix =V18V16Fainfix >V16V10Aainfix =V16asumV1V9V14Iainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Aainfix =V16asumV1V9ainfix +V15c1Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Aainfix =V23asumV1V9ainfix +V22c1Iainfix =V23ainfix +V16agetV1V22FAainfix <V22V0Aainfix <=c0V22Iainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Aainfix =V16asumV1V9V22Iainfix <=V22V15Aainfix <=V9V22FFAainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Aainfix =c0asumV1V9V9Iainfix <=V9V15Aiainfix <=asumV1V9V24V10Iainfix <V24ainfix +V14c1Aainfix <=V9V24FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12ainfix <=asumV1V9V28V25Iainfix <V28ainfix +V14c1Aainfix <=V9V28FAamaxsubloV2V9V25Aainfix =V25asumV1V26V27Aainfix <=V27V0Aainfix <=V26V27Aainfix <=V26V9Aainfix <=c0V26Iainfix =V27V14FIainfix =V26V9FIainfix =V25c0Fainfix >c0V10Aainfix =c0asumV1V9V14Iainfix >V9V15Lainfix -V14c1Iainfix <=asumV1V9V29V10Iainfix <V29V14Aainfix <=V9V29FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V14V0Aainfix <=V9V14FFAainfix <=asumV1V9V30V6Iainfix <V30V9Aainfix <=V9V30FAamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V0AamaxsubloV2ainfix +V9c1V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8ainfix +V9c1Aainfix <=c0V8Iainfix >V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFAamaxsubloV2c0c0Aainfix =c0asumV1V3V4Aainfix <=V4V0Aainfix <=V3V4Aainfix <=V3c0Aainfix <=c0V3Iainfix <=c0V5AamaxsubV2c0Aainfix =c0asumV1V3V4Aainfix <=V4V0Aainfix <=V3V4Aainfix <=c0V3Iainfix >c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -62,7 +62,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="1. postcondition" - sum="945a35d6341f43a365ba66e34ae62ab1" + sum="52b9a561ee422ca8f153ecf78ae70065" proved="true" expanded="false" shape="postconditionainfix =c0asumV1V3V4Aainfix <=V4V0Aainfix <=V3V4Aainfix <=c0V3Iainfix >c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -82,7 +82,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="2. postcondition" - sum="9f0a9b9f78bc9a620c5c22f9b61ab787" + sum="3f7370726d2915a609b1cc490a869d3e" proved="true" expanded="false" shape="postconditionamaxsubV2c0Iainfix >c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -102,7 +102,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="3. loop invariant init" - sum="ea520985dd2864824df3baa09945e014" + sum="217b2cbbbc898a4cb36831779d4cdc79" proved="true" expanded="false" shape="loop invariant initainfix =c0asumV1V3V4Aainfix <=V4V0Aainfix <=V3V4Aainfix <=V3c0Aainfix <=c0V3Iainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -122,7 +122,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="4. loop invariant init" - sum="655c38b72fe9ae0923c26cfea50ee3f0" + sum="1aed225ced1c28b812e7221cef46973a" proved="true" expanded="false" shape="loop invariant initamaxsubloV2c0c0Iainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -142,7 +142,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="5. loop invariant preservation" - sum="e3d70984d246f219edd293b3ee2bb031" + sum="b8495f3fdd7611fcff71cf4df46bf3c5" proved="true" expanded="false" shape="loop invariant preservationainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8ainfix +V9c1Aainfix <=c0V8Iainfix >V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -162,7 +162,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="6. loop invariant preservation" - sum="d554bfadf259d9f49aa87bd962c6a8fb" + sum="73a8cacacdcb9f20c11be600218508f0" proved="true" expanded="false" shape="loop invariant preservationamaxsubloV2ainfix +V9c1V6Iainfix >V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -182,7 +182,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="7. loop invariant init" - sum="6fa43195fb2d7169721dcec97fa685c8" + sum="179190da18881669d7dc4b5355da2af6" proved="true" expanded="false" shape="loop invariant initainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -202,7 +202,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="8. loop invariant init" - sum="e87e4a2f2f4b819180332a6c863947a2" + sum="ffbdd32d00de0906bdd49d1c81e7b4b3" proved="true" expanded="false" shape="loop invariant initamaxsubloV2V9V6Iainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -217,7 +217,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="1. loop invariant init" - sum="e0fc483f80be6a285734994752529456" + sum="d5e3c2d86b51c047e9bd4143ad0ee190" proved="true" expanded="false" shape="loop invariant initainfix <=asumV2V10V11V6Iainfix <=V11alengthV2Aainfix <=V10V11Iainfix <V10V9Aainfix <=c0V10FIainfix =V9V0Oainfix <V9V0Iainfix <=asumV2V12V13V6Iainfix <=V13alengthV2Aainfix <=V12V13Iainfix <V12V9Aainfix <=c0V12FAainfix =V6asumV1V8V7Aainfix =V7V0Oainfix <V7V0Aainfix =V8V7Oainfix <V8V7Aainfix =V8V9Oainfix <V8V9Aainfix =c0V8Oainfix <c0V8Iainfix =V9V5Oainfix <V9V5Aainfix =c0V9Oainfix <c0V9FFIainfix =c0V5Oainfix <c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -239,7 +239,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="9. loop invariant init" - sum="5484c125c8a456790ec6f7f619619049" + sum="ae324ac576df830201a4660a8dfda215" proved="true" expanded="false" shape="loop invariant initainfix <=asumV1V9V10V6Iainfix <V10V9Aainfix <=V9V10FIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -259,7 +259,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="10. assertion" - sum="6266ea394b4e254f382904515b3bb07c" + sum="17b2150fb92db2106c16a0276e1da357" proved="true" expanded="false" shape="assertionainfix =c0asumV1V9V13Iainfix >V9V14Lainfix -V13c1Iainfix <=asumV1V9V15V10Iainfix <V15V13Aainfix <=V9V15FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -279,7 +279,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="11. loop invariant preservation" - sum="bd2a8d62964aab1f08b124909fd6ab3b" + sum="1f399a003dc0d94780ea27865b148dc3" proved="true" expanded="false" shape="loop invariant preservationainfix =V15asumV1V16V17Aainfix <=V17V0Aainfix <=V16V17Aainfix <=V16V9Aainfix <=c0V16Iainfix =V17V13FIainfix =V16V9FIainfix =V15c0FIainfix >c0V10Iainfix =c0asumV1V9V13Iainfix >V9V14Lainfix -V13c1Iainfix <=asumV1V9V18V10Iainfix <V18V13Aainfix <=V9V18FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -299,7 +299,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="12. loop invariant preservation" - sum="13974955206f22cd66b82a4ef23eb65c" + sum="8f051ed7951f5d3d3056891eea453e21" proved="true" expanded="false" shape="loop invariant preservationamaxsubloV2V9V15Iainfix =V17V13FIainfix =V16V9FIainfix =V15c0FIainfix >c0V10Iainfix =c0asumV1V9V13Iainfix >V9V14Lainfix -V13c1Iainfix <=asumV1V9V18V10Iainfix <V18V13Aainfix <=V9V18FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -314,7 +314,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="1. loop invariant preservation" - sum="a8360de638a37711d66dde567bf9cf69" + sum="ab80c764ec4dab92f93fc22f66a78f8c" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV2V18V19V15Iainfix <=V19alengthV2Aainfix <=V18V19Iainfix <V18V9Aainfix <=c0V18FIainfix =V17V13FIainfix =V16V9FIainfix =V15c0FIainfix <V10c0Iainfix =c0asumV1V9V13Iainfix <V14V9Lainfix -V13c1Iainfix =asumV1V9V20V10Oainfix <asumV1V9V20V10Iainfix <V20V13Aainfix =V9V20Oainfix <V9V20FAainfix <=asumV2V21V22V10Iainfix <=V22alengthV2Aainfix <=V21V22Iainfix <V21V9Aainfix <=c0V21FAainfix =V10asumV1V12V11Aainfix =V11V0Oainfix <V11V0Aainfix =V12V11Oainfix <V12V11Aainfix =V12V9Oainfix <V12V9Aainfix =c0V12Oainfix <c0V12Iainfix =V13V0Oainfix <V13V0Aainfix =V9V13Oainfix <V9V13FFIainfix =V9V0Oainfix <V9V0Iainfix <=asumV2V23V24V6Iainfix <=V24alengthV2Aainfix <=V23V24Iainfix <V23V9Aainfix <=c0V23FAainfix =V6asumV1V8V7Aainfix =V7V0Oainfix <V7V0Aainfix =V8V7Oainfix <V8V7Aainfix =V8V9Oainfix <V8V9Aainfix =c0V8Oainfix <c0V8Iainfix =V9V5Oainfix <V9V5Aainfix =c0V9Oainfix <c0V9FFIainfix =c0V5Oainfix <c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -329,7 +329,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="1. loop invariant preservation" - sum="a8360de638a37711d66dde567bf9cf69" + sum="ab80c764ec4dab92f93fc22f66a78f8c" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV2V18V19V15Iainfix <=V19alengthV2Aainfix <=V18V19Iainfix <V18V9Aainfix <=c0V18FIainfix =V17V13FIainfix =V16V9FIainfix =V15c0FIainfix <V10c0Iainfix =c0asumV1V9V13Iainfix <V14V9Lainfix -V13c1Iainfix =asumV1V9V20V10Oainfix <asumV1V9V20V10Iainfix <V20V13Aainfix =V9V20Oainfix <V9V20FAainfix <=asumV2V21V22V10Iainfix <=V22alengthV2Aainfix <=V21V22Iainfix <V21V9Aainfix <=c0V21FAainfix =V10asumV1V12V11Aainfix =V11V0Oainfix <V11V0Aainfix =V12V11Oainfix <V12V11Aainfix =V12V9Oainfix <V12V9Aainfix =c0V12Oainfix <c0V12Iainfix =V13V0Oainfix <V13V0Aainfix =V9V13Oainfix <V9V13FFIainfix =V9V0Oainfix <V9V0Iainfix <=asumV2V23V24V6Iainfix <=V24alengthV2Aainfix <=V23V24Iainfix <V23V9Aainfix <=c0V23FAainfix =V6asumV1V8V7Aainfix =V7V0Oainfix <V7V0Aainfix =V8V7Oainfix <V8V7Aainfix =V8V9Oainfix <V8V9Aainfix =c0V8Oainfix <c0V8Iainfix =V9V5Oainfix <V9V5Aainfix =c0V9Oainfix <c0V9FFIainfix =c0V5Oainfix <c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -353,7 +353,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="13. loop invariant preservation" - sum="5a8f13d000d6e3857ebb4b47140df2ad" + sum="4e76f546a13e20b5e4308fb47bba5e35" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V9V18V15Iainfix <V18ainfix +V13c1Aainfix <=V9V18FIainfix =V17V13FIainfix =V16V9FIainfix =V15c0FIainfix >c0V10Iainfix =c0asumV1V9V13Iainfix >V9V14Lainfix -V13c1Iainfix <=asumV1V9V19V10Iainfix <V19V13Aainfix <=V9V19FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -368,7 +368,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="1. loop invariant preservation" - sum="cf64ab519501f66045fe07eb310424a2" + sum="b73b12870cfab14576050a03474cef2a" proved="true" expanded="false" shape="loop invariant preservationainfix =asumV1V9V18V15Oainfix <asumV1V9V18V15Iainfix <V18ainfix +V13c1Aainfix =V9V18Oainfix <V9V18FIainfix =V17V13FIainfix =V16V9FIainfix =V15c0FIainfix <V10c0Iainfix =c0asumV1V9V13Iainfix <V14V9Lainfix -V13c1Iainfix =asumV1V9V19V10Oainfix <asumV1V9V19V10Iainfix <V19V13Aainfix =V9V19Oainfix <V9V19FAainfix <=asumV2V20V21V10Iainfix <=V21alengthV2Aainfix <=V20V21Iainfix <V20V9Aainfix <=c0V20FAainfix =V10asumV1V12V11Aainfix =V11V0Oainfix <V11V0Aainfix =V12V11Oainfix <V12V11Aainfix =V12V9Oainfix <V12V9Aainfix =c0V12Oainfix <c0V12Iainfix =V13V0Oainfix <V13V0Aainfix =V9V13Oainfix <V9V13FFIainfix =V9V0Oainfix <V9V0Iainfix <=asumV2V22V23V6Iainfix <=V23alengthV2Aainfix <=V22V23Iainfix <V22V9Aainfix <=c0V22FAainfix =V6asumV1V8V7Aainfix =V7V0Oainfix <V7V0Aainfix =V8V7Oainfix <V8V7Aainfix =V8V9Oainfix <V8V9Aainfix =c0V8Oainfix <c0V8Iainfix =V9V5Oainfix <V9V5Aainfix =c0V9Oainfix <c0V9FFIainfix =c0V5Oainfix <c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -383,7 +383,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="1. loop invariant preservation" - sum="cf64ab519501f66045fe07eb310424a2" + sum="b73b12870cfab14576050a03474cef2a" proved="true" expanded="false" shape="loop invariant preservationainfix =asumV1V9V18V15Oainfix <asumV1V9V18V15Iainfix <V18ainfix +V13c1Aainfix =V9V18Oainfix <V9V18FIainfix =V17V13FIainfix =V16V9FIainfix =V15c0FIainfix <V10c0Iainfix =c0asumV1V9V13Iainfix <V14V9Lainfix -V13c1Iainfix =asumV1V9V19V10Oainfix <asumV1V9V19V10Iainfix <V19V13Aainfix =V9V19Oainfix <V9V19FAainfix <=asumV2V20V21V10Iainfix <=V21alengthV2Aainfix <=V20V21Iainfix <V20V9Aainfix <=c0V20FAainfix =V10asumV1V12V11Aainfix =V11V0Oainfix <V11V0Aainfix =V12V11Oainfix <V12V11Aainfix =V12V9Oainfix <V12V9Aainfix =c0V12Oainfix <c0V12Iainfix =V13V0Oainfix <V13V0Aainfix =V9V13Oainfix <V9V13FFIainfix =V9V0Oainfix <V9V0Iainfix <=asumV2V22V23V6Iainfix <=V23alengthV2Aainfix <=V22V23Iainfix <V22V9Aainfix <=c0V22FAainfix =V6asumV1V8V7Aainfix =V7V0Oainfix <V7V0Aainfix =V8V7Oainfix <V8V7Aainfix =V8V9Oainfix <V8V9Aainfix =c0V8Oainfix <c0V8Iainfix =V9V5Oainfix <V9V5Aainfix =c0V9Oainfix <c0V9FFIainfix =c0V5Oainfix <c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -407,7 +407,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="14. loop invariant preservation" - sum="6e08e53122a6a2f043b727a53f4e2929" + sum="2740f78ac16ad2542e86e07151b29677" proved="true" expanded="false" shape="loop invariant preservationainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12INainfix >c0V10Iainfix =c0asumV1V9V13Iainfix >V9V14Lainfix -V13c1Iainfix <=asumV1V9V15V10Iainfix <V15V13Aainfix <=V9V15FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -427,7 +427,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="15. loop invariant preservation" - sum="0e7b2bd293498258ea35312829ff019c" + sum="084ba6136e524a7bccefd900fc019483" proved="true" expanded="false" shape="loop invariant preservationamaxsubloV2V9V10INainfix >c0V10Iainfix =c0asumV1V9V13Iainfix >V9V14Lainfix -V13c1Iainfix <=asumV1V9V15V10Iainfix <V15V13Aainfix <=V9V15FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -447,7 +447,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="16. loop invariant preservation" - sum="551d6506622c12b9c1975426596c60ca" + sum="c8e4fba8fd03e1c3879ac2e1fcf56b0a" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V9V15V10Iainfix <V15ainfix +V13c1Aainfix <=V9V15FINainfix >c0V10Iainfix =c0asumV1V9V13Iainfix >V9V14Lainfix -V13c1Iainfix <=asumV1V9V16V10Iainfix <V16V13Aainfix <=V9V16FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -467,7 +467,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="17. loop invariant init" - sum="a3bad5e33f7eadd6393ce3f46cd0daf8" + sum="4370a9e4dc574dbf213a9185d4565a6d" proved="true" expanded="false" shape="loop invariant initainfix =c0asumV1V9V9Iainfix <=V9V14Lainfix -V13c1Iainfix <=asumV1V9V15V10Iainfix <V15V13Aainfix <=V9V15FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -487,7 +487,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="18. loop invariant init" - sum="2605f7229e7a9991ceac4faa8f875afc" + sum="9bfa6f8e3a83b73102edadf931954584" proved="true" expanded="false" shape="loop invariant initainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V9V14Lainfix -V13c1Iainfix <=asumV1V9V15V10Iainfix <V15V13Aainfix <=V9V15FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -506,11 +506,11 @@ name="WP_parameter maximum_subarray.19" locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" - expl="19. precondition" - sum="36603c359a1d704c0f7c1608b7de32fa" + expl="19. index in array bounds" + sum="8273a1713ec9379b5d262581264bbbf9" proved="true" expanded="false" - shape="preconditionainfix <V16V0Aainfix <=c0V16Iainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Aainfix =V15asumV1V9V16Iainfix <=V16V14Aainfix <=V9V16FFIainfix <=V9V14Lainfix -V13c1Iainfix <=asumV1V9V17V10Iainfix <V17V13Aainfix <=V9V17FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V16V0Aainfix <=c0V16Iainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Aainfix =V15asumV1V9V16Iainfix <=V16V14Aainfix <=V9V16FFIainfix <=V9V14Lainfix -V13c1Iainfix <=asumV1V9V17V10Iainfix <V17V13Aainfix <=V9V17FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for maximum_subarray"/> <proof @@ -527,7 +527,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="20. loop invariant preservation" - sum="f4cf24d331dc2188634286f183c64204" + sum="7723fc499b0852089e1d2c056696effb" proved="true" expanded="false" shape="loop invariant preservationainfix =V17asumV1V9ainfix +V16c1Iainfix =V17ainfix +V15agetV1V16FIainfix <V16V0Aainfix <=c0V16Iainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Aainfix =V15asumV1V9V16Iainfix <=V16V14Aainfix <=V9V16FFIainfix <=V9V14Lainfix -V13c1Iainfix <=asumV1V9V18V10Iainfix <V18V13Aainfix <=V9V18FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -547,7 +547,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="21. loop invariant preservation" - sum="bb422cd3d6f32d07b288dcc239c38e38" + sum="860132401f3091c78b53dbc78f7167fb" proved="true" expanded="false" shape="loop invariant preservationainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix =V17ainfix +V15agetV1V16FIainfix <V16V0Aainfix <=c0V16Iainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Aainfix =V15asumV1V9V16Iainfix <=V16V14Aainfix <=V9V16FFIainfix <=V9V14Lainfix -V13c1Iainfix <=asumV1V9V18V10Iainfix <V18V13Aainfix <=V9V18FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -567,7 +567,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="22. assertion" - sum="154d2ba5c3ee83816c9bb4ba4afbc5d8" + sum="6c7eae838bd9c71c35eae22ae004829d" proved="true" expanded="false" shape="assertionainfix =V15asumV1V9V13Iainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Aainfix =V15asumV1V9ainfix +V14c1FIainfix <=V9V14Lainfix -V13c1Iainfix <=asumV1V9V16V10Iainfix <V16V13Aainfix <=V9V16FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -587,7 +587,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="23. loop invariant preservation" - sum="69932aae4b6dc37e8528e36ed6910500" + sum="ea02cd2cc54dd2f8203625f1f642a802" proved="true" expanded="false" shape="loop invariant preservationainfix =V16asumV1V17V18Aainfix <=V18V0Aainfix <=V17V18Aainfix <=V17V9Aainfix <=c0V17Iainfix =V18V13FIainfix =V17V9FIainfix =V16V15FIainfix >V15V10Iainfix =V15asumV1V9V13Iainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Aainfix =V15asumV1V9ainfix +V14c1FIainfix <=V9V14Lainfix -V13c1Iainfix <=asumV1V9V19V10Iainfix <V19V13Aainfix <=V9V19FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -607,7 +607,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="24. loop invariant preservation" - sum="27e9408f6958c6781bc9f2808a0138b8" + sum="9e45fd1b7c3f72d28b9ce5a59a0eb251" proved="true" expanded="false" shape="loop invariant preservationamaxsubloV2V9V16Iainfix =V18V13FIainfix =V17V9FIainfix =V16V15FIainfix >V15V10Iainfix =V15asumV1V9V13Iainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Aainfix =V15asumV1V9ainfix +V14c1FIainfix <=V9V14Lainfix -V13c1Iainfix <=asumV1V9V19V10Iainfix <V19V13Aainfix <=V9V19FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -627,7 +627,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="25. loop invariant preservation" - sum="80f2562d58306d48bc5bd8a6538b4e2c" + sum="95a3f0e4b219b084f3976e82b9a8785b" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V9V19V16Iainfix <V19ainfix +V13c1Aainfix <=V9V19FIainfix =V18V13FIainfix =V17V9FIainfix =V16V15FIainfix >V15V10Iainfix =V15asumV1V9V13Iainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Aainfix =V15asumV1V9ainfix +V14c1FIainfix <=V9V14Lainfix -V13c1Iainfix <=asumV1V9V20V10Iainfix <V20V13Aainfix <=V9V20FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -647,7 +647,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="26. loop invariant preservation" - sum="66a6687b2e8677e5e564357521a9ce5e" + sum="de724a764833fee030f9208985cc1ac7" proved="true" expanded="false" shape="loop invariant preservationainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12INainfix >V15V10Iainfix =V15asumV1V9V13Iainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Aainfix =V15asumV1V9ainfix +V14c1FIainfix <=V9V14Lainfix -V13c1Iainfix <=asumV1V9V16V10Iainfix <V16V13Aainfix <=V9V16FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -667,7 +667,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="27. loop invariant preservation" - sum="7debf1427c37cd2ac6448e2e036d0d34" + sum="c31e4115014b01f18990fd015905fa22" proved="true" expanded="false" shape="loop invariant preservationamaxsubloV2V9V10INainfix >V15V10Iainfix =V15asumV1V9V13Iainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Aainfix =V15asumV1V9ainfix +V14c1FIainfix <=V9V14Lainfix -V13c1Iainfix <=asumV1V9V16V10Iainfix <V16V13Aainfix <=V9V16FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -682,7 +682,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="1. loop invariant preservation" - sum="0277a9720e7192080bb154c45425898a" + sum="465121b8518d6d19d5464590353fa9e4" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV2V16V17V10Iainfix <=V17alengthV2Aainfix <=V16V17Iainfix <V16V9Aainfix <=c0V16FINainfix <V10V15Iainfix =V15asumV1V9V13Iainfix =V10asumV1V12V11Aainfix =V11V0Oainfix <V11V0Aainfix =V12V11Oainfix <V12V11Aainfix =V12V9Oainfix <V12V9Aainfix =c0V12Oainfix <c0V12Aainfix =V15asumV1V9ainfix +V14c1FIainfix =V9V14Oainfix <V9V14Lainfix -V13c1Iainfix =asumV1V9V18V10Oainfix <asumV1V9V18V10Iainfix <V18V13Aainfix =V9V18Oainfix <V9V18FAainfix <=asumV2V19V20V10Iainfix <=V20alengthV2Aainfix <=V19V20Iainfix <V19V9Aainfix <=c0V19FAainfix =V10asumV1V12V11Aainfix =V11V0Oainfix <V11V0Aainfix =V12V11Oainfix <V12V11Aainfix =V12V9Oainfix <V12V9Aainfix =c0V12Oainfix <c0V12Iainfix =V13V0Oainfix <V13V0Aainfix =V9V13Oainfix <V9V13FFIainfix =V9V0Oainfix <V9V0Iainfix <=asumV2V21V22V6Iainfix <=V22alengthV2Aainfix <=V21V22Iainfix <V21V9Aainfix <=c0V21FAainfix =V6asumV1V8V7Aainfix =V7V0Oainfix <V7V0Aainfix =V8V7Oainfix <V8V7Aainfix =V8V9Oainfix <V8V9Aainfix =c0V8Oainfix <c0V8Iainfix =V9V5Oainfix <V9V5Aainfix =c0V9Oainfix <c0V9FFIainfix =c0V5Oainfix <c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -697,7 +697,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="1. loop invariant preservation" - sum="0277a9720e7192080bb154c45425898a" + sum="465121b8518d6d19d5464590353fa9e4" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV2V16V17V10Iainfix <=V17alengthV2Aainfix <=V16V17Iainfix <V16V9Aainfix <=c0V16FINainfix <V10V15Iainfix =V15asumV1V9V13Iainfix =V10asumV1V12V11Aainfix =V11V0Oainfix <V11V0Aainfix =V12V11Oainfix <V12V11Aainfix =V12V9Oainfix <V12V9Aainfix =c0V12Oainfix <c0V12Aainfix =V15asumV1V9ainfix +V14c1FIainfix =V9V14Oainfix <V9V14Lainfix -V13c1Iainfix =asumV1V9V18V10Oainfix <asumV1V9V18V10Iainfix <V18V13Aainfix =V9V18Oainfix <V9V18FAainfix <=asumV2V19V20V10Iainfix <=V20alengthV2Aainfix <=V19V20Iainfix <V19V9Aainfix <=c0V19FAainfix =V10asumV1V12V11Aainfix =V11V0Oainfix <V11V0Aainfix =V12V11Oainfix <V12V11Aainfix =V12V9Oainfix <V12V9Aainfix =c0V12Oainfix <c0V12Iainfix =V13V0Oainfix <V13V0Aainfix =V9V13Oainfix <V9V13FFIainfix =V9V0Oainfix <V9V0Iainfix <=asumV2V21V22V6Iainfix <=V22alengthV2Aainfix <=V21V22Iainfix <V21V9Aainfix <=c0V21FAainfix =V6asumV1V8V7Aainfix =V7V0Oainfix <V7V0Aainfix =V8V7Oainfix <V8V7Aainfix =V8V9Oainfix <V8V9Aainfix =c0V8Oainfix <c0V8Iainfix =V9V5Oainfix <V9V5Aainfix =c0V9Oainfix <c0V9FFIainfix =c0V5Oainfix <c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -721,7 +721,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="28. loop invariant preservation" - sum="3cba96541b72a02846e41a7835fb08a7" + sum="29e0abff8ad79f0b8a1201b3cf99de3c" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V9V16V10Iainfix <V16ainfix +V13c1Aainfix <=V9V16FINainfix >V15V10Iainfix =V15asumV1V9V13Iainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Aainfix =V15asumV1V9ainfix +V14c1FIainfix <=V9V14Lainfix -V13c1Iainfix <=asumV1V9V17V10Iainfix <V17V13Aainfix <=V9V17FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12Iainfix <=V13V0Aainfix <=V9V13FFIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -741,7 +741,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="29. loop invariant preservation" - sum="8135f0e6ff71e5c7ade6e4c50d52e968" + sum="3875a0db83c02f4afd75dd04a34ad0da" proved="true" expanded="false" shape="loop invariant preservationainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12ainfix +V9c1Aainfix <=c0V12Iainfix <=asumV1V9V13V10Iainfix <V13ainfix +V0c1Aainfix <=V9V13FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12FIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -761,7 +761,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="30. loop invariant preservation" - sum="1993d244d245ca1f291478c6f2c5611a" + sum="28588859ce804cf34c3a29ebba78453e" proved="true" expanded="false" shape="loop invariant preservationamaxsubloV2ainfix +V9c1V10Iainfix <=asumV1V9V13V10Iainfix <V13ainfix +V0c1Aainfix <=V9V13FAamaxsubloV2V9V10Aainfix =V10asumV1V12V11Aainfix <=V11V0Aainfix <=V12V11Aainfix <=V12V9Aainfix <=c0V12FIainfix <=V9V0IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -776,7 +776,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="1. loop invariant preservation" - sum="90e25182f49746e28b8aabcbc2ed33f6" + sum="ca0831a1d2db34cecb8cfa62679a97c0" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV2V13V14V10Iainfix <=V14alengthV2Aainfix <=V13V14Iainfix <V13ainfix +V9c1Aainfix <=c0V13FIainfix =asumV1V9V15V10Oainfix <asumV1V9V15V10Iainfix <V15ainfix +V0c1Aainfix =V9V15Oainfix <V9V15FAainfix <=asumV2V16V17V10Iainfix <=V17alengthV2Aainfix <=V16V17Iainfix <V16V9Aainfix <=c0V16FAainfix =V10asumV1V12V11Aainfix =V11V0Oainfix <V11V0Aainfix =V12V11Oainfix <V12V11Aainfix =V12V9Oainfix <V12V9Aainfix =c0V12Oainfix <c0V12FIainfix =V9V0Oainfix <V9V0Iainfix <=asumV2V18V19V6Iainfix <=V19alengthV2Aainfix <=V18V19Iainfix <V18V9Aainfix <=c0V18FAainfix =V6asumV1V8V7Aainfix =V7V0Oainfix <V7V0Aainfix =V8V7Oainfix <V8V7Aainfix =V8V9Oainfix <V8V9Aainfix =c0V8Oainfix <c0V8Iainfix =V9V5Oainfix <V9V5Aainfix =c0V9Oainfix <c0V9FFIainfix =c0V5Oainfix <c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -791,7 +791,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="1. loop invariant preservation" - sum="90e25182f49746e28b8aabcbc2ed33f6" + sum="ca0831a1d2db34cecb8cfa62679a97c0" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV2V13V14V10Iainfix <=V14alengthV2Aainfix <=V13V14Iainfix <V13ainfix +V9c1Aainfix <=c0V13FIainfix =asumV1V9V15V10Oainfix <asumV1V9V15V10Iainfix <V15ainfix +V0c1Aainfix =V9V15Oainfix <V9V15FAainfix <=asumV2V16V17V10Iainfix <=V17alengthV2Aainfix <=V16V17Iainfix <V16V9Aainfix <=c0V16FAainfix =V10asumV1V12V11Aainfix =V11V0Oainfix <V11V0Aainfix =V12V11Oainfix <V12V11Aainfix =V12V9Oainfix <V12V9Aainfix =c0V12Oainfix <c0V12FIainfix =V9V0Oainfix <V9V0Iainfix <=asumV2V18V19V6Iainfix <=V19alengthV2Aainfix <=V18V19Iainfix <V18V9Aainfix <=c0V18FAainfix =V6asumV1V8V7Aainfix =V7V0Oainfix <V7V0Aainfix =V8V7Oainfix <V8V7Aainfix =V8V9Oainfix <V8V9Aainfix =c0V8Oainfix <c0V8Iainfix =V9V5Oainfix <V9V5Aainfix =c0V9Oainfix <c0V9FFIainfix =c0V5Oainfix <c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -803,7 +803,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="1.36"/> + <result status="valid" time="1.83"/> </proof> </goal> </transf> @@ -815,7 +815,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="31. postcondition" - sum="4385b57434c6720768982c422b22a011" + sum="6ce9538ca8cef8e870007146254b93ba" proved="true" expanded="false" shape="postconditionainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=c0V8IamaxsubloV2ainfix +V5c1V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8ainfix +V5c1Aainfix <=c0V8FIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -830,7 +830,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="1." - sum="c247cf5f7783631171de8262e80ba3e9" + sum="8ea675805cafc75938aadc1844544b05" proved="true" expanded="false" shape="ainfix <=c0V8IamaxsubloV2ainfix +V5c1V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8ainfix +V5c1Aainfix <=c0V8FIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -850,7 +850,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="2." - sum="e0bc5de31f4b1ce01087fe7681eb7f91" + sum="5c3a8e3633373d96e8d3c8a1b9532f4e" proved="true" expanded="false" shape="ainfix <=V8V7IamaxsubloV2ainfix +V5c1V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8ainfix +V5c1Aainfix <=c0V8FIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -870,7 +870,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="3." - sum="e72ef0111077d7c657cf675c74b93cb8" + sum="62b6338f5fa11a8e29a7a70c56ac81db" proved="true" expanded="false" shape="ainfix <=V7V0IamaxsubloV2ainfix +V5c1V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8ainfix +V5c1Aainfix <=c0V8FIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -890,7 +890,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="4." - sum="a2f5061f82d46c2649d58fef276312fb" + sum="dd5040c830ae204a26a868b4af660117" proved="true" expanded="false" shape="ainfix =V6asumV1V8V7Iainfix <=V7V0Aainfix <=V8V7Aainfix <=c0V8IamaxsubloV2ainfix +V5c1V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8ainfix +V5c1Aainfix <=c0V8FIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -912,7 +912,7 @@ locfile="../maximum_subarray.mlw" loclnum="39" loccnumb="6" loccnume="22" expl="32. postcondition" - sum="31ed0c66d868cb6e6cc94d8934dbcac4" + sum="6b8acac0f541fa413fa22a25bd9f5a0e" proved="true" expanded="false" shape="postconditionamaxsubV2V6IamaxsubloV2ainfix +V5c1V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8ainfix +V5c1Aainfix <=c0V8FIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -941,7 +941,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="VC for maximum_subarray" - sum="6a030c3717f040f1a588a36bdb8b6b34" + sum="ed55da811b024b787a8413dfc51a3441" proved="true" expanded="false" shape="amaxsubV2V6Aainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=c0V8IamaxsubloV2ainfix +V5c1V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8ainfix +V5c1Aainfix <=c0V8AamaxsubloV2ainfix +V9c1V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14ainfix +V9c1Aainfix <=c0V14Iainfix =V11asumV1V9ainfix -ainfix +V0c1c1Aainfix <=asumV1V9V15V12Iainfix <V15ainfix +V0c1Aainfix <=V9V15FAamaxsubloV2V9V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14Aiainfix =V18asumV1V9ainfix -ainfix +V16c1c1Aainfix <=asumV1V9V19V12Iainfix <V19ainfix +V16c1Aainfix <=V9V19FAamaxsubloV2V9V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14ainfix =V18asumV1V9ainfix -ainfix +V16c1c1Aainfix <=asumV1V9V23V20Iainfix <V23ainfix +V16c1Aainfix <=V9V23FAamaxsubloV2V9V20Aainfix =V20asumV1V21V22Aainfix <=c0V20Aainfix <=V22V0Aainfix <=V21V22Aainfix <=V21V9Aainfix <=c0V21Iainfix =V22V16FIainfix =V21V9FIainfix =V20V18Fainfix >V18V12Aainfix =V18asumV1V9V16Iainfix =V18ainfix +V11agetV1V17FAainfix <V17V0Aainfix <=c0V17Lainfix -V16c1Iainfix =V11asumV1V9ainfix -V16c1Aainfix <=asumV1V9V24V12Iainfix <V24V16Aainfix <=V9V24FAamaxsubloV2V9V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14Iainfix <=V16V0Aainfix <=V10V16FFAainfix =c0asumV1V9ainfix -V10c1Aainfix <=asumV1V9V25V6Iainfix <V25V10Aainfix <=V9V25FAamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V10V0AamaxsubloV2ainfix +V9c1V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8ainfix +V9c1Aainfix <=c0V8Iainfix >V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFAamaxsubloV2c0c0Aainfix =c0asumV1V3V4Aainfix <=c0c0Aainfix <=V4V0Aainfix <=V3V4Aainfix <=V3c0Aainfix <=c0V3Iainfix <=c0V5AamaxsubV2c0Aainfix =c0asumV1V3V4Aainfix <=V4V0Aainfix <=V3V4Aainfix <=c0V3Iainfix >c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -956,7 +956,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="1. postcondition" - sum="945a35d6341f43a365ba66e34ae62ab1" + sum="52b9a561ee422ca8f153ecf78ae70065" proved="true" expanded="false" shape="postconditionainfix =c0asumV1V3V4Aainfix <=V4V0Aainfix <=V3V4Aainfix <=c0V3Iainfix >c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -976,7 +976,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="2. postcondition" - sum="9f0a9b9f78bc9a620c5c22f9b61ab787" + sum="3f7370726d2915a609b1cc490a869d3e" proved="true" expanded="false" shape="postconditionamaxsubV2c0Iainfix >c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -996,7 +996,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="3. loop invariant init" - sum="535032bc061744e7e233f6b72c36a439" + sum="377c6f39b3a9efd35538323680b055d8" proved="true" expanded="false" shape="loop invariant initainfix =c0asumV1V3V4Aainfix <=c0c0Aainfix <=V4V0Aainfix <=V3V4Aainfix <=V3c0Aainfix <=c0V3Iainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1016,7 +1016,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="4. loop invariant init" - sum="655c38b72fe9ae0923c26cfea50ee3f0" + sum="1aed225ced1c28b812e7221cef46973a" proved="true" expanded="false" shape="loop invariant initamaxsubloV2c0c0Iainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1036,7 +1036,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="5. loop invariant preservation" - sum="187a2366e62a2e1027582c45171aac77" + sum="1af026214db8b2a41dffef2f6448c072" proved="true" expanded="false" shape="loop invariant preservationainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8ainfix +V9c1Aainfix <=c0V8Iainfix >V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1056,7 +1056,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="6. loop invariant preservation" - sum="005a59a6a4be94a33e06754ebf826b1c" + sum="6b2cde574e4302c83e482f2737e51231" proved="true" expanded="false" shape="loop invariant preservationamaxsubloV2ainfix +V9c1V6Iainfix >V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1076,7 +1076,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="7. loop invariant init" - sum="78d430962d1eff35ce7baccbeb157978" + sum="0a88499dbcd1eadc0bcc905e68ffad55" proved="true" expanded="false" shape="loop invariant initainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1096,7 +1096,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="8. loop invariant init" - sum="29c24de07f98185b7a3e27c031ab8719" + sum="b156b7b1ed0e06737386fad20923b316" proved="true" expanded="false" shape="loop invariant initamaxsubloV2V9V6Iainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1116,7 +1116,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="9. loop invariant init" - sum="4d8445645a0551fc3b1e0eccab3691ef" + sum="53ce76e97c5483dcb70306a3847fad80" proved="true" expanded="false" shape="loop invariant initainfix <=asumV1V9V11V6Iainfix <V11V10Aainfix <=V9V11FIainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1136,7 +1136,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="10. loop invariant init" - sum="86ddb0614f66ebbd2500f229607f368a" + sum="8bce81acadcdec5a107b398152ce6edc" proved="true" expanded="false" shape="loop invariant initainfix =c0asumV1V9ainfix -V10c1Iainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1155,11 +1155,11 @@ name="WP_parameter maximum_subarray.11" locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" - expl="11. precondition" - sum="d497f4dc941bf87cedd0483060535b38" + expl="11. index in array bounds" + sum="35e45f9eb6999a162498ab2ac70c527b" proved="true" expanded="false" - shape="preconditionainfix <V16V0Aainfix <=c0V16Lainfix -V15c1Iainfix =V11asumV1V9ainfix -V15c1Aainfix <=asumV1V9V17V12Iainfix <V17V15Aainfix <=V9V17FAamaxsubloV2V9V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14Iainfix <=V15V0Aainfix <=V10V15FFIainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V16V0Aainfix <=c0V16Lainfix -V15c1Iainfix =V11asumV1V9ainfix -V15c1Aainfix <=asumV1V9V17V12Iainfix <V17V15Aainfix <=V9V17FAamaxsubloV2V9V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14Iainfix <=V15V0Aainfix <=V10V15FFIainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for maximum_subarray"/> <proof @@ -1176,7 +1176,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="12. assertion" - sum="9095fd1b8484514b977ed6b17bd40086" + sum="22d83759c98ae834fb13ab2e7d82a7b5" proved="true" expanded="false" shape="assertionainfix =V17asumV1V9V15Iainfix =V17ainfix +V11agetV1V16FIainfix <V16V0Aainfix <=c0V16Lainfix -V15c1Iainfix =V11asumV1V9ainfix -V15c1Aainfix <=asumV1V9V18V12Iainfix <V18V15Aainfix <=V9V18FAamaxsubloV2V9V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14Iainfix <=V15V0Aainfix <=V10V15FFIainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1196,7 +1196,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="13. loop invariant preservation" - sum="2ee36ae81deb0af281a53d3123c782ae" + sum="838d1be120fdf30dc48d545aa2ce866c" proved="true" expanded="false" shape="loop invariant preservationainfix =V18asumV1V19V20Aainfix <=c0V18Aainfix <=V20V0Aainfix <=V19V20Aainfix <=V19V9Aainfix <=c0V19Iainfix =V20V15FIainfix =V19V9FIainfix =V18V17FIainfix >V17V12Iainfix =V17asumV1V9V15Iainfix =V17ainfix +V11agetV1V16FIainfix <V16V0Aainfix <=c0V16Lainfix -V15c1Iainfix =V11asumV1V9ainfix -V15c1Aainfix <=asumV1V9V21V12Iainfix <V21V15Aainfix <=V9V21FAamaxsubloV2V9V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14Iainfix <=V15V0Aainfix <=V10V15FFIainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1216,7 +1216,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="14. loop invariant preservation" - sum="0c843db24755059f29eef09177b6dfd4" + sum="a30c1f30594ef731574d744351b44b4d" proved="true" expanded="false" shape="loop invariant preservationamaxsubloV2V9V18Iainfix =V20V15FIainfix =V19V9FIainfix =V18V17FIainfix >V17V12Iainfix =V17asumV1V9V15Iainfix =V17ainfix +V11agetV1V16FIainfix <V16V0Aainfix <=c0V16Lainfix -V15c1Iainfix =V11asumV1V9ainfix -V15c1Aainfix <=asumV1V9V21V12Iainfix <V21V15Aainfix <=V9V21FAamaxsubloV2V9V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14Iainfix <=V15V0Aainfix <=V10V15FFIainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1236,7 +1236,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="15. loop invariant preservation" - sum="c80f5dbf309fe70d8bcd21b9b62f3efc" + sum="987ed09289b1dd88f78cd22110a75e3c" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V9V21V18Iainfix <V21ainfix +V15c1Aainfix <=V9V21FIainfix =V20V15FIainfix =V19V9FIainfix =V18V17FIainfix >V17V12Iainfix =V17asumV1V9V15Iainfix =V17ainfix +V11agetV1V16FIainfix <V16V0Aainfix <=c0V16Lainfix -V15c1Iainfix =V11asumV1V9ainfix -V15c1Aainfix <=asumV1V9V22V12Iainfix <V22V15Aainfix <=V9V22FAamaxsubloV2V9V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14Iainfix <=V15V0Aainfix <=V10V15FFIainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1256,7 +1256,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="16. loop invariant preservation" - sum="bb7bc77ab44ac3fd077c144e3fa42133" + sum="2039e68a3e3b1e19565ccf6ce64e7829" proved="true" expanded="false" shape="loop invariant preservationainfix =V17asumV1V9ainfix -ainfix +V15c1c1Iainfix =V20V15FIainfix =V19V9FIainfix =V18V17FIainfix >V17V12Iainfix =V17asumV1V9V15Iainfix =V17ainfix +V11agetV1V16FIainfix <V16V0Aainfix <=c0V16Lainfix -V15c1Iainfix =V11asumV1V9ainfix -V15c1Aainfix <=asumV1V9V21V12Iainfix <V21V15Aainfix <=V9V21FAamaxsubloV2V9V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14Iainfix <=V15V0Aainfix <=V10V15FFIainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1276,7 +1276,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="17. loop invariant preservation" - sum="5eed96e8eaf36fda43c3c5e52640e289" + sum="e6eaf4f273262758e5f2d2908c701ae3" proved="true" expanded="false" shape="loop invariant preservationainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14INainfix >V17V12Iainfix =V17asumV1V9V15Iainfix =V17ainfix +V11agetV1V16FIainfix <V16V0Aainfix <=c0V16Lainfix -V15c1Iainfix =V11asumV1V9ainfix -V15c1Aainfix <=asumV1V9V18V12Iainfix <V18V15Aainfix <=V9V18FAamaxsubloV2V9V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14Iainfix <=V15V0Aainfix <=V10V15FFIainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1296,7 +1296,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="18. loop invariant preservation" - sum="bbb4a082d3ab0ca20320e806f1336c89" + sum="dc598983cbcfdd8ffcc63bbf54abca31" proved="true" expanded="false" shape="loop invariant preservationamaxsubloV2V9V12INainfix >V17V12Iainfix =V17asumV1V9V15Iainfix =V17ainfix +V11agetV1V16FIainfix <V16V0Aainfix <=c0V16Lainfix -V15c1Iainfix =V11asumV1V9ainfix -V15c1Aainfix <=asumV1V9V18V12Iainfix <V18V15Aainfix <=V9V18FAamaxsubloV2V9V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14Iainfix <=V15V0Aainfix <=V10V15FFIainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1316,7 +1316,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="19. loop invariant preservation" - sum="0ba935bc50c64ab8b2253d3293ca3e96" + sum="fdf63c0c1e092d7038c17f2294626d96" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V9V18V12Iainfix <V18ainfix +V15c1Aainfix <=V9V18FINainfix >V17V12Iainfix =V17asumV1V9V15Iainfix =V17ainfix +V11agetV1V16FIainfix <V16V0Aainfix <=c0V16Lainfix -V15c1Iainfix =V11asumV1V9ainfix -V15c1Aainfix <=asumV1V9V19V12Iainfix <V19V15Aainfix <=V9V19FAamaxsubloV2V9V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14Iainfix <=V15V0Aainfix <=V10V15FFIainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1336,7 +1336,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="20. loop invariant preservation" - sum="8661c922dbdcdc0ce0ec125f91c37d02" + sum="41daa7372a6c922546ae26d29ecd6df2" proved="true" expanded="false" shape="loop invariant preservationainfix =V17asumV1V9ainfix -ainfix +V15c1c1INainfix >V17V12Iainfix =V17asumV1V9V15Iainfix =V17ainfix +V11agetV1V16FIainfix <V16V0Aainfix <=c0V16Lainfix -V15c1Iainfix =V11asumV1V9ainfix -V15c1Aainfix <=asumV1V9V18V12Iainfix <V18V15Aainfix <=V9V18FAamaxsubloV2V9V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14Iainfix <=V15V0Aainfix <=V10V15FFIainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1356,7 +1356,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="21. loop invariant preservation" - sum="55da629db2abc1a27432c9c3f0b07a31" + sum="b85fb6d3ff92e6504a76181ea8230e3f" proved="true" expanded="false" shape="loop invariant preservationainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14ainfix +V9c1Aainfix <=c0V14Iainfix =V11asumV1V9ainfix -ainfix +V0c1c1Aainfix <=asumV1V9V15V12Iainfix <V15ainfix +V0c1Aainfix <=V9V15FAamaxsubloV2V9V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14FIainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1376,7 +1376,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="22. loop invariant preservation" - sum="f951236cf04cb69fac0d1c257378696c" + sum="99fed918a0541c0d2e59c00551241956" proved="true" expanded="false" shape="loop invariant preservationamaxsubloV2ainfix +V9c1V12Iainfix =V11asumV1V9ainfix -ainfix +V0c1c1Aainfix <=asumV1V9V15V12Iainfix <V15ainfix +V0c1Aainfix <=V9V15FAamaxsubloV2V9V12Aainfix =V12asumV1V14V13Aainfix <=c0V12Aainfix <=V13V0Aainfix <=V14V13Aainfix <=V14V9Aainfix <=c0V14FIainfix <=V10V0Lainfix +V9c1IamaxsubloV2V9V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8V9Aainfix <=c0V8Iainfix <=V9V5Aainfix <=c0V9FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1396,7 +1396,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="23. postcondition" - sum="611c3dd32064cc3dfae413f8106be69a" + sum="1285e9e97859a5d4ae8fa0b0bb76e56e" proved="true" expanded="false" shape="postconditionainfix =V6asumV1V8V7Aainfix <=V7V0Aainfix <=V8V7Aainfix <=c0V8IamaxsubloV2ainfix +V5c1V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8ainfix +V5c1Aainfix <=c0V8FIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1416,7 +1416,7 @@ locfile="../maximum_subarray.mlw" loclnum="76" loccnumb="6" loccnume="22" expl="24. postcondition" - sum="1ef512e5c8dde3c4654475289cb57ccb" + sum="67467857c2c6873f42c95309d1ee9433" proved="true" expanded="false" shape="postconditionamaxsubV2V6IamaxsubloV2ainfix +V5c1V6Aainfix =V6asumV1V8V7Aainfix <=c0V6Aainfix <=V7V0Aainfix <=V8V7Aainfix <=V8ainfix +V5c1Aainfix <=c0V8FIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1445,7 +1445,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="VC for maximum_subarray_rec" - sum="975123e6f287447849c279a58e00ebf9" + sum="00f49d09447cceb12683ca7c7e77b282" proved="true" expanded="true" shape="iiiainfix <=asumV1V23V24V14Iainfix <=V24V3Aainfix <=V23V24Aainfix <=V2V23FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V10V15Aainfix <=V2V10ainfix <=asumV1V28V29V25Iainfix <=V29V3Aainfix <=V28V29Aainfix <=V2V28FAainfix =V25asumV1V26V27Aainfix <=V27V3Aainfix <=V26V27Aainfix <=V2V26Iainfix =V27V20FIainfix =V26V21FIainfix =V25V22Fainfix >V22V14Iainfix <=asumV1V30V31V22Iainfix <=V31V3Aainfix <=V30V31Aainfix <=V19V30FAainfix <=V20V3Aainfix <=V21V20Aainfix <=V19V21LasumV1V21V20FAainfix <=V3V0Aainfix <=V19V3Aainfix <=c0V19Aainfix <ainfix -V3V19ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V4c1iainfix <=asumV1V39V40V32Iainfix <=V40V3Aainfix <=V39V40Aainfix <=V2V39FAainfix =V32asumV1V33V34Aainfix <=V34V3Aainfix <=V33V34Aainfix <=V2V33ainfix <=asumV1V44V45V41Iainfix <=V45V3Aainfix <=V44V45Aainfix <=V2V44FAainfix =V41asumV1V42V43Aainfix <=V43V3Aainfix <=V42V43Aainfix <=V2V42Iainfix =V43V36FIainfix =V42V37FIainfix =V41V38Fainfix >V38V32Iainfix <=asumV1V46V47V38Iainfix <=V47V3Aainfix <=V46V47Aainfix <=V35V46FAainfix <=V36V3Aainfix <=V37V36Aainfix <=V35V37LasumV1V37V36FAainfix <=V3V0Aainfix <=V35V3Aainfix <=c0V35Aainfix <ainfix -V3V35ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V4c1Iainfix =V34V16FIainfix =V33V17FIainfix =V32V18Fainfix >V18V14Iainfix <=asumV1V48V49V18Iainfix <=V49V4Aainfix <=V48V49Aainfix <=V2V48FAainfix <=V16V4Aainfix <=V17V16Aainfix <=V2V17LasumV1V17V16FAainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Aainfix <ainfix -V4V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Iainfix =V13asumV1V10ainfix +V12c1Aainfix <=asumV1V50V51V14Iainfix <=V51ainfix +V12c1Aainfix <=V4V51Aainfix <=V50V4Aainfix <=V2V50FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10Aiainfix =V53asumV1V10ainfix +V52c1Aainfix <=asumV1V54V55V14Iainfix <=V55ainfix +V52c1Aainfix <=V4V55Aainfix <=V54V4Aainfix <=V2V54FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10ainfix =V53asumV1V10ainfix +V52c1Aainfix <=asumV1V58V59V56Iainfix <=V59ainfix +V52c1Aainfix <=V4V59Aainfix <=V58V4Aainfix <=V2V58FAainfix =V56asumV1V10V57Aainfix <=V57V3Aainfix <=V4V57Aainfix <=V10V4Aainfix <=V2V10Iainfix =V57ainfix +V52c1FIainfix =V56V53Fainfix >V53V14Aainfix =V53ainfix +asumV1V10V4asumV1V4ainfix +V52c1Aainfix =V53asumV1V10ainfix +V52c1Iainfix =V53ainfix +V13agetV1V52FAainfix <V52V0Aainfix <=c0V52Iainfix =V13asumV1V10V52Aainfix <=asumV1V60V61V14Iainfix <=V61V52Aainfix <=V4V61Aainfix <=V60V4Aainfix <=V2V60FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10Iainfix <=V52V12Aainfix <=V4V52FFAainfix =V11asumV1V10V4Aainfix <=asumV1V62V63V9Iainfix <=V63V4Aainfix <=V4V63Aainfix <=V62V4Aainfix <=V2V62FAainfix =V9asumV1V10V6Aainfix <=V6V3Aainfix <=V4V6Aainfix <=V10V4Aainfix <=V2V10Iainfix <=V4V12Aiiainfix <=asumV1V71V72V9Iainfix <=V72V3Aainfix <=V71V72Aainfix <=V2V71FAainfix =V9asumV1V10V6Aainfix <=V6V3Aainfix <=V10V6Aainfix <=V2V10ainfix <=asumV1V76V77V73Iainfix <=V77V3Aainfix <=V76V77Aainfix <=V2V76FAainfix =V73asumV1V74V75Aainfix <=V75V3Aainfix <=V74V75Aainfix <=V2V74Iainfix =V75V68FIainfix =V74V69FIainfix =V73V70Fainfix >V70V9Iainfix <=asumV1V78V79V70Iainfix <=V79V3Aainfix <=V78V79Aainfix <=V67V78FAainfix <=V68V3Aainfix <=V69V68Aainfix <=V67V69LasumV1V69V68FAainfix <=V3V0Aainfix <=V67V3Aainfix <=c0V67Aainfix <ainfix -V3V67ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V4c1iainfix <=asumV1V87V88V80Iainfix <=V88V3Aainfix <=V87V88Aainfix <=V2V87FAainfix =V80asumV1V81V82Aainfix <=V82V3Aainfix <=V81V82Aainfix <=V2V81ainfix <=asumV1V92V93V89Iainfix <=V93V3Aainfix <=V92V93Aainfix <=V2V92FAainfix =V89asumV1V90V91Aainfix <=V91V3Aainfix <=V90V91Aainfix <=V2V90Iainfix =V91V84FIainfix =V90V85FIainfix =V89V86Fainfix >V86V80Iainfix <=asumV1V94V95V86Iainfix <=V95V3Aainfix <=V94V95Aainfix <=V83V94FAainfix <=V84V3Aainfix <=V85V84Aainfix <=V83V85LasumV1V85V84FAainfix <=V3V0Aainfix <=V83V3Aainfix <=c0V83Aainfix <ainfix -V3V83ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V4c1Iainfix =V82V64FIainfix =V81V65FIainfix =V80V66Fainfix >V66V9Iainfix <=asumV1V96V97V66Iainfix <=V97V4Aainfix <=V96V97Aainfix <=V2V96FAainfix <=V64V4Aainfix <=V65V64Aainfix <=V2V65LasumV1V65V64FAainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Aainfix <ainfix -V4V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Iainfix >V4V12Lainfix -V3c1Iainfix =V11V9FAainfix <=asumV1V98V4asumV1V10V4Iainfix <=V98V4Aainfix <=V2V98FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V99V4V9Iainfix <=V99V4Aainfix <ainfix -V2c1V99FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10Aiainfix =V101asumV1ainfix +ainfix -V100c1c1V4Aainfix <=asumV1V102V4V9Iainfix <=V102V4Aainfix <ainfix -V100c1V102FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10ainfix =V101asumV1ainfix +ainfix -V100c1c1V4Aainfix <=asumV1V105V4V103Iainfix <=V105V4Aainfix <ainfix -V100c1V105FAainfix =V103asumV1V104V6Aainfix =V4V6Aainfix <=V104V4Aainfix <=V2V104Iainfix =V104V100FIainfix =V103V101Fainfix >V101V9Aainfix =V101asumV1V100V4Iainfix =V101ainfix +V8agetV1V100FAainfix <V100V0Aainfix <=c0V100Iainfix =V8asumV1ainfix +V100c1V4Aainfix <=asumV1V106V4V9Iainfix <=V106V4Aainfix <V100V106FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10Iainfix >=V100V2Aainfix >=V7V100FFAainfix =c0asumV1ainfix +V7c1V4Aainfix <=asumV1V107V4c0Iainfix <=V107V4Aainfix <V7V107FAainfix =c0asumV1V5V6Aainfix =V4V6Aainfix <=V5V4Aainfix <=V2V5Iainfix >=V7V2Aiiainfix <=asumV1V120V121V111Iainfix <=V121V3Aainfix <=V120V121Aainfix <=V2V120FAainfix =V111asumV1V5V112Aainfix <=V112V3Aainfix <=V5V112Aainfix <=V2V5ainfix <=asumV1V125V126V122Iainfix <=V126V3Aainfix <=V125V126Aainfix <=V2V125FAainfix =V122asumV1V123V124Aainfix <=V124V3Aainfix <=V123V124Aainfix <=V2V123Iainfix =V124V117FIainfix =V123V118FIainfix =V122V119Fainfix >V119V111Iainfix <=asumV1V127V128V119Iainfix <=V128V3Aainfix <=V127V128Aainfix <=V116V127FAainfix <=V117V3Aainfix <=V118V117Aainfix <=V116V118LasumV1V118V117FAainfix <=V3V0Aainfix <=V116V3Aainfix <=c0V116Aainfix <ainfix -V3V116ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V4c1iainfix <=asumV1V136V137V129Iainfix <=V137V3Aainfix <=V136V137Aainfix <=V2V136FAainfix =V129asumV1V130V131Aainfix <=V131V3Aainfix <=V130V131Aainfix <=V2V130ainfix <=asumV1V141V142V138Iainfix <=V142V3Aainfix <=V141V142Aainfix <=V2V141FAainfix =V138asumV1V139V140Aainfix <=V140V3Aainfix <=V139V140Aainfix <=V2V139Iainfix =V140V133FIainfix =V139V134FIainfix =V138V135Fainfix >V135V129Iainfix <=asumV1V143V144V135Iainfix <=V144V3Aainfix <=V143V144Aainfix <=V132V143FAainfix <=V133V3Aainfix <=V134V133Aainfix <=V132V134LasumV1V134V133FAainfix <=V3V0Aainfix <=V132V3Aainfix <=c0V132Aainfix <ainfix -V3V132ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V4c1Iainfix =V131V113FIainfix =V130V114FIainfix =V129V115Fainfix >V115V111Iainfix <=asumV1V145V146V115Iainfix <=V146V4Aainfix <=V145V146Aainfix <=V2V145FAainfix <=V113V4Aainfix <=V114V113Aainfix <=V2V114LasumV1V114V113FAainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Aainfix <ainfix -V4V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Iainfix =V110asumV1V5ainfix +V109c1Aainfix <=asumV1V147V148V111Iainfix <=V148ainfix +V109c1Aainfix <=V4V148Aainfix <=V147V4Aainfix <=V2V147FAainfix =V111asumV1V5V112Aainfix <=V112V3Aainfix <=V4V112Aainfix <=V5V4Aainfix <=V2V5Aiainfix =V150asumV1V5ainfix +V149c1Aainfix <=asumV1V151V152V111Iainfix <=V152ainfix +V149c1Aainfix <=V4V152Aainfix <=V151V4Aainfix <=V2V151FAainfix =V111asumV1V5V112Aainfix <=V112V3Aainfix <=V4V112Aainfix <=V5V4Aainfix <=V2V5ainfix =V150asumV1V5ainfix +V149c1Aainfix <=asumV1V155V156V153Iainfix <=V156ainfix +V149c1Aainfix <=V4V156Aainfix <=V155V4Aainfix <=V2V155FAainfix =V153asumV1V5V154Aainfix <=V154V3Aainfix <=V4V154Aainfix <=V5V4Aainfix <=V2V5Iainfix =V154ainfix +V149c1FIainfix =V153V150Fainfix >V150V111Aainfix =V150ainfix +asumV1V5V4asumV1V4ainfix +V149c1Aainfix =V150asumV1V5ainfix +V149c1Iainfix =V150ainfix +V110agetV1V149FAainfix <V149V0Aainfix <=c0V149Iainfix =V110asumV1V5V149Aainfix <=asumV1V157V158V111Iainfix <=V158V149Aainfix <=V4V158Aainfix <=V157V4Aainfix <=V2V157FAainfix =V111asumV1V5V112Aainfix <=V112V3Aainfix <=V4V112Aainfix <=V5V4Aainfix <=V2V5Iainfix <=V149V109Aainfix <=V4V149FFAainfix =V108asumV1V5V4Aainfix <=asumV1V159V160c0Iainfix <=V160V4Aainfix <=V4V160Aainfix <=V159V4Aainfix <=V2V159FAainfix =c0asumV1V5V6Aainfix <=V6V3Aainfix <=V4V6Aainfix <=V5V4Aainfix <=V2V5Iainfix <=V4V109Aiiainfix <=asumV1V168V169c0Iainfix <=V169V3Aainfix <=V168V169Aainfix <=V2V168FAainfix =c0asumV1V5V6Aainfix <=V6V3Aainfix <=V5V6Aainfix <=V2V5ainfix <=asumV1V173V174V170Iainfix <=V174V3Aainfix <=V173V174Aainfix <=V2V173FAainfix =V170asumV1V171V172Aainfix <=V172V3Aainfix <=V171V172Aainfix <=V2V171Iainfix =V172V165FIainfix =V171V166FIainfix =V170V167Fainfix >V167c0Iainfix <=asumV1V175V176V167Iainfix <=V176V3Aainfix <=V175V176Aainfix <=V164V175FAainfix <=V165V3Aainfix <=V166V165Aainfix <=V164V166LasumV1V166V165FAainfix <=V3V0Aainfix <=V164V3Aainfix <=c0V164Aainfix <ainfix -V3V164ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V4c1iainfix <=asumV1V184V185V177Iainfix <=V185V3Aainfix <=V184V185Aainfix <=V2V184FAainfix =V177asumV1V178V179Aainfix <=V179V3Aainfix <=V178V179Aainfix <=V2V178ainfix <=asumV1V189V190V186Iainfix <=V190V3Aainfix <=V189V190Aainfix <=V2V189FAainfix =V186asumV1V187V188Aainfix <=V188V3Aainfix <=V187V188Aainfix <=V2V187Iainfix =V188V181FIainfix =V187V182FIainfix =V186V183Fainfix >V183V177Iainfix <=asumV1V191V192V183Iainfix <=V192V3Aainfix <=V191V192Aainfix <=V180V191FAainfix <=V181V3Aainfix <=V182V181Aainfix <=V180V182LasumV1V182V181FAainfix <=V3V0Aainfix <=V180V3Aainfix <=c0V180Aainfix <ainfix -V3V180ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V4c1Iainfix =V179V161FIainfix =V178V162FIainfix =V177V163Fainfix >V163c0Iainfix <=asumV1V193V194V163Iainfix <=V194V4Aainfix <=V193V194Aainfix <=V2V193FAainfix <=V161V4Aainfix <=V162V161Aainfix <=V2V162LasumV1V162V161FAainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Aainfix <ainfix -V4V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Iainfix >V4V109Lainfix -V3c1Iainfix =V108c0FAainfix <=asumV1V195V4asumV1V5V4Iainfix <=V195V4Aainfix <=V2V195FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2ainfix <=asumV1V198V199c0Iainfix <=V199V3Aainfix <=V198V199Aainfix <=V2V198FAainfix =c0asumV1V196V197Aainfix <=V197V3Aainfix <=V196V197Aainfix <=V2V196Iainfix =V197V3FIainfix =V196V2Fainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1460,7 +1460,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="1. postcondition" - sum="1db5d20c3bbc1b455ac16f2a29e69672" + sum="f978642b1af33b1f12630d2ec320a719" proved="true" expanded="false" shape="postconditionainfix =c0asumV1V4V5Aainfix <=V5V3Aainfix <=V4V5Aainfix <=V2V4Iainfix =V5V3FIainfix =V4V2FIainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1480,7 +1480,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="2. postcondition" - sum="665aeb0e4fc684b3d2fba75e89b6b58e" + sum="46608deaad944e4c8f5fd967d0225dab" proved="true" expanded="false" shape="postconditionainfix <=asumV1V6V7c0Iainfix <=V7V3Aainfix <=V6V7Aainfix <=V2V6FIainfix =V5V3FIainfix =V4V2FIainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1500,7 +1500,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="3. assertion" - sum="833032433fe0ca5b36f26e903018b28a" + sum="fec3362a42cc2e69614a5f0dab376ac3" proved="true" expanded="false" shape="assertionainfix <=asumV1V8V4asumV1V5V4Iainfix <=V8V4Aainfix <=V2V8FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1520,7 +1520,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="4. variant decrease" - sum="d4e52f1add618780a820c2fb37156810" + sum="36ccc02de4078a91fb1c7f5c7111b822" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V4V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Iainfix >V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V10V4asumV1V5V4Iainfix <=V10V4Aainfix <=V2V10FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1540,7 +1540,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="5. precondition" - sum="f742fbf53407adc6a619d29212dc050f" + sum="018d94b56b8d8c6da4155a6b2105b46f" proved="true" expanded="false" shape="preconditionainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V10V4asumV1V5V4Iainfix <=V10V4Aainfix <=V2V10FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1560,7 +1560,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="6. variant decrease" - sum="26d8efe15dd6a54ce91f9ba95cbf66d7" + sum="5b48b8b49829055f241e7ff46cca30c1" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V3V16ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V4c1Iainfix =V15V10FIainfix =V14V11FIainfix =V13V12FIainfix >V12c0Iainfix <=asumV1V17V18V12Iainfix <=V18V4Aainfix <=V17V18Aainfix <=V2V17FAainfix <=V10V4Aainfix <=V11V10Aainfix <=V2V11LasumV1V11V10FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V19V4asumV1V5V4Iainfix <=V19V4Aainfix <=V2V19FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1580,7 +1580,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="7. precondition" - sum="ca792593c9a5e72c8956405e76283fa9" + sum="385d80b633a6cd7ac428659211afdc42" proved="true" expanded="false" shape="preconditionainfix <=V3V0Aainfix <=V16V3Aainfix <=c0V16Lainfix +V4c1Iainfix =V15V10FIainfix =V14V11FIainfix =V13V12FIainfix >V12c0Iainfix <=asumV1V17V18V12Iainfix <=V18V4Aainfix <=V17V18Aainfix <=V2V17FAainfix <=V10V4Aainfix <=V11V10Aainfix <=V2V11LasumV1V11V10FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V19V4asumV1V5V4Iainfix <=V19V4Aainfix <=V2V19FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1600,7 +1600,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="8. postcondition" - sum="d7c26c26ed711f61e033f1406040038c" + sum="39afc6bfaf2cf64a51910aad41009508" proved="true" expanded="false" shape="postconditionainfix =V20asumV1V21V22Aainfix <=V22V3Aainfix <=V21V22Aainfix <=V2V21Iainfix =V22V17FIainfix =V21V18FIainfix =V20V19FIainfix >V19V13Iainfix <=asumV1V23V24V19Iainfix <=V24V3Aainfix <=V23V24Aainfix <=V16V23FAainfix <=V17V3Aainfix <=V18V17Aainfix <=V16V18LasumV1V18V17FIainfix <=V3V0Aainfix <=V16V3Aainfix <=c0V16Lainfix +V4c1Iainfix =V15V10FIainfix =V14V11FIainfix =V13V12FIainfix >V12c0Iainfix <=asumV1V25V26V12Iainfix <=V26V4Aainfix <=V25V26Aainfix <=V2V25FAainfix <=V10V4Aainfix <=V11V10Aainfix <=V2V11LasumV1V11V10FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V27V4asumV1V5V4Iainfix <=V27V4Aainfix <=V2V27FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1620,7 +1620,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="9. postcondition" - sum="47e85abb8c54f83f1f3b44aa888a30b4" + sum="2dd6d65d4aa9fd7cd54ef09afecf3405" proved="true" expanded="false" shape="postconditionainfix <=asumV1V23V24V20Iainfix <=V24V3Aainfix <=V23V24Aainfix <=V2V23FIainfix =V22V17FIainfix =V21V18FIainfix =V20V19FIainfix >V19V13Iainfix <=asumV1V25V26V19Iainfix <=V26V3Aainfix <=V25V26Aainfix <=V16V25FAainfix <=V17V3Aainfix <=V18V17Aainfix <=V16V18LasumV1V18V17FIainfix <=V3V0Aainfix <=V16V3Aainfix <=c0V16Lainfix +V4c1Iainfix =V15V10FIainfix =V14V11FIainfix =V13V12FIainfix >V12c0Iainfix <=asumV1V27V28V12Iainfix <=V28V4Aainfix <=V27V28Aainfix <=V2V27FAainfix <=V10V4Aainfix <=V11V10Aainfix <=V2V11LasumV1V11V10FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V29V4asumV1V5V4Iainfix <=V29V4Aainfix <=V2V29FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1640,7 +1640,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="10. postcondition" - sum="69a6a5fbb1346326f730003a8c9f00b1" + sum="eaf166a54e15fa769180e4fe155d5795" proved="true" expanded="false" shape="postconditionainfix =V13asumV1V14V15Aainfix <=V15V3Aainfix <=V14V15Aainfix <=V2V14INainfix >V19V13Iainfix <=asumV1V20V21V19Iainfix <=V21V3Aainfix <=V20V21Aainfix <=V16V20FAainfix <=V17V3Aainfix <=V18V17Aainfix <=V16V18LasumV1V18V17FIainfix <=V3V0Aainfix <=V16V3Aainfix <=c0V16Lainfix +V4c1Iainfix =V15V10FIainfix =V14V11FIainfix =V13V12FIainfix >V12c0Iainfix <=asumV1V22V23V12Iainfix <=V23V4Aainfix <=V22V23Aainfix <=V2V22FAainfix <=V10V4Aainfix <=V11V10Aainfix <=V2V11LasumV1V11V10FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V24V4asumV1V5V4Iainfix <=V24V4Aainfix <=V2V24FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1660,7 +1660,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="11. postcondition" - sum="ade74546031e88bfa3ee8b4710fde389" + sum="21f6c55940b98719d099d1f888b77b58" proved="true" expanded="false" shape="postconditionainfix <=asumV1V20V21V13Iainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20FINainfix >V19V13Iainfix <=asumV1V22V23V19Iainfix <=V23V3Aainfix <=V22V23Aainfix <=V16V22FAainfix <=V17V3Aainfix <=V18V17Aainfix <=V16V18LasumV1V18V17FIainfix <=V3V0Aainfix <=V16V3Aainfix <=c0V16Lainfix +V4c1Iainfix =V15V10FIainfix =V14V11FIainfix =V13V12FIainfix >V12c0Iainfix <=asumV1V24V25V12Iainfix <=V25V4Aainfix <=V24V25Aainfix <=V2V24FAainfix <=V10V4Aainfix <=V11V10Aainfix <=V2V11LasumV1V11V10FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V26V4asumV1V5V4Iainfix <=V26V4Aainfix <=V2V26FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1680,7 +1680,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="12. variant decrease" - sum="f934b322bf11338a88e8847cb4723f5e" + sum="fe4ecc6291542043881c4af471e68da4" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V3V13ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V4c1INainfix >V12c0Iainfix <=asumV1V14V15V12Iainfix <=V15V4Aainfix <=V14V15Aainfix <=V2V14FAainfix <=V10V4Aainfix <=V11V10Aainfix <=V2V11LasumV1V11V10FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V16V4asumV1V5V4Iainfix <=V16V4Aainfix <=V2V16FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1700,7 +1700,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="13. precondition" - sum="43a065896c84846d3022bed3d5b2e647" + sum="585596e9a9f09e2cd9e8e1982f125603" proved="true" expanded="false" shape="preconditionainfix <=V3V0Aainfix <=V13V3Aainfix <=c0V13Lainfix +V4c1INainfix >V12c0Iainfix <=asumV1V14V15V12Iainfix <=V15V4Aainfix <=V14V15Aainfix <=V2V14FAainfix <=V10V4Aainfix <=V11V10Aainfix <=V2V11LasumV1V11V10FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V16V4asumV1V5V4Iainfix <=V16V4Aainfix <=V2V16FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1720,7 +1720,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="14. postcondition" - sum="73731f265fefccf1266b31498eb6fc90" + sum="d9db50a9a46877246b74b9abb145173b" proved="true" expanded="false" shape="postconditionainfix =V17asumV1V18V19Aainfix <=V19V3Aainfix <=V18V19Aainfix <=V2V18Iainfix =V19V14FIainfix =V18V15FIainfix =V17V16FIainfix >V16c0Iainfix <=asumV1V20V21V16Iainfix <=V21V3Aainfix <=V20V21Aainfix <=V13V20FAainfix <=V14V3Aainfix <=V15V14Aainfix <=V13V15LasumV1V15V14FIainfix <=V3V0Aainfix <=V13V3Aainfix <=c0V13Lainfix +V4c1INainfix >V12c0Iainfix <=asumV1V22V23V12Iainfix <=V23V4Aainfix <=V22V23Aainfix <=V2V22FAainfix <=V10V4Aainfix <=V11V10Aainfix <=V2V11LasumV1V11V10FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V24V4asumV1V5V4Iainfix <=V24V4Aainfix <=V2V24FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1740,7 +1740,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="15. postcondition" - sum="fb9b25f2a1c91c861e2431048178c482" + sum="4374cba044a60f2cba347b5b2ce329ad" proved="true" expanded="false" shape="postconditionainfix <=asumV1V20V21V17Iainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20FIainfix =V19V14FIainfix =V18V15FIainfix =V17V16FIainfix >V16c0Iainfix <=asumV1V22V23V16Iainfix <=V23V3Aainfix <=V22V23Aainfix <=V13V22FAainfix <=V14V3Aainfix <=V15V14Aainfix <=V13V15LasumV1V15V14FIainfix <=V3V0Aainfix <=V13V3Aainfix <=c0V13Lainfix +V4c1INainfix >V12c0Iainfix <=asumV1V24V25V12Iainfix <=V25V4Aainfix <=V24V25Aainfix <=V2V24FAainfix <=V10V4Aainfix <=V11V10Aainfix <=V2V11LasumV1V11V10FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V26V4asumV1V5V4Iainfix <=V26V4Aainfix <=V2V26FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1760,7 +1760,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="16. postcondition" - sum="8ff9cc0c8fe4807f19ae83666916c246" + sum="4e255802fa19813c327a5a60b13d4579" proved="true" expanded="false" shape="postconditionainfix =c0asumV1V5V6Aainfix <=V6V3Aainfix <=V5V6Aainfix <=V2V5INainfix >V16c0Iainfix <=asumV1V17V18V16Iainfix <=V18V3Aainfix <=V17V18Aainfix <=V13V17FAainfix <=V14V3Aainfix <=V15V14Aainfix <=V13V15LasumV1V15V14FIainfix <=V3V0Aainfix <=V13V3Aainfix <=c0V13Lainfix +V4c1INainfix >V12c0Iainfix <=asumV1V19V20V12Iainfix <=V20V4Aainfix <=V19V20Aainfix <=V2V19FAainfix <=V10V4Aainfix <=V11V10Aainfix <=V2V11LasumV1V11V10FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V21V4asumV1V5V4Iainfix <=V21V4Aainfix <=V2V21FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1780,7 +1780,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="17. postcondition" - sum="62250722d90c71b4ca8f124d53b5bf55" + sum="c1283f81f2aa32e9c6a605e48ffe5309" proved="true" expanded="false" shape="postconditionainfix <=asumV1V17V18c0Iainfix <=V18V3Aainfix <=V17V18Aainfix <=V2V17FINainfix >V16c0Iainfix <=asumV1V19V20V16Iainfix <=V20V3Aainfix <=V19V20Aainfix <=V13V19FAainfix <=V14V3Aainfix <=V15V14Aainfix <=V13V15LasumV1V15V14FIainfix <=V3V0Aainfix <=V13V3Aainfix <=c0V13Lainfix +V4c1INainfix >V12c0Iainfix <=asumV1V21V22V12Iainfix <=V22V4Aainfix <=V21V22Aainfix <=V2V21FAainfix <=V10V4Aainfix <=V11V10Aainfix <=V2V11LasumV1V11V10FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V23V4asumV1V5V4Iainfix <=V23V4Aainfix <=V2V23FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1800,7 +1800,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="18. loop invariant init" - sum="2522d08722f9f184bc7117398b492a08" + sum="ed8102be61bb7701e62c15f50d314470" proved="true" expanded="false" shape="loop invariant initainfix =c0asumV1V5V6Aainfix <=V6V3Aainfix <=V4V6Aainfix <=V5V4Aainfix <=V2V5Iainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V10V4asumV1V5V4Iainfix <=V10V4Aainfix <=V2V10FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1820,7 +1820,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="19. loop invariant init" - sum="72f167f9aae65f035a0d5300410e653c" + sum="e992efa768a4b0538c3904fa763f363f" proved="true" expanded="false" shape="loop invariant initainfix <=asumV1V10V11c0Iainfix <=V11V4Aainfix <=V4V11Aainfix <=V10V4Aainfix <=V2V10FIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V12V4asumV1V5V4Iainfix <=V12V4Aainfix <=V2V12FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1840,7 +1840,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="20. loop invariant init" - sum="a922605f739ef451d8718272de28ac07" + sum="37ac0f5934e6e3bd2a425a6360b77b39" proved="true" expanded="false" shape="loop invariant initainfix =V8asumV1V5V4Iainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V10V4asumV1V5V4Iainfix <=V10V4Aainfix <=V2V10FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1859,11 +1859,11 @@ name="WP_parameter maximum_subarray_rec.21" locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" - expl="21. precondition" - sum="e18dfe624e93ae7e0d776a36523864db" + expl="21. index in array bounds" + sum="9de5d11db64d70a0194d29ea22411966" proved="true" expanded="false" - shape="preconditionainfix <V13V0Aainfix <=c0V13Iainfix =V10asumV1V5V13Aainfix <=asumV1V14V15V11Iainfix <=V15V13Aainfix <=V4V15Aainfix <=V14V4Aainfix <=V2V14FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5Iainfix <=V13V9Aainfix <=V4V13FFIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V16V4asumV1V5V4Iainfix <=V16V4Aainfix <=V2V16FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> + shape="index in array boundsainfix <V13V0Aainfix <=c0V13Iainfix =V10asumV1V5V13Aainfix <=asumV1V14V15V11Iainfix <=V15V13Aainfix <=V4V15Aainfix <=V14V4Aainfix <=V2V14FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5Iainfix <=V13V9Aainfix <=V4V13FFIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V16V4asumV1V5V4Iainfix <=V16V4Aainfix <=V2V16FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> <label name="expl:VC for maximum_subarray_rec"/> <proof @@ -1880,7 +1880,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="22. assertion" - sum="04c67c88ce4c5767196af843e3b1b935" + sum="9d5742b03c2afd17914b3a49b4389fe4" proved="true" expanded="false" shape="assertionainfix =V14asumV1V5ainfix +V13c1Iainfix =V14ainfix +V10agetV1V13FIainfix <V13V0Aainfix <=c0V13Iainfix =V10asumV1V5V13Aainfix <=asumV1V15V16V11Iainfix <=V16V13Aainfix <=V4V16Aainfix <=V15V4Aainfix <=V2V15FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5Iainfix <=V13V9Aainfix <=V4V13FFIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V17V4asumV1V5V4Iainfix <=V17V4Aainfix <=V2V17FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1900,7 +1900,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="23. assertion" - sum="6b98b363384a6143972548aa1621392a" + sum="48d60e02bd044867ca23b1153b01059e" proved="true" expanded="false" shape="assertionainfix =V14ainfix +asumV1V5V4asumV1V4ainfix +V13c1Iainfix =V14asumV1V5ainfix +V13c1Iainfix =V14ainfix +V10agetV1V13FIainfix <V13V0Aainfix <=c0V13Iainfix =V10asumV1V5V13Aainfix <=asumV1V15V16V11Iainfix <=V16V13Aainfix <=V4V16Aainfix <=V15V4Aainfix <=V2V15FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5Iainfix <=V13V9Aainfix <=V4V13FFIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V17V4asumV1V5V4Iainfix <=V17V4Aainfix <=V2V17FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1920,7 +1920,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="24. loop invariant preservation" - sum="41492118cbed2af85abb95cc2694ec8e" + sum="441c50dff20c0081779e6eaf0fcf4a3f" proved="true" expanded="false" shape="loop invariant preservationainfix =V15asumV1V5V16Aainfix <=V16V3Aainfix <=V4V16Aainfix <=V5V4Aainfix <=V2V5Iainfix =V16ainfix +V13c1FIainfix =V15V14FIainfix >V14V11Iainfix =V14ainfix +asumV1V5V4asumV1V4ainfix +V13c1Iainfix =V14asumV1V5ainfix +V13c1Iainfix =V14ainfix +V10agetV1V13FIainfix <V13V0Aainfix <=c0V13Iainfix =V10asumV1V5V13Aainfix <=asumV1V17V18V11Iainfix <=V18V13Aainfix <=V4V18Aainfix <=V17V4Aainfix <=V2V17FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5Iainfix <=V13V9Aainfix <=V4V13FFIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V19V4asumV1V5V4Iainfix <=V19V4Aainfix <=V2V19FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1940,7 +1940,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="25. loop invariant preservation" - sum="546e8863021d8cbf17617c44ef509cc8" + sum="5586d5ba4343859deb3eadf99fd6d52f" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V17V18V15Iainfix <=V18ainfix +V13c1Aainfix <=V4V18Aainfix <=V17V4Aainfix <=V2V17FIainfix =V16ainfix +V13c1FIainfix =V15V14FIainfix >V14V11Iainfix =V14ainfix +asumV1V5V4asumV1V4ainfix +V13c1Iainfix =V14asumV1V5ainfix +V13c1Iainfix =V14ainfix +V10agetV1V13FIainfix <V13V0Aainfix <=c0V13Iainfix =V10asumV1V5V13Aainfix <=asumV1V19V20V11Iainfix <=V20V13Aainfix <=V4V20Aainfix <=V19V4Aainfix <=V2V19FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5Iainfix <=V13V9Aainfix <=V4V13FFIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V21V4asumV1V5V4Iainfix <=V21V4Aainfix <=V2V21FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1960,7 +1960,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="26. loop invariant preservation" - sum="20720d06bc415495ab8bd7af28e33d9e" + sum="baff0ab730742914446f0019c1a2c037" proved="true" expanded="false" shape="loop invariant preservationainfix =V14asumV1V5ainfix +V13c1Iainfix =V16ainfix +V13c1FIainfix =V15V14FIainfix >V14V11Iainfix =V14ainfix +asumV1V5V4asumV1V4ainfix +V13c1Iainfix =V14asumV1V5ainfix +V13c1Iainfix =V14ainfix +V10agetV1V13FIainfix <V13V0Aainfix <=c0V13Iainfix =V10asumV1V5V13Aainfix <=asumV1V17V18V11Iainfix <=V18V13Aainfix <=V4V18Aainfix <=V17V4Aainfix <=V2V17FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5Iainfix <=V13V9Aainfix <=V4V13FFIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V19V4asumV1V5V4Iainfix <=V19V4Aainfix <=V2V19FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1975,7 +1975,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="1. loop invariant preservation" - sum="20720d06bc415495ab8bd7af28e33d9e" + sum="baff0ab730742914446f0019c1a2c037" proved="true" expanded="false" shape="loop invariant preservationainfix =V14asumV1V5ainfix +V13c1Iainfix =V16ainfix +V13c1FIainfix =V15V14FIainfix >V14V11Iainfix =V14ainfix +asumV1V5V4asumV1V4ainfix +V13c1Iainfix =V14asumV1V5ainfix +V13c1Iainfix =V14ainfix +V10agetV1V13FIainfix <V13V0Aainfix <=c0V13Iainfix =V10asumV1V5V13Aainfix <=asumV1V17V18V11Iainfix <=V18V13Aainfix <=V4V18Aainfix <=V17V4Aainfix <=V2V17FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5Iainfix <=V13V9Aainfix <=V4V13FFIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V19V4asumV1V5V4Iainfix <=V19V4Aainfix <=V2V19FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -1997,7 +1997,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="27. loop invariant preservation" - sum="74fc759a457db94db072b729acc4c79c" + sum="c830b5518dc12c8a9ad1e1e7b4efddf9" proved="true" expanded="false" shape="loop invariant preservationainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5INainfix >V14V11Iainfix =V14ainfix +asumV1V5V4asumV1V4ainfix +V13c1Iainfix =V14asumV1V5ainfix +V13c1Iainfix =V14ainfix +V10agetV1V13FIainfix <V13V0Aainfix <=c0V13Iainfix =V10asumV1V5V13Aainfix <=asumV1V15V16V11Iainfix <=V16V13Aainfix <=V4V16Aainfix <=V15V4Aainfix <=V2V15FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5Iainfix <=V13V9Aainfix <=V4V13FFIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V17V4asumV1V5V4Iainfix <=V17V4Aainfix <=V2V17FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2017,7 +2017,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="28. loop invariant preservation" - sum="11d49833b8f7c3a2f0182f99721a8cb6" + sum="fa227d3da182ddd475d6b92547e536a8" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V15V16V11Iainfix <=V16ainfix +V13c1Aainfix <=V4V16Aainfix <=V15V4Aainfix <=V2V15FINainfix >V14V11Iainfix =V14ainfix +asumV1V5V4asumV1V4ainfix +V13c1Iainfix =V14asumV1V5ainfix +V13c1Iainfix =V14ainfix +V10agetV1V13FIainfix <V13V0Aainfix <=c0V13Iainfix =V10asumV1V5V13Aainfix <=asumV1V17V18V11Iainfix <=V18V13Aainfix <=V4V18Aainfix <=V17V4Aainfix <=V2V17FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5Iainfix <=V13V9Aainfix <=V4V13FFIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V19V4asumV1V5V4Iainfix <=V19V4Aainfix <=V2V19FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2037,7 +2037,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="29. loop invariant preservation" - sum="9fad29be5c51e47b68587a3e58500b22" + sum="f92d32ffe5ef847edf3ae4f849ffa004" proved="true" expanded="false" shape="loop invariant preservationainfix =V14asumV1V5ainfix +V13c1INainfix >V14V11Iainfix =V14ainfix +asumV1V5V4asumV1V4ainfix +V13c1Iainfix =V14asumV1V5ainfix +V13c1Iainfix =V14ainfix +V10agetV1V13FIainfix <V13V0Aainfix <=c0V13Iainfix =V10asumV1V5V13Aainfix <=asumV1V15V16V11Iainfix <=V16V13Aainfix <=V4V16Aainfix <=V15V4Aainfix <=V2V15FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5Iainfix <=V13V9Aainfix <=V4V13FFIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V17V4asumV1V5V4Iainfix <=V17V4Aainfix <=V2V17FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2057,7 +2057,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="30. variant decrease" - sum="7a4b7792745a32b2e0cb58ca27615212" + sum="e21ecdb96e4c463c24a95b1ec1c09b3c" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V4V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Iainfix =V10asumV1V5ainfix +V9c1Aainfix <=asumV1V13V14V11Iainfix <=V14ainfix +V9c1Aainfix <=V4V14Aainfix <=V13V4Aainfix <=V2V13FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5FIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V15V4asumV1V5V4Iainfix <=V15V4Aainfix <=V2V15FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2077,7 +2077,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="31. precondition" - sum="0fc3601cdb4da8bb983680f50d1d283b" + sum="8e4910f6708d177da1464699fb33a1c2" proved="true" expanded="false" shape="preconditionainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V10asumV1V5ainfix +V9c1Aainfix <=asumV1V13V14V11Iainfix <=V14ainfix +V9c1Aainfix <=V4V14Aainfix <=V13V4Aainfix <=V2V13FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5FIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V15V4asumV1V5V4Iainfix <=V15V4Aainfix <=V2V15FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2097,7 +2097,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="32. variant decrease" - sum="503d0b1cbd1e3b0b94125800c76bacc0" + sum="adbd281e42a53fa807a00d3563df833e" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V3V19ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V4c1Iainfix =V18V13FIainfix =V17V14FIainfix =V16V15FIainfix >V15V11Iainfix <=asumV1V20V21V15Iainfix <=V21V4Aainfix <=V20V21Aainfix <=V2V20FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V10asumV1V5ainfix +V9c1Aainfix <=asumV1V22V23V11Iainfix <=V23ainfix +V9c1Aainfix <=V4V23Aainfix <=V22V4Aainfix <=V2V22FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5FIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V24V4asumV1V5V4Iainfix <=V24V4Aainfix <=V2V24FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2117,7 +2117,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="33. precondition" - sum="78cf6cabf9b3c02076401aea890896ba" + sum="ac49fbca3983eacc8d8542210bfd4de7" proved="true" expanded="false" shape="preconditionainfix <=V3V0Aainfix <=V19V3Aainfix <=c0V19Lainfix +V4c1Iainfix =V18V13FIainfix =V17V14FIainfix =V16V15FIainfix >V15V11Iainfix <=asumV1V20V21V15Iainfix <=V21V4Aainfix <=V20V21Aainfix <=V2V20FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V10asumV1V5ainfix +V9c1Aainfix <=asumV1V22V23V11Iainfix <=V23ainfix +V9c1Aainfix <=V4V23Aainfix <=V22V4Aainfix <=V2V22FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5FIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V24V4asumV1V5V4Iainfix <=V24V4Aainfix <=V2V24FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2137,7 +2137,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="34. postcondition" - sum="33c44599f7cf0f4f8d32668be16520fa" + sum="0d74966f22b696dc62c9c2060017d908" proved="true" expanded="false" shape="postconditionainfix =V23asumV1V24V25Aainfix <=V25V3Aainfix <=V24V25Aainfix <=V2V24Iainfix =V25V20FIainfix =V24V21FIainfix =V23V22FIainfix >V22V16Iainfix <=asumV1V26V27V22Iainfix <=V27V3Aainfix <=V26V27Aainfix <=V19V26FAainfix <=V20V3Aainfix <=V21V20Aainfix <=V19V21LasumV1V21V20FIainfix <=V3V0Aainfix <=V19V3Aainfix <=c0V19Lainfix +V4c1Iainfix =V18V13FIainfix =V17V14FIainfix =V16V15FIainfix >V15V11Iainfix <=asumV1V28V29V15Iainfix <=V29V4Aainfix <=V28V29Aainfix <=V2V28FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V10asumV1V5ainfix +V9c1Aainfix <=asumV1V30V31V11Iainfix <=V31ainfix +V9c1Aainfix <=V4V31Aainfix <=V30V4Aainfix <=V2V30FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5FIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V32V4asumV1V5V4Iainfix <=V32V4Aainfix <=V2V32FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2157,7 +2157,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="35. postcondition" - sum="3230bed842a81f854d4e7a2be6cb8383" + sum="d2f5aec5177d74d864c380dac1ca46fa" proved="true" expanded="false" shape="postconditionainfix <=asumV1V26V27V23Iainfix <=V27V3Aainfix <=V26V27Aainfix <=V2V26FIainfix =V25V20FIainfix =V24V21FIainfix =V23V22FIainfix >V22V16Iainfix <=asumV1V28V29V22Iainfix <=V29V3Aainfix <=V28V29Aainfix <=V19V28FAainfix <=V20V3Aainfix <=V21V20Aainfix <=V19V21LasumV1V21V20FIainfix <=V3V0Aainfix <=V19V3Aainfix <=c0V19Lainfix +V4c1Iainfix =V18V13FIainfix =V17V14FIainfix =V16V15FIainfix >V15V11Iainfix <=asumV1V30V31V15Iainfix <=V31V4Aainfix <=V30V31Aainfix <=V2V30FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V10asumV1V5ainfix +V9c1Aainfix <=asumV1V32V33V11Iainfix <=V33ainfix +V9c1Aainfix <=V4V33Aainfix <=V32V4Aainfix <=V2V32FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5FIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V34V4asumV1V5V4Iainfix <=V34V4Aainfix <=V2V34FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2177,7 +2177,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="36. postcondition" - sum="33f89fdbfa8e8dd4de233b36ba2aa0cf" + sum="71b74f05ed36ab728623626f2969f0a0" proved="true" expanded="false" shape="postconditionainfix =V16asumV1V17V18Aainfix <=V18V3Aainfix <=V17V18Aainfix <=V2V17INainfix >V22V16Iainfix <=asumV1V23V24V22Iainfix <=V24V3Aainfix <=V23V24Aainfix <=V19V23FAainfix <=V20V3Aainfix <=V21V20Aainfix <=V19V21LasumV1V21V20FIainfix <=V3V0Aainfix <=V19V3Aainfix <=c0V19Lainfix +V4c1Iainfix =V18V13FIainfix =V17V14FIainfix =V16V15FIainfix >V15V11Iainfix <=asumV1V25V26V15Iainfix <=V26V4Aainfix <=V25V26Aainfix <=V2V25FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V10asumV1V5ainfix +V9c1Aainfix <=asumV1V27V28V11Iainfix <=V28ainfix +V9c1Aainfix <=V4V28Aainfix <=V27V4Aainfix <=V2V27FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5FIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V29V4asumV1V5V4Iainfix <=V29V4Aainfix <=V2V29FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2197,7 +2197,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="37. postcondition" - sum="026b168ccfdebd60877dadbcb625c451" + sum="c1617021359a4742fe7e89a53179b600" proved="true" expanded="false" shape="postconditionainfix <=asumV1V23V24V16Iainfix <=V24V3Aainfix <=V23V24Aainfix <=V2V23FINainfix >V22V16Iainfix <=asumV1V25V26V22Iainfix <=V26V3Aainfix <=V25V26Aainfix <=V19V25FAainfix <=V20V3Aainfix <=V21V20Aainfix <=V19V21LasumV1V21V20FIainfix <=V3V0Aainfix <=V19V3Aainfix <=c0V19Lainfix +V4c1Iainfix =V18V13FIainfix =V17V14FIainfix =V16V15FIainfix >V15V11Iainfix <=asumV1V27V28V15Iainfix <=V28V4Aainfix <=V27V28Aainfix <=V2V27FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V10asumV1V5ainfix +V9c1Aainfix <=asumV1V29V30V11Iainfix <=V30ainfix +V9c1Aainfix <=V4V30Aainfix <=V29V4Aainfix <=V2V29FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5FIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V31V4asumV1V5V4Iainfix <=V31V4Aainfix <=V2V31FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2217,7 +2217,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="38. variant decrease" - sum="fea058818de04e13bb314f62fb896e03" + sum="a23db7f2ef867f12fca3473e3f78490c" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V3V16ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V4c1INainfix >V15V11Iainfix <=asumV1V17V18V15Iainfix <=V18V4Aainfix <=V17V18Aainfix <=V2V17FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V10asumV1V5ainfix +V9c1Aainfix <=asumV1V19V20V11Iainfix <=V20ainfix +V9c1Aainfix <=V4V20Aainfix <=V19V4Aainfix <=V2V19FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5FIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V21V4asumV1V5V4Iainfix <=V21V4Aainfix <=V2V21FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2237,7 +2237,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="39. precondition" - sum="b71cbbf888b7c1ce20498d68002296c4" + sum="a22087bf84452d0b042a996ac246667e" proved="true" expanded="false" shape="preconditionainfix <=V3V0Aainfix <=V16V3Aainfix <=c0V16Lainfix +V4c1INainfix >V15V11Iainfix <=asumV1V17V18V15Iainfix <=V18V4Aainfix <=V17V18Aainfix <=V2V17FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V10asumV1V5ainfix +V9c1Aainfix <=asumV1V19V20V11Iainfix <=V20ainfix +V9c1Aainfix <=V4V20Aainfix <=V19V4Aainfix <=V2V19FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5FIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V21V4asumV1V5V4Iainfix <=V21V4Aainfix <=V2V21FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2257,7 +2257,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="40. postcondition" - sum="bb198324aefc60e4b2e83c41d4d7d967" + sum="68c7fddbf25a69fddd1bf96b4dadb5e5" proved="true" expanded="false" shape="postconditionainfix =V20asumV1V21V22Aainfix <=V22V3Aainfix <=V21V22Aainfix <=V2V21Iainfix =V22V17FIainfix =V21V18FIainfix =V20V19FIainfix >V19V11Iainfix <=asumV1V23V24V19Iainfix <=V24V3Aainfix <=V23V24Aainfix <=V16V23FAainfix <=V17V3Aainfix <=V18V17Aainfix <=V16V18LasumV1V18V17FIainfix <=V3V0Aainfix <=V16V3Aainfix <=c0V16Lainfix +V4c1INainfix >V15V11Iainfix <=asumV1V25V26V15Iainfix <=V26V4Aainfix <=V25V26Aainfix <=V2V25FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V10asumV1V5ainfix +V9c1Aainfix <=asumV1V27V28V11Iainfix <=V28ainfix +V9c1Aainfix <=V4V28Aainfix <=V27V4Aainfix <=V2V27FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5FIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V29V4asumV1V5V4Iainfix <=V29V4Aainfix <=V2V29FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2277,7 +2277,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="41. postcondition" - sum="910650b6cf27ece5839a2d4a27990c79" + sum="53b431586c6d882c0a87ab6c3da7dd60" proved="true" expanded="false" shape="postconditionainfix <=asumV1V23V24V20Iainfix <=V24V3Aainfix <=V23V24Aainfix <=V2V23FIainfix =V22V17FIainfix =V21V18FIainfix =V20V19FIainfix >V19V11Iainfix <=asumV1V25V26V19Iainfix <=V26V3Aainfix <=V25V26Aainfix <=V16V25FAainfix <=V17V3Aainfix <=V18V17Aainfix <=V16V18LasumV1V18V17FIainfix <=V3V0Aainfix <=V16V3Aainfix <=c0V16Lainfix +V4c1INainfix >V15V11Iainfix <=asumV1V27V28V15Iainfix <=V28V4Aainfix <=V27V28Aainfix <=V2V27FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V10asumV1V5ainfix +V9c1Aainfix <=asumV1V29V30V11Iainfix <=V30ainfix +V9c1Aainfix <=V4V30Aainfix <=V29V4Aainfix <=V2V29FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5FIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V31V4asumV1V5V4Iainfix <=V31V4Aainfix <=V2V31FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2297,7 +2297,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="42. postcondition" - sum="86e131431e6d6162dc21549a0f0c676f" + sum="d4f18885b488a4cadb6860a655f1054c" proved="true" expanded="false" shape="postconditionainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V5V12Aainfix <=V2V5INainfix >V19V11Iainfix <=asumV1V20V21V19Iainfix <=V21V3Aainfix <=V20V21Aainfix <=V16V20FAainfix <=V17V3Aainfix <=V18V17Aainfix <=V16V18LasumV1V18V17FIainfix <=V3V0Aainfix <=V16V3Aainfix <=c0V16Lainfix +V4c1INainfix >V15V11Iainfix <=asumV1V22V23V15Iainfix <=V23V4Aainfix <=V22V23Aainfix <=V2V22FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V10asumV1V5ainfix +V9c1Aainfix <=asumV1V24V25V11Iainfix <=V25ainfix +V9c1Aainfix <=V4V25Aainfix <=V24V4Aainfix <=V2V24FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5FIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V26V4asumV1V5V4Iainfix <=V26V4Aainfix <=V2V26FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2317,7 +2317,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="43. postcondition" - sum="6bee9cb1fbfa2875ce55be9c31299a7c" + sum="e22ece20638ad666c8ba9a270654ae8f" proved="true" expanded="false" shape="postconditionainfix <=asumV1V20V21V11Iainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20FINainfix >V19V11Iainfix <=asumV1V22V23V19Iainfix <=V23V3Aainfix <=V22V23Aainfix <=V16V22FAainfix <=V17V3Aainfix <=V18V17Aainfix <=V16V18LasumV1V18V17FIainfix <=V3V0Aainfix <=V16V3Aainfix <=c0V16Lainfix +V4c1INainfix >V15V11Iainfix <=asumV1V24V25V15Iainfix <=V25V4Aainfix <=V24V25Aainfix <=V2V24FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V10asumV1V5ainfix +V9c1Aainfix <=asumV1V26V27V11Iainfix <=V27ainfix +V9c1Aainfix <=V4V27Aainfix <=V26V4Aainfix <=V2V26FAainfix =V11asumV1V5V12Aainfix <=V12V3Aainfix <=V4V12Aainfix <=V5V4Aainfix <=V2V5FIainfix <=V4V9Lainfix -V3c1Iainfix =V8c0FIainfix <=asumV1V28V4asumV1V5V4Iainfix <=V28V4Aainfix <=V2V28FIainfix <V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2337,7 +2337,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="44. loop invariant init" - sum="68ec8ca3aaef5f3e6dc5764b24d7867f" + sum="ca1801e02b6e0c7c3608c1344f7f5992" proved="true" expanded="false" shape="loop invariant initainfix =c0asumV1V5V6Aainfix =V4V6Aainfix <=V5V4Aainfix <=V2V5Iainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2357,7 +2357,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="45. loop invariant init" - sum="eeebc08773f5206f6a1889bc7d77f6cd" + sum="74071220cb0b8c4ba46f4e9ccb28239c" proved="true" expanded="false" shape="loop invariant initainfix <=asumV1V8V4c0Iainfix <=V8V4Aainfix <V7V8FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2377,7 +2377,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="46. loop invariant init" - sum="cd1e9515c8c39a65517ba5327f109c79" + sum="87a25df078f569a069a87d104b5060ce" proved="true" expanded="false" shape="loop invariant initainfix =c0asumV1ainfix +V7c1V4Iainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2396,11 +2396,11 @@ name="WP_parameter maximum_subarray_rec.47" locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" - expl="47. precondition" - sum="260f06662520d0857250c3aac2be6093" + expl="47. index in array bounds" + sum="eef56b3e2beaf5ff14d7bfbb1e04312e" proved="true" expanded="false" - shape="preconditionainfix <V11V0Aainfix <=c0V11Iainfix =V8asumV1ainfix +V11c1V4Aainfix <=asumV1V12V4V9Iainfix <=V12V4Aainfix <V11V12FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10Iainfix >=V11V2Aainfix >=V7V11FFIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> + shape="index in array boundsainfix <V11V0Aainfix <=c0V11Iainfix =V8asumV1ainfix +V11c1V4Aainfix <=asumV1V12V4V9Iainfix <=V12V4Aainfix <V11V12FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10Iainfix >=V11V2Aainfix >=V7V11FFIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> <label name="expl:VC for maximum_subarray_rec"/> <proof @@ -2409,7 +2409,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -2417,7 +2417,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="48. assertion" - sum="b7d0c5aafe3f2e58e3c761c232d30297" + sum="2fc50d17881850f89047e3b5a7180b00" proved="true" expanded="false" shape="assertionainfix =V12asumV1V11V4Iainfix =V12ainfix +V8agetV1V11FIainfix <V11V0Aainfix <=c0V11Iainfix =V8asumV1ainfix +V11c1V4Aainfix <=asumV1V13V4V9Iainfix <=V13V4Aainfix <V11V13FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10Iainfix >=V11V2Aainfix >=V7V11FFIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2437,7 +2437,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="49. loop invariant preservation" - sum="74c7dd80a8a4c3d79eab2254a7644ba1" + sum="6a2a2f229e2cd0d3633e7e5274ddea92" proved="true" expanded="false" shape="loop invariant preservationainfix =V13asumV1V14V6Aainfix =V4V6Aainfix <=V14V4Aainfix <=V2V14Iainfix =V14V11FIainfix =V13V12FIainfix >V12V9Iainfix =V12asumV1V11V4Iainfix =V12ainfix +V8agetV1V11FIainfix <V11V0Aainfix <=c0V11Iainfix =V8asumV1ainfix +V11c1V4Aainfix <=asumV1V15V4V9Iainfix <=V15V4Aainfix <V11V15FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10Iainfix >=V11V2Aainfix >=V7V11FFIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2457,7 +2457,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="50. loop invariant preservation" - sum="9cebcea46994694ad5e253938fc9d10a" + sum="93ccc3abaa7610872d12264860f2495b" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V15V4V13Iainfix <=V15V4Aainfix <ainfix -V11c1V15FIainfix =V14V11FIainfix =V13V12FIainfix >V12V9Iainfix =V12asumV1V11V4Iainfix =V12ainfix +V8agetV1V11FIainfix <V11V0Aainfix <=c0V11Iainfix =V8asumV1ainfix +V11c1V4Aainfix <=asumV1V16V4V9Iainfix <=V16V4Aainfix <V11V16FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10Iainfix >=V11V2Aainfix >=V7V11FFIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2477,7 +2477,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="51. loop invariant preservation" - sum="7f1447cb62be18c073c8eb24fc250755" + sum="cd583e35b1f324479ab1377cb3577d24" proved="true" expanded="false" shape="loop invariant preservationainfix =V12asumV1ainfix +ainfix -V11c1c1V4Iainfix =V14V11FIainfix =V13V12FIainfix >V12V9Iainfix =V12asumV1V11V4Iainfix =V12ainfix +V8agetV1V11FIainfix <V11V0Aainfix <=c0V11Iainfix =V8asumV1ainfix +V11c1V4Aainfix <=asumV1V15V4V9Iainfix <=V15V4Aainfix <V11V15FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10Iainfix >=V11V2Aainfix >=V7V11FFIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2497,7 +2497,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="52. loop invariant preservation" - sum="41e969170200351b9759b869be4dc420" + sum="8fc5b6b387e427a35ac883e0edb8864a" proved="true" expanded="false" shape="loop invariant preservationainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10INainfix >V12V9Iainfix =V12asumV1V11V4Iainfix =V12ainfix +V8agetV1V11FIainfix <V11V0Aainfix <=c0V11Iainfix =V8asumV1ainfix +V11c1V4Aainfix <=asumV1V13V4V9Iainfix <=V13V4Aainfix <V11V13FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10Iainfix >=V11V2Aainfix >=V7V11FFIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2517,7 +2517,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="53. loop invariant preservation" - sum="babed7e6607badc53b1374854eb22310" + sum="53d4aa76ddacc7e098097f8f583e5b71" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V13V4V9Iainfix <=V13V4Aainfix <ainfix -V11c1V13FINainfix >V12V9Iainfix =V12asumV1V11V4Iainfix =V12ainfix +V8agetV1V11FIainfix <V11V0Aainfix <=c0V11Iainfix =V8asumV1ainfix +V11c1V4Aainfix <=asumV1V14V4V9Iainfix <=V14V4Aainfix <V11V14FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10Iainfix >=V11V2Aainfix >=V7V11FFIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2537,7 +2537,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="54. loop invariant preservation" - sum="a2885ecfb7d69ac3bea58c964e6b4f78" + sum="d20db803597092a0529d73ac4b35a50d" proved="true" expanded="false" shape="loop invariant preservationainfix =V12asumV1ainfix +ainfix -V11c1c1V4INainfix >V12V9Iainfix =V12asumV1V11V4Iainfix =V12ainfix +V8agetV1V11FIainfix <V11V0Aainfix <=c0V11Iainfix =V8asumV1ainfix +V11c1V4Aainfix <=asumV1V13V4V9Iainfix <=V13V4Aainfix <V11V13FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10Iainfix >=V11V2Aainfix >=V7V11FFIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2557,7 +2557,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="55. assertion" - sum="17397c4763b629329203f45544977b38" + sum="e0ef2fc110a114469361970f684bdc84" proved="true" expanded="false" shape="assertionainfix <=asumV1V11V4asumV1V10V4Iainfix <=V11V4Aainfix <=V2V11FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V12V4V9Iainfix <=V12V4Aainfix <ainfix -V2c1V12FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2577,7 +2577,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="56. variant decrease" - sum="ecf588633cc1582f892ccd020e8e1c7c" + sum="d2f789d0ea8262e7422646ccdfd81778" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V4V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Iainfix >V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V13V4asumV1V10V4Iainfix <=V13V4Aainfix <=V2V13FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V14V4V9Iainfix <=V14V4Aainfix <ainfix -V2c1V14FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2597,7 +2597,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="57. precondition" - sum="c4cfbcb50e29a1d127e7220b0175aadd" + sum="151d31738c545ed3543337e4d9dd4743" proved="true" expanded="false" shape="preconditionainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V13V4asumV1V10V4Iainfix <=V13V4Aainfix <=V2V13FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V14V4V9Iainfix <=V14V4Aainfix <ainfix -V2c1V14FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2617,7 +2617,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="58. variant decrease" - sum="8752703f32cc6fec69ab0bb753289ce2" + sum="cac047973b66a95bf5f6bc18a4bdeaaf" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V3V19ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V4c1Iainfix =V18V13FIainfix =V17V14FIainfix =V16V15FIainfix >V15V9Iainfix <=asumV1V20V21V15Iainfix <=V21V4Aainfix <=V20V21Aainfix <=V2V20FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V22V4asumV1V10V4Iainfix <=V22V4Aainfix <=V2V22FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V23V4V9Iainfix <=V23V4Aainfix <ainfix -V2c1V23FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2637,7 +2637,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="59. precondition" - sum="1776db2f27585e018608cf6e7ffe07d4" + sum="60f9faedadb1f44124ca4262251ca541" proved="true" expanded="false" shape="preconditionainfix <=V3V0Aainfix <=V19V3Aainfix <=c0V19Lainfix +V4c1Iainfix =V18V13FIainfix =V17V14FIainfix =V16V15FIainfix >V15V9Iainfix <=asumV1V20V21V15Iainfix <=V21V4Aainfix <=V20V21Aainfix <=V2V20FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V22V4asumV1V10V4Iainfix <=V22V4Aainfix <=V2V22FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V23V4V9Iainfix <=V23V4Aainfix <ainfix -V2c1V23FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2657,7 +2657,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="60. postcondition" - sum="cfaea71abd5a26f01988593c6858a78d" + sum="51bb275470c694353110df8ab8ffaf56" proved="true" expanded="false" shape="postconditionainfix =V23asumV1V24V25Aainfix <=V25V3Aainfix <=V24V25Aainfix <=V2V24Iainfix =V25V20FIainfix =V24V21FIainfix =V23V22FIainfix >V22V16Iainfix <=asumV1V26V27V22Iainfix <=V27V3Aainfix <=V26V27Aainfix <=V19V26FAainfix <=V20V3Aainfix <=V21V20Aainfix <=V19V21LasumV1V21V20FIainfix <=V3V0Aainfix <=V19V3Aainfix <=c0V19Lainfix +V4c1Iainfix =V18V13FIainfix =V17V14FIainfix =V16V15FIainfix >V15V9Iainfix <=asumV1V28V29V15Iainfix <=V29V4Aainfix <=V28V29Aainfix <=V2V28FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V30V4asumV1V10V4Iainfix <=V30V4Aainfix <=V2V30FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V31V4V9Iainfix <=V31V4Aainfix <ainfix -V2c1V31FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2677,7 +2677,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="61. postcondition" - sum="3d1466ddcac7b2ba3c2f00954d86db91" + sum="9057b005d84aa8d61041b8f693b647d3" proved="true" expanded="false" shape="postconditionainfix <=asumV1V26V27V23Iainfix <=V27V3Aainfix <=V26V27Aainfix <=V2V26FIainfix =V25V20FIainfix =V24V21FIainfix =V23V22FIainfix >V22V16Iainfix <=asumV1V28V29V22Iainfix <=V29V3Aainfix <=V28V29Aainfix <=V19V28FAainfix <=V20V3Aainfix <=V21V20Aainfix <=V19V21LasumV1V21V20FIainfix <=V3V0Aainfix <=V19V3Aainfix <=c0V19Lainfix +V4c1Iainfix =V18V13FIainfix =V17V14FIainfix =V16V15FIainfix >V15V9Iainfix <=asumV1V30V31V15Iainfix <=V31V4Aainfix <=V30V31Aainfix <=V2V30FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V32V4asumV1V10V4Iainfix <=V32V4Aainfix <=V2V32FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V33V4V9Iainfix <=V33V4Aainfix <ainfix -V2c1V33FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2697,7 +2697,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="62. postcondition" - sum="58878904507e6142ab95b9db69e3a981" + sum="8e17f15bcb01c2e4fb94c1333cc5f6ae" proved="true" expanded="false" shape="postconditionainfix =V16asumV1V17V18Aainfix <=V18V3Aainfix <=V17V18Aainfix <=V2V17INainfix >V22V16Iainfix <=asumV1V23V24V22Iainfix <=V24V3Aainfix <=V23V24Aainfix <=V19V23FAainfix <=V20V3Aainfix <=V21V20Aainfix <=V19V21LasumV1V21V20FIainfix <=V3V0Aainfix <=V19V3Aainfix <=c0V19Lainfix +V4c1Iainfix =V18V13FIainfix =V17V14FIainfix =V16V15FIainfix >V15V9Iainfix <=asumV1V25V26V15Iainfix <=V26V4Aainfix <=V25V26Aainfix <=V2V25FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V27V4asumV1V10V4Iainfix <=V27V4Aainfix <=V2V27FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V28V4V9Iainfix <=V28V4Aainfix <ainfix -V2c1V28FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2717,7 +2717,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="63. postcondition" - sum="4694281572f42ccd61c50cc12691858f" + sum="24395e9ac3b3cdb91fb197cd479d82f0" proved="true" expanded="false" shape="postconditionainfix <=asumV1V23V24V16Iainfix <=V24V3Aainfix <=V23V24Aainfix <=V2V23FINainfix >V22V16Iainfix <=asumV1V25V26V22Iainfix <=V26V3Aainfix <=V25V26Aainfix <=V19V25FAainfix <=V20V3Aainfix <=V21V20Aainfix <=V19V21LasumV1V21V20FIainfix <=V3V0Aainfix <=V19V3Aainfix <=c0V19Lainfix +V4c1Iainfix =V18V13FIainfix =V17V14FIainfix =V16V15FIainfix >V15V9Iainfix <=asumV1V27V28V15Iainfix <=V28V4Aainfix <=V27V28Aainfix <=V2V27FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V29V4asumV1V10V4Iainfix <=V29V4Aainfix <=V2V29FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V30V4V9Iainfix <=V30V4Aainfix <ainfix -V2c1V30FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2737,7 +2737,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="64. variant decrease" - sum="31414451d4ed89b9a70052fa395737d4" + sum="8970d82159e0574201322bd22dba3851" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V3V16ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V4c1INainfix >V15V9Iainfix <=asumV1V17V18V15Iainfix <=V18V4Aainfix <=V17V18Aainfix <=V2V17FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V19V4asumV1V10V4Iainfix <=V19V4Aainfix <=V2V19FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V20V4V9Iainfix <=V20V4Aainfix <ainfix -V2c1V20FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2757,7 +2757,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="65. precondition" - sum="b63b1ff4e7df84d44ed4c0ccc5ec49dd" + sum="27affa0458fbf5699b1d6eb3075ba652" proved="true" expanded="false" shape="preconditionainfix <=V3V0Aainfix <=V16V3Aainfix <=c0V16Lainfix +V4c1INainfix >V15V9Iainfix <=asumV1V17V18V15Iainfix <=V18V4Aainfix <=V17V18Aainfix <=V2V17FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V19V4asumV1V10V4Iainfix <=V19V4Aainfix <=V2V19FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V20V4V9Iainfix <=V20V4Aainfix <ainfix -V2c1V20FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2777,7 +2777,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="66. postcondition" - sum="f9f8e37c6f5e9f74378c674e941cb39f" + sum="c1ad0b2ce233fcd5b92be0d006a17f1c" proved="true" expanded="false" shape="postconditionainfix =V20asumV1V21V22Aainfix <=V22V3Aainfix <=V21V22Aainfix <=V2V21Iainfix =V22V17FIainfix =V21V18FIainfix =V20V19FIainfix >V19V9Iainfix <=asumV1V23V24V19Iainfix <=V24V3Aainfix <=V23V24Aainfix <=V16V23FAainfix <=V17V3Aainfix <=V18V17Aainfix <=V16V18LasumV1V18V17FIainfix <=V3V0Aainfix <=V16V3Aainfix <=c0V16Lainfix +V4c1INainfix >V15V9Iainfix <=asumV1V25V26V15Iainfix <=V26V4Aainfix <=V25V26Aainfix <=V2V25FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V27V4asumV1V10V4Iainfix <=V27V4Aainfix <=V2V27FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V28V4V9Iainfix <=V28V4Aainfix <ainfix -V2c1V28FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2797,7 +2797,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="67. postcondition" - sum="d1ab1ac3c4058d1a3304c266fc300e8b" + sum="bbb7165db26d42ba8a8ba4d35d28549e" proved="true" expanded="false" shape="postconditionainfix <=asumV1V23V24V20Iainfix <=V24V3Aainfix <=V23V24Aainfix <=V2V23FIainfix =V22V17FIainfix =V21V18FIainfix =V20V19FIainfix >V19V9Iainfix <=asumV1V25V26V19Iainfix <=V26V3Aainfix <=V25V26Aainfix <=V16V25FAainfix <=V17V3Aainfix <=V18V17Aainfix <=V16V18LasumV1V18V17FIainfix <=V3V0Aainfix <=V16V3Aainfix <=c0V16Lainfix +V4c1INainfix >V15V9Iainfix <=asumV1V27V28V15Iainfix <=V28V4Aainfix <=V27V28Aainfix <=V2V27FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V29V4asumV1V10V4Iainfix <=V29V4Aainfix <=V2V29FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V30V4V9Iainfix <=V30V4Aainfix <ainfix -V2c1V30FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2817,7 +2817,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="68. postcondition" - sum="d881c4cb095111785ab214bdf7531271" + sum="4993b938a473b1aa79233ee0f7ab87e7" proved="true" expanded="false" shape="postconditionainfix =V9asumV1V10V6Aainfix <=V6V3Aainfix <=V10V6Aainfix <=V2V10INainfix >V19V9Iainfix <=asumV1V20V21V19Iainfix <=V21V3Aainfix <=V20V21Aainfix <=V16V20FAainfix <=V17V3Aainfix <=V18V17Aainfix <=V16V18LasumV1V18V17FIainfix <=V3V0Aainfix <=V16V3Aainfix <=c0V16Lainfix +V4c1INainfix >V15V9Iainfix <=asumV1V22V23V15Iainfix <=V23V4Aainfix <=V22V23Aainfix <=V2V22FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V24V4asumV1V10V4Iainfix <=V24V4Aainfix <=V2V24FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V25V4V9Iainfix <=V25V4Aainfix <ainfix -V2c1V25FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2837,7 +2837,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="69. postcondition" - sum="b2251c6b67d4a3f7e40959217e3fc0d5" + sum="c591102e819ec0b0715fef24e3a754ec" proved="true" expanded="false" shape="postconditionainfix <=asumV1V20V21V9Iainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20FINainfix >V19V9Iainfix <=asumV1V22V23V19Iainfix <=V23V3Aainfix <=V22V23Aainfix <=V16V22FAainfix <=V17V3Aainfix <=V18V17Aainfix <=V16V18LasumV1V18V17FIainfix <=V3V0Aainfix <=V16V3Aainfix <=c0V16Lainfix +V4c1INainfix >V15V9Iainfix <=asumV1V24V25V15Iainfix <=V25V4Aainfix <=V24V25Aainfix <=V2V24FAainfix <=V13V4Aainfix <=V14V13Aainfix <=V2V14LasumV1V14V13FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix >V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V26V4asumV1V10V4Iainfix <=V26V4Aainfix <=V2V26FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V27V4V9Iainfix <=V27V4Aainfix <ainfix -V2c1V27FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2857,7 +2857,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="70. loop invariant init" - sum="2c5453662902bf3b107bbf8542e45284" + sum="1338abcbbfda4f84f2bf4bdb0e360270" proved="true" expanded="false" shape="loop invariant initainfix =V9asumV1V10V6Aainfix <=V6V3Aainfix <=V4V6Aainfix <=V10V4Aainfix <=V2V10Iainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V13V4asumV1V10V4Iainfix <=V13V4Aainfix <=V2V13FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V14V4V9Iainfix <=V14V4Aainfix <ainfix -V2c1V14FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2877,7 +2877,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="71. loop invariant init" - sum="9eba39e100c04706bff471d0573a6e40" + sum="b56d9141afb62a5f838ddf52b562147e" proved="true" expanded="false" shape="loop invariant initainfix <=asumV1V13V14V9Iainfix <=V14V4Aainfix <=V4V14Aainfix <=V13V4Aainfix <=V2V13FIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V15V4asumV1V10V4Iainfix <=V15V4Aainfix <=V2V15FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V16V4V9Iainfix <=V16V4Aainfix <ainfix -V2c1V16FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2897,7 +2897,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="72. loop invariant init" - sum="8ecb4807620b15dced48d217602040e8" + sum="b9e8d10acb3793da34d0ce84fb1b67f9" proved="true" expanded="false" shape="loop invariant initainfix =V11asumV1V10V4Iainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V13V4asumV1V10V4Iainfix <=V13V4Aainfix <=V2V13FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V14V4V9Iainfix <=V14V4Aainfix <ainfix -V2c1V14FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2916,11 +2916,11 @@ name="WP_parameter maximum_subarray_rec.73" locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" - expl="73. precondition" - sum="685c0f73167370710757466890dfb9f5" + expl="73. index in array bounds" + sum="85003e269e1580ab7db8b9089bd4ca7c" proved="true" expanded="false" - shape="preconditionainfix <V16V0Aainfix <=c0V16Iainfix =V13asumV1V10V16Aainfix <=asumV1V17V18V14Iainfix <=V18V16Aainfix <=V4V18Aainfix <=V17V4Aainfix <=V2V17FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10Iainfix <=V16V12Aainfix <=V4V16FFIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V19V4asumV1V10V4Iainfix <=V19V4Aainfix <=V2V19FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V20V4V9Iainfix <=V20V4Aainfix <ainfix -V2c1V20FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> + shape="index in array boundsainfix <V16V0Aainfix <=c0V16Iainfix =V13asumV1V10V16Aainfix <=asumV1V17V18V14Iainfix <=V18V16Aainfix <=V4V18Aainfix <=V17V4Aainfix <=V2V17FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10Iainfix <=V16V12Aainfix <=V4V16FFIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V19V4asumV1V10V4Iainfix <=V19V4Aainfix <=V2V19FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V20V4V9Iainfix <=V20V4Aainfix <ainfix -V2c1V20FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> <label name="expl:VC for maximum_subarray_rec"/> <proof @@ -2929,7 +2929,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -2937,7 +2937,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="74. assertion" - sum="39260e60329d3df1ffd8613498f8fb6d" + sum="4519c1098a4932156f02419e651c9d8e" proved="true" expanded="false" shape="assertionainfix =V17asumV1V10ainfix +V16c1Iainfix =V17ainfix +V13agetV1V16FIainfix <V16V0Aainfix <=c0V16Iainfix =V13asumV1V10V16Aainfix <=asumV1V18V19V14Iainfix <=V19V16Aainfix <=V4V19Aainfix <=V18V4Aainfix <=V2V18FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10Iainfix <=V16V12Aainfix <=V4V16FFIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V20V4asumV1V10V4Iainfix <=V20V4Aainfix <=V2V20FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V21V4V9Iainfix <=V21V4Aainfix <ainfix -V2c1V21FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2957,7 +2957,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="75. assertion" - sum="54d35bce9eb40363054dc9ba78a42a8f" + sum="f51203769562b3a61f289136ec8a9d97" proved="true" expanded="false" shape="assertionainfix =V17ainfix +asumV1V10V4asumV1V4ainfix +V16c1Iainfix =V17asumV1V10ainfix +V16c1Iainfix =V17ainfix +V13agetV1V16FIainfix <V16V0Aainfix <=c0V16Iainfix =V13asumV1V10V16Aainfix <=asumV1V18V19V14Iainfix <=V19V16Aainfix <=V4V19Aainfix <=V18V4Aainfix <=V2V18FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10Iainfix <=V16V12Aainfix <=V4V16FFIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V20V4asumV1V10V4Iainfix <=V20V4Aainfix <=V2V20FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V21V4V9Iainfix <=V21V4Aainfix <ainfix -V2c1V21FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2977,7 +2977,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="76. loop invariant preservation" - sum="688e81f8d47dd12314d28c0aba2c1189" + sum="4663d3e9b85456f31fb3066f07ff8613" proved="true" expanded="false" shape="loop invariant preservationainfix =V18asumV1V10V19Aainfix <=V19V3Aainfix <=V4V19Aainfix <=V10V4Aainfix <=V2V10Iainfix =V19ainfix +V16c1FIainfix =V18V17FIainfix >V17V14Iainfix =V17ainfix +asumV1V10V4asumV1V4ainfix +V16c1Iainfix =V17asumV1V10ainfix +V16c1Iainfix =V17ainfix +V13agetV1V16FIainfix <V16V0Aainfix <=c0V16Iainfix =V13asumV1V10V16Aainfix <=asumV1V20V21V14Iainfix <=V21V16Aainfix <=V4V21Aainfix <=V20V4Aainfix <=V2V20FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10Iainfix <=V16V12Aainfix <=V4V16FFIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V22V4asumV1V10V4Iainfix <=V22V4Aainfix <=V2V22FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V23V4V9Iainfix <=V23V4Aainfix <ainfix -V2c1V23FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -2997,7 +2997,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="77. loop invariant preservation" - sum="4d8f2fb6695819371bf06e3f467b80a5" + sum="441b63a6d71405b9e479aeeb90887f8f" proved="true" expanded="true" shape="loop invariant preservationainfix <=asumV1V20V21V18Iainfix <=V21ainfix +V16c1Aainfix <=V4V21Aainfix <=V20V4Aainfix <=V2V20FIainfix =V19ainfix +V16c1FIainfix =V18V17FIainfix >V17V14Iainfix =V17ainfix +asumV1V10V4asumV1V4ainfix +V16c1Iainfix =V17asumV1V10ainfix +V16c1Iainfix =V17ainfix +V13agetV1V16FIainfix <V16V0Aainfix <=c0V16Iainfix =V13asumV1V10V16Aainfix <=asumV1V22V23V14Iainfix <=V23V16Aainfix <=V4V23Aainfix <=V22V4Aainfix <=V2V22FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10Iainfix <=V16V12Aainfix <=V4V16FFIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V24V4asumV1V10V4Iainfix <=V24V4Aainfix <=V2V24FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V25V4V9Iainfix <=V25V4Aainfix <ainfix -V2c1V25FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3018,7 +3018,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="78. loop invariant preservation" - sum="f815aa4253d8d24e2359a374ef425f7e" + sum="a2932188999185fc16c70851d6517e89" proved="true" expanded="false" shape="loop invariant preservationainfix =V17asumV1V10ainfix +V16c1Iainfix =V19ainfix +V16c1FIainfix =V18V17FIainfix >V17V14Iainfix =V17ainfix +asumV1V10V4asumV1V4ainfix +V16c1Iainfix =V17asumV1V10ainfix +V16c1Iainfix =V17ainfix +V13agetV1V16FIainfix <V16V0Aainfix <=c0V16Iainfix =V13asumV1V10V16Aainfix <=asumV1V20V21V14Iainfix <=V21V16Aainfix <=V4V21Aainfix <=V20V4Aainfix <=V2V20FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10Iainfix <=V16V12Aainfix <=V4V16FFIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V22V4asumV1V10V4Iainfix <=V22V4Aainfix <=V2V22FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V23V4V9Iainfix <=V23V4Aainfix <ainfix -V2c1V23FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3038,7 +3038,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="79. loop invariant preservation" - sum="38a19edf5b2e7fb30ca90390c0ff95d5" + sum="bbad4731f16aa24c790db0806feec4a0" proved="true" expanded="false" shape="loop invariant preservationainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10INainfix >V17V14Iainfix =V17ainfix +asumV1V10V4asumV1V4ainfix +V16c1Iainfix =V17asumV1V10ainfix +V16c1Iainfix =V17ainfix +V13agetV1V16FIainfix <V16V0Aainfix <=c0V16Iainfix =V13asumV1V10V16Aainfix <=asumV1V18V19V14Iainfix <=V19V16Aainfix <=V4V19Aainfix <=V18V4Aainfix <=V2V18FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10Iainfix <=V16V12Aainfix <=V4V16FFIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V20V4asumV1V10V4Iainfix <=V20V4Aainfix <=V2V20FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V21V4V9Iainfix <=V21V4Aainfix <ainfix -V2c1V21FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3058,7 +3058,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="80. loop invariant preservation" - sum="17ecbbc373e52067b55a5d596ec034b7" + sum="92601ebb30d2f107534d262dd1798952" proved="true" expanded="true" shape="loop invariant preservationainfix <=asumV1V18V19V14Iainfix <=V19ainfix +V16c1Aainfix <=V4V19Aainfix <=V18V4Aainfix <=V2V18FINainfix >V17V14Iainfix =V17ainfix +asumV1V10V4asumV1V4ainfix +V16c1Iainfix =V17asumV1V10ainfix +V16c1Iainfix =V17ainfix +V13agetV1V16FIainfix <V16V0Aainfix <=c0V16Iainfix =V13asumV1V10V16Aainfix <=asumV1V20V21V14Iainfix <=V21V16Aainfix <=V4V21Aainfix <=V20V4Aainfix <=V2V20FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10Iainfix <=V16V12Aainfix <=V4V16FFIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V22V4asumV1V10V4Iainfix <=V22V4Aainfix <=V2V22FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V23V4V9Iainfix <=V23V4Aainfix <ainfix -V2c1V23FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3079,7 +3079,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="81. loop invariant preservation" - sum="c69c5dda28bdbf62fb1951fc5dfd9b2c" + sum="fdd2cf951cd3156f83d45e9c1ad7ad85" proved="true" expanded="false" shape="loop invariant preservationainfix =V17asumV1V10ainfix +V16c1INainfix >V17V14Iainfix =V17ainfix +asumV1V10V4asumV1V4ainfix +V16c1Iainfix =V17asumV1V10ainfix +V16c1Iainfix =V17ainfix +V13agetV1V16FIainfix <V16V0Aainfix <=c0V16Iainfix =V13asumV1V10V16Aainfix <=asumV1V18V19V14Iainfix <=V19V16Aainfix <=V4V19Aainfix <=V18V4Aainfix <=V2V18FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10Iainfix <=V16V12Aainfix <=V4V16FFIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V20V4asumV1V10V4Iainfix <=V20V4Aainfix <=V2V20FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V21V4V9Iainfix <=V21V4Aainfix <ainfix -V2c1V21FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3099,7 +3099,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="82. variant decrease" - sum="0523813f22324d3af3f67fcc125a1809" + sum="7735093ee299025b4edc271bc542db21" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V4V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Iainfix =V13asumV1V10ainfix +V12c1Aainfix <=asumV1V16V17V14Iainfix <=V17ainfix +V12c1Aainfix <=V4V17Aainfix <=V16V4Aainfix <=V2V16FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10FIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V18V4asumV1V10V4Iainfix <=V18V4Aainfix <=V2V18FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V19V4V9Iainfix <=V19V4Aainfix <ainfix -V2c1V19FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3119,7 +3119,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="83. precondition" - sum="f028a826337aed04b3888e6df8bd9aed" + sum="5453b6a8cfb5f808a6a4ccf1333d3f35" proved="true" expanded="false" shape="preconditionainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V13asumV1V10ainfix +V12c1Aainfix <=asumV1V16V17V14Iainfix <=V17ainfix +V12c1Aainfix <=V4V17Aainfix <=V16V4Aainfix <=V2V16FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10FIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V18V4asumV1V10V4Iainfix <=V18V4Aainfix <=V2V18FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V19V4V9Iainfix <=V19V4Aainfix <ainfix -V2c1V19FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3139,7 +3139,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="84. variant decrease" - sum="f81f5c02d5fe93d6f6a2822b1ea7644d" + sum="bace7b47226550b6d540cf7fa41aa991" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V3V22ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V4c1Iainfix =V21V16FIainfix =V20V17FIainfix =V19V18FIainfix >V18V14Iainfix <=asumV1V23V24V18Iainfix <=V24V4Aainfix <=V23V24Aainfix <=V2V23FAainfix <=V16V4Aainfix <=V17V16Aainfix <=V2V17LasumV1V17V16FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V13asumV1V10ainfix +V12c1Aainfix <=asumV1V25V26V14Iainfix <=V26ainfix +V12c1Aainfix <=V4V26Aainfix <=V25V4Aainfix <=V2V25FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10FIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V27V4asumV1V10V4Iainfix <=V27V4Aainfix <=V2V27FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V28V4V9Iainfix <=V28V4Aainfix <ainfix -V2c1V28FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3159,7 +3159,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="85. precondition" - sum="0c62cfef0aef8924c3f8422e5e9c333f" + sum="7af5396095c17f280bcc781f70fc758e" proved="true" expanded="false" shape="preconditionainfix <=V3V0Aainfix <=V22V3Aainfix <=c0V22Lainfix +V4c1Iainfix =V21V16FIainfix =V20V17FIainfix =V19V18FIainfix >V18V14Iainfix <=asumV1V23V24V18Iainfix <=V24V4Aainfix <=V23V24Aainfix <=V2V23FAainfix <=V16V4Aainfix <=V17V16Aainfix <=V2V17LasumV1V17V16FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V13asumV1V10ainfix +V12c1Aainfix <=asumV1V25V26V14Iainfix <=V26ainfix +V12c1Aainfix <=V4V26Aainfix <=V25V4Aainfix <=V2V25FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10FIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V27V4asumV1V10V4Iainfix <=V27V4Aainfix <=V2V27FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V28V4V9Iainfix <=V28V4Aainfix <ainfix -V2c1V28FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3179,7 +3179,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="86. postcondition" - sum="9ef803fcd8878a41c99c26f873ea4925" + sum="66916a4d079293afebfaaeb1b2ac0b10" proved="true" expanded="false" shape="postconditionainfix =V26asumV1V27V28Aainfix <=V28V3Aainfix <=V27V28Aainfix <=V2V27Iainfix =V28V23FIainfix =V27V24FIainfix =V26V25FIainfix >V25V19Iainfix <=asumV1V29V30V25Iainfix <=V30V3Aainfix <=V29V30Aainfix <=V22V29FAainfix <=V23V3Aainfix <=V24V23Aainfix <=V22V24LasumV1V24V23FIainfix <=V3V0Aainfix <=V22V3Aainfix <=c0V22Lainfix +V4c1Iainfix =V21V16FIainfix =V20V17FIainfix =V19V18FIainfix >V18V14Iainfix <=asumV1V31V32V18Iainfix <=V32V4Aainfix <=V31V32Aainfix <=V2V31FAainfix <=V16V4Aainfix <=V17V16Aainfix <=V2V17LasumV1V17V16FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V13asumV1V10ainfix +V12c1Aainfix <=asumV1V33V34V14Iainfix <=V34ainfix +V12c1Aainfix <=V4V34Aainfix <=V33V4Aainfix <=V2V33FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10FIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V35V4asumV1V10V4Iainfix <=V35V4Aainfix <=V2V35FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V36V4V9Iainfix <=V36V4Aainfix <ainfix -V2c1V36FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3199,7 +3199,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="87. postcondition" - sum="9c10cc48e793d415bb47b70df503506e" + sum="84c8aeac4194ccd1d9770e465e26fac5" proved="true" expanded="false" shape="postconditionainfix <=asumV1V29V30V26Iainfix <=V30V3Aainfix <=V29V30Aainfix <=V2V29FIainfix =V28V23FIainfix =V27V24FIainfix =V26V25FIainfix >V25V19Iainfix <=asumV1V31V32V25Iainfix <=V32V3Aainfix <=V31V32Aainfix <=V22V31FAainfix <=V23V3Aainfix <=V24V23Aainfix <=V22V24LasumV1V24V23FIainfix <=V3V0Aainfix <=V22V3Aainfix <=c0V22Lainfix +V4c1Iainfix =V21V16FIainfix =V20V17FIainfix =V19V18FIainfix >V18V14Iainfix <=asumV1V33V34V18Iainfix <=V34V4Aainfix <=V33V34Aainfix <=V2V33FAainfix <=V16V4Aainfix <=V17V16Aainfix <=V2V17LasumV1V17V16FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V13asumV1V10ainfix +V12c1Aainfix <=asumV1V35V36V14Iainfix <=V36ainfix +V12c1Aainfix <=V4V36Aainfix <=V35V4Aainfix <=V2V35FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10FIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V37V4asumV1V10V4Iainfix <=V37V4Aainfix <=V2V37FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V38V4V9Iainfix <=V38V4Aainfix <ainfix -V2c1V38FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3219,7 +3219,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="88. postcondition" - sum="0f8455db85c4fc9805e6b4e6fce64938" + sum="53ee2f196f136b731b5fa7a1d4d31511" proved="true" expanded="false" shape="postconditionainfix =V19asumV1V20V21Aainfix <=V21V3Aainfix <=V20V21Aainfix <=V2V20INainfix >V25V19Iainfix <=asumV1V26V27V25Iainfix <=V27V3Aainfix <=V26V27Aainfix <=V22V26FAainfix <=V23V3Aainfix <=V24V23Aainfix <=V22V24LasumV1V24V23FIainfix <=V3V0Aainfix <=V22V3Aainfix <=c0V22Lainfix +V4c1Iainfix =V21V16FIainfix =V20V17FIainfix =V19V18FIainfix >V18V14Iainfix <=asumV1V28V29V18Iainfix <=V29V4Aainfix <=V28V29Aainfix <=V2V28FAainfix <=V16V4Aainfix <=V17V16Aainfix <=V2V17LasumV1V17V16FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V13asumV1V10ainfix +V12c1Aainfix <=asumV1V30V31V14Iainfix <=V31ainfix +V12c1Aainfix <=V4V31Aainfix <=V30V4Aainfix <=V2V30FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10FIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V32V4asumV1V10V4Iainfix <=V32V4Aainfix <=V2V32FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V33V4V9Iainfix <=V33V4Aainfix <ainfix -V2c1V33FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3239,7 +3239,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="89. postcondition" - sum="ca957513693681b30c62345e717ec19c" + sum="6b1a7c29da03d050e9906678d59f22fd" proved="true" expanded="false" shape="postconditionainfix <=asumV1V26V27V19Iainfix <=V27V3Aainfix <=V26V27Aainfix <=V2V26FINainfix >V25V19Iainfix <=asumV1V28V29V25Iainfix <=V29V3Aainfix <=V28V29Aainfix <=V22V28FAainfix <=V23V3Aainfix <=V24V23Aainfix <=V22V24LasumV1V24V23FIainfix <=V3V0Aainfix <=V22V3Aainfix <=c0V22Lainfix +V4c1Iainfix =V21V16FIainfix =V20V17FIainfix =V19V18FIainfix >V18V14Iainfix <=asumV1V30V31V18Iainfix <=V31V4Aainfix <=V30V31Aainfix <=V2V30FAainfix <=V16V4Aainfix <=V17V16Aainfix <=V2V17LasumV1V17V16FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V13asumV1V10ainfix +V12c1Aainfix <=asumV1V32V33V14Iainfix <=V33ainfix +V12c1Aainfix <=V4V33Aainfix <=V32V4Aainfix <=V2V32FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10FIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V34V4asumV1V10V4Iainfix <=V34V4Aainfix <=V2V34FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V35V4V9Iainfix <=V35V4Aainfix <ainfix -V2c1V35FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3259,7 +3259,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="90. variant decrease" - sum="7f94c6242bc6487c6a94b6f0939e7e4a" + sum="d83be9b931de38aa556de7ed41d79978" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V3V19ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V4c1INainfix >V18V14Iainfix <=asumV1V20V21V18Iainfix <=V21V4Aainfix <=V20V21Aainfix <=V2V20FAainfix <=V16V4Aainfix <=V17V16Aainfix <=V2V17LasumV1V17V16FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V13asumV1V10ainfix +V12c1Aainfix <=asumV1V22V23V14Iainfix <=V23ainfix +V12c1Aainfix <=V4V23Aainfix <=V22V4Aainfix <=V2V22FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10FIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V24V4asumV1V10V4Iainfix <=V24V4Aainfix <=V2V24FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V25V4V9Iainfix <=V25V4Aainfix <ainfix -V2c1V25FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3279,7 +3279,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="91. precondition" - sum="08e9d1ccb2302cf6a1cc2f6a59b6c3b1" + sum="b1bd50b25873754a48fffc853c65d431" proved="true" expanded="false" shape="preconditionainfix <=V3V0Aainfix <=V19V3Aainfix <=c0V19Lainfix +V4c1INainfix >V18V14Iainfix <=asumV1V20V21V18Iainfix <=V21V4Aainfix <=V20V21Aainfix <=V2V20FAainfix <=V16V4Aainfix <=V17V16Aainfix <=V2V17LasumV1V17V16FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V13asumV1V10ainfix +V12c1Aainfix <=asumV1V22V23V14Iainfix <=V23ainfix +V12c1Aainfix <=V4V23Aainfix <=V22V4Aainfix <=V2V22FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10FIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V24V4asumV1V10V4Iainfix <=V24V4Aainfix <=V2V24FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V25V4V9Iainfix <=V25V4Aainfix <ainfix -V2c1V25FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3299,7 +3299,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="92. postcondition" - sum="67e3180d9fec5d46701145f04eafada3" + sum="519cbf0c46b41ba314c6314d5161e757" proved="true" expanded="false" shape="postconditionainfix =V23asumV1V24V25Aainfix <=V25V3Aainfix <=V24V25Aainfix <=V2V24Iainfix =V25V20FIainfix =V24V21FIainfix =V23V22FIainfix >V22V14Iainfix <=asumV1V26V27V22Iainfix <=V27V3Aainfix <=V26V27Aainfix <=V19V26FAainfix <=V20V3Aainfix <=V21V20Aainfix <=V19V21LasumV1V21V20FIainfix <=V3V0Aainfix <=V19V3Aainfix <=c0V19Lainfix +V4c1INainfix >V18V14Iainfix <=asumV1V28V29V18Iainfix <=V29V4Aainfix <=V28V29Aainfix <=V2V28FAainfix <=V16V4Aainfix <=V17V16Aainfix <=V2V17LasumV1V17V16FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V13asumV1V10ainfix +V12c1Aainfix <=asumV1V30V31V14Iainfix <=V31ainfix +V12c1Aainfix <=V4V31Aainfix <=V30V4Aainfix <=V2V30FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10FIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V32V4asumV1V10V4Iainfix <=V32V4Aainfix <=V2V32FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V33V4V9Iainfix <=V33V4Aainfix <ainfix -V2c1V33FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3319,7 +3319,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="93. postcondition" - sum="7b63d3afa190f149eeb405c52b029881" + sum="e041742cc119b50c52fa984dabedb93e" proved="true" expanded="false" shape="postconditionainfix <=asumV1V26V27V23Iainfix <=V27V3Aainfix <=V26V27Aainfix <=V2V26FIainfix =V25V20FIainfix =V24V21FIainfix =V23V22FIainfix >V22V14Iainfix <=asumV1V28V29V22Iainfix <=V29V3Aainfix <=V28V29Aainfix <=V19V28FAainfix <=V20V3Aainfix <=V21V20Aainfix <=V19V21LasumV1V21V20FIainfix <=V3V0Aainfix <=V19V3Aainfix <=c0V19Lainfix +V4c1INainfix >V18V14Iainfix <=asumV1V30V31V18Iainfix <=V31V4Aainfix <=V30V31Aainfix <=V2V30FAainfix <=V16V4Aainfix <=V17V16Aainfix <=V2V17LasumV1V17V16FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V13asumV1V10ainfix +V12c1Aainfix <=asumV1V32V33V14Iainfix <=V33ainfix +V12c1Aainfix <=V4V33Aainfix <=V32V4Aainfix <=V2V32FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10FIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V34V4asumV1V10V4Iainfix <=V34V4Aainfix <=V2V34FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V35V4V9Iainfix <=V35V4Aainfix <ainfix -V2c1V35FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3339,7 +3339,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="94. postcondition" - sum="4098aa1538d738de4cdb9c0d35a742ff" + sum="af68ba10390fcfc19b1a0589b20f4d15" proved="true" expanded="false" shape="postconditionainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V10V15Aainfix <=V2V10INainfix >V22V14Iainfix <=asumV1V23V24V22Iainfix <=V24V3Aainfix <=V23V24Aainfix <=V19V23FAainfix <=V20V3Aainfix <=V21V20Aainfix <=V19V21LasumV1V21V20FIainfix <=V3V0Aainfix <=V19V3Aainfix <=c0V19Lainfix +V4c1INainfix >V18V14Iainfix <=asumV1V25V26V18Iainfix <=V26V4Aainfix <=V25V26Aainfix <=V2V25FAainfix <=V16V4Aainfix <=V17V16Aainfix <=V2V17LasumV1V17V16FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V13asumV1V10ainfix +V12c1Aainfix <=asumV1V27V28V14Iainfix <=V28ainfix +V12c1Aainfix <=V4V28Aainfix <=V27V4Aainfix <=V2V27FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10FIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V29V4asumV1V10V4Iainfix <=V29V4Aainfix <=V2V29FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V30V4V9Iainfix <=V30V4Aainfix <ainfix -V2c1V30FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3359,7 +3359,7 @@ locfile="../maximum_subarray.mlw" loclnum="110" loccnumb="10" loccnume="30" expl="95. postcondition" - sum="8133d60b963ebfa7a6bbb652fac1ee73" + sum="67faca27f0739ddb7a6445e3e591b191" proved="true" expanded="false" shape="postconditionainfix <=asumV1V23V24V14Iainfix <=V24V3Aainfix <=V23V24Aainfix <=V2V23FINainfix >V22V14Iainfix <=asumV1V25V26V22Iainfix <=V26V3Aainfix <=V25V26Aainfix <=V19V25FAainfix <=V20V3Aainfix <=V21V20Aainfix <=V19V21LasumV1V21V20FIainfix <=V3V0Aainfix <=V19V3Aainfix <=c0V19Lainfix +V4c1INainfix >V18V14Iainfix <=asumV1V27V28V18Iainfix <=V28V4Aainfix <=V27V28Aainfix <=V2V27FAainfix <=V16V4Aainfix <=V17V16Aainfix <=V2V17LasumV1V17V16FIainfix <=V4V0Aainfix <=V2V4Aainfix <=c0V2Iainfix =V13asumV1V10ainfix +V12c1Aainfix <=asumV1V29V30V14Iainfix <=V30ainfix +V12c1Aainfix <=V4V30Aainfix <=V29V4Aainfix <=V2V29FAainfix =V14asumV1V10V15Aainfix <=V15V3Aainfix <=V4V15Aainfix <=V10V4Aainfix <=V2V10FIainfix <=V4V12Lainfix -V3c1Iainfix =V11V9FIainfix <=asumV1V31V4asumV1V10V4Iainfix <=V31V4Aainfix <=V2V31FIainfix =V8asumV1ainfix +ainfix -V2c1c1V4Aainfix <=asumV1V32V4V9Iainfix <=V32V4Aainfix <ainfix -V2c1V32FAainfix =V9asumV1V10V6Aainfix =V4V6Aainfix <=V10V4Aainfix <=V2V10FIainfix >=V7V2Lainfix -V4c1Iainfix =V6V4FIainfix =V5V4FLainfix +V2adivainfix -V3V2c2INainfix =V3V2Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -3381,7 +3381,7 @@ locfile="../maximum_subarray.mlw" loclnum="163" loccnumb="5" loccnume="21" expl="VC for maximum_subarray" - sum="3ffc525bcd15c8c0c696ca2b5d650735" + sum="b1534a35b201f8d856d6e0acbc75ade1" proved="true" expanded="false" shape="amaxsubamk arrayV0V1V4Aainfix =V4asumV1V3V2Aainfix <=V2V0Aainfix <=V3V2Aainfix <=c0V3Iainfix <=asumV1V5V6V4Iainfix <=V6V0Aainfix <=V5V6Aainfix <=c0V5FAainfix <=V2V0Aainfix <=V3V2Aainfix <=c0V3LasumV1V3V2FAainfix <=V0V0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0V0F"> @@ -3396,7 +3396,7 @@ locfile="../maximum_subarray.mlw" loclnum="163" loccnumb="5" loccnume="21" expl="1. precondition" - sum="3fe01e2afeef9a26fcb97426d997cb31" + sum="a3747634ea4c0d8954c36e4f0752f3df" proved="true" expanded="false" shape="preconditionainfix <=V0V0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0V0F"> @@ -3416,7 +3416,7 @@ locfile="../maximum_subarray.mlw" loclnum="163" loccnumb="5" loccnume="21" expl="2. postcondition" - sum="5c553216fc2ed465c4b43450711e0b9f" + sum="e8f1b412c71dcdbf3370ccac027e1d50" proved="true" expanded="false" shape="postconditionainfix =V4asumV1V3V2Aainfix <=V2V0Aainfix <=V3V2Aainfix <=c0V3Iainfix <=asumV1V5V6V4Iainfix <=V6V0Aainfix <=V5V6Aainfix <=c0V5FAainfix <=V2V0Aainfix <=V3V2Aainfix <=c0V3LasumV1V3V2FIainfix <=V0V0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0V0F"> @@ -3436,7 +3436,7 @@ locfile="../maximum_subarray.mlw" loclnum="163" loccnumb="5" loccnume="21" expl="3. postcondition" - sum="6563f9d9917d4713f9cf0bc10ca7adbe" + sum="80b7cb67cc516e35806ebd60d13474ef" proved="true" expanded="false" shape="postconditionamaxsubamk arrayV0V1V4Iainfix <=asumV1V5V6V4Iainfix <=V6V0Aainfix <=V5V6Aainfix <=c0V5FAainfix <=V2V0Aainfix <=V3V2Aainfix <=c0V3LasumV1V3V2FIainfix <=V0V0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0V0F"> @@ -3465,7 +3465,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="VC for maximum_subarray" - sum="d3badc5c8a6c01ac1a02aa7378338ea8" + sum="636f54cc73c2e55a59c77ec7e5acc37c" proved="true" expanded="false" shape="amaxsubV2V8Aainfix =V8asumV1V10V9Aainfix <=V9V0Aainfix <=V10V9Aainfix <=c0V10Iainfix <=asumV1V11ainfix +V5c1V6Iainfix <V11ainfix +V5c1Aainfix <=c0V11FAainfix =V6asumV1V7ainfix +V5c1Aainfix <=V7ainfix +V5c1Aainfix <=c0V7Aainfix <=asumV1V12V13V8Iainfix <=V13ainfix +V5c1Aainfix <=V12V13Aainfix <=c0V12FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9ainfix +V5c1Aainfix <=V10V9Aainfix <=c0V10Aiiainfix <=asumV1V16ainfix +V14c1V15Iainfix <V16ainfix +V14c1Aainfix <=c0V16FAainfix =V15asumV1V7ainfix +V14c1Aainfix <=V7ainfix +V14c1Aainfix <=c0V7Aainfix <=asumV1V17V18V8Iainfix <=V18ainfix +V14c1Aainfix <=V17V18Aainfix <=c0V17FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9ainfix +V14c1Aainfix <=V10V9Aainfix <=c0V10ainfix <=asumV1V22ainfix +V14c1V15Iainfix <V22ainfix +V14c1Aainfix <=c0V22FAainfix =V15asumV1V7ainfix +V14c1Aainfix <=V7ainfix +V14c1Aainfix <=c0V7Aainfix <=asumV1V23V24V19Iainfix <=V24ainfix +V14c1Aainfix <=V23V24Aainfix <=c0V23FAainfix =V19asumV1V20V21Aainfix <=c0V19Aainfix <=V21ainfix +V14c1Aainfix <=V20V21Aainfix <=c0V20Iainfix =V21ainfix +V14c1FIainfix =V20V7FIainfix =V19V15Fainfix >V15V8Iainfix =V15ainfix +V6agetV1V14FAainfix <V14V0Aainfix <=c0V14iainfix <=asumV1V27ainfix +V14c1V25Iainfix <V27ainfix +V14c1Aainfix <=c0V27FAainfix =V25asumV1V26ainfix +V14c1Aainfix <=V26ainfix +V14c1Aainfix <=c0V26Aainfix <=asumV1V28V29V8Iainfix <=V29ainfix +V14c1Aainfix <=V28V29Aainfix <=c0V28FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9ainfix +V14c1Aainfix <=V10V9Aainfix <=c0V10ainfix <=asumV1V33ainfix +V14c1V25Iainfix <V33ainfix +V14c1Aainfix <=c0V33FAainfix =V25asumV1V26ainfix +V14c1Aainfix <=V26ainfix +V14c1Aainfix <=c0V26Aainfix <=asumV1V34V35V30Iainfix <=V35ainfix +V14c1Aainfix <=V34V35Aainfix <=c0V34FAainfix =V30asumV1V31V32Aainfix <=c0V30Aainfix <=V32ainfix +V14c1Aainfix <=V31V32Aainfix <=c0V31Iainfix =V32ainfix +V14c1FIainfix =V31V26FIainfix =V30V25Fainfix >V25V8Iainfix =V26V14FIainfix =V25agetV1V14FAainfix <V14V0Aainfix <=c0V14ainfix <V6c0Iainfix <=asumV1V36V14V6Iainfix <V36V14Aainfix <=c0V36FAainfix =V6asumV1V7V14Aainfix <=V7V14Aainfix <=c0V7Aainfix <=asumV1V37V38V8Iainfix <=V38V14Aainfix <=V37V38Aainfix <=c0V37FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V14Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V14V5Aainfix <=c0V14FFAainfix <=asumV1V39c0c0Iainfix <V39c0Aainfix <=c0V39FAainfix =c0asumV1c0c0Aainfix <=c0c0Aainfix <=asumV1V40V41c0Iainfix <=V41c0Aainfix <=V40V41Aainfix <=c0V40FAainfix =c0asumV1V3V4Aainfix <=c0c0Aainfix <=V4c0Aainfix <=V3V4Aainfix <=c0V3Iainfix <=c0V5AamaxsubV2c0Aainfix =c0asumV1V3V4Aainfix <=V4V0Aainfix <=V3V4Aainfix <=c0V3Iainfix >c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3480,7 +3480,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="1. postcondition" - sum="945a35d6341f43a365ba66e34ae62ab1" + sum="52b9a561ee422ca8f153ecf78ae70065" proved="true" expanded="false" shape="postconditionainfix =c0asumV1V3V4Aainfix <=V4V0Aainfix <=V3V4Aainfix <=c0V3Iainfix >c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3500,7 +3500,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="2. postcondition" - sum="9f0a9b9f78bc9a620c5c22f9b61ab787" + sum="3f7370726d2915a609b1cc490a869d3e" proved="true" expanded="false" shape="postconditionamaxsubV2c0Iainfix >c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3520,7 +3520,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="3. loop invariant init" - sum="e80cf39f567ed2fe4088a0334a37e391" + sum="64a56ecd6795c9023842153553bcb6d0" proved="true" expanded="false" shape="loop invariant initainfix =c0asumV1V3V4Aainfix <=c0c0Aainfix <=V4c0Aainfix <=V3V4Aainfix <=c0V3Iainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3540,7 +3540,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="4. loop invariant init" - sum="f806f163f9eb0b106595041f927cb108" + sum="bd054db8297e059a7e94b06292306d49" proved="true" expanded="false" shape="loop invariant initainfix <=asumV1V6V7c0Iainfix <=V7c0Aainfix <=V6V7Aainfix <=c0V6FIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3560,7 +3560,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="5. loop invariant init" - sum="e0b6b452798a36a0a64618d91720b1aa" + sum="9918e048f29940fc22668ef7c4fef617" proved="true" expanded="false" shape="loop invariant initainfix =c0asumV1c0c0Aainfix <=c0c0Iainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3580,7 +3580,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="6. loop invariant init" - sum="a39810ce2b4cf86d3fea3e5e54fb9bd7" + sum="47dab7ea2ac2dc81c933df5cfa9fb392" proved="true" expanded="false" shape="loop invariant initainfix <=asumV1V6c0c0Iainfix <V6c0Aainfix <=c0V6FIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3599,11 +3599,11 @@ name="WP_parameter maximum_subarray.7" locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" - expl="7. precondition" - sum="1ba8802e63de40378296c142fd68855f" + expl="7. index in array bounds" + sum="401c87c60bfbcf703f9181c5a5b45e80" proved="true" expanded="false" - shape="preconditionainfix <V11V0Aainfix <=c0V11Iainfix <V6c0Iainfix <=asumV1V12V11V6Iainfix <V12V11Aainfix <=c0V12FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V13V14V8Iainfix <=V14V11Aainfix <=V13V14Aainfix <=c0V13FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V11V0Aainfix <=c0V11Iainfix <V6c0Iainfix <=asumV1V12V11V6Iainfix <V12V11Aainfix <=c0V12FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V13V14V8Iainfix <=V14V11Aainfix <=V13V14Aainfix <=c0V13FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for maximum_subarray"/> <proof @@ -3612,7 +3612,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -3620,7 +3620,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="8. loop invariant preservation" - sum="d61b689a7ae65cfb4467ede0e525ae4b" + sum="091d4330435d7190a015408d0bb11f59" proved="true" expanded="false" shape="loop invariant preservationainfix =V14asumV1V15V16Aainfix <=c0V14Aainfix <=V16ainfix +V11c1Aainfix <=V15V16Aainfix <=c0V15Iainfix =V16ainfix +V11c1FIainfix =V15V13FIainfix =V14V12FIainfix >V12V8Iainfix =V13V11FIainfix =V12agetV1V11FIainfix <V11V0Aainfix <=c0V11Iainfix <V6c0Iainfix <=asumV1V17V11V6Iainfix <V17V11Aainfix <=c0V17FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V18V19V8Iainfix <=V19V11Aainfix <=V18V19Aainfix <=c0V18FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3640,7 +3640,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="9. loop invariant preservation" - sum="47465f3ea5b633585d17652680b19ebc" + sum="c132321faf5f03377ea2a4c7d343855d" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V17V18V14Iainfix <=V18ainfix +V11c1Aainfix <=V17V18Aainfix <=c0V17FIainfix =V16ainfix +V11c1FIainfix =V15V13FIainfix =V14V12FIainfix >V12V8Iainfix =V13V11FIainfix =V12agetV1V11FIainfix <V11V0Aainfix <=c0V11Iainfix <V6c0Iainfix <=asumV1V19V11V6Iainfix <V19V11Aainfix <=c0V19FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V20V21V8Iainfix <=V21V11Aainfix <=V20V21Aainfix <=c0V20FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3660,7 +3660,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="10. loop invariant preservation" - sum="e280b8c650ab7268f1b4643ee40d4c6e" + sum="abf0aeff8801e182ffce92b4e0cad7f6" proved="true" expanded="false" shape="loop invariant preservationainfix =V12asumV1V13ainfix +V11c1Aainfix <=V13ainfix +V11c1Aainfix <=c0V13Iainfix =V16ainfix +V11c1FIainfix =V15V13FIainfix =V14V12FIainfix >V12V8Iainfix =V13V11FIainfix =V12agetV1V11FIainfix <V11V0Aainfix <=c0V11Iainfix <V6c0Iainfix <=asumV1V17V11V6Iainfix <V17V11Aainfix <=c0V17FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V18V19V8Iainfix <=V19V11Aainfix <=V18V19Aainfix <=c0V18FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3680,7 +3680,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="11. loop invariant preservation" - sum="20249234693b42f74ad8430e9619cac0" + sum="64a05e09b852bef052a0133ebc60077f" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V17ainfix +V11c1V12Iainfix <V17ainfix +V11c1Aainfix <=c0V17FIainfix =V16ainfix +V11c1FIainfix =V15V13FIainfix =V14V12FIainfix >V12V8Iainfix =V13V11FIainfix =V12agetV1V11FIainfix <V11V0Aainfix <=c0V11Iainfix <V6c0Iainfix <=asumV1V18V11V6Iainfix <V18V11Aainfix <=c0V18FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V19V20V8Iainfix <=V20V11Aainfix <=V19V20Aainfix <=c0V19FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3700,7 +3700,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="12. loop invariant preservation" - sum="8077ba2c59b7149d6235083c7e676dee" + sum="e16d638a3387e50a4d851c3086453c16" proved="true" expanded="false" shape="loop invariant preservationainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9ainfix +V11c1Aainfix <=V10V9Aainfix <=c0V10INainfix >V12V8Iainfix =V13V11FIainfix =V12agetV1V11FIainfix <V11V0Aainfix <=c0V11Iainfix <V6c0Iainfix <=asumV1V14V11V6Iainfix <V14V11Aainfix <=c0V14FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V15V16V8Iainfix <=V16V11Aainfix <=V15V16Aainfix <=c0V15FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3720,7 +3720,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="13. loop invariant preservation" - sum="12fc3ff39e65d0972839c2f02bf10ab5" + sum="8566f1633fce56465d481218ef829736" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V14V15V8Iainfix <=V15ainfix +V11c1Aainfix <=V14V15Aainfix <=c0V14FINainfix >V12V8Iainfix =V13V11FIainfix =V12agetV1V11FIainfix <V11V0Aainfix <=c0V11Iainfix <V6c0Iainfix <=asumV1V16V11V6Iainfix <V16V11Aainfix <=c0V16FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V17V18V8Iainfix <=V18V11Aainfix <=V17V18Aainfix <=c0V17FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3740,7 +3740,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="14. loop invariant preservation" - sum="2260f5a1895afe9ec0aa41d053995a7d" + sum="281294494e96c8475592de49970f5b8d" proved="true" expanded="false" shape="loop invariant preservationainfix =V12asumV1V13ainfix +V11c1Aainfix <=V13ainfix +V11c1Aainfix <=c0V13INainfix >V12V8Iainfix =V13V11FIainfix =V12agetV1V11FIainfix <V11V0Aainfix <=c0V11Iainfix <V6c0Iainfix <=asumV1V14V11V6Iainfix <V14V11Aainfix <=c0V14FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V15V16V8Iainfix <=V16V11Aainfix <=V15V16Aainfix <=c0V15FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3760,7 +3760,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="15. loop invariant preservation" - sum="5e14d8a1570115814090715b0e637364" + sum="f0bdb88fee032feb7bd7d9a48b207932" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V14ainfix +V11c1V12Iainfix <V14ainfix +V11c1Aainfix <=c0V14FINainfix >V12V8Iainfix =V13V11FIainfix =V12agetV1V11FIainfix <V11V0Aainfix <=c0V11Iainfix <V6c0Iainfix <=asumV1V15V11V6Iainfix <V15V11Aainfix <=c0V15FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V16V17V8Iainfix <=V17V11Aainfix <=V16V17Aainfix <=c0V16FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3779,11 +3779,11 @@ name="WP_parameter maximum_subarray.16" locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" - expl="16. precondition" - sum="8e0f336460ef84ea6206805f0de4684a" + expl="16. index in array bounds" + sum="d7af4d8d5e3f76294bb5bd38f2a5ed16" proved="true" expanded="false" - shape="preconditionainfix <V11V0Aainfix <=c0V11INainfix <V6c0Iainfix <=asumV1V12V11V6Iainfix <V12V11Aainfix <=c0V12FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V13V14V8Iainfix <=V14V11Aainfix <=V13V14Aainfix <=c0V13FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V11V0Aainfix <=c0V11INainfix <V6c0Iainfix <=asumV1V12V11V6Iainfix <V12V11Aainfix <=c0V12FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V13V14V8Iainfix <=V14V11Aainfix <=V13V14Aainfix <=c0V13FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for maximum_subarray"/> <proof @@ -3792,7 +3792,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -3800,7 +3800,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="17. loop invariant preservation" - sum="b95920fa64eb2537293e8afd0e04a210" + sum="d15fe2a62d5c7bd30cdad50f705fa8ef" proved="true" expanded="false" shape="loop invariant preservationainfix =V13asumV1V14V15Aainfix <=c0V13Aainfix <=V15ainfix +V11c1Aainfix <=V14V15Aainfix <=c0V14Iainfix =V15ainfix +V11c1FIainfix =V14V7FIainfix =V13V12FIainfix >V12V8Iainfix =V12ainfix +V6agetV1V11FIainfix <V11V0Aainfix <=c0V11INainfix <V6c0Iainfix <=asumV1V16V11V6Iainfix <V16V11Aainfix <=c0V16FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V17V18V8Iainfix <=V18V11Aainfix <=V17V18Aainfix <=c0V17FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3815,7 +3815,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="1." - sum="1a4ccf793493638cc17a76d805148118" + sum="d62853d2fe0a8293dc4a173500239e80" proved="true" expanded="false" shape="ainfix <=c0V14Iainfix =V15ainfix +V11c1FIainfix =V14V7FIainfix =V13V12FIainfix >V12V8Iainfix =V12ainfix +V6agetV1V11FIainfix <V11V0Aainfix <=c0V11INainfix <V6c0Iainfix <=asumV1V16V11V6Iainfix <V16V11Aainfix <=c0V16FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V17V18V8Iainfix <=V18V11Aainfix <=V17V18Aainfix <=c0V17FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3835,7 +3835,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="2." - sum="c3268a01b2aa9af96343513d50c4f810" + sum="f07166ec302aa7f85c6daf8eb773bacc" proved="true" expanded="false" shape="ainfix <=V14V15Iainfix =V15ainfix +V11c1FIainfix =V14V7FIainfix =V13V12FIainfix >V12V8Iainfix =V12ainfix +V6agetV1V11FIainfix <V11V0Aainfix <=c0V11INainfix <V6c0Iainfix <=asumV1V16V11V6Iainfix <V16V11Aainfix <=c0V16FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V17V18V8Iainfix <=V18V11Aainfix <=V17V18Aainfix <=c0V17FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3855,7 +3855,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="3." - sum="ea6787c4d52887ac7cd47f4a19aacc02" + sum="e7d1f5b4de4684ba1851349dc77a2957" proved="true" expanded="false" shape="ainfix <=V15ainfix +V11c1Iainfix =V15ainfix +V11c1FIainfix =V14V7FIainfix =V13V12FIainfix >V12V8Iainfix =V12ainfix +V6agetV1V11FIainfix <V11V0Aainfix <=c0V11INainfix <V6c0Iainfix <=asumV1V16V11V6Iainfix <V16V11Aainfix <=c0V16FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V17V18V8Iainfix <=V18V11Aainfix <=V17V18Aainfix <=c0V17FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3875,7 +3875,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="4." - sum="e54313b61dba125fc0fc1e7dd1216370" + sum="68f74b6f4b2df1a55ae9393e29512f40" proved="true" expanded="false" shape="ainfix <=c0V13Iainfix <=V15ainfix +V11c1Aainfix <=V14V15Aainfix <=c0V14Iainfix =V15ainfix +V11c1FIainfix =V14V7FIainfix =V13V12FIainfix >V12V8Iainfix =V12ainfix +V6agetV1V11FIainfix <V11V0Aainfix <=c0V11INainfix <V6c0Iainfix <=asumV1V16V11V6Iainfix <V16V11Aainfix <=c0V16FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V17V18V8Iainfix <=V18V11Aainfix <=V17V18Aainfix <=c0V17FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3895,7 +3895,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="5." - sum="a208771c308b136de442c6247417445c" + sum="703283c59b0d8fb48e6ce543b4bd172f" proved="true" expanded="false" shape="ainfix =V13asumV1V14V15Iainfix <=V15ainfix +V11c1Aainfix <=V14V15Aainfix <=c0V14Iainfix =V15ainfix +V11c1FIainfix =V14V7FIainfix =V13V12FIainfix >V12V8Iainfix =V12ainfix +V6agetV1V11FIainfix <V11V0Aainfix <=c0V11INainfix <V6c0Iainfix <=asumV1V16V11V6Iainfix <V16V11Aainfix <=c0V16FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V17V18V8Iainfix <=V18V11Aainfix <=V17V18Aainfix <=c0V17FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3917,7 +3917,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="18. loop invariant preservation" - sum="593a34fae015a9693d5496d488b03f02" + sum="e2d358336a289ee330f6fd0dfaf3799d" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V16V17V13Iainfix <=V17ainfix +V11c1Aainfix <=V16V17Aainfix <=c0V16FIainfix =V15ainfix +V11c1FIainfix =V14V7FIainfix =V13V12FIainfix >V12V8Iainfix =V12ainfix +V6agetV1V11FIainfix <V11V0Aainfix <=c0V11INainfix <V6c0Iainfix <=asumV1V18V11V6Iainfix <V18V11Aainfix <=c0V18FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V19V20V8Iainfix <=V20V11Aainfix <=V19V20Aainfix <=c0V19FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3937,7 +3937,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="19. loop invariant preservation" - sum="d80cd0ecd4605ad887f7a3197d254827" + sum="72015cd3a88fce50f83124bbb8c05059" proved="true" expanded="false" shape="loop invariant preservationainfix =V12asumV1V7ainfix +V11c1Aainfix <=V7ainfix +V11c1Aainfix <=c0V7Iainfix =V15ainfix +V11c1FIainfix =V14V7FIainfix =V13V12FIainfix >V12V8Iainfix =V12ainfix +V6agetV1V11FIainfix <V11V0Aainfix <=c0V11INainfix <V6c0Iainfix <=asumV1V16V11V6Iainfix <V16V11Aainfix <=c0V16FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V17V18V8Iainfix <=V18V11Aainfix <=V17V18Aainfix <=c0V17FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3957,7 +3957,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="20. loop invariant preservation" - sum="1570072f9c219187387e9a9ccf8512d3" + sum="7d11e5d938856f62281a3e5629afac91" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V16ainfix +V11c1V12Iainfix <V16ainfix +V11c1Aainfix <=c0V16FIainfix =V15ainfix +V11c1FIainfix =V14V7FIainfix =V13V12FIainfix >V12V8Iainfix =V12ainfix +V6agetV1V11FIainfix <V11V0Aainfix <=c0V11INainfix <V6c0Iainfix <=asumV1V17V11V6Iainfix <V17V11Aainfix <=c0V17FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V18V19V8Iainfix <=V19V11Aainfix <=V18V19Aainfix <=c0V18FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3977,7 +3977,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="21. loop invariant preservation" - sum="7238a113c566adeb85f8781ddb706b1c" + sum="7812eb922dabe269778177d97a6fc6bc" proved="true" expanded="false" shape="loop invariant preservationainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9ainfix +V11c1Aainfix <=V10V9Aainfix <=c0V10INainfix >V12V8Iainfix =V12ainfix +V6agetV1V11FIainfix <V11V0Aainfix <=c0V11INainfix <V6c0Iainfix <=asumV1V13V11V6Iainfix <V13V11Aainfix <=c0V13FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V14V15V8Iainfix <=V15V11Aainfix <=V14V15Aainfix <=c0V14FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3997,7 +3997,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="22. loop invariant preservation" - sum="1bfd8224f203b7d94f03b7b21b1827ed" + sum="df701866fadbc176291959824c9b7df8" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V13V14V8Iainfix <=V14ainfix +V11c1Aainfix <=V13V14Aainfix <=c0V13FINainfix >V12V8Iainfix =V12ainfix +V6agetV1V11FIainfix <V11V0Aainfix <=c0V11INainfix <V6c0Iainfix <=asumV1V15V11V6Iainfix <V15V11Aainfix <=c0V15FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V16V17V8Iainfix <=V17V11Aainfix <=V16V17Aainfix <=c0V16FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -4017,7 +4017,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="23. loop invariant preservation" - sum="11c3173965bc2ed59174f33f22d4e940" + sum="221fcba297921846a465736e19a4a77e" proved="true" expanded="false" shape="loop invariant preservationainfix =V12asumV1V7ainfix +V11c1Aainfix <=V7ainfix +V11c1Aainfix <=c0V7INainfix >V12V8Iainfix =V12ainfix +V6agetV1V11FIainfix <V11V0Aainfix <=c0V11INainfix <V6c0Iainfix <=asumV1V13V11V6Iainfix <V13V11Aainfix <=c0V13FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V14V15V8Iainfix <=V15V11Aainfix <=V14V15Aainfix <=c0V14FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -4037,7 +4037,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="24. loop invariant preservation" - sum="bfc847696cf93dfd1e5e93e4891fe8b8" + sum="12783e6f240ec5474cbe82372285d142" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V13ainfix +V11c1V12Iainfix <V13ainfix +V11c1Aainfix <=c0V13FINainfix >V12V8Iainfix =V12ainfix +V6agetV1V11FIainfix <V11V0Aainfix <=c0V11INainfix <V6c0Iainfix <=asumV1V14V11V6Iainfix <V14V11Aainfix <=c0V14FAainfix =V6asumV1V7V11Aainfix <=V7V11Aainfix <=c0V7Aainfix <=asumV1V15V16V8Iainfix <=V16V11Aainfix <=V15V16Aainfix <=c0V15FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9V11Aainfix <=V10V9Aainfix <=c0V10Iainfix <=V11V5Aainfix <=c0V11FFIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -4057,7 +4057,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="25. postcondition" - sum="156076996fad89c870836d201aee510a" + sum="432826d7d13f289ef92d0b4a92e4720a" proved="true" expanded="false" shape="postconditionainfix =V8asumV1V10V9Aainfix <=V9V0Aainfix <=V10V9Aainfix <=c0V10Iainfix <=asumV1V11ainfix +V5c1V6Iainfix <V11ainfix +V5c1Aainfix <=c0V11FAainfix =V6asumV1V7ainfix +V5c1Aainfix <=V7ainfix +V5c1Aainfix <=c0V7Aainfix <=asumV1V12V13V8Iainfix <=V13ainfix +V5c1Aainfix <=V12V13Aainfix <=c0V12FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9ainfix +V5c1Aainfix <=V10V9Aainfix <=c0V10FIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -4077,7 +4077,7 @@ locfile="../maximum_subarray.mlw" loclnum="178" loccnumb="6" loccnume="22" expl="26. postcondition" - sum="e15b25d171c41c92a822f717f18feb3b" + sum="bb98aa7c09718fa8cb2bd082ebdc1768" proved="true" expanded="false" shape="postconditionamaxsubV2V8Iainfix <=asumV1V11ainfix +V5c1V6Iainfix <V11ainfix +V5c1Aainfix <=c0V11FAainfix =V6asumV1V7ainfix +V5c1Aainfix <=V7ainfix +V5c1Aainfix <=c0V7Aainfix <=asumV1V12V13V8Iainfix <=V13ainfix +V5c1Aainfix <=V12V13Aainfix <=c0V12FAainfix =V8asumV1V10V9Aainfix <=c0V8Aainfix <=V9ainfix +V5c1Aainfix <=V10V9Aainfix <=c0V10FIainfix <=c0V5Lainfix -V0c1Iainfix =V4c0FIainfix =V3c0FIainfix <=c0V0Lamk arrayV0V1F"> @@ -4106,7 +4106,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="VC for maximum_subarray" - sum="3de397bcf211523d0f5f7122f46ea9e0" + sum="57fb5237d8c742be2a418f56793296c0" proved="true" expanded="false" shape="ainfix =asumV1V8V9V7Aainfix <=V9V0Aainfix <=V8V9Aainfix <=c0V8EAainfix <=asumV1V10V11V7Iainfix <=V11V0Aainfix <=V10V11Aainfix <=c0V10FIainfix =asumV1V5V4V7Aainfix <=V4ainfix +V2c1Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V12V13V7Iainfix <=V13ainfix +V2c1Aainfix <=V12V13Aainfix <=c0V12FAainfix =asumV1V3ainfix +V2c1V6Aainfix <=V3ainfix +V2c1Aainfix <=c0V3Aainfix <=asumV1V14ainfix +V2c1V6Iainfix <=V14ainfix +V2c1Aainfix <=c0V14FAiiainfix =asumV1V5V4V7Aainfix <=V4ainfix +V15c1Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V17V18V7Iainfix <=V18ainfix +V15c1Aainfix <=V17V18Aainfix <=c0V17FAainfix =asumV1V3ainfix +V15c1V16Aainfix <=V3ainfix +V15c1Aainfix <=c0V3Aainfix <=asumV1V19ainfix +V15c1V16Iainfix <=V19ainfix +V15c1Aainfix <=c0V19Fainfix =asumV1V21V22V20Aainfix <=V22ainfix +V15c1Aainfix <=V21V22Aainfix <=c0V21Aainfix <=asumV1V23V24V20Iainfix <=V24ainfix +V15c1Aainfix <=V23V24Aainfix <=c0V23FAainfix =asumV1V3ainfix +V15c1V16Aainfix <=V3ainfix +V15c1Aainfix <=c0V3Aainfix <=asumV1V25ainfix +V15c1V16Iainfix <=V25ainfix +V15c1Aainfix <=c0V25FIainfix =V22ainfix +V15c1FIainfix =V21V3FIainfix =V20V16Fainfix >V16V7iainfix =asumV1V5V4V7Aainfix <=V4ainfix +V15c1Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V28V29V7Iainfix <=V29ainfix +V15c1Aainfix <=V28V29Aainfix <=c0V28FAainfix =asumV1V27ainfix +V15c1V26Aainfix <=V27ainfix +V15c1Aainfix <=c0V27Aainfix <=asumV1V30ainfix +V15c1V26Iainfix <=V30ainfix +V15c1Aainfix <=c0V30Fainfix =asumV1V32V33V31Aainfix <=V33ainfix +V15c1Aainfix <=V32V33Aainfix <=c0V32Aainfix <=asumV1V34V35V31Iainfix <=V35ainfix +V15c1Aainfix <=V34V35Aainfix <=c0V34FAainfix =asumV1V27ainfix +V15c1V26Aainfix <=V27ainfix +V15c1Aainfix <=c0V27Aainfix <=asumV1V36ainfix +V15c1V26Iainfix <=V36ainfix +V15c1Aainfix <=c0V36FIainfix =V33ainfix +V15c1FIainfix =V32V27FIainfix =V31V26Fainfix >V26V7Iainfix =V27ainfix +V15c1FIainfix =V26c0Fainfix <V16c0Iainfix =V16ainfix +V6agetV1V15FAainfix <V15V0Aainfix <=c0V15Iainfix =asumV1V5V4V7Aainfix <=V4V15Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V37V38V7Iainfix <=V38V15Aainfix <=V37V38Aainfix <=c0V37FAainfix =asumV1V3V15V6Aainfix <=V3V15Aainfix <=c0V3Aainfix <=asumV1V39V15V6Iainfix <=V39V15Aainfix <=c0V39FIainfix <=V15V2Aainfix <=c0V15FFAainfix =asumV1c0c0c0Aainfix <=c0c0Aainfix <=asumV1V40V41c0Iainfix <=V41c0Aainfix <=V40V41Aainfix <=c0V40FAainfix =asumV1c0c0c0Aainfix <=c0c0Aainfix <=asumV1V42c0c0Iainfix <=V42c0Aainfix <=c0V42FIainfix <=c0V2Aainfix =asumV1V43V44c0Aainfix <=V44V0Aainfix <=V43V44Aainfix <=c0V43EAainfix <=asumV1V45V46c0Iainfix <=V46V0Aainfix <=V45V46Aainfix <=c0V45FIainfix >c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4121,7 +4121,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="1. postcondition" - sum="4cc514f4df2402a751ff73007f94341e" + sum="66b2d528f9e2bf5ba3d39a2f1f6d7567" proved="true" expanded="false" shape="postconditionainfix <=asumV1V3V4c0Iainfix <=V4V0Aainfix <=V3V4Aainfix <=c0V3FIainfix >c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4141,7 +4141,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="2. postcondition" - sum="f46c983831e0dfe119205c4828d83817" + sum="7475bfc0f785f8331ba68a65ee8a9905" proved="true" expanded="false" shape="postconditionainfix =asumV1V3V4c0Aainfix <=V4V0Aainfix <=V3V4Aainfix <=c0V3EIainfix >c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4177,7 +4177,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="3. loop invariant init" - sum="736f800bb7b9a2a7cce503073fb5c115" + sum="11a4bb050580c86d273d123275581f97" proved="true" expanded="false" shape="loop invariant initainfix <=asumV1V3c0c0Iainfix <=V3c0Aainfix <=c0V3FIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4197,7 +4197,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="4. loop invariant init" - sum="f542d5ad069b806dce5c062532463b34" + sum="8a0924ce1b4b2b900847fa686bb980e5" proved="true" expanded="false" shape="loop invariant initainfix =asumV1c0c0c0Aainfix <=c0c0Iainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4217,7 +4217,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="5. loop invariant init" - sum="1953055e8a7bbb67fe1e2628fe4d3eab" + sum="b580adc9acbc9e2c1d7a1d84873bef0e" proved="true" expanded="false" shape="loop invariant initainfix <=asumV1V3V4c0Iainfix <=V4c0Aainfix <=V3V4Aainfix <=c0V3FIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4237,7 +4237,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="6. loop invariant init" - sum="f542d5ad069b806dce5c062532463b34" + sum="8a0924ce1b4b2b900847fa686bb980e5" proved="true" expanded="false" shape="loop invariant initainfix =asumV1c0c0c0Aainfix <=c0c0Iainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4256,11 +4256,11 @@ name="WP_parameter maximum_subarray.7" locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" - expl="7. precondition" - sum="c2aaf0ce8b80f825727840251cdc0be4" + expl="7. index in array bounds" + sum="1dd8b6781b3bfc9a08ea07283d9ae492" proved="true" expanded="false" - shape="preconditionainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V9V10V7Iainfix <=V10V8Aainfix <=V9V10Aainfix <=c0V9FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V11V8V6Iainfix <=V11V8Aainfix <=c0V11FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> + shape="index in array boundsainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V9V10V7Iainfix <=V10V8Aainfix <=V9V10Aainfix <=c0V9FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V11V8V6Iainfix <=V11V8Aainfix <=c0V11FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> <label name="expl:VC for maximum_subarray"/> <proof @@ -4277,7 +4277,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="8. loop invariant preservation" - sum="5fadb7e8e82f44acac2fb62083c0fdf3" + sum="45babda9ecd7433470668afa85a26bb7" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V15ainfix +V8c1V10Iainfix <=V15ainfix +V8c1Aainfix <=c0V15FIainfix =V14ainfix +V8c1FIainfix =V13V11FIainfix =V12V10FIainfix >V10V7Iainfix =V11ainfix +V8c1FIainfix =V10c0FIainfix <V9c0Iainfix =V9ainfix +V6agetV1V8FIainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V16V17V7Iainfix <=V17V8Aainfix <=V16V17Aainfix <=c0V16FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V18V8V6Iainfix <=V18V8Aainfix <=c0V18FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4297,7 +4297,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="9. loop invariant preservation" - sum="2c47c4d5b437348bffa22f340a03e22c" + sum="43a229a7e8621bf453ee7110f79853a3" proved="true" expanded="false" shape="loop invariant preservationainfix =asumV1V11ainfix +V8c1V10Aainfix <=V11ainfix +V8c1Aainfix <=c0V11Iainfix =V14ainfix +V8c1FIainfix =V13V11FIainfix =V12V10FIainfix >V10V7Iainfix =V11ainfix +V8c1FIainfix =V10c0FIainfix <V9c0Iainfix =V9ainfix +V6agetV1V8FIainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V15V16V7Iainfix <=V16V8Aainfix <=V15V16Aainfix <=c0V15FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V17V8V6Iainfix <=V17V8Aainfix <=c0V17FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4317,7 +4317,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="10. loop invariant preservation" - sum="930fdc849eec166c50a56559f9672877" + sum="597717ebe3ef8abe8a409efbe563a2b3" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V15V16V12Iainfix <=V16ainfix +V8c1Aainfix <=V15V16Aainfix <=c0V15FIainfix =V14ainfix +V8c1FIainfix =V13V11FIainfix =V12V10FIainfix >V10V7Iainfix =V11ainfix +V8c1FIainfix =V10c0FIainfix <V9c0Iainfix =V9ainfix +V6agetV1V8FIainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V17V18V7Iainfix <=V18V8Aainfix <=V17V18Aainfix <=c0V17FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V19V8V6Iainfix <=V19V8Aainfix <=c0V19FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4337,7 +4337,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="11. loop invariant preservation" - sum="b182db4b5ac7c58c908a0220d9f0c57a" + sum="dd13c1a27105b6ac6f570a31b7fad21a" proved="true" expanded="false" shape="loop invariant preservationainfix =asumV1V13V14V12Aainfix <=V14ainfix +V8c1Aainfix <=V13V14Aainfix <=c0V13Iainfix =V14ainfix +V8c1FIainfix =V13V11FIainfix =V12V10FIainfix >V10V7Iainfix =V11ainfix +V8c1FIainfix =V10c0FIainfix <V9c0Iainfix =V9ainfix +V6agetV1V8FIainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V15V16V7Iainfix <=V16V8Aainfix <=V15V16Aainfix <=c0V15FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V17V8V6Iainfix <=V17V8Aainfix <=c0V17FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4357,7 +4357,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="12. loop invariant preservation" - sum="072b1304cad90eb68d07b1eb03aed661" + sum="a4cb22dd70dd94e62a52789d6034a899" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V12ainfix +V8c1V10Iainfix <=V12ainfix +V8c1Aainfix <=c0V12FINainfix >V10V7Iainfix =V11ainfix +V8c1FIainfix =V10c0FIainfix <V9c0Iainfix =V9ainfix +V6agetV1V8FIainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V13V14V7Iainfix <=V14V8Aainfix <=V13V14Aainfix <=c0V13FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V15V8V6Iainfix <=V15V8Aainfix <=c0V15FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4377,7 +4377,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="13. loop invariant preservation" - sum="c7485141d682f217e975a21c4dd82dd5" + sum="500f7d4e59bd79b9b9826212f5d3ea3f" proved="true" expanded="false" shape="loop invariant preservationainfix =asumV1V11ainfix +V8c1V10Aainfix <=V11ainfix +V8c1Aainfix <=c0V11INainfix >V10V7Iainfix =V11ainfix +V8c1FIainfix =V10c0FIainfix <V9c0Iainfix =V9ainfix +V6agetV1V8FIainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V12V13V7Iainfix <=V13V8Aainfix <=V12V13Aainfix <=c0V12FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V14V8V6Iainfix <=V14V8Aainfix <=c0V14FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4397,7 +4397,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="14. loop invariant preservation" - sum="4bd309b51dccc618e9f5a74f87bd5e64" + sum="6b9b9d5e679ca45d46a280eb32f0f9c6" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V12V13V7Iainfix <=V13ainfix +V8c1Aainfix <=V12V13Aainfix <=c0V12FINainfix >V10V7Iainfix =V11ainfix +V8c1FIainfix =V10c0FIainfix <V9c0Iainfix =V9ainfix +V6agetV1V8FIainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V14V15V7Iainfix <=V15V8Aainfix <=V14V15Aainfix <=c0V14FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V16V8V6Iainfix <=V16V8Aainfix <=c0V16FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4417,7 +4417,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="15. loop invariant preservation" - sum="c2a609efd59d9b00edb6267241f9dced" + sum="a83faaae7b6e41571b57857a9533b4c8" proved="true" expanded="false" shape="loop invariant preservationainfix =asumV1V5V4V7Aainfix <=V4ainfix +V8c1Aainfix <=V5V4Aainfix <=c0V5INainfix >V10V7Iainfix =V11ainfix +V8c1FIainfix =V10c0FIainfix <V9c0Iainfix =V9ainfix +V6agetV1V8FIainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V12V13V7Iainfix <=V13V8Aainfix <=V12V13Aainfix <=c0V12FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V14V8V6Iainfix <=V14V8Aainfix <=c0V14FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4437,7 +4437,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="16. loop invariant preservation" - sum="7ebd5c2e1b4bf73d1260a46b8adf8764" + sum="778a72d5611f03fe1ac20f9322b2431a" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V13ainfix +V8c1V9Iainfix <=V13ainfix +V8c1Aainfix <=c0V13FIainfix =V12ainfix +V8c1FIainfix =V11V3FIainfix =V10V9FIainfix >V9V7INainfix <V9c0Iainfix =V9ainfix +V6agetV1V8FIainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V14V15V7Iainfix <=V15V8Aainfix <=V14V15Aainfix <=c0V14FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V16V8V6Iainfix <=V16V8Aainfix <=c0V16FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4457,7 +4457,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="17. loop invariant preservation" - sum="77a103146832697f1e6dbb0cd6d902d4" + sum="b326d2991ab7540c253a6317d74495d7" proved="true" expanded="false" shape="loop invariant preservationainfix =asumV1V3ainfix +V8c1V9Aainfix <=V3ainfix +V8c1Aainfix <=c0V3Iainfix =V12ainfix +V8c1FIainfix =V11V3FIainfix =V10V9FIainfix >V9V7INainfix <V9c0Iainfix =V9ainfix +V6agetV1V8FIainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V13V14V7Iainfix <=V14V8Aainfix <=V13V14Aainfix <=c0V13FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V15V8V6Iainfix <=V15V8Aainfix <=c0V15FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4477,7 +4477,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="18. loop invariant preservation" - sum="32cfb7ee19bbaa04c84ba496d19bbfd3" + sum="5de885f35b8d4b479346805ccf92b76c" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V13V14V10Iainfix <=V14ainfix +V8c1Aainfix <=V13V14Aainfix <=c0V13FIainfix =V12ainfix +V8c1FIainfix =V11V3FIainfix =V10V9FIainfix >V9V7INainfix <V9c0Iainfix =V9ainfix +V6agetV1V8FIainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V15V16V7Iainfix <=V16V8Aainfix <=V15V16Aainfix <=c0V15FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V17V8V6Iainfix <=V17V8Aainfix <=c0V17FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4497,7 +4497,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="19. loop invariant preservation" - sum="88adcba9e15eeb0de5bdc2688e31b03b" + sum="b52c6a2b9eea5e28387bcb11afa8e78f" proved="true" expanded="false" shape="loop invariant preservationainfix =asumV1V11V12V10Aainfix <=V12ainfix +V8c1Aainfix <=V11V12Aainfix <=c0V11Iainfix =V12ainfix +V8c1FIainfix =V11V3FIainfix =V10V9FIainfix >V9V7INainfix <V9c0Iainfix =V9ainfix +V6agetV1V8FIainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V13V14V7Iainfix <=V14V8Aainfix <=V13V14Aainfix <=c0V13FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V15V8V6Iainfix <=V15V8Aainfix <=c0V15FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4517,7 +4517,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="20. loop invariant preservation" - sum="978bfb419534c0e010652d6c0dac9d20" + sum="d6323f85670a78ff4a0a9ab2ec36b9b3" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V10ainfix +V8c1V9Iainfix <=V10ainfix +V8c1Aainfix <=c0V10FINainfix >V9V7INainfix <V9c0Iainfix =V9ainfix +V6agetV1V8FIainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V11V12V7Iainfix <=V12V8Aainfix <=V11V12Aainfix <=c0V11FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V13V8V6Iainfix <=V13V8Aainfix <=c0V13FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4537,7 +4537,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="21. loop invariant preservation" - sum="cfafefcfccbb29115df5aaa78d84fa0c" + sum="d64ca26ea530df1ec5c9a3e8807f8431" proved="true" expanded="false" shape="loop invariant preservationainfix =asumV1V3ainfix +V8c1V9Aainfix <=V3ainfix +V8c1Aainfix <=c0V3INainfix >V9V7INainfix <V9c0Iainfix =V9ainfix +V6agetV1V8FIainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V10V11V7Iainfix <=V11V8Aainfix <=V10V11Aainfix <=c0V10FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V12V8V6Iainfix <=V12V8Aainfix <=c0V12FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4557,7 +4557,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="22. loop invariant preservation" - sum="bec05ee370f2293c39cbfd47b8bca949" + sum="93d0136bc09bb9b3d4ada19e83c27bbe" proved="true" expanded="false" shape="loop invariant preservationainfix <=asumV1V10V11V7Iainfix <=V11ainfix +V8c1Aainfix <=V10V11Aainfix <=c0V10FINainfix >V9V7INainfix <V9c0Iainfix =V9ainfix +V6agetV1V8FIainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V12V13V7Iainfix <=V13V8Aainfix <=V12V13Aainfix <=c0V12FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V14V8V6Iainfix <=V14V8Aainfix <=c0V14FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4577,7 +4577,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="23. loop invariant preservation" - sum="4b10b9dd2214e0c584659ddc848fc006" + sum="aac6485c42bdf60a4afb4d7a714f63ed" proved="true" expanded="false" shape="loop invariant preservationainfix =asumV1V5V4V7Aainfix <=V4ainfix +V8c1Aainfix <=V5V4Aainfix <=c0V5INainfix >V9V7INainfix <V9c0Iainfix =V9ainfix +V6agetV1V8FIainfix <V8V0Aainfix <=c0V8Iainfix =asumV1V5V4V7Aainfix <=V4V8Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V10V11V7Iainfix <=V11V8Aainfix <=V10V11Aainfix <=c0V10FAainfix =asumV1V3V8V6Aainfix <=V3V8Aainfix <=c0V3Aainfix <=asumV1V12V8V6Iainfix <=V12V8Aainfix <=c0V12FIainfix <=V8V2Aainfix <=c0V8FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4597,7 +4597,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="24. postcondition" - sum="ca71a2d4ea32c4eb1b9916d9872ec2d2" + sum="2f3ed9f816a4c0cd802035bb67045f5b" proved="true" expanded="false" shape="postconditionainfix <=asumV1V8V9V7Iainfix <=V9V0Aainfix <=V8V9Aainfix <=c0V8FIainfix =asumV1V5V4V7Aainfix <=V4ainfix +V2c1Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V10V11V7Iainfix <=V11ainfix +V2c1Aainfix <=V10V11Aainfix <=c0V10FAainfix =asumV1V3ainfix +V2c1V6Aainfix <=V3ainfix +V2c1Aainfix <=c0V3Aainfix <=asumV1V12ainfix +V2c1V6Iainfix <=V12ainfix +V2c1Aainfix <=c0V12FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -4617,7 +4617,7 @@ locfile="../maximum_subarray.mlw" loclnum="214" loccnumb="6" loccnume="22" expl="25. postcondition" - sum="d086d3e3f927be2752b8f1fd98206073" + sum="05c5a7dc18cf820b58141c6600166d16" proved="true" expanded="false" shape="postconditionainfix =asumV1V8V9V7Aainfix <=V9V0Aainfix <=V8V9Aainfix <=c0V8EIainfix =asumV1V5V4V7Aainfix <=V4ainfix +V2c1Aainfix <=V5V4Aainfix <=c0V5Aainfix <=asumV1V10V11V7Iainfix <=V11ainfix +V2c1Aainfix <=V10V11Aainfix <=c0V10FAainfix =asumV1V3ainfix +V2c1V6Aainfix <=V3ainfix +V2c1Aainfix <=c0V3Aainfix <=asumV1V12ainfix +V2c1V6Iainfix <=V12ainfix +V2c1Aainfix <=c0V12FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> diff --git a/examples/mccarthy/why3session.xml b/examples/mccarthy/why3session.xml index ad340be20b91b2074797105ee2487bc8a61e9f52..a8605afdab8504b8af58240f8b5cc560336ae145 100644 --- a/examples/mccarthy/why3session.xml +++ b/examples/mccarthy/why3session.xml @@ -32,7 +32,7 @@ locfile="../mccarthy.mlw" loclnum="10" loccnumb="10" loccnume="13" expl="VC for f91" - sum="762a7e5b81f51ce3893812bb57cca910" + sum="64ffd3718728343b9f9a5ae530a92425" proved="true" expanded="true" shape="iainfix =ainfix -V0c10iainfix -V0c10c91ainfix <=V0c100ainfix =iainfix -V2c10c91ainfix <=V2c100iainfix -V0c10c91ainfix <=V0c100Aainfix <ainfix -c101V2ainfix -c101V0Aainfix <=c0ainfix -c101V0Liainfix -V1c10c91ainfix <=V1c100Aainfix <ainfix -c101V1ainfix -c101V0Aainfix <=c0ainfix -c101V0Lainfix +V0c11ainfix <=V0c100F"> @@ -76,7 +76,7 @@ locfile="../mccarthy.mlw" loclnum="27" loccnumb="6" loccnume="16" expl="VC for f91_nonrec" - sum="2879f48e4452542f4de8bc5f12953f9e" + sum="6f9d36d951e857aedc7d60056299566c" proved="true" expanded="true" shape="iainfix =V1afV0iainfix <V4V2Aainfix <=c0V2Aainfix =ainfix +ainfix -c101V1ainfix *c10V2ainfix +ainfix -c101V3ainfix *c10V4Oainfix <ainfix +ainfix -c101V3ainfix *c10V4ainfix +ainfix -c101V1ainfix *c10V2Aainfix <=c0ainfix +ainfix -c101V1ainfix *c10V2Aainfix =aiterV4V3afV0Aainfix >=V4c0Iainfix =V4ainfix +V2c1FIainfix =V3ainfix +V1c11Fainfix <V6V2Aainfix <=c0V2Aainfix =ainfix +ainfix -c101V1ainfix *c10V2ainfix +ainfix -c101V5ainfix *c10V6Oainfix <ainfix +ainfix -c101V5ainfix *c10V6ainfix +ainfix -c101V1ainfix *c10V2Aainfix <=c0ainfix +ainfix -c101V1ainfix *c10V2Aainfix =aiterV6V5afV0Aainfix >=V6c0Iainfix =V6ainfix -V2c1FIainfix =V5ainfix -V1c10Fainfix >V1c100ainfix >V2c0Iainfix =aiterV2V1afV0Aainfix >=V2c0FAainfix =aiterc1V0afV0Aainfix >=c1c0F"> @@ -91,7 +91,7 @@ locfile="../mccarthy.mlw" loclnum="27" loccnumb="6" loccnume="16" expl="1. loop invariant init" - sum="644f24fe74cf35dca2678288f08ab433" + sum="9eaeeffdfd7bb04c36377a8a8d631388" proved="true" expanded="true" shape="loop invariant initainfix =aiterc1V0afV0Aainfix >=c1c0F"> @@ -135,7 +135,7 @@ locfile="../mccarthy.mlw" loclnum="27" loccnumb="6" loccnume="16" expl="2. loop invariant preservation" - sum="cdfe9c8f4c149272f84a9a82bfc45937" + sum="9b7b68f7158e3af92de5b3ff4249e4e8" proved="true" expanded="true" shape="loop invariant preservationainfix =aiterV4V3afV0Aainfix >=V4c0Iainfix =V4ainfix -V2c1FIainfix =V3ainfix -V1c10FIainfix >V1c100Iainfix >V2c0Iainfix =aiterV2V1afV0Aainfix >=V2c0FF"> @@ -179,7 +179,7 @@ locfile="../mccarthy.mlw" loclnum="27" loccnumb="6" loccnume="16" expl="3. loop variant decrease" - sum="04c15337c7cb6d8b4b5017fdbf36fe79" + sum="bc0d1e9fffe2ae3458ca6b7b48d77ad3" proved="true" expanded="true" shape="loop variant decreaseainfix <V4V2Aainfix <=c0V2Aainfix =ainfix +ainfix -c101V1ainfix *c10V2ainfix +ainfix -c101V3ainfix *c10V4Oainfix <ainfix +ainfix -c101V3ainfix *c10V4ainfix +ainfix -c101V1ainfix *c10V2Aainfix <=c0ainfix +ainfix -c101V1ainfix *c10V2Iainfix =V4ainfix -V2c1FIainfix =V3ainfix -V1c10FIainfix >V1c100Iainfix >V2c0Iainfix =aiterV2V1afV0Aainfix >=V2c0FF"> @@ -223,7 +223,7 @@ locfile="../mccarthy.mlw" loclnum="27" loccnumb="6" loccnume="16" expl="4. loop invariant preservation" - sum="1011a58e167c24d11e596c2937883266" + sum="f6114599c9d707066680751e02e8871d" proved="true" expanded="true" shape="loop invariant preservationainfix =aiterV4V3afV0Aainfix >=V4c0Iainfix =V4ainfix +V2c1FIainfix =V3ainfix +V1c11FINainfix >V1c100Iainfix >V2c0Iainfix =aiterV2V1afV0Aainfix >=V2c0FF"> @@ -267,7 +267,7 @@ locfile="../mccarthy.mlw" loclnum="27" loccnumb="6" loccnume="16" expl="5. loop variant decrease" - sum="09e9a775c2b44cea06b8ac334448e5c6" + sum="996da76d28327e146be14e663c1ff26f" proved="true" expanded="true" shape="loop variant decreaseainfix <V4V2Aainfix <=c0V2Aainfix =ainfix +ainfix -c101V1ainfix *c10V2ainfix +ainfix -c101V3ainfix *c10V4Oainfix <ainfix +ainfix -c101V3ainfix *c10V4ainfix +ainfix -c101V1ainfix *c10V2Aainfix <=c0ainfix +ainfix -c101V1ainfix *c10V2Iainfix =V4ainfix +V2c1FIainfix =V3ainfix +V1c11FINainfix >V1c100Iainfix >V2c0Iainfix =aiterV2V1afV0Aainfix >=V2c0FF"> @@ -311,7 +311,7 @@ locfile="../mccarthy.mlw" loclnum="27" loccnumb="6" loccnume="16" expl="6. postcondition" - sum="c4f5c77d30805574dae0d33985ab3e2d" + sum="33dfceb76e3ad33bc07a8fccd2302609" proved="true" expanded="true" shape="postconditionainfix =V1afV0INainfix >V2c0Iainfix =aiterV2V1afV0Aainfix >=V2c0FF"> diff --git a/examples/mergesort_list/why3session.xml b/examples/mergesort_list/why3session.xml index d33ae49e3f2bedb2b2b412f0a933784fb481e87b..264194202586ea6da86444b8dbeba8fd521c913a 100644 --- a/examples/mergesort_list/why3session.xml +++ b/examples/mergesort_list/why3session.xml @@ -32,7 +32,7 @@ locfile="../mergesort_list.mlw" loclnum="12" loccnumb="6" loccnume="11" expl="VC for split" - sum="24303d6076e9d271c34558e5af2979d3" + sum="0451da024cb8b7e0d8b2abb9b70c5bcd" proved="true" expanded="true" shape="apermutV0ainfix ++V3V4Aainfix <=c1alengthV4Aainfix <=c1alengthV3Iapermutainfix ++V3V4ainfix ++V2ainfix ++V1V0Aainfix =alengthV4ainfix +alengthV3c1Oainfix =alengthV4alengthV3FAainfix =alengthV1ainfix +alengthV2c1Oainfix =alengthV1alengthV2LaNilLaNilACapermutainfix ++V5V6ainfix ++V5ainfix ++V6V7Aainfix =alengthV6ainfix +alengthV5c1Oainfix =alengthV6alengthV5aNilapermutainfix ++V11V12ainfix ++V5ainfix ++V6V7Aainfix =alengthV12ainfix +alengthV11c1Oainfix =alengthV12alengthV11Iapermutainfix ++V11V12ainfix ++V6ainfix ++V10V9Aainfix =alengthV12ainfix +alengthV11c1Oainfix =alengthV12alengthV11FAainfix =alengthV10ainfix +alengthV6c1Oainfix =alengthV10alengthV6Aainfix <alengthV9alengthV7Aainfix <=c0alengthV7LaConsV8V5aConsVVV7Iainfix =alengthV6ainfix +alengthV5c1Oainfix =alengthV6alengthV5FIainfix >=alengthV0c2F"> @@ -47,7 +47,7 @@ locfile="../mergesort_list.mlw" loclnum="12" loccnumb="6" loccnume="11" expl="1. postcondition" - sum="39d05415a63b58861ecbe37dc4ae7604" + sum="13380df448911466443e653434ed9083" proved="true" expanded="true" shape="postconditionCapermutainfix ++V1V2ainfix ++V1ainfix ++V2V3Aainfix =alengthV2ainfix +alengthV1c1Oainfix =alengthV2alengthV1aNiltaConsVVV3Iainfix =alengthV2ainfix +alengthV1c1Oainfix =alengthV2alengthV1FIainfix >=alengthV0c2F"> @@ -67,7 +67,7 @@ locfile="../mergesort_list.mlw" loclnum="12" loccnumb="6" loccnume="11" expl="2. variant decrease" - sum="86a45d2389cb9ba4f5f54a4fca3ddc15" + sum="f6f1023637177c8a720b5bf036c7b009" proved="true" expanded="true" shape="variant decreaseCtaNilainfix <alengthV5alengthV3Aainfix <=c0alengthV3LaConsV4V1aConsVVV3Iainfix =alengthV2ainfix +alengthV1c1Oainfix =alengthV2alengthV1FIainfix >=alengthV0c2F"> @@ -87,7 +87,7 @@ locfile="../mergesort_list.mlw" loclnum="12" loccnumb="6" loccnume="11" expl="3. precondition" - sum="a4580d786d941e2ea37d0d082b2210cf" + sum="d660367c6a5e3be2f58e112e3ede2caa" proved="true" expanded="true" shape="preconditionCtaNilainfix =alengthV6ainfix +alengthV2c1Oainfix =alengthV6alengthV2LaConsV4V1aConsVVV3Iainfix =alengthV2ainfix +alengthV1c1Oainfix =alengthV2alengthV1FIainfix >=alengthV0c2F"> @@ -107,7 +107,7 @@ locfile="../mergesort_list.mlw" loclnum="12" loccnumb="6" loccnume="11" expl="4. postcondition" - sum="0c25889cebe0713b576c52e83fc7f598" + sum="cc2c23c2d3c740650fbe3a0f8589be47" proved="true" expanded="true" shape="postconditionCtaNilapermutainfix ++V7V8ainfix ++V1ainfix ++V2V3Aainfix =alengthV8ainfix +alengthV7c1Oainfix =alengthV8alengthV7Iapermutainfix ++V7V8ainfix ++V2ainfix ++V6V5Aainfix =alengthV8ainfix +alengthV7c1Oainfix =alengthV8alengthV7FIainfix =alengthV6ainfix +alengthV2c1Oainfix =alengthV6alengthV2LaConsV4V1aConsVVV3Iainfix =alengthV2ainfix +alengthV1c1Oainfix =alengthV2alengthV1FIainfix >=alengthV0c2F"> @@ -122,7 +122,7 @@ locfile="../mergesort_list.mlw" loclnum="12" loccnumb="6" loccnume="11" expl="1." - sum="ed8c8173040c7ca1df021a884296033a" + sum="3919efc343fee3aa3a31e07f4e9e368a" proved="true" expanded="true" shape="CtaNilainfix =alengthV8ainfix +alengthV7c1Oainfix =alengthV8alengthV7Iapermutainfix ++V7V8ainfix ++V2ainfix ++V6V5Aainfix =alengthV8ainfix +alengthV7c1Oainfix =alengthV8alengthV7FIainfix =alengthV6ainfix +alengthV2c1Oainfix =alengthV6alengthV2LaConsV4V1aConsVVV3Iainfix =alengthV2ainfix +alengthV1c1Oainfix =alengthV2alengthV1FIainfix >=alengthV0c2F"> @@ -142,7 +142,7 @@ locfile="../mergesort_list.mlw" loclnum="12" loccnumb="6" loccnume="11" expl="2." - sum="c58298f7c0e2c1ab90942fd14e67b1bf" + sum="79676176ff0faed6709b7e4506bfdbdc" proved="true" expanded="true" shape="CtaNilapermutainfix ++V7V8ainfix ++V1ainfix ++V2V3Iapermutainfix ++V7V8ainfix ++V2ainfix ++V6V5Aainfix =alengthV8ainfix +alengthV7c1Oainfix =alengthV8alengthV7FIainfix =alengthV6ainfix +alengthV2c1Oainfix =alengthV6alengthV2LaConsV4V1aConsVVV3Iainfix =alengthV2ainfix +alengthV1c1Oainfix =alengthV2alengthV1FIainfix >=alengthV0c2F"> @@ -164,7 +164,7 @@ locfile="../mergesort_list.mlw" loclnum="12" loccnumb="6" loccnume="11" expl="5. precondition" - sum="a2eabf42a54e126888222349f804a3b3" + sum="e9d4ded1b8e8e399434de38a9e99c232" proved="true" expanded="true" shape="preconditionainfix =alengthV1ainfix +alengthV2c1Oainfix =alengthV1alengthV2LaNilLaNilIainfix >=alengthV0c2F"> @@ -184,7 +184,7 @@ locfile="../mergesort_list.mlw" loclnum="12" loccnumb="6" loccnume="11" expl="6. postcondition" - sum="9f7b7ce27ca59d08340aa98aed6fb416" + sum="828a30f4a6c5c0587f95eeeaf6c6028c" proved="true" expanded="true" shape="postconditionapermutV0ainfix ++V3V4Aainfix <=c1alengthV4Aainfix <=c1alengthV3Iapermutainfix ++V3V4ainfix ++V2ainfix ++V1V0Aainfix =alengthV4ainfix +alengthV3c1Oainfix =alengthV4alengthV3FIainfix =alengthV1ainfix +alengthV2c1Oainfix =alengthV1alengthV2LaNilLaNilIainfix >=alengthV0c2F"> @@ -206,7 +206,7 @@ locfile="../mergesort_list.mlw" loclnum="28" loccnumb="10" loccnume="15" expl="VC for merge" - sum="c522a9d3e017ba2947b9df73351f8287" + sum="2f66ee0cd7bd2bcb0b6ea3d4b6b0113a" proved="true" expanded="true" shape="CCiapermutV7ainfix ++V0V1AasortedV7LaConsV2V6IapermutV6ainfix ++V0V3AasortedV6FAasortedV3AasortedV0Aainfix <ainfix +alengthV0alengthV3ainfix +alengthV0alengthV1Aainfix <=c0ainfix +alengthV0alengthV1apermutV9ainfix ++V0V1AasortedV9LaConsV4V8IapermutV8ainfix ++V5V1AasortedV8FAasortedV1AasortedV5Aainfix <ainfix +alengthV5alengthV1ainfix +alengthV0alengthV1Aainfix <=c0ainfix +alengthV0alengthV1ainfix <=V4V2aConsVVapermutV1ainfix ++V0V1AasortedV1aNilV0aConsVVCapermutV1ainfix ++V0V1AasortedV1aNilapermutV0ainfix ++V0V1AasortedV0wV0aNilV1IasortedV1AasortedV0F"> @@ -221,7 +221,7 @@ locfile="../mergesort_list.mlw" loclnum="28" loccnumb="10" loccnume="15" expl="1. variant decrease" - sum="9004a1a42a3a86e63de473050d3bd6f4" + sum="d13face0b998916b1033360ac72c1981" proved="true" expanded="false" shape="variant decreaseCCainfix <ainfix +alengthV5alengthV1ainfix +alengthV0alengthV1Aainfix <=c0ainfix +alengthV0alengthV1Iainfix <=V4V2aConsVVtaNilV0aConsVVtaNilV1IasortedV1AasortedV0F"> @@ -241,7 +241,7 @@ locfile="../mergesort_list.mlw" loclnum="28" loccnumb="10" loccnume="15" expl="2. precondition" - sum="73f8a441b9ebac2eb9caae5642f1e184" + sum="22fb3261388c7fcd8ef58a4f73b9788b" proved="true" expanded="true" shape="preconditionCCasortedV1AasortedV5Iainfix <=V4V2aConsVVtaNilV0aConsVVtaNilV1IasortedV1AasortedV0F"> @@ -261,7 +261,7 @@ locfile="../mergesort_list.mlw" loclnum="28" loccnumb="10" loccnume="15" expl="3. postcondition" - sum="6cda1682a118ef09e186c976a0aef17e" + sum="b033e9549e4c62b0983a8cdefefebed3" proved="true" expanded="true" shape="postconditionCCapermutV7ainfix ++V0V1AasortedV7LaConsV4V6IapermutV6ainfix ++V5V1AasortedV6FIasortedV1AasortedV5Iainfix <=V4V2aConsVVtaNilV0aConsVVtaNilV1IasortedV1AasortedV0F"> @@ -281,7 +281,7 @@ locfile="../mergesort_list.mlw" loclnum="28" loccnumb="10" loccnume="15" expl="4. variant decrease" - sum="4cfd8a56b0e462b005977ca50fe06a70" + sum="f31dbc3ec48a4b89b946f881cb60d64d" proved="true" expanded="false" shape="variant decreaseCCainfix <ainfix +alengthV0alengthV3ainfix +alengthV0alengthV1Aainfix <=c0ainfix +alengthV0alengthV1INainfix <=V4V2aConsVVtaNilV0aConsVVtaNilV1IasortedV1AasortedV0F"> @@ -301,7 +301,7 @@ locfile="../mergesort_list.mlw" loclnum="28" loccnumb="10" loccnume="15" expl="5. precondition" - sum="d4271b009594bd7208ca9b42e93b7312" + sum="b07047bd202aa2d99833c39d9f2282e4" proved="true" expanded="true" shape="preconditionCCasortedV3AasortedV0INainfix <=V4V2aConsVVtaNilV0aConsVVtaNilV1IasortedV1AasortedV0F"> @@ -329,7 +329,7 @@ locfile="../mergesort_list.mlw" loclnum="28" loccnumb="10" loccnume="15" expl="6. postcondition" - sum="3b15f9ac0dd193d52b35db037092a96f" + sum="5df48d923588943f89561a8a2e60be2d" proved="true" expanded="true" shape="postconditionCCapermutV7ainfix ++V0V1AasortedV7LaConsV2V6IapermutV6ainfix ++V0V3AasortedV6FIasortedV3AasortedV0INainfix <=V4V2aConsVVtaNilV0aConsVVtaNilV1IasortedV1AasortedV0F"> @@ -344,7 +344,7 @@ locfile="../mergesort_list.mlw" loclnum="28" loccnumb="10" loccnume="15" expl="1." - sum="f453a8d9623572544c23d154271083ce" + sum="ed4dcd054d0a1087373b0511ea633244" proved="true" expanded="true" shape="CCasortedV7LaConsV2V6IapermutV6ainfix ++V0V3AasortedV6FIasortedV3AasortedV0INainfix <=V4V2aConsVVtaNilV0aConsVVtaNilV1IasortedV1AasortedV0F"> @@ -364,7 +364,7 @@ locfile="../mergesort_list.mlw" loclnum="28" loccnumb="10" loccnume="15" expl="2." - sum="2dfa7abd930e3aa303a319f3493c2300" + sum="753d8e22af16a91c4fcb840f30cc9404" proved="true" expanded="true" shape="CCapermutV7ainfix ++V0V1LaConsV2V6IapermutV6ainfix ++V0V3AasortedV6FIasortedV3AasortedV0INainfix <=V4V2aConsVVtaNilV0aConsVVtaNilV1IasortedV1AasortedV0F"> @@ -387,7 +387,7 @@ locfile="../mergesort_list.mlw" loclnum="28" loccnumb="10" loccnume="15" expl="7. postcondition" - sum="40bcc0ede300c16f2167b35d490c6b37" + sum="9e3f6d571bcde5a9d7610cb7eb5474e1" proved="true" expanded="true" shape="postconditionCCtaConsVVapermutV1ainfix ++V0V1AasortedV1aNilV0aConsVVtaNilV1IasortedV1AasortedV0F"> @@ -415,7 +415,7 @@ locfile="../mergesort_list.mlw" loclnum="28" loccnumb="10" loccnume="15" expl="8. postcondition" - sum="19d480d2ce337a7fc1de1be2db1d94ee" + sum="5e31c28490c2bde486cf2e129dadf1c8" proved="true" expanded="true" shape="postconditionCtaConsVVCapermutV1ainfix ++V0V1AasortedV1aNiltwV0aNilV1IasortedV1AasortedV0F"> @@ -443,7 +443,7 @@ locfile="../mergesort_list.mlw" loclnum="28" loccnumb="10" loccnume="15" expl="9. postcondition" - sum="1113cda6fd597c33117b454da4d0d8af" + sum="cf04e4d389a1920e661d15392da5e9bc" proved="true" expanded="true" shape="postconditionCtaConsVVCtaNilapermutV0ainfix ++V0V1AasortedV0wV0aNilV1IasortedV1AasortedV0F"> @@ -473,7 +473,7 @@ locfile="../mergesort_list.mlw" loclnum="38" loccnumb="10" loccnume="19" expl="VC for mergesort" - sum="1b68c1d406fd5c008c6adfc9d5a355a8" + sum="569e02a294cdf6bcbd34e8a8b965bf7b" proved="true" expanded="true" shape="CapermutV0V0AasortedV0aConswaNilOaNilapermutV5V0AasortedV5IapermutV5ainfix ++V4V3AasortedV5FAasortedV3AasortedV4IapermutV4V1AasortedV4FAainfix <alengthV1alengthV0Aainfix <=c0alengthV0IapermutV3V2AasortedV3FAainfix <alengthV2alengthV0Aainfix <=c0alengthV0IapermutV0ainfix ++V1V2Aainfix <=c1alengthV2Aainfix <=c1alengthV1FAainfix >=alengthV0c2wV0F"> @@ -488,7 +488,7 @@ locfile="../mergesort_list.mlw" loclnum="38" loccnumb="10" loccnume="19" expl="1. postcondition" - sum="54a5192f513bc0f3bed6fff3b4ffe7a5" + sum="9d5366bf0fb10e49456a1524f3344342" proved="true" expanded="true" shape="postconditionCapermutV0V0AasortedV0aConswaNilOaNiltwV0F"> @@ -508,7 +508,7 @@ locfile="../mergesort_list.mlw" loclnum="38" loccnumb="10" loccnume="19" expl="2. precondition" - sum="11b0eb24a971af01dbe4d722de40709f" + sum="44a24da4fcf1464faa7aca80d3cbc986" proved="true" expanded="true" shape="preconditionCtaConswaNilOaNilainfix >=alengthV0c2wV0F"> @@ -528,7 +528,7 @@ locfile="../mergesort_list.mlw" loclnum="38" loccnumb="10" loccnume="19" expl="3. variant decrease" - sum="c18461b978313bc2f8879f793fb0bafb" + sum="e3e3df8d4ee43cb2dfafbdd11f0663c8" proved="true" expanded="true" shape="variant decreaseCtaConswaNilOaNilainfix <alengthV2alengthV0Aainfix <=c0alengthV0IapermutV0ainfix ++V1V2Aainfix <=c1alengthV2Aainfix <=c1alengthV1FIainfix >=alengthV0c2wV0F"> @@ -548,7 +548,7 @@ locfile="../mergesort_list.mlw" loclnum="38" loccnumb="10" loccnume="19" expl="4. variant decrease" - sum="2d684498895ec47823681d4ad348c457" + sum="e2a08dfc3bc96955816925a14d158c2b" proved="true" expanded="true" shape="variant decreaseCtaConswaNilOaNilainfix <alengthV1alengthV0Aainfix <=c0alengthV0IapermutV3V2AasortedV3FIapermutV0ainfix ++V1V2Aainfix <=c1alengthV2Aainfix <=c1alengthV1FIainfix >=alengthV0c2wV0F"> @@ -568,7 +568,7 @@ locfile="../mergesort_list.mlw" loclnum="38" loccnumb="10" loccnume="19" expl="5. precondition" - sum="3b036ccc8a140948161bfe83e61ebf22" + sum="d297b90eb296eeec71643c380ba70670" proved="true" expanded="true" shape="preconditionCtaConswaNilOaNilasortedV3AasortedV4IapermutV4V1AasortedV4FIapermutV3V2AasortedV3FIapermutV0ainfix ++V1V2Aainfix <=c1alengthV2Aainfix <=c1alengthV1FIainfix >=alengthV0c2wV0F"> @@ -588,7 +588,7 @@ locfile="../mergesort_list.mlw" loclnum="38" loccnumb="10" loccnume="19" expl="6. postcondition" - sum="7a89df8349750b9af5bd4f1ae7f4cfe9" + sum="f9849feb78c464dea3200ab2556c9c53" proved="true" expanded="true" shape="postconditionCtaConswaNilOaNilapermutV5V0AasortedV5IapermutV5ainfix ++V4V3AasortedV5FIasortedV3AasortedV4IapermutV4V1AasortedV4FIapermutV3V2AasortedV3FIapermutV0ainfix ++V1V2Aainfix <=c1alengthV2Aainfix <=c1alengthV1FIainfix >=alengthV0c2wV0F"> @@ -603,7 +603,7 @@ locfile="../mergesort_list.mlw" loclnum="38" loccnumb="10" loccnume="19" expl="1." - sum="595b2ac4c671c591453ef4b00c14923c" + sum="0c2083b857d8290d49f17810aa7ddd2b" proved="true" expanded="true" shape="CtaConswaNilOaNilasortedV5IapermutV5ainfix ++V4V3AasortedV5FIasortedV3AasortedV4IapermutV4V1AasortedV4FIapermutV3V2AasortedV3FIapermutV0ainfix ++V1V2Aainfix <=c1alengthV2Aainfix <=c1alengthV1FIainfix >=alengthV0c2wV0F"> @@ -623,7 +623,7 @@ locfile="../mergesort_list.mlw" loclnum="38" loccnumb="10" loccnume="19" expl="2." - sum="4c0ce45df2105cb9dfb032110f25a48d" + sum="b693616985df894b2c0be215aa664e52" proved="true" expanded="true" shape="CtaConswaNilOaNilapermutV5V0IapermutV5ainfix ++V4V3AasortedV5FIasortedV3AasortedV4IapermutV4V1AasortedV4FIapermutV3V2AasortedV3FIapermutV0ainfix ++V1V2Aainfix <=c1alengthV2Aainfix <=c1alengthV1FIainfix >=alengthV0c2wV0F"> diff --git a/examples/mergesort_queue/why3session.xml b/examples/mergesort_queue/why3session.xml index 3bf07a0a03e06ea53c0cf23e4b41710ecf27f083..83a513e3c1aea6d4a74233d2e9632cbb1fbd9083 100644 --- a/examples/mergesort_queue/why3session.xml +++ b/examples/mergesort_queue/why3session.xml @@ -32,7 +32,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="VC for merge" - sum="e4f7c7d4c7088213848a1fc05bc38177" + sum="33709664464e925c8c032cc33ec87826" proved="true" expanded="true" shape="iiapermutV3ainfix ++V0V1iiiainfix <ainfix +alengthV5alengthV8ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V10V5V8ainfix ++V0V1Iainfix =V10ainfix ++V3aConsV9aNilFICfaNilainfix =V8V12Aainfix =V9V11aConsVVV4FFANainfix =V4aNilainfix <ainfix +alengthV13alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V15V13V4ainfix ++V0V1Iainfix =V15ainfix ++V3aConsV14aNilFICfaNilainfix =V13V17Aainfix =V14V16aConsVVV5FFANainfix =V5aNilaleV6V7ICfaNilainfix =V7V18aConsVwV4FANainfix =V4aNilICfaNilainfix =V6V19aConsVwV5FANainfix =V5aNilainfix <ainfix +alengthV20alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V22V20V4ainfix ++V0V1Iainfix =V22ainfix ++V3aConsV21aNilFICfaNilainfix =V20V24Aainfix =V21V23aConsVVV5FFANainfix =V5aNilainfix =alengthV4c0ainfix <ainfix +alengthV5alengthV25ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V27V5V25ainfix ++V0V1Iainfix =V27ainfix ++V3aConsV26aNilFICfaNilainfix =V25V29Aainfix =V26V28aConsVVV4FFANainfix =V4aNilainfix =alengthV5c0ainfix >alengthV4c0iiiainfix <ainfix +alengthV5alengthV32ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V34V5V32ainfix ++V0V1Iainfix =V34ainfix ++V3aConsV33aNilFICfaNilainfix =V32V36Aainfix =V33V35aConsVVV4FFANainfix =V4aNilainfix <ainfix +alengthV37alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V39V37V4ainfix ++V0V1Iainfix =V39ainfix ++V3aConsV38aNilFICfaNilainfix =V37V41Aainfix =V38V40aConsVVV5FFANainfix =V5aNilaleV30V31ICfaNilainfix =V31V42aConsVwV4FANainfix =V4aNilICfaNilainfix =V30V43aConsVwV5FANainfix =V5aNilainfix <ainfix +alengthV44alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V46V44V4ainfix ++V0V1Iainfix =V46ainfix ++V3aConsV45aNilFICfaNilainfix =V44V48Aainfix =V45V47aConsVVV5FFANainfix =V5aNilainfix =alengthV4c0ainfix <ainfix +alengthV5alengthV49ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V51V5V49ainfix ++V0V1Iainfix =V51ainfix ++V3aConsV50aNilFICfaNilainfix =V49V53Aainfix =V50V52aConsVVV4FFANainfix =V4aNilainfix =alengthV5c0ainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FAapermutainfix ++ainfix ++V2V0V1ainfix ++V0V1Iainfix =V2aNilF"> @@ -47,7 +47,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="1. loop invariant init" - sum="b0403145d5f3ee81a1ee99768f3e2e21" + sum="620048eb9ff9faa9b08b4db9616ccade" proved="true" expanded="false" shape="loop invariant initapermutainfix ++ainfix ++V2V0V1ainfix ++V0V1Iainfix =V2aNilF"> @@ -67,7 +67,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="2. precondition" - sum="7f10ded4c60ec56a3973ce76d240f0fc" + sum="1d83723f14173c9701d621d12293fa94" proved="true" expanded="false" shape="preconditionNainfix =V4aNilIainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -87,7 +87,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="3. loop invariant preservation" - sum="9d54e651ab8ff89f70a86d741a4456bb" + sum="271a5d6ee64928b5a587ae933cf50def" proved="true" expanded="false" shape="loop invariant preservationapermutainfix ++ainfix ++V8V5V6ainfix ++V0V1Iainfix =V8ainfix ++V3aConsV7aNilFICfaNilainfix =V6V10Aainfix =V7V9aConsVVV4FFINainfix =V4aNilIainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -107,7 +107,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="4. loop variant decrease" - sum="055f0067d1aa376f541c4710f8ebdd7c" + sum="93439cd7cc3a42072fc3634c58e404e7" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix +alengthV5alengthV6ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Iainfix =V8ainfix ++V3aConsV7aNilFICfaNilainfix =V6V10Aainfix =V7V9aConsVVV4FFINainfix =V4aNilIainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -127,7 +127,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="5. precondition" - sum="d0b3c07cc6b3f3eb9906e313c8b72d0a" + sum="b9e1d84ada09f6d217749a08ee62894d" proved="true" expanded="false" shape="preconditionNainfix =V5aNilIainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -147,7 +147,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="6. loop invariant preservation" - sum="6b838b690748f53fd836ff13afffa517" + sum="6bb797977f3621e7fe40e231d45cb419" proved="true" expanded="false" shape="loop invariant preservationapermutainfix ++ainfix ++V8V6V4ainfix ++V0V1Iainfix =V8ainfix ++V3aConsV7aNilFICfaNilainfix =V6V10Aainfix =V7V9aConsVVV5FFINainfix =V5aNilIainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -175,7 +175,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="7. loop variant decrease" - sum="d2cdeaa9fc66cd2ddf6fd7cf118263c7" + sum="26879ae0c042f181c572368476f802f1" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix +alengthV6alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Iainfix =V8ainfix ++V3aConsV7aNilFICfaNilainfix =V6V10Aainfix =V7V9aConsVVV5FFINainfix =V5aNilIainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -195,7 +195,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="8. precondition" - sum="8217eb65d31a3f5ac99a31b91ab39780" + sum="5337c76b1c6ac0e60331b311e04e4b0a" proved="true" expanded="false" shape="preconditionNainfix =V5aNilINainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -215,7 +215,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="9. precondition" - sum="7df3c53f23516b0cb66c4748adc39627" + sum="cce46842cf6da5e0f1513edbdbff2872" proved="true" expanded="false" shape="preconditionNainfix =V4aNilICfaNilainfix =V6V7aConsVwV5FINainfix =V5aNilINainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -235,7 +235,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="10. precondition" - sum="7121c01c341db067977d8b111ad5753e" + sum="70abac67e67f3212212b50765fc2ca54" proved="true" expanded="false" shape="preconditionNainfix =V5aNilIaleV6V7ICfaNilainfix =V7V8aConsVwV4FINainfix =V4aNilICfaNilainfix =V6V9aConsVwV5FINainfix =V5aNilINainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -255,7 +255,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="11. loop invariant preservation" - sum="c0908ee42ee882a40ac449da66efc778" + sum="a3f28c85ddd1f1c4459887e804d4180a" proved="true" expanded="false" shape="loop invariant preservationapermutainfix ++ainfix ++V10V8V4ainfix ++V0V1Iainfix =V10ainfix ++V3aConsV9aNilFICfaNilainfix =V8V12Aainfix =V9V11aConsVVV5FFINainfix =V5aNilIaleV6V7ICfaNilainfix =V7V13aConsVwV4FINainfix =V4aNilICfaNilainfix =V6V14aConsVwV5FINainfix =V5aNilINainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -283,7 +283,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="12. loop variant decrease" - sum="9466ce9b8f11c11e8b79d176dbba6c8c" + sum="4c9b8d8c4a0e7e202ac920d1a972a120" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix +alengthV8alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Iainfix =V10ainfix ++V3aConsV9aNilFICfaNilainfix =V8V12Aainfix =V9V11aConsVVV5FFINainfix =V5aNilIaleV6V7ICfaNilainfix =V7V13aConsVwV4FINainfix =V4aNilICfaNilainfix =V6V14aConsVwV5FINainfix =V5aNilINainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -303,7 +303,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="13. precondition" - sum="172852a20e1ebd970372e07e5fd952a6" + sum="148e7fc8d500ebb1745f506eac243edf" proved="true" expanded="false" shape="preconditionNainfix =V4aNilINaleV6V7ICfaNilainfix =V7V8aConsVwV4FINainfix =V4aNilICfaNilainfix =V6V9aConsVwV5FINainfix =V5aNilINainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -323,7 +323,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="14. loop invariant preservation" - sum="15167d676e9b0ff207c0d8d55899b7e4" + sum="694698cd2eed41485aaf6e5257b8d4c5" proved="true" expanded="false" shape="loop invariant preservationapermutainfix ++ainfix ++V10V5V8ainfix ++V0V1Iainfix =V10ainfix ++V3aConsV9aNilFICfaNilainfix =V8V12Aainfix =V9V11aConsVVV4FFINainfix =V4aNilINaleV6V7ICfaNilainfix =V7V13aConsVwV4FINainfix =V4aNilICfaNilainfix =V6V14aConsVwV5FINainfix =V5aNilINainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -344,7 +344,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="15. loop variant decrease" - sum="b0568966c4269859b091de81ea2745c8" + sum="0c140f263d27c3353708994501db2b3d" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix +alengthV5alengthV8ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Iainfix =V10ainfix ++V3aConsV9aNilFICfaNilainfix =V8V12Aainfix =V9V11aConsVVV4FFINainfix =V4aNilINaleV6V7ICfaNilainfix =V7V13aConsVwV4FINainfix =V4aNilICfaNilainfix =V6V14aConsVwV5FINainfix =V5aNilINainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -364,7 +364,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="16. precondition" - sum="8bf0b950beb113f7b526191cc7f9b60c" + sum="4e6327a309f0ed446c12b500d73c0ee1" proved="true" expanded="false" shape="preconditionNainfix =V4aNilIainfix =alengthV5c0Iainfix >alengthV4c0INainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -384,7 +384,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="17. loop invariant preservation" - sum="2c0d637b16adb8422dcdd5de34e073e6" + sum="992fe51371ffa7233218c77561a0d0c9" proved="true" expanded="false" shape="loop invariant preservationapermutainfix ++ainfix ++V8V5V6ainfix ++V0V1Iainfix =V8ainfix ++V3aConsV7aNilFICfaNilainfix =V6V10Aainfix =V7V9aConsVVV4FFINainfix =V4aNilIainfix =alengthV5c0Iainfix >alengthV4c0INainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -412,7 +412,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="18. loop variant decrease" - sum="8eeb06f2db6af2fda2f8a2eb72544ce8" + sum="bffae961c7c69b54991e948a1032b9c5" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix +alengthV5alengthV6ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Iainfix =V8ainfix ++V3aConsV7aNilFICfaNilainfix =V6V10Aainfix =V7V9aConsVVV4FFINainfix =V4aNilIainfix =alengthV5c0Iainfix >alengthV4c0INainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -432,7 +432,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="19. precondition" - sum="579d1186613e9660801980450b18802d" + sum="29e50ed575409211c17e8a5893294c5b" proved="true" expanded="false" shape="preconditionNainfix =V5aNilIainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV4c0INainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -452,7 +452,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="20. loop invariant preservation" - sum="751c0da73e0b3571ba36bffa2279b23e" + sum="e65fda75e5112bc1eb9b33aef6a7d515" proved="true" expanded="false" shape="loop invariant preservationapermutainfix ++ainfix ++V8V6V4ainfix ++V0V1Iainfix =V8ainfix ++V3aConsV7aNilFICfaNilainfix =V6V10Aainfix =V7V9aConsVVV5FFINainfix =V5aNilIainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV4c0INainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -472,7 +472,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="21. loop variant decrease" - sum="c63b5788904e3a639c4219d773466a4d" + sum="743c552082a2ec44bd193f9b9abfd28e" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix +alengthV6alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Iainfix =V8ainfix ++V3aConsV7aNilFICfaNilainfix =V6V10Aainfix =V7V9aConsVVV5FFINainfix =V5aNilIainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV4c0INainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -492,7 +492,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="22. precondition" - sum="feb967df39ec3d3ad046450e9d44ab6e" + sum="296e24fc94b95335feef6b48ba10f156" proved="true" expanded="false" shape="preconditionNainfix =V5aNilINainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV4c0INainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -512,7 +512,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="23. precondition" - sum="95b715752a41b41f7ff4cd6ffa78b824" + sum="1a87ee2452fe0051b5ba807637d331e7" proved="true" expanded="false" shape="preconditionNainfix =V4aNilICfaNilainfix =V6V7aConsVwV5FINainfix =V5aNilINainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV4c0INainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -532,7 +532,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="24. precondition" - sum="6b64a3e3ca8d325eb3a8178ac6ddd6c2" + sum="8ac3e748e12a4e55a1cac310ec152dd3" proved="true" expanded="false" shape="preconditionNainfix =V5aNilIaleV6V7ICfaNilainfix =V7V8aConsVwV4FINainfix =V4aNilICfaNilainfix =V6V9aConsVwV5FINainfix =V5aNilINainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV4c0INainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -552,7 +552,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="25. loop invariant preservation" - sum="a33c78d7384f9e23b1ee933e3f45b095" + sum="f67a39bf9b89f87d1591afbb910751e2" proved="true" expanded="false" shape="loop invariant preservationapermutainfix ++ainfix ++V10V8V4ainfix ++V0V1Iainfix =V10ainfix ++V3aConsV9aNilFICfaNilainfix =V8V12Aainfix =V9V11aConsVVV5FFINainfix =V5aNilIaleV6V7ICfaNilainfix =V7V13aConsVwV4FINainfix =V4aNilICfaNilainfix =V6V14aConsVwV5FINainfix =V5aNilINainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV4c0INainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -572,7 +572,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="26. loop variant decrease" - sum="0654fe0b01ef41190b7bc610853d5507" + sum="b0df5e7e4b105bea3b8eeb299744d0d7" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix +alengthV8alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Iainfix =V10ainfix ++V3aConsV9aNilFICfaNilainfix =V8V12Aainfix =V9V11aConsVVV5FFINainfix =V5aNilIaleV6V7ICfaNilainfix =V7V13aConsVwV4FINainfix =V4aNilICfaNilainfix =V6V14aConsVwV5FINainfix =V5aNilINainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV4c0INainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -592,7 +592,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="27. precondition" - sum="7566924e7c7ed79c83427ed602c90eef" + sum="be5157ba0c362be4972133858c5e87dc" proved="true" expanded="false" shape="preconditionNainfix =V4aNilINaleV6V7ICfaNilainfix =V7V8aConsVwV4FINainfix =V4aNilICfaNilainfix =V6V9aConsVwV5FINainfix =V5aNilINainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV4c0INainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -612,7 +612,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="28. loop invariant preservation" - sum="697377370ccbf89e2112ae54ab6c80b8" + sum="848d11aae3ba85824e0c84ae633386f6" proved="true" expanded="false" shape="loop invariant preservationapermutainfix ++ainfix ++V10V5V8ainfix ++V0V1Iainfix =V10ainfix ++V3aConsV9aNilFICfaNilainfix =V8V12Aainfix =V9V11aConsVVV4FFINainfix =V4aNilINaleV6V7ICfaNilainfix =V7V13aConsVwV4FINainfix =V4aNilICfaNilainfix =V6V14aConsVwV5FINainfix =V5aNilINainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV4c0INainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -632,7 +632,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="29. loop variant decrease" - sum="117c306490a2c765e2c76cec30c344de" + sum="d56e18e16973d932f73370ba3b2d4f30" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix +alengthV5alengthV8ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Iainfix =V10ainfix ++V3aConsV9aNilFICfaNilainfix =V8V12Aainfix =V9V11aConsVVV4FFINainfix =V4aNilINaleV6V7ICfaNilainfix =V7V13aConsVwV4FINainfix =V4aNilICfaNilainfix =V6V14aConsVwV5FINainfix =V5aNilINainfix =alengthV4c0INainfix =alengthV5c0Iainfix >alengthV4c0INainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> @@ -652,7 +652,7 @@ locfile="../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="30. postcondition" - sum="643f5027dab5b1234efc72b7a99b3431" + sum="879e9dca32ba1d101f477859c355673d" proved="true" expanded="false" shape="postconditionapermutV3ainfix ++V0V1INainfix >alengthV4c0INainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V0V1FIainfix =V2aNilF"> diff --git a/examples/mjrty/why3session.xml b/examples/mjrty/why3session.xml index d48e5de5143ebe21c3f8a9aed837a4fbafca5add..20b2c37244ec4d7ebd5962dea7afd4c52c6b0798 100644 --- a/examples/mjrty/why3session.xml +++ b/examples/mjrty/why3session.xml @@ -28,7 +28,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="VC for mjrty" - sum="b197b01ff2eb5d66e08ef7914f3a766a" + sum="170ff315d684eaa3b32bd7cb4cae082d" proved="true" expanded="true" shape="iiainfix <=ainfix *c2anum_ofaTuple2V2V9c0V0V0FIainfix <=ainfix *c2V8V0Aainfix =V8anum_ofaTuple2V2V5c0ainfix +V7c1Aiainfix <=ainfix *c2V8V0Aainfix =V8anum_ofaTuple2V2V5c0ainfix +V10c1iainfix <=ainfix *c2V11V0Aainfix =V11anum_ofaTuple2V2V5c0ainfix +V10c1ainfix >ainfix *c2anum_ofaTuple2V2V5c0V0V0ainfix >ainfix *c2V11V0Iainfix =V11ainfix +V8c1Fainfix =agetV1V10V5Aainfix <V10V0Aainfix <=c0V10Iainfix <=ainfix *c2V8V0Aainfix =V8anum_ofaTuple2V2V5c0V10Iainfix <=V10V7Aainfix <=c0V10FFAainfix <=ainfix *c2V6V0Aainfix =V6anum_ofaTuple2V2V5c0c0Iainfix <=c0V7Aainfix <=ainfix *c2anum_ofaTuple2V2V12c0V0V0FIainfix >c0V7Lainfix -V0c1Iainfix =V6c0Fainfix >ainfix *c2anum_ofaTuple2V2V5c0V0V0ainfix >ainfix *c2V4V0ainfix <=ainfix *c2anum_ofaTuple2V2V13c0V0V0Fainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V14c0ainfix +V3c1ainfix -ainfix +V3c1V4INainfix =V14V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0ainfix +V3c1V4ainfix -ainfix +V3c1V4Aainfix <=V4anum_ofaTuple2V2V5c0ainfix +V3c1Aainfix <=c0V4Aiiainfix <=ainfix *c2anum_ofaTuple2V2V17c0ainfix +V15c1ainfix -ainfix +V15c1V16INainfix =V17V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0ainfix +V15c1V16ainfix -ainfix +V15c1V16Aainfix <=V16anum_ofaTuple2V2V5c0ainfix +V15c1Aainfix <=c0V16Iainfix =V16ainfix -V4c1Fainfix <=ainfix *c2anum_ofaTuple2V2V19c0ainfix +V15c1ainfix -ainfix +V15c1V18INainfix =V19V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0ainfix +V15c1V18ainfix -ainfix +V15c1V18Aainfix <=V18anum_ofaTuple2V2V5c0ainfix +V15c1Aainfix <=c0V18Iainfix =V18ainfix +V4c1Fainfix =V5agetV1V15Aainfix <V15V0Aainfix <=c0V15ainfix <=ainfix *c2anum_ofaTuple2V2V22c0ainfix +V15c1ainfix -ainfix +V15c1V21INainfix =V22V20FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V20c0ainfix +V15c1V21ainfix -ainfix +V15c1V21Aainfix <=V21anum_ofaTuple2V2V20c0ainfix +V15c1Aainfix <=c0V21Iainfix =V21c1FIainfix =V20agetV1V15FAainfix <V15V0Aainfix <=c0V15ainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V23c0V15ainfix -V15V4INainfix =V23V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0V15V4ainfix -V15V4Aainfix <=V4anum_ofaTuple2V2V5c0V15Aainfix <=c0V4Iainfix <=V15V3Aainfix <=c0V15FFAainfix <=ainfix *c2anum_ofaTuple2V2V24c0c0ainfix -c0c0INainfix =V24agetV1c0FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2agetV1c0c0c0c0ainfix -c0c0Aainfix <=c0anum_ofaTuple2V2agetV1c0c0c0Aainfix <=c0c0Iainfix <=c0V3Aainfix <=ainfix *c2anum_ofaTuple2V2V25c0V0V0FIainfix >c0V3Lainfix -V0c1Aainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -42,20 +42,20 @@ name="WP_parameter mjrty.1" locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" - expl="1. precondition" - sum="279a3471d76d0d8f7741f682952e29db" + expl="1. index in array bounds" + sum="590510408eb6d2e1cd5f813cfbf612cb" proved="true" expanded="true" - shape="preconditionainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for mjrty"/> <proof prover="0" - timelimit="10" - memlimit="0" + timelimit="5" + memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -63,7 +63,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="2. exceptional postcondition" - sum="d02cab9df89b0c8ea8a7de064024d8ee" + sum="0d8ac5ea90675b3318f39fcf509b49fc" proved="true" expanded="true" shape="exceptional postconditionainfix <=ainfix *c2anum_ofaTuple2V2V4c0V0V0FIainfix >c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -83,7 +83,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="3. loop invariant init" - sum="8d74ba5dec17e58492802bb8bbbaedba" + sum="e17a54401b08728e632eab180864f193" proved="true" expanded="true" shape="loop invariant initainfix <=c0anum_ofaTuple2V2agetV1c0c0c0Aainfix <=c0c0Iainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -103,7 +103,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="4. loop invariant init" - sum="4e95bac7f0a20e6a38393a35163466fa" + sum="52c140365b74fd3350af6753ecfa23ab" proved="true" expanded="true" shape="loop invariant initainfix <=ainfix *c2ainfix -anum_ofaTuple2V2agetV1c0c0c0c0ainfix -c0c0Iainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -123,7 +123,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="5. loop invariant init" - sum="c000f410c271519283578ee8a5304b71" + sum="c8e55d4a137026596104daeafb827762" proved="true" expanded="true" shape="loop invariant initainfix <=ainfix *c2anum_ofaTuple2V2V4c0c0ainfix -c0c0INainfix =V4agetV1c0FIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -142,11 +142,11 @@ name="WP_parameter mjrty.6" locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" - expl="6. precondition" - sum="e148472565480e40aee2f48b4364e54d" + expl="6. index in array bounds" + sum="5c2381fa5d776f725e3481fd09cf11d0" proved="true" expanded="true" - shape="preconditionainfix <V6V0Aainfix <=c0V6Iainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V7c0V6ainfix -V6V4INainfix =V7V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0V6V4ainfix -V6V4Aainfix <=V4anum_ofaTuple2V2V5c0V6Aainfix <=c0V4Iainfix <=V6V3Aainfix <=c0V6FFIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V6V0Aainfix <=c0V6Iainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V7c0V6ainfix -V6V4INainfix =V7V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0V6V4ainfix -V6V4Aainfix <=V4anum_ofaTuple2V2V5c0V6Aainfix <=c0V4Iainfix <=V6V3Aainfix <=c0V6FFIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for mjrty"/> <proof @@ -155,7 +155,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -163,7 +163,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="7. loop invariant preservation" - sum="11c8c82bae4ec99b13c78cb79238876a" + sum="eb91c19c8e2a0d05b02d2c9811519d63" proved="true" expanded="true" shape="loop invariant preservationainfix <=V8anum_ofaTuple2V2V7c0ainfix +V6c1Aainfix <=c0V8Iainfix =V8c1FIainfix =V7agetV1V6FIainfix <V6V0Aainfix <=c0V6Iainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V9c0V6ainfix -V6V4INainfix =V9V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0V6V4ainfix -V6V4Aainfix <=V4anum_ofaTuple2V2V5c0V6Aainfix <=c0V4Iainfix <=V6V3Aainfix <=c0V6FFIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -183,7 +183,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="8. loop invariant preservation" - sum="df99b4af9ad5cb8494f59b3ae73f0889" + sum="5f541648d16f429600b12ce8bed7d09b" proved="true" expanded="true" shape="loop invariant preservationainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V7c0ainfix +V6c1V8ainfix -ainfix +V6c1V8Iainfix =V8c1FIainfix =V7agetV1V6FIainfix <V6V0Aainfix <=c0V6Iainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V9c0V6ainfix -V6V4INainfix =V9V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0V6V4ainfix -V6V4Aainfix <=V4anum_ofaTuple2V2V5c0V6Aainfix <=c0V4Iainfix <=V6V3Aainfix <=c0V6FFIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -203,7 +203,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="9. loop invariant preservation" - sum="ce988f1609eb23dc985dc8653a54a38f" + sum="c2a816e766a2d7b5abb1742e5391fc51" proved="true" expanded="true" shape="loop invariant preservationainfix <=ainfix *c2anum_ofaTuple2V2V9c0ainfix +V6c1ainfix -ainfix +V6c1V8INainfix =V9V7FIainfix =V8c1FIainfix =V7agetV1V6FIainfix <V6V0Aainfix <=c0V6Iainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V10c0V6ainfix -V6V4INainfix =V10V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0V6V4ainfix -V6V4Aainfix <=V4anum_ofaTuple2V2V5c0V6Aainfix <=c0V4Iainfix <=V6V3Aainfix <=c0V6FFIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -222,20 +222,20 @@ name="WP_parameter mjrty.10" locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" - expl="10. precondition" - sum="d534eebeb8a92a99ce9808e4370dd8c9" + expl="10. index in array bounds" + sum="f8cdea5b62de07cd33a92f8deda6fd9d" proved="true" expanded="true" - shape="preconditionainfix <V6V0Aainfix <=c0V6INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V7c0V6ainfix -V6V4INainfix =V7V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0V6V4ainfix -V6V4Aainfix <=V4anum_ofaTuple2V2V5c0V6Aainfix <=c0V4Iainfix <=V6V3Aainfix <=c0V6FFIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V6V0Aainfix <=c0V6INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V7c0V6ainfix -V6V4INainfix =V7V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0V6V4ainfix -V6V4Aainfix <=V4anum_ofaTuple2V2V5c0V6Aainfix <=c0V4Iainfix <=V6V3Aainfix <=c0V6FFIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for mjrty"/> <proof prover="0" - timelimit="5" - memlimit="1000" + timelimit="10" + memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -243,7 +243,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="11. loop invariant preservation" - sum="ef3e1c6ebdb03c80e97f160e36d04a65" + sum="63c5d8f79b1935ad8b1687ac03eb58bb" proved="true" expanded="true" shape="loop invariant preservationainfix <=V7anum_ofaTuple2V2V5c0ainfix +V6c1Aainfix <=c0V7Iainfix =V7ainfix +V4c1FIainfix =V5agetV1V6Iainfix <V6V0Aainfix <=c0V6INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V8c0V6ainfix -V6V4INainfix =V8V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0V6V4ainfix -V6V4Aainfix <=V4anum_ofaTuple2V2V5c0V6Aainfix <=c0V4Iainfix <=V6V3Aainfix <=c0V6FFIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -263,7 +263,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="12. loop invariant preservation" - sum="667f6e7c6fa392c1135766145cc9ebd8" + sum="9effbbc2c443b8c256ed26efca36e262" proved="true" expanded="true" shape="loop invariant preservationainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0ainfix +V6c1V7ainfix -ainfix +V6c1V7Iainfix =V7ainfix +V4c1FIainfix =V5agetV1V6Iainfix <V6V0Aainfix <=c0V6INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V8c0V6ainfix -V6V4INainfix =V8V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0V6V4ainfix -V6V4Aainfix <=V4anum_ofaTuple2V2V5c0V6Aainfix <=c0V4Iainfix <=V6V3Aainfix <=c0V6FFIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -283,7 +283,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="13. loop invariant preservation" - sum="e679e089158820a4a92593651270cb57" + sum="f30b913891ea6b642b50f9a1c3da391d" proved="true" expanded="true" shape="loop invariant preservationainfix <=ainfix *c2anum_ofaTuple2V2V8c0ainfix +V6c1ainfix -ainfix +V6c1V7INainfix =V8V5FIainfix =V7ainfix +V4c1FIainfix =V5agetV1V6Iainfix <V6V0Aainfix <=c0V6INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V9c0V6ainfix -V6V4INainfix =V9V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0V6V4ainfix -V6V4Aainfix <=V4anum_ofaTuple2V2V5c0V6Aainfix <=c0V4Iainfix <=V6V3Aainfix <=c0V6FFIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -303,7 +303,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="14. loop invariant preservation" - sum="815c5768afb10ffe4c2c5ce8cfc700d4" + sum="0923cacde0a9322749e8be193813230b" proved="true" expanded="true" shape="loop invariant preservationainfix <=V7anum_ofaTuple2V2V5c0ainfix +V6c1Aainfix <=c0V7Iainfix =V7ainfix -V4c1FINainfix =V5agetV1V6Iainfix <V6V0Aainfix <=c0V6INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V8c0V6ainfix -V6V4INainfix =V8V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0V6V4ainfix -V6V4Aainfix <=V4anum_ofaTuple2V2V5c0V6Aainfix <=c0V4Iainfix <=V6V3Aainfix <=c0V6FFIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -323,7 +323,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="15. loop invariant preservation" - sum="0b2a927bd0e35ddcf369cc2dde5bb0ef" + sum="8b2331abb97bf9e70d06e99bf9f336a9" proved="true" expanded="true" shape="loop invariant preservationainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0ainfix +V6c1V7ainfix -ainfix +V6c1V7Iainfix =V7ainfix -V4c1FINainfix =V5agetV1V6Iainfix <V6V0Aainfix <=c0V6INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V8c0V6ainfix -V6V4INainfix =V8V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0V6V4ainfix -V6V4Aainfix <=V4anum_ofaTuple2V2V5c0V6Aainfix <=c0V4Iainfix <=V6V3Aainfix <=c0V6FFIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -343,7 +343,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="16. loop invariant preservation" - sum="109ee5d2b5026477e6ec432b7c48918c" + sum="9ddf3605b72e2d30b33ea5641a87cc34" proved="true" expanded="true" shape="loop invariant preservationainfix <=ainfix *c2anum_ofaTuple2V2V8c0ainfix +V6c1ainfix -ainfix +V6c1V7INainfix =V8V5FIainfix =V7ainfix -V4c1FINainfix =V5agetV1V6Iainfix <V6V0Aainfix <=c0V6INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V9c0V6ainfix -V6V4INainfix =V9V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0V6V4ainfix -V6V4Aainfix <=V4anum_ofaTuple2V2V5c0V6Aainfix <=c0V4Iainfix <=V6V3Aainfix <=c0V6FFIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -363,7 +363,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="17. exceptional postcondition" - sum="8e011090c9afa30b3c0e21f955cf9703" + sum="6001806262bb94497330dfd84826d41a" proved="true" expanded="true" shape="exceptional postconditionainfix <=ainfix *c2anum_ofaTuple2V2V6c0V0V0FIainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V7c0ainfix +V3c1ainfix -ainfix +V3c1V4INainfix =V7V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0ainfix +V3c1V4ainfix -ainfix +V3c1V4Aainfix <=V4anum_ofaTuple2V2V5c0ainfix +V3c1Aainfix <=c0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -383,7 +383,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="18. postcondition" - sum="030c9ac61fa3968dd0f4177aed4d742e" + sum="c47bc55eecb390220d0650e15ca7e607" proved="true" expanded="true" shape="postconditionainfix >ainfix *c2anum_ofaTuple2V2V5c0V0V0Iainfix >ainfix *c2V4V0INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V6c0ainfix +V3c1ainfix -ainfix +V3c1V4INainfix =V6V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0ainfix +V3c1V4ainfix -ainfix +V3c1V4Aainfix <=V4anum_ofaTuple2V2V5c0ainfix +V3c1Aainfix <=c0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -403,7 +403,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="19. exceptional postcondition" - sum="852f265914bf418cf3a087d67647d3ac" + sum="ce148003d63af633532f316050f14302" proved="true" expanded="true" shape="exceptional postconditionainfix <=ainfix *c2anum_ofaTuple2V2V8c0V0V0FIainfix >c0V7Lainfix -V0c1Iainfix =V6c0FINainfix >ainfix *c2V4V0INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V9c0ainfix +V3c1ainfix -ainfix +V3c1V4INainfix =V9V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0ainfix +V3c1V4ainfix -ainfix +V3c1V4Aainfix <=V4anum_ofaTuple2V2V5c0ainfix +V3c1Aainfix <=c0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -423,7 +423,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="20. loop invariant init" - sum="0b0c7b10037ce3184d2fde14e345980d" + sum="26ec4b0a6d86538877b9fb38d48dc053" proved="true" expanded="true" shape="loop invariant initainfix <=ainfix *c2V6V0Aainfix =V6anum_ofaTuple2V2V5c0c0Iainfix <=c0V7Lainfix -V0c1Iainfix =V6c0FINainfix >ainfix *c2V4V0INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V8c0ainfix +V3c1ainfix -ainfix +V3c1V4INainfix =V8V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0ainfix +V3c1V4ainfix -ainfix +V3c1V4Aainfix <=V4anum_ofaTuple2V2V5c0ainfix +V3c1Aainfix <=c0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -442,11 +442,11 @@ name="WP_parameter mjrty.21" locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" - expl="21. precondition" - sum="67b970c073e2e2c3001260511e54c61c" + expl="21. index in array bounds" + sum="5cf18135c77ea04b3570de716dca103e" proved="true" expanded="true" - shape="preconditionainfix <V9V0Aainfix <=c0V9Iainfix <=ainfix *c2V8V0Aainfix =V8anum_ofaTuple2V2V5c0V9Iainfix <=V9V7Aainfix <=c0V9FFIainfix <=c0V7Lainfix -V0c1Iainfix =V6c0FINainfix >ainfix *c2V4V0INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V10c0ainfix +V3c1ainfix -ainfix +V3c1V4INainfix =V10V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0ainfix +V3c1V4ainfix -ainfix +V3c1V4Aainfix <=V4anum_ofaTuple2V2V5c0ainfix +V3c1Aainfix <=c0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> + shape="index in array boundsainfix <V9V0Aainfix <=c0V9Iainfix <=ainfix *c2V8V0Aainfix =V8anum_ofaTuple2V2V5c0V9Iainfix <=V9V7Aainfix <=c0V9FFIainfix <=c0V7Lainfix -V0c1Iainfix =V6c0FINainfix >ainfix *c2V4V0INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V10c0ainfix +V3c1ainfix -ainfix +V3c1V4INainfix =V10V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0ainfix +V3c1V4ainfix -ainfix +V3c1V4Aainfix <=V4anum_ofaTuple2V2V5c0ainfix +V3c1Aainfix <=c0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> <label name="expl:VC for mjrty"/> <proof @@ -455,7 +455,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -463,7 +463,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="22. postcondition" - sum="f19ddf2e490140aec3ea9d87b88c3002" + sum="c4e3829289212836f3ff812a1809889e" proved="true" expanded="true" shape="postconditionainfix >ainfix *c2anum_ofaTuple2V2V5c0V0V0Iainfix >ainfix *c2V10V0Iainfix =V10ainfix +V8c1FIainfix =agetV1V9V5Iainfix <V9V0Aainfix <=c0V9Iainfix <=ainfix *c2V8V0Aainfix =V8anum_ofaTuple2V2V5c0V9Iainfix <=V9V7Aainfix <=c0V9FFIainfix <=c0V7Lainfix -V0c1Iainfix =V6c0FINainfix >ainfix *c2V4V0INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V11c0ainfix +V3c1ainfix -ainfix +V3c1V4INainfix =V11V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0ainfix +V3c1V4ainfix -ainfix +V3c1V4Aainfix <=V4anum_ofaTuple2V2V5c0ainfix +V3c1Aainfix <=c0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -483,7 +483,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="23. loop invariant preservation" - sum="8a6fc32953c2aaaeb80ec4f31fa759c0" + sum="084f030f73d0baaf2fcc3ebab3d5513b" proved="true" expanded="true" shape="loop invariant preservationainfix <=ainfix *c2V10V0Aainfix =V10anum_ofaTuple2V2V5c0ainfix +V9c1INainfix >ainfix *c2V10V0Iainfix =V10ainfix +V8c1FIainfix =agetV1V9V5Iainfix <V9V0Aainfix <=c0V9Iainfix <=ainfix *c2V8V0Aainfix =V8anum_ofaTuple2V2V5c0V9Iainfix <=V9V7Aainfix <=c0V9FFIainfix <=c0V7Lainfix -V0c1Iainfix =V6c0FINainfix >ainfix *c2V4V0INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V11c0ainfix +V3c1ainfix -ainfix +V3c1V4INainfix =V11V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0ainfix +V3c1V4ainfix -ainfix +V3c1V4Aainfix <=V4anum_ofaTuple2V2V5c0ainfix +V3c1Aainfix <=c0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -503,7 +503,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="24. loop invariant preservation" - sum="bacf7f52c2c57af26b7acc4c65a853bb" + sum="36529eb807150b41c5dc1d483a72e0b7" proved="true" expanded="true" shape="loop invariant preservationainfix <=ainfix *c2V8V0Aainfix =V8anum_ofaTuple2V2V5c0ainfix +V9c1INainfix =agetV1V9V5Iainfix <V9V0Aainfix <=c0V9Iainfix <=ainfix *c2V8V0Aainfix =V8anum_ofaTuple2V2V5c0V9Iainfix <=V9V7Aainfix <=c0V9FFIainfix <=c0V7Lainfix -V0c1Iainfix =V6c0FINainfix >ainfix *c2V4V0INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V10c0ainfix +V3c1ainfix -ainfix +V3c1V4INainfix =V10V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0ainfix +V3c1V4ainfix -ainfix +V3c1V4Aainfix <=V4anum_ofaTuple2V2V5c0ainfix +V3c1Aainfix <=c0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -523,7 +523,7 @@ locfile="../mjrty.mlw" loclnum="36" loccnumb="6" loccnume="11" expl="25. exceptional postcondition" - sum="fa957ad4475c5ee223847fe725574203" + sum="a50d58b4249a274a1946f84e5afa4ace" proved="true" expanded="true" shape="exceptional postconditionainfix <=ainfix *c2anum_ofaTuple2V2V9c0V0V0FIainfix <=ainfix *c2V8V0Aainfix =V8anum_ofaTuple2V2V5c0ainfix +V7c1FIainfix <=c0V7Lainfix -V0c1Iainfix =V6c0FINainfix >ainfix *c2V4V0INainfix =V4c0Iainfix <=ainfix *c2anum_ofaTuple2V2V10c0ainfix +V3c1ainfix -ainfix +V3c1V4INainfix =V10V5FAainfix <=ainfix *c2ainfix -anum_ofaTuple2V2V5c0ainfix +V3c1V4ainfix -ainfix +V3c1V4Aainfix <=V4anum_ofaTuple2V2V5c0ainfix +V3c1Aainfix <=c0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0Aainfix <=c0V0Lamk arrayV0V1F"> diff --git a/examples/my_cosine/why3session.xml b/examples/my_cosine/why3session.xml index 0993e1b72829d4c488ba1f480d3b977d76277a35..74c5366b1cb102bea7101d9eefbb9514b64e21c9 100644 --- a/examples/my_cosine/why3session.xml +++ b/examples/my_cosine/why3session.xml @@ -16,15 +16,15 @@ <theory name="M" locfile="../my_cosine.mlw" - loclnum="1" loccnumb="7" loccnume="8" + loclnum="6" loccnumb="7" loccnume="8" verified="true" expanded="true"> <goal name="WP_parameter my_cosine" locfile="../my_cosine.mlw" - loclnum="24" loccnumb="4" loccnume="13" + loclnum="29" loccnumb="4" loccnume="13" expl="VC for my_cosine" - sum="667af064d1eaa352196c12c755164033" + sum="7ff52cff74cf666dfa15eb696e7a7006" proved="true" expanded="true" shape="ainfix <=.aabsainfix -.avalueV5acosavalueV0c0x1.p-23Iainfix =avalueV5aroundaNearestTiesToEvenainfix -.avalueV4avalueV3FAainfix <=aabsaroundaNearestTiesToEvenainfix -.avalueV4avalueV3amax_singleIainfix =avalueV4c1.0FIainfix =avalueV3aroundaNearestTiesToEvenainfix *.avalueV2avalueV1FAainfix <=aabsaroundaNearestTiesToEvenainfix *.avalueV2avalueV1amax_singleIainfix =avalueV2aroundaNearestTiesToEvenainfix *.avalueV0avalueV0FAainfix <=aabsaroundaNearestTiesToEvenainfix *.avalueV0avalueV0amax_singleIainfix =avalueV1c0.5FAainfix <=.aabsainfix -.ainfix -.c1.0ainfix *.ainfix *.avalueV0avalueV0c0.5acosavalueV0c0x1.p-24Iainfix <=.aabsavalueV0c0x1.p-5F"> @@ -37,9 +37,9 @@ <goal name="WP_parameter my_cosine.1" locfile="../my_cosine.mlw" - loclnum="24" loccnumb="4" loccnume="13" + loclnum="29" loccnumb="4" loccnume="13" expl="1. assertion" - sum="e8f4ab3ace54334d6857e6ddca56a744" + sum="89add9637c63b6acc8f90eede5da8ceb" proved="true" expanded="true" shape="assertionainfix <=.aabsainfix -.ainfix -.c1.0ainfix *.ainfix *.avalueV0avalueV0c0.5acosavalueV0c0x1.p-24Iainfix <=.aabsavalueV0c0x1.p-5F"> @@ -58,9 +58,9 @@ <goal name="WP_parameter my_cosine.2" locfile="../my_cosine.mlw" - loclnum="24" loccnumb="4" loccnume="13" + loclnum="29" loccnumb="4" loccnume="13" expl="2. precondition" - sum="08d365fabdde726c7e5b0e5d5436b0c0" + sum="ca639742bc5bb488cbefc8f7014baa2f" proved="true" expanded="true" shape="preconditionainfix <=aabsaroundaNearestTiesToEvenainfix *.avalueV0avalueV0amax_singleIainfix =avalueV1c0.5FIainfix <=.aabsainfix -.ainfix -.c1.0ainfix *.ainfix *.avalueV0avalueV0c0.5acosavalueV0c0x1.p-24Iainfix <=.aabsavalueV0c0x1.p-5F"> @@ -78,9 +78,9 @@ <goal name="WP_parameter my_cosine.3" locfile="../my_cosine.mlw" - loclnum="24" loccnumb="4" loccnume="13" + loclnum="29" loccnumb="4" loccnume="13" expl="3. precondition" - sum="d7136000ca4127df915afbb403cdb204" + sum="c8e2a51281a05a745a384c51ba4fa7d5" proved="true" expanded="true" shape="preconditionainfix <=aabsaroundaNearestTiesToEvenainfix *.avalueV2avalueV1amax_singleIainfix =avalueV2aroundaNearestTiesToEvenainfix *.avalueV0avalueV0FIainfix <=aabsaroundaNearestTiesToEvenainfix *.avalueV0avalueV0amax_singleIainfix =avalueV1c0.5FIainfix <=.aabsainfix -.ainfix -.c1.0ainfix *.ainfix *.avalueV0avalueV0c0.5acosavalueV0c0x1.p-24Iainfix <=.aabsavalueV0c0x1.p-5F"> @@ -98,9 +98,9 @@ <goal name="WP_parameter my_cosine.4" locfile="../my_cosine.mlw" - loclnum="24" loccnumb="4" loccnume="13" + loclnum="29" loccnumb="4" loccnume="13" expl="4. precondition" - sum="373d44cf746f063335fb0e4583415d42" + sum="d3248c371957aded5ec8cba60a9da368" proved="true" expanded="true" shape="preconditionainfix <=aabsaroundaNearestTiesToEvenainfix -.avalueV4avalueV3amax_singleIainfix =avalueV4c1.0FIainfix =avalueV3aroundaNearestTiesToEvenainfix *.avalueV2avalueV1FIainfix <=aabsaroundaNearestTiesToEvenainfix *.avalueV2avalueV1amax_singleIainfix =avalueV2aroundaNearestTiesToEvenainfix *.avalueV0avalueV0FIainfix <=aabsaroundaNearestTiesToEvenainfix *.avalueV0avalueV0amax_singleIainfix =avalueV1c0.5FIainfix <=.aabsainfix -.ainfix -.c1.0ainfix *.ainfix *.avalueV0avalueV0c0.5acosavalueV0c0x1.p-24Iainfix <=.aabsavalueV0c0x1.p-5F"> @@ -118,9 +118,9 @@ <goal name="WP_parameter my_cosine.5" locfile="../my_cosine.mlw" - loclnum="24" loccnumb="4" loccnume="13" + loclnum="29" loccnumb="4" loccnume="13" expl="5. postcondition" - sum="4eb692116cd95dee8511258a909ae1fa" + sum="f498f888acc54a2ac7f9f18882914678" proved="true" expanded="true" shape="postconditionainfix <=.aabsainfix -.avalueV5acosavalueV0c0x1.p-23Iainfix =avalueV5aroundaNearestTiesToEvenainfix -.avalueV4avalueV3FIainfix <=aabsaroundaNearestTiesToEvenainfix -.avalueV4avalueV3amax_singleIainfix =avalueV4c1.0FIainfix =avalueV3aroundaNearestTiesToEvenainfix *.avalueV2avalueV1FIainfix <=aabsaroundaNearestTiesToEvenainfix *.avalueV2avalueV1amax_singleIainfix =avalueV2aroundaNearestTiesToEvenainfix *.avalueV0avalueV0FIainfix <=aabsaroundaNearestTiesToEvenainfix *.avalueV0avalueV0amax_singleIainfix =avalueV1c0.5FIainfix <=.aabsainfix -.ainfix -.c1.0ainfix *.ainfix *.avalueV0avalueV0c0.5acosavalueV0c0x1.p-24Iainfix <=.aabsavalueV0c0x1.p-5F"> diff --git a/examples/optimal_replay/why3session.xml b/examples/optimal_replay/why3session.xml index 106adaf221864ae6ea850e80293131edc7ef3273..423c9a96287afca89576a8f2d86c5a37e0c14ccb 100644 --- a/examples/optimal_replay/why3session.xml +++ b/examples/optimal_replay/why3session.xml @@ -44,7 +44,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="VC for distance" - sum="ed6ac3076b81fa7b81d16ac21fc88127" + sum="730cd654c166742939b73db57de1fcc4" proved="true" expanded="true" shape="adistanceagetV5V7V7Iainfix <V7anAainfix <=c0V7FAainfix <V4anIapathagetV5V8V8Iainfix <V8ainfix +V3c1Aainfix <=c0V8FAainfix <agetV5agetV6V9agetV5V10Iainfix <V10V9Aainfix <agetV6V9V10FAainfix =agetV5V9ainfix +agetV5agetV6V9c1Aainfix <c0agetV5V9Aainfix <agetV6V9V9Aainfix <=afV9agetV6V9Aainfix <agetV6agetV6V9afV9Iainfix <V9ainfix +V3c1Aainfix <c0V9FAainfix <=ainfix +V4agetV5ainfix -ainfix +V3c1c1ainfix -ainfix +V3c1c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0AiapathagetV14V16V16Iainfix <V16ainfix +V11c1Aainfix <=c0V16FAainfix <agetV14agetV15V17agetV14V18Iainfix <V18V17Aainfix <agetV15V17V18FAainfix =agetV14V17ainfix +agetV14agetV15V17c1Aainfix <c0agetV14V17Aainfix <agetV15V17V17Aainfix <=afV17agetV15V17Aainfix <agetV15agetV15V17afV17Iainfix <V17ainfix +V11c1Aainfix <c0V17FAainfix <=ainfix +V13agetV14ainfix -ainfix +V11c1c1ainfix -ainfix +V11c1c1Aainfix =agetV15c0aprefix -c1Aainfix =agetV14c0c0Iainfix =V15asetV6V11V12Aainfix <=c0V0FAainfix <V11V0Aainfix <=c0V11Iainfix =V14asetV5V11ainfix +c1agetV5V12Aainfix <=c0V2FAainfix <V11V2Aainfix <=c0V11Aainfix <V12V2Aainfix <=c0V12Aainfix <=c0V2ainfix <V20V12Aainfix <=c0V12Aainfix <agetV5V20agetV5V21Iainfix <V21V11Aainfix <V20V21FAainfix <=ainfix +V19agetV5V20ainfix -V11c1Aainfix <V20V11Aainfix <=afV11V20Iainfix =V20agetV6V12FAainfix <V12V0Aainfix <=c0V12Iainfix =V19ainfix +V13c1Fainfix >=agetV6V12afV11Aainfix <V12V0Aainfix <=c0V12Aainfix <=c0V0Iainfix <agetV5V12agetV5V22Iainfix <V22V11Aainfix <V12V22FAainfix <=ainfix +V13agetV5V12ainfix -V11c1Aainfix <V12V11Aainfix <=afV11V12FAainfix <agetV5ainfix -V11c1agetV5V23Iainfix <V23V11Aainfix <ainfix -V11c1V23FAainfix <=ainfix +V4agetV5ainfix -V11c1ainfix -V11c1Aainfix <ainfix -V11c1V11Aainfix <=afV11ainfix -V11c1IapathagetV5V24V24Iainfix <V24V11Aainfix <=c0V24FAainfix <agetV5agetV6V25agetV5V26Iainfix <V26V25Aainfix <agetV6V25V26FAainfix =agetV5V25ainfix +agetV5agetV6V25c1Aainfix <c0agetV5V25Aainfix <agetV6V25V25Aainfix <=afV25agetV6V25Aainfix <agetV6agetV6V25afV25Iainfix <V25V11Aainfix <c0V25FAainfix <=ainfix +V4agetV5ainfix -V11c1ainfix -V11c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V11V3Aainfix <=c1V11FFAapathagetaconstc0V27V27Iainfix <V27c1Aainfix <=c0V27FAainfix <agetaconstc0agetV1V28agetaconstc0V29Iainfix <V29V28Aainfix <agetV1V28V29FAainfix =agetaconstc0V28ainfix +agetaconstc0agetV1V28c1Aainfix <c0agetaconstc0V28Aainfix <agetV1V28V28Aainfix <=afV28agetV1V28Aainfix <agetV1agetV1V28afV28Iainfix <V28c1Aainfix <c0V28FAainfix <=ainfix +c0agetaconstc0ainfix -c1c1ainfix -c1c1Aainfix =agetV1c0aprefix -c1Aainfix =agetaconstc0c0c0Iainfix <=c1V3Aadistanceagetaconstc0V30V30Iainfix <V30anAainfix <=c0V30FAainfix <c0anIainfix >c1V3Lainfix -anc1Iainfix <=c0V2Aainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FAainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Aainfix >=V0c0Lan"> @@ -58,11 +58,11 @@ name="WP_parameter distance.1" locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" - expl="1. precondition" - sum="ae9e1f2ccd1e25b0392ab90c6ad0525f" + expl="1. array creation size" + sum="5a20503ce3c1f360669e4701ee88407f" proved="true" expanded="false" - shape="preconditionainfix >=V0c0Lan"> + shape="array creation sizeainfix >=V0c0Lan"> <label name="expl:VC for distance"/> <proof @@ -71,38 +71,38 @@ memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal name="WP_parameter distance.2" locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" - expl="2. precondition" - sum="255e54ce590fc6237eb8e5d910eb7de3" + expl="2. index in array bounds" + sum="31c52d934a0b76ab3d69a4453e45525a" proved="true" expanded="false" - shape="preconditionainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> + shape="index in array boundsainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> <label name="expl:VC for distance"/> <proof prover="0" - timelimit="10" - memlimit="0" + timelimit="17" + memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="WP_parameter distance.3" locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" - expl="3. precondition" - sum="9b80c9a3503c3062da9a42968d64c1ae" + expl="3. array creation size" + sum="2f0e775be3f3ccfca226557680fd7b0f" proved="true" expanded="false" - shape="preconditionainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> + shape="array creation sizeainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> <label name="expl:VC for distance"/> <proof @@ -111,7 +111,7 @@ memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -119,7 +119,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="4. assertion" - sum="311bc2ed4804c58e65d38bc0b52182ff" + sum="fd4781b13eb0e883628f479b79e26229" proved="true" expanded="false" shape="assertionainfix <c0anIainfix >c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -139,7 +139,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="5. assertion" - sum="8ff2c865f1d712b1531f4204163d86d6" + sum="171c819b0b60c343d7ac9bbf159f78da" proved="true" expanded="false" shape="assertionadistanceagetaconstc0V4V4Iainfix <V4anAainfix <=c0V4FIainfix <c0anIainfix >c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -159,7 +159,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="6. loop invariant init" - sum="5ce2ae89b390c18c37d54c6bab971d4e" + sum="db209cf3c870efdaa6dbb1fadc8b28d4" proved="true" expanded="false" shape="loop invariant initainfix <=ainfix +c0agetaconstc0ainfix -c1c1ainfix -c1c1Aainfix =agetV1c0aprefix -c1Aainfix =agetaconstc0c0c0Iainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -179,7 +179,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="7. loop invariant init" - sum="46eac1f80da8c8216183f6c41268fb23" + sum="514047c87de5fa68188aef94d6c0318d" proved="true" expanded="false" shape="loop invariant initainfix <agetaconstc0agetV1V4agetaconstc0V5Iainfix <V5V4Aainfix <agetV1V4V5FAainfix =agetaconstc0V4ainfix +agetaconstc0agetV1V4c1Aainfix <c0agetaconstc0V4Aainfix <agetV1V4V4Aainfix <=afV4agetV1V4Aainfix <agetV1agetV1V4afV4Iainfix <V4c1Aainfix <c0V4FIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -199,7 +199,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="8. loop invariant init" - sum="2d1a4032841c5ab8008bd9e62e45992b" + sum="b43cedd2a84d6ac052914442ddf26b57" proved="true" expanded="false" shape="loop invariant initapathagetaconstc0V4V4Iainfix <V4c1Aainfix <=c0V4FIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -219,7 +219,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="9. loop invariant init" - sum="e8ea0affd5514e6fa2e2f7ce5b16fe99" + sum="4f78968c1cfcdf9031aed8a45d69bf88" proved="true" expanded="false" shape="loop invariant initainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix <ainfix -V7c1V7Aainfix <=afV7ainfix -V7c1IapathagetV5V8V8Iainfix <V8V7Aainfix <=c0V8FAainfix <agetV5agetV6V9agetV5V10Iainfix <V10V9Aainfix <agetV6V9V10FAainfix =agetV5V9ainfix +agetV5agetV6V9c1Aainfix <c0agetV5V9Aainfix <agetV6V9V9Aainfix <=afV9agetV6V9Aainfix <agetV6agetV6V9afV9Iainfix <V9V7Aainfix <c0V9FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -239,7 +239,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="10. loop invariant init" - sum="9fad1a0c85fa756b014fed648dbb6dd9" + sum="246cfc9d1e0caa312eb11210887dfff2" proved="true" expanded="false" shape="loop invariant initainfix <agetV5ainfix -V7c1agetV5V8Iainfix <V8V7Aainfix <ainfix -V7c1V8FIapathagetV5V9V9Iainfix <V9V7Aainfix <=c0V9FAainfix <agetV5agetV6V10agetV5V11Iainfix <V11V10Aainfix <agetV6V10V11FAainfix =agetV5V10ainfix +agetV5agetV6V10c1Aainfix <c0agetV5V10Aainfix <agetV6V10V10Aainfix <=afV10agetV6V10Aainfix <agetV6agetV6V10afV10Iainfix <V10V7Aainfix <c0V10FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -259,7 +259,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="11. type invariant" - sum="143e2ac2173b4bc732682a427a40ce18" + sum="57d66d092ae56552151af98bf9d47562" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix <agetV5V8agetV5V10Iainfix <V10V7Aainfix <V8V10FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V11V11Iainfix <V11V7Aainfix <=c0V11FAainfix <agetV5agetV6V12agetV5V13Iainfix <V13V12Aainfix <agetV6V12V13FAainfix =agetV5V12ainfix +agetV5agetV6V12c1Aainfix <c0agetV5V12Aainfix <agetV6V12V12Aainfix <=afV12agetV6V12Aainfix <agetV6agetV6V12afV12Iainfix <V12V7Aainfix <c0V12FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -278,11 +278,11 @@ name="WP_parameter distance.12" locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" - expl="12. precondition" - sum="33da8e242950abc7e63e60a589cbc72d" + expl="12. index in array bounds" + sum="39130a9446cc0109669c75e63640fd27" proved="true" expanded="false" - shape="preconditionainfix <V8V0Aainfix <=c0V8Iainfix <=c0V0Iainfix <agetV5V8agetV5V10Iainfix <V10V7Aainfix <V8V10FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V11V11Iainfix <V11V7Aainfix <=c0V11FAainfix <agetV5agetV6V12agetV5V13Iainfix <V13V12Aainfix <agetV6V12V13FAainfix =agetV5V12ainfix +agetV5agetV6V12c1Aainfix <c0agetV5V12Aainfix <agetV6V12V12Aainfix <=afV12agetV6V12Aainfix <agetV6agetV6V12afV12Iainfix <V12V7Aainfix <c0V12FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> + shape="index in array boundsainfix <V8V0Aainfix <=c0V8Iainfix <=c0V0Iainfix <agetV5V8agetV5V10Iainfix <V10V7Aainfix <V8V10FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V11V11Iainfix <V11V7Aainfix <=c0V11FAainfix <agetV5agetV6V12agetV5V13Iainfix <V13V12Aainfix <agetV6V12V13FAainfix =agetV5V12ainfix +agetV5agetV6V12c1Aainfix <c0agetV5V12Aainfix <agetV6V12V12Aainfix <=afV12agetV6V12Aainfix <agetV6agetV6V12afV12Iainfix <V12V7Aainfix <c0V12FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> <label name="expl:VC for distance"/> <proof @@ -291,18 +291,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal name="WP_parameter distance.13" locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" - expl="13. precondition" - sum="dd2313c97c7ca3f134a34b62f9e807fc" + expl="13. index in array bounds" + sum="f08f0a83b1a68f71178637658bddc47f" proved="true" expanded="false" - shape="preconditionainfix <V8V0Aainfix <=c0V8Iainfix =V10ainfix +V9c1FIainfix >=agetV6V8afV7Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix <agetV5V8agetV5V11Iainfix <V11V7Aainfix <V8V11FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V12V12Iainfix <V12V7Aainfix <=c0V12FAainfix <agetV5agetV6V13agetV5V14Iainfix <V14V13Aainfix <agetV6V13V14FAainfix =agetV5V13ainfix +agetV5agetV6V13c1Aainfix <c0agetV5V13Aainfix <agetV6V13V13Aainfix <=afV13agetV6V13Aainfix <agetV6agetV6V13afV13Iainfix <V13V7Aainfix <c0V13FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> + shape="index in array boundsainfix <V8V0Aainfix <=c0V8Iainfix =V10ainfix +V9c1FIainfix >=agetV6V8afV7Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix <agetV5V8agetV5V11Iainfix <V11V7Aainfix <V8V11FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V12V12Iainfix <V12V7Aainfix <=c0V12FAainfix <agetV5agetV6V13agetV5V14Iainfix <V14V13Aainfix <agetV6V13V14FAainfix =agetV5V13ainfix +agetV5agetV6V13c1Aainfix <c0agetV5V13Aainfix <agetV6V13V13Aainfix <=afV13agetV6V13Aainfix <agetV6agetV6V13afV13Iainfix <V13V7Aainfix <c0V13FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> <label name="expl:VC for distance"/> <proof @@ -311,7 +311,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -319,7 +319,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="14. loop invariant preservation" - sum="db82273ddf3cd77738ccd7e8885f5cf5" + sum="206daa46218eeaa545a052ca991e33d9" proved="true" expanded="false" shape="loop invariant preservationainfix <=ainfix +V10agetV5V11ainfix -V7c1Aainfix <V11V7Aainfix <=afV7V11Iainfix =V11agetV6V8FIainfix <V8V0Aainfix <=c0V8Iainfix =V10ainfix +V9c1FIainfix >=agetV6V8afV7Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix <agetV5V8agetV5V12Iainfix <V12V7Aainfix <V8V12FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V13V13Iainfix <V13V7Aainfix <=c0V13FAainfix <agetV5agetV6V14agetV5V15Iainfix <V15V14Aainfix <agetV6V14V15FAainfix =agetV5V14ainfix +agetV5agetV6V14c1Aainfix <c0agetV5V14Aainfix <agetV6V14V14Aainfix <=afV14agetV6V14Aainfix <agetV6agetV6V14afV14Iainfix <V14V7Aainfix <c0V14FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -363,7 +363,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="15. loop invariant preservation" - sum="892b839182a469ac73e55cd03c0c85c0" + sum="2ce765763c468d3b15dde5b992104e45" proved="true" expanded="false" shape="loop invariant preservationainfix <agetV5V11agetV5V12Iainfix <V12V7Aainfix <V11V12FIainfix =V11agetV6V8FIainfix <V8V0Aainfix <=c0V8Iainfix =V10ainfix +V9c1FIainfix >=agetV6V8afV7Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix <agetV5V8agetV5V13Iainfix <V13V7Aainfix <V8V13FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V14V14Iainfix <V14V7Aainfix <=c0V14FAainfix <agetV5agetV6V15agetV5V16Iainfix <V16V15Aainfix <agetV6V15V16FAainfix =agetV5V15ainfix +agetV5agetV6V15c1Aainfix <c0agetV5V15Aainfix <agetV6V15V15Aainfix <=afV15agetV6V15Aainfix <agetV6agetV6V15afV15Iainfix <V15V7Aainfix <c0V15FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -391,7 +391,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="16. loop variant decrease" - sum="d1ece0ccc21e61b20cb0e68536ed7984" + sum="b397ad2c3191654ed5014d936ccc61a8" proved="true" expanded="false" shape="loop variant decreaseainfix <V11V8Aainfix <=c0V8Iainfix =V11agetV6V8FIainfix <V8V0Aainfix <=c0V8Iainfix =V10ainfix +V9c1FIainfix >=agetV6V8afV7Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix <agetV5V8agetV5V12Iainfix <V12V7Aainfix <V8V12FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V13V13Iainfix <V13V7Aainfix <=c0V13FAainfix <agetV5agetV6V14agetV5V15Iainfix <V15V14Aainfix <agetV6V14V15FAainfix =agetV5V14ainfix +agetV5agetV6V14c1Aainfix <c0agetV5V14Aainfix <agetV6V14V14Aainfix <=afV14agetV6V14Aainfix <agetV6agetV6V14afV14Iainfix <V14V7Aainfix <c0V14FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -411,7 +411,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="17. type invariant" - sum="51f76e1c127d01e0aa6a9eda1d56d6eb" + sum="5046d66f1e2663539170028f810e08a5" proved="true" expanded="false" shape="type invariantainfix <=c0V2INainfix >=agetV6V8afV7Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix <agetV5V8agetV5V10Iainfix <V10V7Aainfix <V8V10FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V11V11Iainfix <V11V7Aainfix <=c0V11FAainfix <agetV5agetV6V12agetV5V13Iainfix <V13V12Aainfix <agetV6V12V13FAainfix =agetV5V12ainfix +agetV5agetV6V12c1Aainfix <c0agetV5V12Aainfix <agetV6V12V12Aainfix <=afV12agetV6V12Aainfix <agetV6agetV6V12afV12Iainfix <V12V7Aainfix <c0V12FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -430,11 +430,11 @@ name="WP_parameter distance.18" locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" - expl="18. precondition" - sum="e984f1792aa67fdfd0b2b2b551188fed" + expl="18. index in array bounds" + sum="412859e303cbf7a712080694e6350a85" proved="true" expanded="false" - shape="preconditionainfix <V8V2Aainfix <=c0V8Iainfix <=c0V2INainfix >=agetV6V8afV7Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix <agetV5V8agetV5V10Iainfix <V10V7Aainfix <V8V10FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V11V11Iainfix <V11V7Aainfix <=c0V11FAainfix <agetV5agetV6V12agetV5V13Iainfix <V13V12Aainfix <agetV6V12V13FAainfix =agetV5V12ainfix +agetV5agetV6V12c1Aainfix <c0agetV5V12Aainfix <agetV6V12V12Aainfix <=afV12agetV6V12Aainfix <agetV6agetV6V12afV12Iainfix <V12V7Aainfix <c0V12FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> + shape="index in array boundsainfix <V8V2Aainfix <=c0V8Iainfix <=c0V2INainfix >=agetV6V8afV7Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix <agetV5V8agetV5V10Iainfix <V10V7Aainfix <V8V10FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V11V11Iainfix <V11V7Aainfix <=c0V11FAainfix <agetV5agetV6V12agetV5V13Iainfix <V13V12Aainfix <agetV6V12V13FAainfix =agetV5V12ainfix +agetV5agetV6V12c1Aainfix <c0agetV5V12Aainfix <agetV6V12V12Aainfix <=afV12agetV6V12Aainfix <agetV6agetV6V12afV12Iainfix <V12V7Aainfix <c0V12FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> <label name="expl:VC for distance"/> <proof @@ -443,18 +443,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal name="WP_parameter distance.19" locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" - expl="19. precondition" - sum="d28243c35104a13c215d1bedf7c3bbe8" + expl="19. index in array bounds" + sum="11a107462cca3a0b08bed4ba39c78f6f" proved="true" expanded="false" - shape="preconditionainfix <V7V2Aainfix <=c0V7Iainfix <V8V2Aainfix <=c0V8Aainfix <=c0V2INainfix >=agetV6V8afV7Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix <agetV5V8agetV5V10Iainfix <V10V7Aainfix <V8V10FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V11V11Iainfix <V11V7Aainfix <=c0V11FAainfix <agetV5agetV6V12agetV5V13Iainfix <V13V12Aainfix <agetV6V12V13FAainfix =agetV5V12ainfix +agetV5agetV6V12c1Aainfix <c0agetV5V12Aainfix <agetV6V12V12Aainfix <=afV12agetV6V12Aainfix <agetV6agetV6V12afV12Iainfix <V12V7Aainfix <c0V12FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> + shape="index in array boundsainfix <V7V2Aainfix <=c0V7Iainfix <V8V2Aainfix <=c0V8Aainfix <=c0V2INainfix >=agetV6V8afV7Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix <agetV5V8agetV5V10Iainfix <V10V7Aainfix <V8V10FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V11V11Iainfix <V11V7Aainfix <=c0V11FAainfix <agetV5agetV6V12agetV5V13Iainfix <V13V12Aainfix <agetV6V12V13FAainfix =agetV5V12ainfix +agetV5agetV6V12c1Aainfix <c0agetV5V12Aainfix <agetV6V12V12Aainfix <=afV12agetV6V12Aainfix <agetV6agetV6V12afV12Iainfix <V12V7Aainfix <c0V12FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> <label name="expl:VC for distance"/> <proof @@ -463,27 +463,27 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal name="WP_parameter distance.20" locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" - expl="20. precondition" - sum="35ac3e1c19674c671f2f789768bc6a94" + expl="20. index in array bounds" + sum="7baf9120ee08c55df3a43ec395c162a3" proved="true" expanded="false" - shape="preconditionainfix <V7V0Aainfix <=c0V7Iainfix =V10asetV5V7ainfix +c1agetV5V8Aainfix <=c0V2FIainfix <V7V2Aainfix <=c0V7Iainfix <V8V2Aainfix <=c0V8Aainfix <=c0V2INainfix >=agetV6V8afV7Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix <agetV5V8agetV5V11Iainfix <V11V7Aainfix <V8V11FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V12V12Iainfix <V12V7Aainfix <=c0V12FAainfix <agetV5agetV6V13agetV5V14Iainfix <V14V13Aainfix <agetV6V13V14FAainfix =agetV5V13ainfix +agetV5agetV6V13c1Aainfix <c0agetV5V13Aainfix <agetV6V13V13Aainfix <=afV13agetV6V13Aainfix <agetV6agetV6V13afV13Iainfix <V13V7Aainfix <c0V13FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> + shape="index in array boundsainfix <V7V0Aainfix <=c0V7Iainfix =V10asetV5V7ainfix +c1agetV5V8Aainfix <=c0V2FIainfix <V7V2Aainfix <=c0V7Iainfix <V8V2Aainfix <=c0V8Aainfix <=c0V2INainfix >=agetV6V8afV7Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix <agetV5V8agetV5V11Iainfix <V11V7Aainfix <V8V11FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V12V12Iainfix <V12V7Aainfix <=c0V12FAainfix <agetV5agetV6V13agetV5V14Iainfix <V14V13Aainfix <agetV6V13V14FAainfix =agetV5V13ainfix +agetV5agetV6V13c1Aainfix <c0agetV5V13Aainfix <agetV6V13V13Aainfix <=afV13agetV6V13Aainfix <agetV6agetV6V13afV13Iainfix <V13V7Aainfix <c0V13FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> <label name="expl:VC for distance"/> <proof prover="0" - timelimit="17" - memlimit="1000" + timelimit="10" + memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -491,7 +491,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="21. loop invariant preservation" - sum="128af1bd07e32650549e6a31c3449783" + sum="4840b0afa7bcfb558ec132051dab57fe" proved="true" expanded="false" shape="loop invariant preservationainfix <=ainfix +V9agetV10ainfix -ainfix +V7c1c1ainfix -ainfix +V7c1c1Aainfix =agetV11c0aprefix -c1Aainfix =agetV10c0c0Iainfix =V11asetV6V7V8Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix =V10asetV5V7ainfix +c1agetV5V8Aainfix <=c0V2FIainfix <V7V2Aainfix <=c0V7Iainfix <V8V2Aainfix <=c0V8Aainfix <=c0V2INainfix >=agetV6V8afV7Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix <agetV5V8agetV5V12Iainfix <V12V7Aainfix <V8V12FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V13V13Iainfix <V13V7Aainfix <=c0V13FAainfix <agetV5agetV6V14agetV5V15Iainfix <V15V14Aainfix <agetV6V14V15FAainfix =agetV5V14ainfix +agetV5agetV6V14c1Aainfix <c0agetV5V14Aainfix <agetV6V14V14Aainfix <=afV14agetV6V14Aainfix <agetV6agetV6V14afV14Iainfix <V14V7Aainfix <c0V14FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -511,7 +511,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="22. loop invariant preservation" - sum="4a8535b88b9a29b73e57083adb59e7a7" + sum="140d383af439b870513a89cdba296ad5" proved="true" expanded="false" shape="loop invariant preservationainfix <agetV10agetV11V12agetV10V13Iainfix <V13V12Aainfix <agetV11V12V13FAainfix =agetV10V12ainfix +agetV10agetV11V12c1Aainfix <c0agetV10V12Aainfix <agetV11V12V12Aainfix <=afV12agetV11V12Aainfix <agetV11agetV11V12afV12Iainfix <V12ainfix +V7c1Aainfix <c0V12FIainfix =V11asetV6V7V8Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix =V10asetV5V7ainfix +c1agetV5V8Aainfix <=c0V2FIainfix <V7V2Aainfix <=c0V7Iainfix <V8V2Aainfix <=c0V8Aainfix <=c0V2INainfix >=agetV6V8afV7Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix <agetV5V8agetV5V14Iainfix <V14V7Aainfix <V8V14FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V15V15Iainfix <V15V7Aainfix <=c0V15FAainfix <agetV5agetV6V16agetV5V17Iainfix <V17V16Aainfix <agetV6V16V17FAainfix =agetV5V16ainfix +agetV5agetV6V16c1Aainfix <c0agetV5V16Aainfix <agetV6V16V16Aainfix <=afV16agetV6V16Aainfix <agetV6agetV6V16afV16Iainfix <V16V7Aainfix <c0V16FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -547,7 +547,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="23. loop invariant preservation" - sum="21ae4e6e08d94ae13a0b5abb5c2f91ed" + sum="d41b4148afba90c4bd4480652c40eb5e" proved="true" expanded="false" shape="loop invariant preservationapathagetV10V12V12Iainfix <V12ainfix +V7c1Aainfix <=c0V12FIainfix =V11asetV6V7V8Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Iainfix =V10asetV5V7ainfix +c1agetV5V8Aainfix <=c0V2FIainfix <V7V2Aainfix <=c0V7Iainfix <V8V2Aainfix <=c0V8Aainfix <=c0V2INainfix >=agetV6V8afV7Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix <agetV5V8agetV5V13Iainfix <V13V7Aainfix <V8V13FAainfix <=ainfix +V9agetV5V8ainfix -V7c1Aainfix <V8V7Aainfix <=afV7V8FIapathagetV5V14V14Iainfix <V14V7Aainfix <=c0V14FAainfix <agetV5agetV6V15agetV5V16Iainfix <V16V15Aainfix <agetV6V15V16FAainfix =agetV5V15ainfix +agetV5agetV6V15c1Aainfix <c0agetV5V15Aainfix <agetV6V15V15Aainfix <=afV15agetV6V15Aainfix <agetV6agetV6V15afV15Iainfix <V15V7Aainfix <c0V15FAainfix <=ainfix +V4agetV5ainfix -V7c1ainfix -V7c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0Iainfix <=V7V3Aainfix <=c1V7FFIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -575,7 +575,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="24. assertion" - sum="238e0325fa8fd9396e89a1abf1232e89" + sum="e76383257f21d085fe79f9252551a669" proved="true" expanded="false" shape="assertionainfix <V4anIapathagetV5V7V7Iainfix <V7ainfix +V3c1Aainfix <=c0V7FAainfix <agetV5agetV6V8agetV5V9Iainfix <V9V8Aainfix <agetV6V8V9FAainfix =agetV5V8ainfix +agetV5agetV6V8c1Aainfix <c0agetV5V8Aainfix <agetV6V8V8Aainfix <=afV8agetV6V8Aainfix <agetV6agetV6V8afV8Iainfix <V8ainfix +V3c1Aainfix <c0V8FAainfix <=ainfix +V4agetV5ainfix -ainfix +V3c1c1ainfix -ainfix +V3c1c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0FIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -595,7 +595,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="25. assertion" - sum="dd62f2034c05e716da757704f90a6926" + sum="c004e1134fa76a16390f0850b62db041" proved="true" expanded="true" shape="assertionadistanceagetV5V7V7Iainfix <V7anAainfix <=c0V7FIainfix <V4anIapathagetV5V8V8Iainfix <V8ainfix +V3c1Aainfix <=c0V8FAainfix <agetV5agetV6V9agetV5V10Iainfix <V10V9Aainfix <agetV6V9V10FAainfix =agetV5V9ainfix +agetV5agetV6V9c1Aainfix <c0agetV5V9Aainfix <agetV6V9V9Aainfix <=afV9agetV6V9Aainfix <agetV6agetV6V9afV9Iainfix <V9ainfix +V3c1Aainfix <c0V9FAainfix <=ainfix +V4agetV5ainfix -ainfix +V3c1c1ainfix -ainfix +V3c1c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0FIainfix <=c1V3Lainfix -anc1Iainfix <=c0V2Iainfix >=V2c0LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix <=c0V0FIainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Iainfix >=V0c0Lan"> @@ -610,7 +610,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="1. assertion" - sum="9bc11be81c753336a770d5fad9d1581f" + sum="bbec51c636c28820aea1823a17cf9d45" proved="true" expanded="true" shape="assertionainfix <=agetV5V7V8IapathV8V7FAapathagetV5V7V7Iainfix <V7anAainfix =c0V7Oainfix <c0V7FIainfix <V4anIapathagetV5V9V9Iainfix <V9ainfix +V3c1Aainfix =c0V9Oainfix <c0V9FAainfix <agetV5agetV6V10agetV5V11Iainfix <V11V10Aainfix <agetV6V10V11FAainfix =agetV5V10ainfix +agetV5agetV6V10c1Aainfix <c0agetV5V10Aainfix <agetV6V10V10Aainfix =afV10agetV6V10Oainfix <afV10agetV6V10Aainfix <agetV6agetV6V10afV10Iainfix <V10ainfix +V3c1Aainfix <c0V10FAainfix =ainfix +V4agetV5ainfix -ainfix +V3c1c1ainfix -ainfix +V3c1c1Oainfix <ainfix +V4agetV5ainfix -ainfix +V3c1c1ainfix -ainfix +V3c1c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0FIainfix =c1V3Oainfix <c1V3Lainfix -anc1Iainfix =c0V2Oainfix <c0V2Iainfix <=c0V2LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix =c0V0Oainfix <c0V0FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Lan"> @@ -625,7 +625,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="1. assertion" - sum="aaa116e79485cef7d3063ae4f1fffac8" + sum="4657fd1e90dc20252a617773cd150887" proved="true" expanded="false" shape="assertionapathagetV5V7V7Iainfix <V7anAainfix =c0V7Oainfix <c0V7FIainfix <V4anIapathagetV5V8V8Iainfix <V8ainfix +V3c1Aainfix =c0V8Oainfix <c0V8FAainfix <agetV5agetV6V9agetV5V10Iainfix <V10V9Aainfix <agetV6V9V10FAainfix =agetV5V9ainfix +agetV5agetV6V9c1Aainfix <c0agetV5V9Aainfix <agetV6V9V9Aainfix =afV9agetV6V9Oainfix <afV9agetV6V9Aainfix <agetV6agetV6V9afV9Iainfix <V9ainfix +V3c1Aainfix <c0V9FAainfix =ainfix +V4agetV5ainfix -ainfix +V3c1c1ainfix -ainfix +V3c1c1Oainfix <ainfix +V4agetV5ainfix -ainfix +V3c1c1ainfix -ainfix +V3c1c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0FIainfix =c1V3Oainfix <c1V3Lainfix -anc1Iainfix =c0V2Oainfix <c0V2Iainfix <=c0V2LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix =c0V0Oainfix <c0V0FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Lan"> @@ -645,7 +645,7 @@ locfile="../optimal_replay.mlw" loclnum="46" loccnumb="6" loccnume="14" expl="2. assertion" - sum="8ad495e9d5f01471fce16ea9c4a19107" + sum="5a140d7bf891758c79c87881a5f1d2ac" proved="true" expanded="true" shape="assertionainfix <=agetV5V7V8IapathV8V7FIainfix <V7anAainfix =c0V7Oainfix <c0V7FIainfix <V4anIapathagetV5V9V9Iainfix <V9ainfix +V3c1Aainfix =c0V9Oainfix <c0V9FAainfix <agetV5agetV6V10agetV5V11Iainfix <V11V10Aainfix <agetV6V10V11FAainfix =agetV5V10ainfix +agetV5agetV6V10c1Aainfix <c0agetV5V10Aainfix <agetV6V10V10Aainfix =afV10agetV6V10Oainfix <afV10agetV6V10Aainfix <agetV6agetV6V10afV10Iainfix <V10ainfix +V3c1Aainfix <c0V10FAainfix =ainfix +V4agetV5ainfix -ainfix +V3c1c1ainfix -ainfix +V3c1c1Oainfix <ainfix +V4agetV5ainfix -ainfix +V3c1c1ainfix -ainfix +V3c1c1Aainfix =agetV6c0aprefix -c1Aainfix =agetV5c0c0FIainfix =c1V3Oainfix <c1V3Lainfix -anc1Iainfix =c0V2Oainfix <c0V2Iainfix <=c0V2LanIainfix =V1asetaconstc0c0aprefix -c1Aainfix =c0V0Oainfix <c0V0FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix =c0V0Oainfix <c0V0Iainfix <=c0V0Lan"> @@ -658,7 +658,7 @@ edited="distance_Distance_WP_parameter_distance_1.v" obsolete="false" archived="false"> - <result status="valid" time="2.71"/> + <result status="valid" time="4.04"/> </proof> </goal> </transf> diff --git a/examples/power/why3session.xml b/examples/power/why3session.xml index 6a1def9e71e38f2039f6c5b0a297fff4e828fafb..7ca99dd77a9e008e5360edcdba9f7e38a53fe01e 100644 --- a/examples/power/why3session.xml +++ b/examples/power/why3session.xml @@ -32,7 +32,7 @@ locfile="../power.mlw" loclnum="12" loccnumb="10" loccnume="18" expl="VC for fast_exp" - sum="0f0430c366e01264fcf8a27a8fe6cc37" + sum="825462509555347ea56b262e3145c6e4" proved="true" expanded="true" shape="iainfix =iainfix *ainfix *V3V3V0ainfix *V3V3ainfix =amodV1c2c0apowerV0V1LapowerV0V2Aainfix <=c0V2Aainfix <V2V1Aainfix <=c0V1LadivV1c2ainfix =c1apowerV0V1ainfix =V1c0Iainfix <=c0V1F"> @@ -52,7 +52,7 @@ locfile="../power.mlw" loclnum="26" loccnumb="6" loccnume="25" expl="VC for fast_exp_imperative" - sum="2e506da900b7df0f42a385f29f98550d" + sum="f9d6ab8db69c7c8589f88499d6c844cb" proved="true" expanded="true" shape="iainfix =V4apowerV0V1iainfix <V6V2Aainfix <=c0V2Aainfix =ainfix *V4apowerV5V6apowerV0V1Aainfix <=c0V6Iainfix =V6adivV2c2FIainfix =V5ainfix *V3V3Fainfix <V9V2Aainfix <=c0V2Aainfix =ainfix *V7apowerV8V9apowerV0V1Aainfix <=c0V9Iainfix =V9adivV2c2FIainfix =V8ainfix *V3V3FIainfix =V7ainfix *V4V3Fainfix =amodV2c2c1ainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FAainfix =ainfix *c1apowerV0V1apowerV0V1Aainfix <=c0V1Iainfix <=c0V1F"> @@ -67,7 +67,7 @@ locfile="../power.mlw" loclnum="26" loccnumb="6" loccnume="25" expl="1. loop invariant init" - sum="05cd1931224855ec28f61f3b433b3e12" + sum="28430b8e8e36541df108a358b6a552d5" proved="true" expanded="true" shape="loop invariant initainfix =ainfix *c1apowerV0V1apowerV0V1Aainfix <=c0V1Iainfix <=c0V1F"> @@ -103,7 +103,7 @@ locfile="../power.mlw" loclnum="26" loccnumb="6" loccnume="25" expl="2. loop invariant preservation" - sum="a39bfb7b6fa995040e8182d998ccbb15" + sum="e6c93f66934870aeffe1896dc0d1a540" proved="true" expanded="true" shape="loop invariant preservationainfix =ainfix *V5apowerV6V7apowerV0V1Aainfix <=c0V7Iainfix =V7adivV2c2FIainfix =V6ainfix *V3V3FIainfix =V5ainfix *V4V3FIainfix =amodV2c2c1Iainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FIainfix <=c0V1F"> @@ -118,7 +118,7 @@ locfile="../power.mlw" loclnum="26" loccnumb="6" loccnume="25" expl="1." - sum="c03b7323d452c55c595bf5232556bb4d" + sum="e29bfca9e205389acf73bf9f28457f8b" proved="true" expanded="true" shape="ainfix <=c0V7Iainfix =V7adivV2c2FIainfix =V6ainfix *V3V3FIainfix =V5ainfix *V4V3FIainfix =amodV2c2c1Iainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FIainfix <=c0V1F"> @@ -138,7 +138,7 @@ locfile="../power.mlw" loclnum="26" loccnumb="6" loccnume="25" expl="2." - sum="eaf7da1031cdf54cd54333461fd5af5b" + sum="b159ae658f7c75cf377dfc0d80fa2849" proved="true" expanded="true" shape="ainfix =ainfix *V5apowerV6V7apowerV0V1Iainfix =V7adivV2c2FIainfix =V6ainfix *V3V3FIainfix =V5ainfix *V4V3FIainfix =amodV2c2c1Iainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FIainfix <=c0V1F"> @@ -161,7 +161,7 @@ locfile="../power.mlw" loclnum="26" loccnumb="6" loccnume="25" expl="3. loop variant decrease" - sum="821380ac0a7e3a49f7d989e528ee46b8" + sum="e4b1089eae3b009e329f0bd383b063a8" proved="true" expanded="true" shape="loop variant decreaseainfix <V7V2Aainfix <=c0V2Iainfix =V7adivV2c2FIainfix =V6ainfix *V3V3FIainfix =V5ainfix *V4V3FIainfix =amodV2c2c1Iainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FIainfix <=c0V1F"> @@ -197,7 +197,7 @@ locfile="../power.mlw" loclnum="26" loccnumb="6" loccnume="25" expl="4. loop invariant preservation" - sum="cf82128726d24bae3e627aed473c859e" + sum="d6d1efcb9f34e7a9ecd238a7e54d1438" proved="true" expanded="true" shape="loop invariant preservationainfix =ainfix *V4apowerV5V6apowerV0V1Aainfix <=c0V6Iainfix =V6adivV2c2FIainfix =V5ainfix *V3V3FINainfix =amodV2c2c1Iainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FIainfix <=c0V1F"> @@ -212,7 +212,7 @@ locfile="../power.mlw" loclnum="26" loccnumb="6" loccnume="25" expl="1." - sum="df08d8571c3520da9db6f8c227f78705" + sum="2a843940fb6acb572ac2e21fb188a99b" proved="true" expanded="true" shape="ainfix <=c0V6Iainfix =V6adivV2c2FIainfix =V5ainfix *V3V3FINainfix =amodV2c2c1Iainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FIainfix <=c0V1F"> @@ -248,7 +248,7 @@ locfile="../power.mlw" loclnum="26" loccnumb="6" loccnume="25" expl="2." - sum="49b480c16ba27c8f096127411bfa8c1c" + sum="d803a5aaf386b64a01ba722826a732b1" proved="true" expanded="true" shape="ainfix =ainfix *V4apowerV5V6apowerV0V1Iainfix =V6adivV2c2FIainfix =V5ainfix *V3V3FINainfix =amodV2c2c1Iainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FIainfix <=c0V1F"> @@ -271,7 +271,7 @@ locfile="../power.mlw" loclnum="26" loccnumb="6" loccnume="25" expl="5. loop variant decrease" - sum="0556f0ecfefbe63ccbe3e4cb7519d1eb" + sum="881f2e039e453c921ef1134250e5da9b" proved="true" expanded="true" shape="loop variant decreaseainfix <V6V2Aainfix <=c0V2Iainfix =V6adivV2c2FIainfix =V5ainfix *V3V3FINainfix =amodV2c2c1Iainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FIainfix <=c0V1F"> @@ -307,7 +307,7 @@ locfile="../power.mlw" loclnum="26" loccnumb="6" loccnume="25" expl="6. postcondition" - sum="45db5753c5524a021a33733d954be2a4" + sum="32b475aaf42ea5b96f23645c42941c30" proved="true" expanded="true" shape="postconditionainfix =V4apowerV0V1INainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FIainfix <=c0V1F"> @@ -322,7 +322,7 @@ locfile="../power.mlw" loclnum="26" loccnumb="6" loccnume="25" expl="1. postcondition" - sum="45db5753c5524a021a33733d954be2a4" + sum="32b475aaf42ea5b96f23645c42941c30" proved="true" expanded="true" shape="postconditionainfix =V4apowerV0V1INainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FIainfix <=c0V1F"> diff --git a/examples/quicksort/why3session.xml b/examples/quicksort/why3session.xml index 3a5f0190a6c384c1bef8bfccd5860d58b5cea3bf..f81e9bd431be4c5e1835d53893238b6b7c79b331 100644 --- a/examples/quicksort/why3session.xml +++ b/examples/quicksort/why3session.xml @@ -36,7 +36,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="VC for quick_rec" - sum="1b6c86f4eb2ffdbbd54ff27d9106f69a" + sum="16619c652afa317f404a4d4791ead9ec" proved="true" expanded="true" shape="iapermut_subV4V4V2V3Aasorted_subV1V2V3apermut_subV4V17V2V3Aasorted_subV16V2V3Aaqs_partitionV12V17V2V8V3V5Aaqs_partitionV14V17V2V8V3V5Iapermut_subV14V17V15V3Aasorted_subV16V15V3Aainfix <=c0V0Lamk arrayV0V16FAainfix <=V3V0Aainfix <=V15V3Aainfix <=c0V15Aainfix <ainfix -V3V15ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V8c1Aaqs_partitionV12V14V2V8V3V5Iapermut_subV12V14V2V8Aasorted_subV13V2V8Aainfix <=c0V0Lamk arrayV0V13FAainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Aainfix <ainfix -V8V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Aaqs_partitionV10V12V2V8V3V5IaexchangeV10V12V2V8Aainfix <=c0V0Lamk arrayV0V11FAainfix <V8V0Aainfix <=c0V8Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V18V5Iainfix <V18ainfix +V6c1Aainfix <V8V18FAainfix <agetV9V19V5Iainfix <=V19V8Aainfix <V2V19FAainfix <V8ainfix +V6c1Aainfix <=V2V8Aainfix =agetV9V2V5Aiapermut_subV4V10V2V3Aainfix >=agetV9V21V5Iainfix <V21ainfix +V20c1Aainfix <V8V21FAainfix <agetV9V22V5Iainfix <=V22V8Aainfix <V2V22FAainfix <V8ainfix +V20c1Aainfix <=V2V8Aainfix =agetV9V2V5apermut_subV4V25V2V3Aainfix >=agetV24V26V5Iainfix <V26ainfix +V20c1Aainfix <V23V26FAainfix <agetV24V27V5Iainfix <=V27V23Aainfix <V2V27FAainfix <V23ainfix +V20c1Aainfix <=V2V23Aainfix =agetV24V2V5Aapermut_subV10V25V2V3IaexchangeV10V25V20V23Aainfix <=c0V0Lamk arrayV0V24FAainfix <V23V0Aainfix <=c0V23Aainfix <V20V0Aainfix <=c0V20Iainfix =V23ainfix +V8c1Fainfix <agetV9V20V5Aainfix <V20V0Aainfix <=c0V20Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V28V5Iainfix <V28V20Aainfix <V8V28FAainfix <agetV9V29V5Iainfix <=V29V8Aainfix <V2V29FAainfix <V8V20Aainfix <=V2V8Aainfix =agetV9V2V5Iainfix <=V20V6Aainfix <=V7V20FLamk arrayV0V9FAapermut_subV4V4V2V3Aainfix >=agetV1V30V5Iainfix <V30V7Aainfix <V2V30FAainfix <agetV1V31V5Iainfix <=V31V2Aainfix <V2V31FAainfix <V2V7Aainfix <=V2V2Aainfix =agetV1V2V5Iainfix <=V7V6Aapermut_subV4V38V2V3Aasorted_subV37V2V3Aaqs_partitionV33V38V2V2V3V5Aaqs_partitionV35V38V2V2V3V5Iapermut_subV35V38V36V3Aasorted_subV37V36V3Aainfix <=c0V0Lamk arrayV0V37FAainfix <=V3V0Aainfix <=V36V3Aainfix <=c0V36Aainfix <ainfix -V3V36ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V2c1Aaqs_partitionV33V35V2V2V3V5Iapermut_subV33V35V2V2Aasorted_subV34V2V2Aainfix <=c0V0Lamk arrayV0V34FAainfix <=V2V0Aainfix <=V2V2Aainfix <=c0V2Aainfix <ainfix -V2V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Aaqs_partitionV4V33V2V2V3V5IaexchangeV4V33V2V2Aainfix <=c0V0Lamk arrayV0V32FAainfix <V2V0Aainfix <=c0V2Aainfix <V2V0Aainfix <=c0V2Iainfix >V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Aainfix <V2V0Aainfix <=c0V2ainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -51,7 +51,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="1. index in array bounds" - sum="88a28835e10b3b5100a9d3bacc908111" + sum="8775c5de43be1749d470dd4e42129de1" proved="true" expanded="false" shape="index in array boundsainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -71,7 +71,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="2. precondition" - sum="ca0425296eef1a9dfe247441fd7f10ee" + sum="19b92805da4204f45c3c2f8544837bd3" proved="true" expanded="false" shape="preconditionainfix <V2V0Aainfix <=c0V2Aainfix <V2V0Aainfix <=c0V2Iainfix >V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -91,7 +91,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="3. assertion" - sum="5466fee40d56b957070670833c5a352f" + sum="9fbcb4af6b015c0fd14e04b7402e8776" proved="true" expanded="false" shape="assertionaqs_partitionV4V9V2V2V3V5IaexchangeV4V9V2V2Aainfix <=c0V0Lamk arrayV0V8FIainfix <V2V0Aainfix <=c0V2Aainfix <V2V0Aainfix <=c0V2Iainfix >V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -111,7 +111,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="4. variant decrease" - sum="102528302ef7766d85cfa665fce0b33e" + sum="9d34887e86f967221f92bf88cf3e6abd" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V2V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Iaqs_partitionV4V9V2V2V3V5IaexchangeV4V9V2V2Aainfix <=c0V0Lamk arrayV0V8FIainfix <V2V0Aainfix <=c0V2Aainfix <V2V0Aainfix <=c0V2Iainfix >V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -131,7 +131,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="5. precondition" - sum="c102646ea0ad72e1391d14fe2645c104" + sum="80a798b9b47bcb15de8960d498c14d87" proved="true" expanded="false" shape="preconditionainfix <=V2V0Aainfix <=V2V2Aainfix <=c0V2Iaqs_partitionV4V9V2V2V3V5IaexchangeV4V9V2V2Aainfix <=c0V0Lamk arrayV0V8FIainfix <V2V0Aainfix <=c0V2Aainfix <V2V0Aainfix <=c0V2Iainfix >V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -151,7 +151,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="6. assertion" - sum="9e9c68b16989e2137089a89fddc04b5e" + sum="9397c4f108770ebe1a6b790906848a32" proved="true" expanded="false" shape="assertionaqs_partitionV9V11V2V2V3V5Iapermut_subV9V11V2V2Aasorted_subV10V2V2Aainfix <=c0V0Lamk arrayV0V10FIainfix <=V2V0Aainfix <=V2V2Aainfix <=c0V2Iaqs_partitionV4V9V2V2V3V5IaexchangeV4V9V2V2Aainfix <=c0V0Lamk arrayV0V8FIainfix <V2V0Aainfix <=c0V2Aainfix <V2V0Aainfix <=c0V2Iainfix >V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -171,7 +171,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="7. variant decrease" - sum="34b13941bf7ad8523ce2c6e0710ea332" + sum="ead618a9fadc9e8ed5f4bd553ab50bfb" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V3V12ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V2c1Iaqs_partitionV9V11V2V2V3V5Iapermut_subV9V11V2V2Aasorted_subV10V2V2Aainfix <=c0V0Lamk arrayV0V10FIainfix <=V2V0Aainfix <=V2V2Aainfix <=c0V2Iaqs_partitionV4V9V2V2V3V5IaexchangeV4V9V2V2Aainfix <=c0V0Lamk arrayV0V8FIainfix <V2V0Aainfix <=c0V2Aainfix <V2V0Aainfix <=c0V2Iainfix >V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -191,7 +191,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="8. precondition" - sum="43f2d0deaa5f6ed937f6f29390c68046" + sum="da62f25b0853aecbfe801487b880edd8" proved="true" expanded="false" shape="preconditionainfix <=V3V0Aainfix <=V12V3Aainfix <=c0V12Lainfix +V2c1Iaqs_partitionV9V11V2V2V3V5Iapermut_subV9V11V2V2Aasorted_subV10V2V2Aainfix <=c0V0Lamk arrayV0V10FIainfix <=V2V0Aainfix <=V2V2Aainfix <=c0V2Iaqs_partitionV4V9V2V2V3V5IaexchangeV4V9V2V2Aainfix <=c0V0Lamk arrayV0V8FIainfix <V2V0Aainfix <=c0V2Aainfix <V2V0Aainfix <=c0V2Iainfix >V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -211,7 +211,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="9. assertion" - sum="066e2f87133ef260edbd887c11268287" + sum="8f14cdb1afc40e7cac4b99eb7f292976" proved="true" expanded="false" shape="assertionaqs_partitionV11V14V2V2V3V5Iapermut_subV11V14V12V3Aasorted_subV13V12V3Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V3V0Aainfix <=V12V3Aainfix <=c0V12Lainfix +V2c1Iaqs_partitionV9V11V2V2V3V5Iapermut_subV9V11V2V2Aasorted_subV10V2V2Aainfix <=c0V0Lamk arrayV0V10FIainfix <=V2V0Aainfix <=V2V2Aainfix <=c0V2Iaqs_partitionV4V9V2V2V3V5IaexchangeV4V9V2V2Aainfix <=c0V0Lamk arrayV0V8FIainfix <V2V0Aainfix <=c0V2Aainfix <V2V0Aainfix <=c0V2Iainfix >V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -231,7 +231,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="10. assertion" - sum="513d53e23d2cee80fa8d8e8f5ea5f915" + sum="92b9ebfda484b13fa864ac9eabea469d" proved="true" expanded="false" shape="assertionaqs_partitionV9V14V2V2V3V5Iaqs_partitionV11V14V2V2V3V5Iapermut_subV11V14V12V3Aasorted_subV13V12V3Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V3V0Aainfix <=V12V3Aainfix <=c0V12Lainfix +V2c1Iaqs_partitionV9V11V2V2V3V5Iapermut_subV9V11V2V2Aasorted_subV10V2V2Aainfix <=c0V0Lamk arrayV0V10FIainfix <=V2V0Aainfix <=V2V2Aainfix <=c0V2Iaqs_partitionV4V9V2V2V3V5IaexchangeV4V9V2V2Aainfix <=c0V0Lamk arrayV0V8FIainfix <V2V0Aainfix <=c0V2Aainfix <V2V0Aainfix <=c0V2Iainfix >V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -246,7 +246,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="1. assertion" - sum="513d53e23d2cee80fa8d8e8f5ea5f915" + sum="92b9ebfda484b13fa864ac9eabea469d" proved="true" expanded="false" shape="assertionaqs_partitionV9V14V2V2V3V5Iaqs_partitionV11V14V2V2V3V5Iapermut_subV11V14V12V3Aasorted_subV13V12V3Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V3V0Aainfix <=V12V3Aainfix <=c0V12Lainfix +V2c1Iaqs_partitionV9V11V2V2V3V5Iapermut_subV9V11V2V2Aasorted_subV10V2V2Aainfix <=c0V0Lamk arrayV0V10FIainfix <=V2V0Aainfix <=V2V2Aainfix <=c0V2Iaqs_partitionV4V9V2V2V3V5IaexchangeV4V9V2V2Aainfix <=c0V0Lamk arrayV0V8FIainfix <V2V0Aainfix <=c0V2Aainfix <V2V0Aainfix <=c0V2Iainfix >V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -277,7 +277,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="1. assertion" - sum="a1c14921c0088f9f994c3645f5d21e9f" + sum="fff7626862b8fec499bfd25aef6aa36b" proved="true" expanded="false" shape="assertionainfix =agetaeltsV14V2V5Aainfix =V5agetaeltsV14V15Oainfix <V5agetaeltsV14V15Iainfix <V15V3Aainfix <V2V15FAainfix <agetaeltsV14V16V5Iainfix <V16V2Aainfix =V2V16Oainfix <V2V16FAainfix =agetaeltsV9V17agetaeltsV14V17Iainfix <V17alengthV9Aainfix =V3V17Oainfix <V3V17FAainfix =aoccV18aeltsV9V2V3aoccV18aeltsV14V2V3FAainfix =V3alengthV9Oainfix <V3alengthV9Aainfix =c0V3Oainfix <c0V3Aainfix =V2alengthV9Oainfix <V2alengthV9Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV9alengthV14Aainfix =agetaeltsV9V19agetaeltsV14V19Iainfix <V19V2Aainfix =c0V19Oainfix <c0V19FIainfix =agetaeltsV14V2V5Aainfix =V5agetaeltsV14V20Oainfix <V5agetaeltsV14V20Iainfix <V20V3Aainfix <V2V20FAainfix <agetaeltsV14V21V5Iainfix <V21V2Aainfix =V2V21Oainfix <V2V21FAainfix =agetaeltsV11V22agetaeltsV14V22Iainfix <V22alengthV11Aainfix =V3V22Oainfix <V3V22FAainfix =aoccV23aeltsV11V2V3aoccV23aeltsV14V2V3FAainfix =V3alengthV11Oainfix <V3alengthV11Aainfix =c0V3Oainfix <c0V3Aainfix =V2alengthV11Oainfix <V2alengthV11Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV11alengthV14Aainfix =agetaeltsV11V24agetaeltsV14V24Iainfix <V24V2Aainfix =c0V24Oainfix <c0V24FIainfix =agetaeltsV11V25agetaeltsV14V25Iainfix <V25alengthV11Aainfix =V3V25Oainfix <V3V25FAainfix =aoccV26aeltsV11V12V3aoccV26aeltsV14V12V3FAainfix =V3alengthV11Oainfix <V3alengthV11Aainfix =c0V3Oainfix <c0V3Aainfix =V12alengthV11Oainfix <V12alengthV11Aainfix =c0V12Oainfix <c0V12Aainfix =alengthV11alengthV14Aainfix =agetaeltsV11V27agetaeltsV14V27Iainfix <V27V12Aainfix =c0V27Oainfix <c0V27FAainfix =agetV13V28agetV13V29Oainfix <agetV13V28agetV13V29Iainfix <V29V3Aainfix =V28V29Oainfix <V28V29Aainfix =V12V28Oainfix <V12V28FAainfix =c0V0Oainfix <c0V0Lamk arrayV0V13FIainfix =V3V0Oainfix <V3V0Aainfix =V12V3Oainfix <V12V3Aainfix =c0V12Oainfix <c0V12Lainfix +V2c1Iainfix =agetaeltsV11V2V5Aainfix =V5agetaeltsV11V30Oainfix <V5agetaeltsV11V30Iainfix <V30V3Aainfix <V2V30FAainfix <agetaeltsV11V31V5Iainfix <V31V2Aainfix =V2V31Oainfix <V2V31FAainfix =agetaeltsV9V32agetaeltsV11V32Iainfix <V32alengthV9Aainfix =V3V32Oainfix <V3V32FAainfix =aoccV33aeltsV9V2V3aoccV33aeltsV11V2V3FAainfix =V3alengthV9Oainfix <V3alengthV9Aainfix =c0V3Oainfix <c0V3Aainfix =V2alengthV9Oainfix <V2alengthV9Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV9alengthV11Aainfix =agetaeltsV9V34agetaeltsV11V34Iainfix <V34V2Aainfix =c0V34Oainfix <c0V34FIainfix =agetaeltsV9V35agetaeltsV11V35Iainfix <V35alengthV9Aainfix =V2V35Oainfix <V2V35FAainfix =aoccV36aeltsV9V2V2aoccV36aeltsV11V2V2FAainfix =V2alengthV9Oainfix <V2alengthV9Aainfix =c0V2Oainfix <c0V2Aainfix =V2alengthV9Oainfix <V2alengthV9Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV9alengthV11Aainfix =agetaeltsV9V37agetaeltsV11V37Iainfix <V37V2Aainfix =c0V37Oainfix <c0V37FAainfix =agetV10V38agetV10V39Oainfix <agetV10V38agetV10V39Iainfix <V39V2Aainfix =V38V39Oainfix <V38V39Aainfix =V2V38Oainfix <V2V38FAainfix =c0V0Oainfix <c0V0Lamk arrayV0V10FIainfix =V2V0Oainfix <V2V0Aainfix =V2V2Oainfix <V2V2Aainfix =c0V2Oainfix <c0V2Iainfix =agetaeltsV9V2V5Aainfix =V5agetaeltsV9V40Oainfix <V5agetaeltsV9V40Iainfix <V40V3Aainfix <V2V40FAainfix <agetaeltsV9V41V5Iainfix <V41V2Aainfix =V2V41Oainfix <V2V41FAainfix =agetaeltsV4V42agetaeltsV9V42Iainfix <V42alengthV4Aainfix =V3V42Oainfix <V3V42FAainfix =aoccV43aeltsV4V2V3aoccV43aeltsV9V2V3FAainfix =V3alengthV4Oainfix <V3alengthV4Aainfix =c0V3Oainfix <c0V3Aainfix =V2alengthV4Oainfix <V2alengthV4Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV4alengthV9Aainfix =agetaeltsV4V44agetaeltsV9V44Iainfix <V44V2Aainfix =c0V44Oainfix <c0V44FIainfix =agetaeltsV4V45agetaeltsV9V45INainfix =V45V2INainfix =V45V2Iainfix <V45alengthV4Aainfix =c0V45Oainfix <c0V45FAainfix =agetaeltsV4V2agetaeltsV9V2Aainfix =agetaeltsV4V2agetaeltsV9V2Aainfix <V2alengthV4Aainfix =c0V2Oainfix <c0V2Aainfix <V2alengthV4Aainfix =c0V2Oainfix <c0V2Aainfix =alengthV4alengthV9Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V8FIainfix <V2V0Aainfix =c0V2Oainfix <c0V2Aainfix <V2V0Aainfix =c0V2Oainfix <c0V2Iainfix <V6V7Lainfix +V2c1Lainfix +V3aprefix -c1LagetV1V2Iainfix <V2V0Aainfix =c0V2Oainfix <c0V2Iainfix <ainfix +V2c1V3Iainfix =V3V0Oainfix <V3V0Aainfix =V2V3Oainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -301,7 +301,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="11. postcondition" - sum="36596475fe142494fd8cb7a475b1d0c3" + sum="ad4c4480f00da3436c7fc6d2818a935b" proved="true" expanded="false" shape="postconditionasorted_subV13V2V3Iaqs_partitionV9V14V2V2V3V5Iaqs_partitionV11V14V2V2V3V5Iapermut_subV11V14V12V3Aasorted_subV13V12V3Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V3V0Aainfix <=V12V3Aainfix <=c0V12Lainfix +V2c1Iaqs_partitionV9V11V2V2V3V5Iapermut_subV9V11V2V2Aasorted_subV10V2V2Aainfix <=c0V0Lamk arrayV0V10FIainfix <=V2V0Aainfix <=V2V2Aainfix <=c0V2Iaqs_partitionV4V9V2V2V3V5IaexchangeV4V9V2V2Aainfix <=c0V0Lamk arrayV0V8FIainfix <V2V0Aainfix <=c0V2Aainfix <V2V0Aainfix <=c0V2Iainfix >V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -321,7 +321,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="12. postcondition" - sum="2003cfad2e574a2fa1d7df7ee4e540a6" + sum="da58d8be6b5fd59126a043d0427abde0" proved="true" expanded="false" shape="postconditionapermut_subV4V14V2V3Iaqs_partitionV9V14V2V2V3V5Iaqs_partitionV11V14V2V2V3V5Iapermut_subV11V14V12V3Aasorted_subV13V12V3Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V3V0Aainfix <=V12V3Aainfix <=c0V12Lainfix +V2c1Iaqs_partitionV9V11V2V2V3V5Iapermut_subV9V11V2V2Aasorted_subV10V2V2Aainfix <=c0V0Lamk arrayV0V10FIainfix <=V2V0Aainfix <=V2V2Aainfix <=c0V2Iaqs_partitionV4V9V2V2V3V5IaexchangeV4V9V2V2Aainfix <=c0V0Lamk arrayV0V8FIainfix <V2V0Aainfix <=c0V2Aainfix <V2V0Aainfix <=c0V2Iainfix >V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -341,7 +341,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="13. loop invariant init" - sum="7ab64bd6d7d9b2603a75dcae8ebd8610" + sum="37ff049baea362eaeb0cdfced3e3892c" proved="true" expanded="false" shape="loop invariant initainfix <V2V7Aainfix <=V2V2Aainfix =agetV1V2V5Iainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -361,7 +361,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="14. loop invariant init" - sum="c8a9611f8afeba2f51790fd82aac4043" + sum="f17ce14ffb5a4f293c76b3d58d7eabf0" proved="true" expanded="false" shape="loop invariant initainfix <agetV1V8V5Iainfix <=V8V2Aainfix <V2V8FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -381,7 +381,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="15. loop invariant init" - sum="7cdd6dd90292e805bd243369fd9acd23" + sum="ba0db47d8ebc8be0faa699a63556abba" proved="true" expanded="false" shape="loop invariant initainfix >=agetV1V8V5Iainfix <V8V7Aainfix <V2V8FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -401,7 +401,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="16. loop invariant init" - sum="bf703ffabc18a06c3a29a7ca84ceb0a4" + sum="d0c781ff1161ce8244109b9275bc6243" proved="true" expanded="false" shape="loop invariant initapermut_subV4V4V2V3Iainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -421,7 +421,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="17. type invariant" - sum="2f90f17d62de5d5e8582914eccfe837f" + sum="34fd7705c0dbac32ce3696995c61e2c2" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V12V5Iainfix <V12V11Aainfix <V8V12FAainfix <agetV9V13V5Iainfix <=V13V8Aainfix <V2V13FAainfix <V8V11Aainfix <=V2V8Aainfix =agetV9V2V5Iainfix <=V11V6Aainfix <=V7V11FLamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -441,7 +441,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="18. index in array bounds" - sum="876148ac63a0cca9fac983b563ed7ea8" + sum="dfc0ade1beceb96ab63ae6f6f1867e14" proved="true" expanded="false" shape="index in array boundsainfix <V11V0Aainfix <=c0V11Iainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V12V5Iainfix <V12V11Aainfix <V8V12FAainfix <agetV9V13V5Iainfix <=V13V8Aainfix <V2V13FAainfix <V8V11Aainfix <=V2V8Aainfix =agetV9V2V5Iainfix <=V11V6Aainfix <=V7V11FLamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -461,7 +461,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="19. precondition" - sum="51c2b65fb773119b54ec833f607a53e9" + sum="95ac552da554bbc08e39bc396d352bca" proved="true" expanded="false" shape="preconditionainfix <V12V0Aainfix <=c0V12Aainfix <V11V0Aainfix <=c0V11Iainfix =V12ainfix +V8c1FIainfix <agetV9V11V5Iainfix <V11V0Aainfix <=c0V11Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V13V5Iainfix <V13V11Aainfix <V8V13FAainfix <agetV9V14V5Iainfix <=V14V8Aainfix <V2V14FAainfix <V8V11Aainfix <=V2V8Aainfix =agetV9V2V5Iainfix <=V11V6Aainfix <=V7V11FLamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -481,7 +481,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="20. assertion" - sum="1a1363392c967c16233c2232ed866fa3" + sum="57fa6cff1c661d3dbe324ba977437ed7" proved="true" expanded="false" shape="assertionapermut_subV10V14V2V3IaexchangeV10V14V11V12Aainfix <=c0V0Lamk arrayV0V13FIainfix <V12V0Aainfix <=c0V12Aainfix <V11V0Aainfix <=c0V11Iainfix =V12ainfix +V8c1FIainfix <agetV9V11V5Iainfix <V11V0Aainfix <=c0V11Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V15V5Iainfix <V15V11Aainfix <V8V15FAainfix <agetV9V16V5Iainfix <=V16V8Aainfix <V2V16FAainfix <V8V11Aainfix <=V2V8Aainfix =agetV9V2V5Iainfix <=V11V6Aainfix <=V7V11FLamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -501,7 +501,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="21. loop invariant preservation" - sum="3f147075c76fe8c55c66750c6e31236f" + sum="dc505926186ccb5ef83d8e01947bc211" proved="true" expanded="false" shape="loop invariant preservationainfix <V12ainfix +V11c1Aainfix <=V2V12Aainfix =agetV13V2V5Iapermut_subV10V14V2V3IaexchangeV10V14V11V12Aainfix <=c0V0Lamk arrayV0V13FIainfix <V12V0Aainfix <=c0V12Aainfix <V11V0Aainfix <=c0V11Iainfix =V12ainfix +V8c1FIainfix <agetV9V11V5Iainfix <V11V0Aainfix <=c0V11Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V15V5Iainfix <V15V11Aainfix <V8V15FAainfix <agetV9V16V5Iainfix <=V16V8Aainfix <V2V16FAainfix <V8V11Aainfix <=V2V8Aainfix =agetV9V2V5Iainfix <=V11V6Aainfix <=V7V11FLamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -521,7 +521,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="22. loop invariant preservation" - sum="b17844d5f16721c20d1ac96540940dd7" + sum="737dac6af3221d2878cac4b25b6378cb" proved="true" expanded="false" shape="loop invariant preservationainfix <agetV13V15V5Iainfix <=V15V12Aainfix <V2V15FIapermut_subV10V14V2V3IaexchangeV10V14V11V12Aainfix <=c0V0Lamk arrayV0V13FIainfix <V12V0Aainfix <=c0V12Aainfix <V11V0Aainfix <=c0V11Iainfix =V12ainfix +V8c1FIainfix <agetV9V11V5Iainfix <V11V0Aainfix <=c0V11Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V16V5Iainfix <V16V11Aainfix <V8V16FAainfix <agetV9V17V5Iainfix <=V17V8Aainfix <V2V17FAainfix <V8V11Aainfix <=V2V8Aainfix =agetV9V2V5Iainfix <=V11V6Aainfix <=V7V11FLamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -536,7 +536,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="1. loop invariant preservation" - sum="5536c077299bbf79df66434d123fbcbb" + sum="4bf15b5710c2d69ce76f8f7d93362bea" proved="true" expanded="false" shape="loop invariant preservationainfix <agetV13V15V5Iainfix =V15V12Oainfix <V15V12Aainfix <V2V15FIamap_eq_subaeltsV10aeltsV14V3alengthV10AapermutV10V14V2V3Aamap_eq_subaeltsV10aeltsV14c0V2IaexchangeaeltsV10aeltsV14c0alengthV10V11V12Aainfix =alengthV10alengthV14Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V13FIainfix <V12V0Aainfix =c0V12Oainfix <c0V12Aainfix <V11V0Aainfix =c0V11Oainfix <c0V11Iainfix =V12ainfix +V8c1FIainfix <agetV9V11V5Iainfix <V11V0Aainfix =c0V11Oainfix <c0V11Aainfix =c0V0Oainfix <c0V0Iamap_eq_subaeltsV4aeltsV10V3alengthV4AapermutV4V10V2V3Aamap_eq_subaeltsV4aeltsV10c0V2Aainfix <=V5agetV9V16Iainfix <V16V11Aainfix <V8V16FAainfix <agetV9V17V5Iainfix =V17V8Oainfix <V17V8Aainfix <V2V17FAainfix <V8V11Aainfix =V2V8Oainfix <V2V8Aainfix =agetV9V2V5Iainfix =V11V6Oainfix <V11V6Aainfix =V7V11Oainfix <V7V11FLamk arrayV0V9FIainfix =V7V6Oainfix <V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix =c0V2Oainfix <c0V2Iainfix <ainfix +V2c1V3Iainfix =V3V0Oainfix <V3V0Aainfix =V2V3Oainfix <V2V3Aainfix =c0V2Oainfix <c0V2Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -558,7 +558,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="23. loop invariant preservation" - sum="b75244a7608551c26365551747d55962" + sum="47f7c457dddd3e35da6aceba7a62ec58" proved="true" expanded="false" shape="loop invariant preservationainfix >=agetV13V15V5Iainfix <V15ainfix +V11c1Aainfix <V12V15FIapermut_subV10V14V2V3IaexchangeV10V14V11V12Aainfix <=c0V0Lamk arrayV0V13FIainfix <V12V0Aainfix <=c0V12Aainfix <V11V0Aainfix <=c0V11Iainfix =V12ainfix +V8c1FIainfix <agetV9V11V5Iainfix <V11V0Aainfix <=c0V11Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V16V5Iainfix <V16V11Aainfix <V8V16FAainfix <agetV9V17V5Iainfix <=V17V8Aainfix <V2V17FAainfix <V8V11Aainfix <=V2V8Aainfix =agetV9V2V5Iainfix <=V11V6Aainfix <=V7V11FLamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -578,7 +578,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="24. loop invariant preservation" - sum="d0b5bca5d09a50fe7ca285985cab7210" + sum="3a9b0029f6667f03e75e61dda7f6420d" proved="true" expanded="false" shape="loop invariant preservationapermut_subV4V14V2V3Iapermut_subV10V14V2V3IaexchangeV10V14V11V12Aainfix <=c0V0Lamk arrayV0V13FIainfix <V12V0Aainfix <=c0V12Aainfix <V11V0Aainfix <=c0V11Iainfix =V12ainfix +V8c1FIainfix <agetV9V11V5Iainfix <V11V0Aainfix <=c0V11Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V15V5Iainfix <V15V11Aainfix <V8V15FAainfix <agetV9V16V5Iainfix <=V16V8Aainfix <V2V16FAainfix <V8V11Aainfix <=V2V8Aainfix =agetV9V2V5Iainfix <=V11V6Aainfix <=V7V11FLamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -598,7 +598,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="25. loop invariant preservation" - sum="afdfc627e5632606ed16db0b0048ea4d" + sum="07255bf649ef4ff198bc4a9845fc338d" proved="true" expanded="false" shape="loop invariant preservationainfix <V8ainfix +V11c1Aainfix <=V2V8Aainfix =agetV9V2V5INainfix <agetV9V11V5Iainfix <V11V0Aainfix <=c0V11Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V12V5Iainfix <V12V11Aainfix <V8V12FAainfix <agetV9V13V5Iainfix <=V13V8Aainfix <V2V13FAainfix <V8V11Aainfix <=V2V8Aainfix =agetV9V2V5Iainfix <=V11V6Aainfix <=V7V11FLamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -618,7 +618,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="26. loop invariant preservation" - sum="0a6debef8b022c312ba56910570f6412" + sum="d26f116cc874c04ecb489bd6501f6c09" proved="true" expanded="false" shape="loop invariant preservationainfix <agetV9V12V5Iainfix <=V12V8Aainfix <V2V12FINainfix <agetV9V11V5Iainfix <V11V0Aainfix <=c0V11Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V13V5Iainfix <V13V11Aainfix <V8V13FAainfix <agetV9V14V5Iainfix <=V14V8Aainfix <V2V14FAainfix <V8V11Aainfix <=V2V8Aainfix =agetV9V2V5Iainfix <=V11V6Aainfix <=V7V11FLamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -638,7 +638,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="27. loop invariant preservation" - sum="b6245127de52d2f2bccf7693554fcdc5" + sum="bb4ec943d885fb206dbd4e6b50398004" proved="true" expanded="false" shape="loop invariant preservationainfix >=agetV9V12V5Iainfix <V12ainfix +V11c1Aainfix <V8V12FINainfix <agetV9V11V5Iainfix <V11V0Aainfix <=c0V11Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V13V5Iainfix <V13V11Aainfix <V8V13FAainfix <agetV9V14V5Iainfix <=V14V8Aainfix <V2V14FAainfix <V8V11Aainfix <=V2V8Aainfix =agetV9V2V5Iainfix <=V11V6Aainfix <=V7V11FLamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -658,7 +658,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="28. loop invariant preservation" - sum="fcc55dfbcd07d185a66c3bb47b8f3194" + sum="b784bc3703ed7d3e5788f2272ab799d7" proved="true" expanded="false" shape="loop invariant preservationapermut_subV4V10V2V3INainfix <agetV9V11V5Iainfix <V11V0Aainfix <=c0V11Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V12V5Iainfix <V12V11Aainfix <V8V12FAainfix <agetV9V13V5Iainfix <=V13V8Aainfix <V2V13FAainfix <V8V11Aainfix <=V2V8Aainfix =agetV9V2V5Iainfix <=V11V6Aainfix <=V7V11FLamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -678,7 +678,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="29. type invariant" - sum="520383d898c3069e4fb25009b82a5ec4" + sum="b6faf5f8e86cdca85c63361711f1f65a" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V11V5Iainfix <V11ainfix +V6c1Aainfix <V8V11FAainfix <agetV9V12V5Iainfix <=V12V8Aainfix <V2V12FAainfix <V8ainfix +V6c1Aainfix <=V2V8Aainfix =agetV9V2V5Lamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -698,7 +698,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="30. precondition" - sum="e70c4d564d0f88580213903d0af4f6c1" + sum="2037bf727f4b66d7baac7e7b2b9bac60" proved="true" expanded="false" shape="preconditionainfix <V8V0Aainfix <=c0V8Aainfix <V2V0Aainfix <=c0V2Iainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V11V5Iainfix <V11ainfix +V6c1Aainfix <V8V11FAainfix <agetV9V12V5Iainfix <=V12V8Aainfix <V2V12FAainfix <V8ainfix +V6c1Aainfix <=V2V8Aainfix =agetV9V2V5Lamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -718,7 +718,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="31. assertion" - sum="27bb51e6d1fdd96a228f4cd5cd089c4d" + sum="2ed260b27924f98a1d2198ba330658c4" proved="true" expanded="false" shape="assertionaqs_partitionV10V12V2V8V3V5IaexchangeV10V12V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <V8V0Aainfix <=c0V8Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V13V5Iainfix <V13ainfix +V6c1Aainfix <V8V13FAainfix <agetV9V14V5Iainfix <=V14V8Aainfix <V2V14FAainfix <V8ainfix +V6c1Aainfix <=V2V8Aainfix =agetV9V2V5Lamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -733,7 +733,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="1. assertion" - sum="23ce93530b6919fe5f9d90cb3967ddf4" + sum="4016675d49f0a2816bddff20d7f78562" proved="true" expanded="false" shape="assertionaqs_partitionaaaaalamarav"> @@ -748,7 +748,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="1. assertion" - sum="1b8fdad5c021d72fb75e4012b16c7a5c" + sum="3145a9e5db1e7b9e905f3a33e21967dd" proved="true" expanded="false" shape="assertionainfix =amixfix []aaamavAainfix <=avamixfix []aaV0Iainfix <V0arAainfix <amV0FAainfix <amixfix []aaV1avIainfix <V1amAainfix <=alV1FAapermut_subaaaaalar"> @@ -763,7 +763,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="1." - sum="211e44cca42ace5d17b517f4ec5852f3" + sum="d8c0ae0fdf689a2f1f23dcb05b1624ed" proved="true" expanded="false" shape="apermut_subaaaaalar"> @@ -783,7 +783,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="2." - sum="862f17682731987e4afb977c548ac4ab" + sum="ac241a1ef69bad6271e1f34a960fce15" proved="true" expanded="false" shape="ainfix <amixfix []aaV0avIainfix <V0amAainfix <=alV0F"> @@ -803,7 +803,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="3." - sum="bcd9ff31a0f139600dfbe5f9e82060b1" + sum="8bab7614f431436ca1ab66d2c5f1e1d5" proved="true" expanded="false" shape="ainfix <=avamixfix []aaV0Iainfix <V0arAainfix <amV0F"> @@ -823,7 +823,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="4." - sum="6911328c19101201be7f8647706d8997" + sum="19d9636bab1d69f21eb676daa47b9ce5" proved="true" expanded="false" shape="ainfix =amixfix []aaamav"> @@ -849,7 +849,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="32. variant decrease" - sum="682a6d8a57744031e3011c30888d5d6d" + sum="a9e27877540d0b184a1676caa55d081d" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V8V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Iaqs_partitionV10V12V2V8V3V5IaexchangeV10V12V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <V8V0Aainfix <=c0V8Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V13V5Iainfix <V13ainfix +V6c1Aainfix <V8V13FAainfix <agetV9V14V5Iainfix <=V14V8Aainfix <V2V14FAainfix <V8ainfix +V6c1Aainfix <=V2V8Aainfix =agetV9V2V5Lamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -869,7 +869,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="33. precondition" - sum="a1d97b9b1adc79f79dfbf0d28ed83167" + sum="168241991c9b2278891d10dbd537bb53" proved="true" expanded="false" shape="preconditionainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Iaqs_partitionV10V12V2V8V3V5IaexchangeV10V12V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <V8V0Aainfix <=c0V8Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V13V5Iainfix <V13ainfix +V6c1Aainfix <V8V13FAainfix <agetV9V14V5Iainfix <=V14V8Aainfix <V2V14FAainfix <V8ainfix +V6c1Aainfix <=V2V8Aainfix =agetV9V2V5Lamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -889,7 +889,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="34. assertion" - sum="b0ca63b4bbee363be08252a19621f619" + sum="d1c4f73a99399a57283c7eb7b2e7b480" proved="true" expanded="false" shape="assertionaqs_partitionV12V14V2V8V3V5Iapermut_subV12V14V2V8Aasorted_subV13V2V8Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Iaqs_partitionV10V12V2V8V3V5IaexchangeV10V12V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <V8V0Aainfix <=c0V8Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V15V5Iainfix <V15ainfix +V6c1Aainfix <V8V15FAainfix <agetV9V16V5Iainfix <=V16V8Aainfix <V2V16FAainfix <V8ainfix +V6c1Aainfix <=V2V8Aainfix =agetV9V2V5Lamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -904,7 +904,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="1. assertion" - sum="fce0ea57bafd6bcff1afa11b4cc03b74" + sum="ea51fe6fd16ced2f3468346744c6cb74" proved="true" expanded="false" shape="assertionaqs_partitionaaaaalamarav"> @@ -919,7 +919,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="1. assertion" - sum="3d96590a1120f0aebad30f64bd496a78" + sum="7afc63a77ebdc5969c2f32a9c4bf9203" proved="true" expanded="false" shape="assertionainfix =amixfix []aaamavAainfix <=avamixfix []aaV0Iainfix <V0arAainfix <amV0FAainfix <amixfix []aaV1avIainfix <V1amAainfix <=alV1FAapermut_subaaaaalar"> @@ -934,7 +934,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="1." - sum="4e3f544f8bed4e09166d23d261f86431" + sum="d395b3405cb6508b962fed349ead3b7f" proved="true" expanded="false" shape="apermut_subaaaaalar"> @@ -954,7 +954,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="2." - sum="1316a8e278defed22e7dc4291ee0dd89" + sum="c60341a1409ec30877757bdd77f40066" proved="true" expanded="false" shape="ainfix <amixfix []aaV0avIainfix <V0amAainfix <=alV0F"> @@ -966,7 +966,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="3.90"/> + <result status="valid" time="2.74"/> </proof> </goal> <goal @@ -974,7 +974,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="3." - sum="4cc23841be3106000c99225a6fc07ba6" + sum="12d5b31e808c67ff87f5277cadb73012" proved="true" expanded="false" shape="ainfix <=avamixfix []aaV0Iainfix <V0arAainfix <amV0F"> @@ -986,7 +986,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="2.14"/> + <result status="valid" time="1.44"/> </proof> </goal> <goal @@ -994,7 +994,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="4." - sum="8516f9591fbb0780da002e6bb2928e83" + sum="c67a878b414a9983fd60dbd0108e2841" proved="true" expanded="false" shape="ainfix =amixfix []aaamav"> @@ -1020,7 +1020,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="35. variant decrease" - sum="f43c85951fb6fd3828b9eae557ee0663" + sum="af97aa2187d1df5277fec521a44c8a9f" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V3V15ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V8c1Iaqs_partitionV12V14V2V8V3V5Iapermut_subV12V14V2V8Aasorted_subV13V2V8Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Iaqs_partitionV10V12V2V8V3V5IaexchangeV10V12V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <V8V0Aainfix <=c0V8Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V16V5Iainfix <V16ainfix +V6c1Aainfix <V8V16FAainfix <agetV9V17V5Iainfix <=V17V8Aainfix <V2V17FAainfix <V8ainfix +V6c1Aainfix <=V2V8Aainfix =agetV9V2V5Lamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1040,7 +1040,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="36. precondition" - sum="376713223b2b993d9ee6f761bb64e533" + sum="d458d72e307fb59b6ba53bffe3adc51a" proved="true" expanded="false" shape="preconditionainfix <=V3V0Aainfix <=V15V3Aainfix <=c0V15Lainfix +V8c1Iaqs_partitionV12V14V2V8V3V5Iapermut_subV12V14V2V8Aasorted_subV13V2V8Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Iaqs_partitionV10V12V2V8V3V5IaexchangeV10V12V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <V8V0Aainfix <=c0V8Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V16V5Iainfix <V16ainfix +V6c1Aainfix <V8V16FAainfix <agetV9V17V5Iainfix <=V17V8Aainfix <V2V17FAainfix <V8ainfix +V6c1Aainfix <=V2V8Aainfix =agetV9V2V5Lamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1060,7 +1060,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="37. assertion" - sum="0db1b052b7adbe54e72901b500094c82" + sum="ea029860881aa1fb2bc1a31a70893ed7" proved="true" expanded="true" shape="assertionaqs_partitionV14V17V2V8V3V5Iapermut_subV14V17V15V3Aasorted_subV16V15V3Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V3V0Aainfix <=V15V3Aainfix <=c0V15Lainfix +V8c1Iaqs_partitionV12V14V2V8V3V5Iapermut_subV12V14V2V8Aasorted_subV13V2V8Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Iaqs_partitionV10V12V2V8V3V5IaexchangeV10V12V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <V8V0Aainfix <=c0V8Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V18V5Iainfix <V18ainfix +V6c1Aainfix <V8V18FAainfix <agetV9V19V5Iainfix <=V19V8Aainfix <V2V19FAainfix <V8ainfix +V6c1Aainfix <=V2V8Aainfix =agetV9V2V5Lamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1075,7 +1075,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="1. assertion" - sum="61106014761b378376a9b5cf7c3dd70b" + sum="8e1451f74b6b239278c492293cc65a32" proved="true" expanded="true" shape="assertionaqs_partitionaaaaalamarav"> @@ -1090,7 +1090,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="1. assertion" - sum="d5da848e90113f37554b1c65beaae339" + sum="9cd07ffcbe71022938e0e27aec627518" proved="true" expanded="true" shape="assertionainfix =amixfix []aaamavAainfix <=avamixfix []aaV0Iainfix <V0arAainfix <amV0FAainfix <amixfix []aaV1avIainfix <V1amAainfix <=alV1FAapermut_subaaaaalar"> @@ -1105,7 +1105,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="1." - sum="f51d217213741b4c9d4ff8d70adc7916" + sum="4c275fac18a5084ced1c0f343e8d35c5" proved="true" expanded="true" shape="apermut_subaaaaalar"> @@ -1125,7 +1125,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="2." - sum="cd0eb1e047fdbd7cd2ad46f3efd3769e" + sum="9407463c20788fe82792793ade9a49ee" proved="true" expanded="true" shape="ainfix <amixfix []aaV0avIainfix <V0amAainfix <=alV0F"> @@ -1137,7 +1137,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="4.86"/> + <result status="valid" time="3.15"/> </proof> </goal> <goal @@ -1145,7 +1145,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="3." - sum="6239a1ce101457c587c17f16853e6324" + sum="0993f2c31615cfa091100c797a48b0c2" proved="true" expanded="true" shape="ainfix <=avamixfix []aaV0Iainfix <V0arAainfix <amV0F"> @@ -1157,7 +1157,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="15.45"/> + <result status="valid" time="11.14"/> </proof> </goal> <goal @@ -1165,7 +1165,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="4." - sum="57812273c7bd4e618fbd9859da000918" + sum="91b8be71636e42f821b7c93c9e17b2f1" proved="true" expanded="true" shape="ainfix =amixfix []aaamav"> @@ -1191,7 +1191,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="38. assertion" - sum="95b96756ac7898c7fd3de44841287e6a" + sum="dab0e6395138996afece0d4b88fd2237" proved="true" expanded="false" shape="assertionaqs_partitionV12V17V2V8V3V5Iaqs_partitionV14V17V2V8V3V5Iapermut_subV14V17V15V3Aasorted_subV16V15V3Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V3V0Aainfix <=V15V3Aainfix <=c0V15Lainfix +V8c1Iaqs_partitionV12V14V2V8V3V5Iapermut_subV12V14V2V8Aasorted_subV13V2V8Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Iaqs_partitionV10V12V2V8V3V5IaexchangeV10V12V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <V8V0Aainfix <=c0V8Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V18V5Iainfix <V18ainfix +V6c1Aainfix <V8V18FAainfix <agetV9V19V5Iainfix <=V19V8Aainfix <V2V19FAainfix <V8ainfix +V6c1Aainfix <=V2V8Aainfix =agetV9V2V5Lamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1211,7 +1211,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="39. postcondition" - sum="852ae3039c86a9450357d1df3197a852" + sum="89de9ac0ff444620c3eef189e568b1e4" proved="true" expanded="false" shape="postconditionasorted_subV16V2V3Iaqs_partitionV12V17V2V8V3V5Iaqs_partitionV14V17V2V8V3V5Iapermut_subV14V17V15V3Aasorted_subV16V15V3Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V3V0Aainfix <=V15V3Aainfix <=c0V15Lainfix +V8c1Iaqs_partitionV12V14V2V8V3V5Iapermut_subV12V14V2V8Aasorted_subV13V2V8Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Iaqs_partitionV10V12V2V8V3V5IaexchangeV10V12V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <V8V0Aainfix <=c0V8Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V18V5Iainfix <V18ainfix +V6c1Aainfix <V8V18FAainfix <agetV9V19V5Iainfix <=V19V8Aainfix <V2V19FAainfix <V8ainfix +V6c1Aainfix <=V2V8Aainfix =agetV9V2V5Lamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1223,7 +1223,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="1.08"/> + <result status="valid" time="0.72"/> </proof> </goal> <goal @@ -1231,7 +1231,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="40. postcondition" - sum="e1c7a46fd8bc641a92e050da2b940e81" + sum="b68ba0b74884435458211b5c0ba921e7" proved="true" expanded="false" shape="postconditionapermut_subV4V17V2V3Iaqs_partitionV12V17V2V8V3V5Iaqs_partitionV14V17V2V8V3V5Iapermut_subV14V17V15V3Aasorted_subV16V15V3Aainfix <=c0V0Lamk arrayV0V16FIainfix <=V3V0Aainfix <=V15V3Aainfix <=c0V15Lainfix +V8c1Iaqs_partitionV12V14V2V8V3V5Iapermut_subV12V14V2V8Aasorted_subV13V2V8Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Iaqs_partitionV10V12V2V8V3V5IaexchangeV10V12V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <V8V0Aainfix <=c0V8Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Iapermut_subV4V10V2V3Aainfix >=agetV9V18V5Iainfix <V18ainfix +V6c1Aainfix <V8V18FAainfix <agetV9V19V5Iainfix <=V19V8Aainfix <V2V19FAainfix <V8ainfix +V6c1Aainfix <=V2V8Aainfix =agetV9V2V5Lamk arrayV0V9FIainfix <=V7V6Lainfix +V2c1Lainfix -V3c1LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1251,7 +1251,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="41. postcondition" - sum="494e0fb59d3508b0dbd5796ada641eee" + sum="a67e39d1d3a761f4281db624339bc531" proved="true" expanded="false" shape="postconditionasorted_subV1V2V3INainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1271,7 +1271,7 @@ locfile="../quicksort.mlw" loclnum="29" loccnumb="10" loccnume="19" expl="42. postcondition" - sum="12b06c5ab4fc7886cf96ffaeca1a06fb" + sum="f212d7430022069fedb9d1b10ff580ea" proved="true" expanded="false" shape="postconditionapermut_subV4V4V2V3INainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1293,7 +1293,7 @@ locfile="../quicksort.mlw" loclnum="57" loccnumb="6" loccnume="15" expl="VC for quicksort" - sum="ec28770014e64b420e90b4b3200ae13a" + sum="d7c0e47ca87ff23454aa0a13afe0ccdb" proved="true" expanded="false" shape="apermut_allV2V4Aasorted_subV3c0V0Iapermut_subV2V4c0V0Aasorted_subV3c0V0Aainfix <=c0V0Lamk arrayV0V3FAainfix <=V0V0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -1327,7 +1327,7 @@ locfile="../quicksort.mlw" loclnum="86" loccnumb="6" loccnume="8" expl="VC for qs" - sum="6daec6e78ca9f6811e7af5f7c468c931" + sum="16f2364420d520dc28dd1de0692263ac" proved="true" expanded="false" shape="apermut_allV2V4Aasorted_subV3c0V0Iapermut_allV2V4Aasorted_subV3c0V0Aainfix <=c0V0Lamk arrayV0V3FIainfix <=c0V0Lamk arrayV0V1F"> @@ -1354,7 +1354,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="VC for quick_rec" - sum="f7f29d68bafbfd6c3cc55e02ea83533b" + sum="86557032a1dc85a47c98a67f0b0ce7d2" proved="true" expanded="true" shape="iapermut_subV4V4V2V3Aasorted_subV1V2V3iapermut_subV4V14V2V3Aasorted_subV13V2V3Aaqs_partitionV10V14V2V8V7V3V5Aaqs_partitionV12V14V2V8V7V3V5Iapermut_subV12V14V7V3Aasorted_subV13V7V3Aainfix <=c0V0Lamk arrayV0V13FAainfix <=V3V0Aainfix <=V7V3Aainfix <=c0V7Aainfix <ainfix -V3V7ainfix -V3V2Aainfix <=c0ainfix -V3V2Aaqs_partitionV10V12V2V8V7V3V5Iapermut_subV10V12V2V8Aasorted_subV11V2V8Aainfix <=c0V0Lamk arrayV0V11FAainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Aainfix <=c0V0Aainfix <ainfix -V8V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Aaqs_partitionV4V10V2V8V7V3V5iiainfix <ainfix -V7V15ainfix -V7V6Aainfix <=c0ainfix -V7V6Aapermut_subV4V10V2V3Aainfix >agetV9V16V5Iainfix <V16V3Aainfix <=V7V16FAainfix =agetV9V17V5Iainfix <V17V15Aainfix <=V8V17FAainfix <agetV9V18V5Iainfix <V18V8Aainfix <=V2V18FAainfix <=V7V3Aainfix <=V15V7Aainfix <V8V15Aainfix <=V2V8Iainfix =V15ainfix +V6c1Fainfix <ainfix -V19V6ainfix -V7V6Aainfix <=c0ainfix -V7V6Aapermut_subV4V21V2V3Aainfix >agetV20V22V5Iainfix <V22V3Aainfix <=V19V22FAainfix =agetV20V23V5Iainfix <V23V6Aainfix <=V8V23FAainfix <agetV20V24V5Iainfix <V24V8Aainfix <=V2V24FAainfix <=V19V3Aainfix <=V6V19Aainfix <V8V6Aainfix <=V2V8Aapermut_subV10V21V2V3IaexchangeV10V21V6V19Aainfix <=c0V0Lamk arrayV0V20FAainfix <V19V0Aainfix <=c0V19Aainfix <V6V0Aainfix <=c0V6Iainfix =V19ainfix -V7c1Fainfix >agetV9V6V5Aainfix <V6V0Aainfix <=c0V6ainfix <ainfix -V7V28ainfix -V7V6Aainfix <=c0ainfix -V7V6Aapermut_subV4V26V2V3Aainfix >agetV25V29V5Iainfix <V29V3Aainfix <=V7V29FAainfix =agetV25V30V5Iainfix <V30V28Aainfix <=V27V30FAainfix <agetV25V31V5Iainfix <V31V27Aainfix <=V2V31FAainfix <=V7V3Aainfix <=V28V7Aainfix <V27V28Aainfix <=V2V27Aapermut_subV10V26V2V3Iainfix =V28ainfix +V6c1FIainfix =V27ainfix +V8c1FIaexchangeV10V26V8V6Aainfix <=c0V0Lamk arrayV0V25FAainfix <V6V0Aainfix <=c0V6Aainfix <V8V0Aainfix <=c0V8ainfix <agetV9V6V5Aainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0ainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V32V5Iainfix <V32V3Aainfix <=V7V32FAainfix =agetV9V33V5Iainfix <V33V6Aainfix <=V8V33FAainfix <agetV9V34V5Iainfix <V34V8Aainfix <=V2V34FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FAapermut_subV4V4V2V3Aainfix >agetV1V35V5Iainfix <V35V3Aainfix <=V3V35FAainfix =agetV1V36V5Iainfix <V36ainfix +V2c1Aainfix <=V2V36FAainfix <agetV1V37V5Iainfix <V37V2Aainfix <=V2V37FAainfix <=V3V3Aainfix <=ainfix +V2c1V3Aainfix <V2ainfix +V2c1Aainfix <=V2V2LagetV1V2Aainfix <V2V0Aainfix <=c0V2ainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1369,7 +1369,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="1. index in array bounds" - sum="810e91b546d8084efd55d837b1cf394f" + sum="d68ec151b8cf6230dec90b7e0db1f1d4" proved="true" expanded="false" shape="index in array boundsainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1389,7 +1389,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="2. loop invariant init" - sum="54e807a129f79d14685905ca992214ac" + sum="011800f6e9ce4890c0bc7587accdcd8c" proved="true" expanded="false" shape="loop invariant initainfix <=V3V3Aainfix <=ainfix +V2c1V3Aainfix <V2ainfix +V2c1Aainfix <=V2V2LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1409,7 +1409,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="3. loop invariant init" - sum="a990469a5107707d71411608d3b67d75" + sum="dc5de5222559ff869b9213c5771f48c3" proved="true" expanded="false" shape="loop invariant initainfix <agetV1V6V5Iainfix <V6V2Aainfix <=V2V6FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1429,7 +1429,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="4. loop invariant init" - sum="4466a889d3b5f3fba6910589cc9f9cb7" + sum="d320649fbe8437ac4c32f0483dfe7499" proved="true" expanded="false" shape="loop invariant initainfix =agetV1V6V5Iainfix <V6ainfix +V2c1Aainfix <=V2V6FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1449,7 +1449,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="5. loop invariant init" - sum="8036dbc1b4a0cb13cd1d744b309b0338" + sum="c4e7bfd757170f2439873a2736b817ae" proved="true" expanded="false" shape="loop invariant initainfix >agetV1V6V5Iainfix <V6V3Aainfix <=V3V6FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1469,7 +1469,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="6. loop invariant init" - sum="503423d0b4957d75649aa256c01b9250" + sum="95e2f96f93e0baab79f4f57438141f99" proved="true" expanded="false" shape="loop invariant initapermut_subV4V4V2V3LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1489,7 +1489,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="7. type invariant" - sum="b2a781100869fe7c6ef85ebcafc7e887" + sum="228e14fd0b1166b723da52469ca5c3f0" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V11V5Iainfix <V11V3Aainfix <=V7V11FAainfix =agetV9V12V5Iainfix <V12V6Aainfix <=V8V12FAainfix <agetV9V13V5Iainfix <V13V8Aainfix <=V2V13FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1509,7 +1509,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="8. index in array bounds" - sum="53c061f1121cb8b6c89cd14c64f2c3a7" + sum="38a326cfa577bb2a178dd4cab8c76283" proved="true" expanded="false" shape="index in array boundsainfix <V6V0Aainfix <=c0V6Iainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V11V5Iainfix <V11V3Aainfix <=V7V11FAainfix =agetV9V12V5Iainfix <V12V6Aainfix <=V8V12FAainfix <agetV9V13V5Iainfix <V13V8Aainfix <=V2V13FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1529,7 +1529,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="9. precondition" - sum="4fb0d7318d08a3354d5a9dda07db8943" + sum="0c797a606be208ede45af38d9ac47e51" proved="true" expanded="false" shape="preconditionainfix <V6V0Aainfix <=c0V6Aainfix <V8V0Aainfix <=c0V8Iainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V11V5Iainfix <V11V3Aainfix <=V7V11FAainfix =agetV9V12V5Iainfix <V12V6Aainfix <=V8V12FAainfix <agetV9V13V5Iainfix <V13V8Aainfix <=V2V13FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1549,7 +1549,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="10. assertion" - sum="0fdfb714ab7a30457a500a1bc2283cbc" + sum="e4eb89e4768ee83ff874762caf50460c" proved="true" expanded="false" shape="assertionapermut_subV10V12V2V3Iainfix =V14ainfix +V6c1FIainfix =V13ainfix +V8c1FIaexchangeV10V12V8V6Aainfix <=c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix <=c0V6Aainfix <V8V0Aainfix <=c0V8Iainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V15V5Iainfix <V15V3Aainfix <=V7V15FAainfix =agetV9V16V5Iainfix <V16V6Aainfix <=V8V16FAainfix <agetV9V17V5Iainfix <V17V8Aainfix <=V2V17FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1569,7 +1569,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="11. loop invariant preservation" - sum="7af3be33b4659f9edc144541283010ab" + sum="57d93bb76b46b51c2f837b87cc37ff36" proved="true" expanded="false" shape="loop invariant preservationainfix <=V7V3Aainfix <=V14V7Aainfix <V13V14Aainfix <=V2V13Iapermut_subV10V12V2V3Iainfix =V14ainfix +V6c1FIainfix =V13ainfix +V8c1FIaexchangeV10V12V8V6Aainfix <=c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix <=c0V6Aainfix <V8V0Aainfix <=c0V8Iainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V15V5Iainfix <V15V3Aainfix <=V7V15FAainfix =agetV9V16V5Iainfix <V16V6Aainfix <=V8V16FAainfix <agetV9V17V5Iainfix <V17V8Aainfix <=V2V17FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1589,7 +1589,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="12. loop invariant preservation" - sum="349d6feb68f7692967cd6db91aa1c44b" + sum="9e0d5c85310f0665eeb3397e053db55b" proved="true" expanded="false" shape="loop invariant preservationainfix <agetV11V15V5Iainfix <V15V13Aainfix <=V2V15FIapermut_subV10V12V2V3Iainfix =V14ainfix +V6c1FIainfix =V13ainfix +V8c1FIaexchangeV10V12V8V6Aainfix <=c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix <=c0V6Aainfix <V8V0Aainfix <=c0V8Iainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V16V5Iainfix <V16V3Aainfix <=V7V16FAainfix =agetV9V17V5Iainfix <V17V6Aainfix <=V8V17FAainfix <agetV9V18V5Iainfix <V18V8Aainfix <=V2V18FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1601,7 +1601,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.78"/> + <result status="valid" time="0.56"/> </proof> </goal> <goal @@ -1609,7 +1609,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="13. loop invariant preservation" - sum="47042aced911af8ec4965d3ca9101255" + sum="d6187597d07890516ae8b71503ed7823" proved="true" expanded="false" shape="loop invariant preservationainfix =agetV11V15V5Iainfix <V15V14Aainfix <=V13V15FIapermut_subV10V12V2V3Iainfix =V14ainfix +V6c1FIainfix =V13ainfix +V8c1FIaexchangeV10V12V8V6Aainfix <=c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix <=c0V6Aainfix <V8V0Aainfix <=c0V8Iainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V16V5Iainfix <V16V3Aainfix <=V7V16FAainfix =agetV9V17V5Iainfix <V17V6Aainfix <=V8V17FAainfix <agetV9V18V5Iainfix <V18V8Aainfix <=V2V18FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1629,7 +1629,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="14. loop invariant preservation" - sum="6c20a370bfa59b2b55efe23eadbdc691" + sum="1c68c924d36029402488a1b5519cae4f" proved="true" expanded="false" shape="loop invariant preservationainfix >agetV11V15V5Iainfix <V15V3Aainfix <=V7V15FIapermut_subV10V12V2V3Iainfix =V14ainfix +V6c1FIainfix =V13ainfix +V8c1FIaexchangeV10V12V8V6Aainfix <=c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix <=c0V6Aainfix <V8V0Aainfix <=c0V8Iainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V16V5Iainfix <V16V3Aainfix <=V7V16FAainfix =agetV9V17V5Iainfix <V17V6Aainfix <=V8V17FAainfix <agetV9V18V5Iainfix <V18V8Aainfix <=V2V18FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1649,7 +1649,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="15. loop invariant preservation" - sum="57d91be9a0dd9e9b71f86b39da3a68ab" + sum="edaa4c80003a77ee01a6961b6ef66a7b" proved="true" expanded="false" shape="loop invariant preservationapermut_subV4V12V2V3Iapermut_subV10V12V2V3Iainfix =V14ainfix +V6c1FIainfix =V13ainfix +V8c1FIaexchangeV10V12V8V6Aainfix <=c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix <=c0V6Aainfix <V8V0Aainfix <=c0V8Iainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V15V5Iainfix <V15V3Aainfix <=V7V15FAainfix =agetV9V16V5Iainfix <V16V6Aainfix <=V8V16FAainfix <agetV9V17V5Iainfix <V17V8Aainfix <=V2V17FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1669,7 +1669,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="16. loop variant decrease" - sum="0dc18639c1f215ad3d5e6da4f1c715d7" + sum="92369da1482fdb7c3bb360baaf1a1a9d" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V7V14ainfix -V7V6Aainfix <=c0ainfix -V7V6Iapermut_subV10V12V2V3Iainfix =V14ainfix +V6c1FIainfix =V13ainfix +V8c1FIaexchangeV10V12V8V6Aainfix <=c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix <=c0V6Aainfix <V8V0Aainfix <=c0V8Iainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V15V5Iainfix <V15V3Aainfix <=V7V15FAainfix =agetV9V16V5Iainfix <V16V6Aainfix <=V8V16FAainfix <agetV9V17V5Iainfix <V17V8Aainfix <=V2V17FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1689,7 +1689,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="17. index in array bounds" - sum="f4cfcf1ace357ed938a30345e659529c" + sum="7973618d288639a7fe77524c9b0f3548" proved="true" expanded="false" shape="index in array boundsainfix <V6V0Aainfix <=c0V6INainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V11V5Iainfix <V11V3Aainfix <=V7V11FAainfix =agetV9V12V5Iainfix <V12V6Aainfix <=V8V12FAainfix <agetV9V13V5Iainfix <V13V8Aainfix <=V2V13FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1709,7 +1709,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="18. precondition" - sum="33e563544dcd3d8fc3b08bf5e7a5479e" + sum="8d11a1f7bfa38932d8535e8335d5c3a8" proved="true" expanded="false" shape="preconditionainfix <V11V0Aainfix <=c0V11Aainfix <V6V0Aainfix <=c0V6Iainfix =V11ainfix -V7c1FIainfix >agetV9V6V5Iainfix <V6V0Aainfix <=c0V6INainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V12V5Iainfix <V12V3Aainfix <=V7V12FAainfix =agetV9V13V5Iainfix <V13V6Aainfix <=V8V13FAainfix <agetV9V14V5Iainfix <V14V8Aainfix <=V2V14FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1729,7 +1729,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="19. assertion" - sum="781a3d1b70baa973116e65f0a0ce67ac" + sum="3f8d3706b9703d195282745816451ced" proved="true" expanded="false" shape="assertionapermut_subV10V13V2V3IaexchangeV10V13V6V11Aainfix <=c0V0Lamk arrayV0V12FIainfix <V11V0Aainfix <=c0V11Aainfix <V6V0Aainfix <=c0V6Iainfix =V11ainfix -V7c1FIainfix >agetV9V6V5Iainfix <V6V0Aainfix <=c0V6INainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V14V5Iainfix <V14V3Aainfix <=V7V14FAainfix =agetV9V15V5Iainfix <V15V6Aainfix <=V8V15FAainfix <agetV9V16V5Iainfix <V16V8Aainfix <=V2V16FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1749,7 +1749,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="20. loop invariant preservation" - sum="ecf9770e7e3e0e4ab01fd870cd8b408d" + sum="9d9aeed2708117eef4a661bfcdf4e388" proved="true" expanded="false" shape="loop invariant preservationainfix <=V11V3Aainfix <=V6V11Aainfix <V8V6Aainfix <=V2V8Iapermut_subV10V13V2V3IaexchangeV10V13V6V11Aainfix <=c0V0Lamk arrayV0V12FIainfix <V11V0Aainfix <=c0V11Aainfix <V6V0Aainfix <=c0V6Iainfix =V11ainfix -V7c1FIainfix >agetV9V6V5Iainfix <V6V0Aainfix <=c0V6INainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V14V5Iainfix <V14V3Aainfix <=V7V14FAainfix =agetV9V15V5Iainfix <V15V6Aainfix <=V8V15FAainfix <agetV9V16V5Iainfix <V16V8Aainfix <=V2V16FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1769,7 +1769,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="21. loop invariant preservation" - sum="e75b3ce6683c2e95c38506fc785ad1c0" + sum="b4d9d95a7eb36ef5920048e272846c4a" proved="true" expanded="false" shape="loop invariant preservationainfix <agetV12V14V5Iainfix <V14V8Aainfix <=V2V14FIapermut_subV10V13V2V3IaexchangeV10V13V6V11Aainfix <=c0V0Lamk arrayV0V12FIainfix <V11V0Aainfix <=c0V11Aainfix <V6V0Aainfix <=c0V6Iainfix =V11ainfix -V7c1FIainfix >agetV9V6V5Iainfix <V6V0Aainfix <=c0V6INainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V15V5Iainfix <V15V3Aainfix <=V7V15FAainfix =agetV9V16V5Iainfix <V16V6Aainfix <=V8V16FAainfix <agetV9V17V5Iainfix <V17V8Aainfix <=V2V17FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1781,7 +1781,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="1.22"/> + <result status="valid" time="0.89"/> </proof> </goal> <goal @@ -1789,7 +1789,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="22. loop invariant preservation" - sum="cb9a85915f79868f34cf5eb3ee464b53" + sum="b315af447ee15fe9f34395ecefe17aa7" proved="true" expanded="false" shape="loop invariant preservationainfix =agetV12V14V5Iainfix <V14V6Aainfix <=V8V14FIapermut_subV10V13V2V3IaexchangeV10V13V6V11Aainfix <=c0V0Lamk arrayV0V12FIainfix <V11V0Aainfix <=c0V11Aainfix <V6V0Aainfix <=c0V6Iainfix =V11ainfix -V7c1FIainfix >agetV9V6V5Iainfix <V6V0Aainfix <=c0V6INainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V15V5Iainfix <V15V3Aainfix <=V7V15FAainfix =agetV9V16V5Iainfix <V16V6Aainfix <=V8V16FAainfix <agetV9V17V5Iainfix <V17V8Aainfix <=V2V17FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1809,7 +1809,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="23. loop invariant preservation" - sum="b74e758d08b54d3e154bb36aae20fd87" + sum="a7a03f6eacd209fbc53336448f088b8c" proved="true" expanded="false" shape="loop invariant preservationainfix >agetV12V14V5Iainfix <V14V3Aainfix <=V11V14FIapermut_subV10V13V2V3IaexchangeV10V13V6V11Aainfix <=c0V0Lamk arrayV0V12FIainfix <V11V0Aainfix <=c0V11Aainfix <V6V0Aainfix <=c0V6Iainfix =V11ainfix -V7c1FIainfix >agetV9V6V5Iainfix <V6V0Aainfix <=c0V6INainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V15V5Iainfix <V15V3Aainfix <=V7V15FAainfix =agetV9V16V5Iainfix <V16V6Aainfix <=V8V16FAainfix <agetV9V17V5Iainfix <V17V8Aainfix <=V2V17FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1829,7 +1829,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="24. loop invariant preservation" - sum="6c0d996e14e69333ec423a727b315ff9" + sum="605532d551396172a4e41b87f034da4f" proved="true" expanded="false" shape="loop invariant preservationapermut_subV4V13V2V3Iapermut_subV10V13V2V3IaexchangeV10V13V6V11Aainfix <=c0V0Lamk arrayV0V12FIainfix <V11V0Aainfix <=c0V11Aainfix <V6V0Aainfix <=c0V6Iainfix =V11ainfix -V7c1FIainfix >agetV9V6V5Iainfix <V6V0Aainfix <=c0V6INainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V14V5Iainfix <V14V3Aainfix <=V7V14FAainfix =agetV9V15V5Iainfix <V15V6Aainfix <=V8V15FAainfix <agetV9V16V5Iainfix <V16V8Aainfix <=V2V16FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1849,7 +1849,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="25. loop variant decrease" - sum="9b562dafcbe3eecfc1f276ff1d394310" + sum="acc176d994d06452422b1e7c15f563e1" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V11V6ainfix -V7V6Aainfix <=c0ainfix -V7V6Iapermut_subV10V13V2V3IaexchangeV10V13V6V11Aainfix <=c0V0Lamk arrayV0V12FIainfix <V11V0Aainfix <=c0V11Aainfix <V6V0Aainfix <=c0V6Iainfix =V11ainfix -V7c1FIainfix >agetV9V6V5Iainfix <V6V0Aainfix <=c0V6INainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V14V5Iainfix <V14V3Aainfix <=V7V14FAainfix =agetV9V15V5Iainfix <V15V6Aainfix <=V8V15FAainfix <agetV9V16V5Iainfix <V16V8Aainfix <=V2V16FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1869,7 +1869,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="26. loop invariant preservation" - sum="149364250285297f2885538b2ab12617" + sum="1e0190b6130a7697389d95355a20ab57" proved="true" expanded="false" shape="loop invariant preservationainfix <=V7V3Aainfix <=V11V7Aainfix <V8V11Aainfix <=V2V8Iainfix =V11ainfix +V6c1FINainfix >agetV9V6V5Iainfix <V6V0Aainfix <=c0V6INainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V12V5Iainfix <V12V3Aainfix <=V7V12FAainfix =agetV9V13V5Iainfix <V13V6Aainfix <=V8V13FAainfix <agetV9V14V5Iainfix <V14V8Aainfix <=V2V14FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1889,7 +1889,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="27. loop invariant preservation" - sum="d231e8d90fe7b7fb1247a14cde954076" + sum="b4dc211231853a4412756ea4a93b2e40" proved="true" expanded="false" shape="loop invariant preservationainfix <agetV9V12V5Iainfix <V12V8Aainfix <=V2V12FIainfix =V11ainfix +V6c1FINainfix >agetV9V6V5Iainfix <V6V0Aainfix <=c0V6INainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V13V5Iainfix <V13V3Aainfix <=V7V13FAainfix =agetV9V14V5Iainfix <V14V6Aainfix <=V8V14FAainfix <agetV9V15V5Iainfix <V15V8Aainfix <=V2V15FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1909,7 +1909,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="28. loop invariant preservation" - sum="50ec99d2eaf338a5336d1ac65beed183" + sum="becbe250033e7ad648cac674df7ed2f8" proved="true" expanded="false" shape="loop invariant preservationainfix =agetV9V12V5Iainfix <V12V11Aainfix <=V8V12FIainfix =V11ainfix +V6c1FINainfix >agetV9V6V5Iainfix <V6V0Aainfix <=c0V6INainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V13V5Iainfix <V13V3Aainfix <=V7V13FAainfix =agetV9V14V5Iainfix <V14V6Aainfix <=V8V14FAainfix <agetV9V15V5Iainfix <V15V8Aainfix <=V2V15FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1929,7 +1929,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="29. loop invariant preservation" - sum="27f89a33b0fd23d276255898cfc116b8" + sum="234f77312b6a80d8e15d5253c30e33de" proved="true" expanded="false" shape="loop invariant preservationainfix >agetV9V12V5Iainfix <V12V3Aainfix <=V7V12FIainfix =V11ainfix +V6c1FINainfix >agetV9V6V5Iainfix <V6V0Aainfix <=c0V6INainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V13V5Iainfix <V13V3Aainfix <=V7V13FAainfix =agetV9V14V5Iainfix <V14V6Aainfix <=V8V14FAainfix <agetV9V15V5Iainfix <V15V8Aainfix <=V2V15FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1949,7 +1949,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="30. loop invariant preservation" - sum="0adca05daf9770143c90c35dc7fe1027" + sum="0ba7e6ccde40c954789d13428b0fc239" proved="true" expanded="false" shape="loop invariant preservationapermut_subV4V10V2V3Iainfix =V11ainfix +V6c1FINainfix >agetV9V6V5Iainfix <V6V0Aainfix <=c0V6INainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V12V5Iainfix <V12V3Aainfix <=V7V12FAainfix =agetV9V13V5Iainfix <V13V6Aainfix <=V8V13FAainfix <agetV9V14V5Iainfix <V14V8Aainfix <=V2V14FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1969,7 +1969,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="31. loop variant decrease" - sum="0434d48c46793f9ffd499d974aaf19e1" + sum="680effbed614b54ada35dcc1079a67db" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V7V11ainfix -V7V6Aainfix <=c0ainfix -V7V6Iainfix =V11ainfix +V6c1FINainfix >agetV9V6V5Iainfix <V6V0Aainfix <=c0V6INainfix <agetV9V6V5Iainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V12V5Iainfix <V12V3Aainfix <=V7V12FAainfix =agetV9V13V5Iainfix <V13V6Aainfix <=V8V13FAainfix <agetV9V14V5Iainfix <V14V8Aainfix <=V2V14FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1989,7 +1989,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="32. assertion" - sum="33bb44a5de45550bc2653d56a85cd27f" + sum="6fa3d1dd140da735910c64c50f49f4ee" proved="true" expanded="false" shape="assertionaqs_partitionV4V10V2V8V7V3V5INainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V11V5Iainfix <V11V3Aainfix <=V7V11FAainfix =agetV9V12V5Iainfix <V12V6Aainfix <=V8V12FAainfix <agetV9V13V5Iainfix <V13V8Aainfix <=V2V13FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2004,7 +2004,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="1. assertion" - sum="43cbd55d13a4879a8fe79da9ffbbe1d8" + sum="007a65fd63d19cf9e1247881a2b5bd27" proved="true" expanded="false" shape="assertionaqs_partitionaaaaalamlamrarav"> @@ -2019,7 +2019,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="1. assertion" - sum="caa2feae43c683fc7dd32434e495e789" + sum="3a8e1a5096dd0ed2db4f68b6ae840bba" proved="true" expanded="false" shape="assertionainfix >amixfix []aaV0avIainfix <V0arAainfix <=amrV0FAainfix =amixfix []aaV1avIainfix <V1amrAainfix <=amlV1FAainfix <amixfix []aaV2avIainfix <V2amlAainfix <=alV2FAapermut_subaaaaalar"> @@ -2034,7 +2034,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="1." - sum="df867d7a3da34706bb7890ce82ef15c0" + sum="f28f80b601d9ac7ef0cea03ccf8c3d9f" proved="true" expanded="false" shape="apermut_subaaaaalar"> @@ -2054,7 +2054,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="2." - sum="cfd42dd9ea913c2c3e35a48f2cab19e9" + sum="72e4010c18f708071352b1ee1a94fa54" proved="true" expanded="false" shape="ainfix <amixfix []aaV0avIainfix <V0amlAainfix <=alV0F"> @@ -2074,7 +2074,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="3." - sum="e52313de3f5fe1c8b4a268600b40f047" + sum="31d010ceaed4d43f220bb8fd6cf9ce1d" proved="true" expanded="false" shape="ainfix =amixfix []aaV0avIainfix <V0amrAainfix <=amlV0F"> @@ -2094,7 +2094,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="4." - sum="6098955995ac8790c8e796ca51e6a1e9" + sum="440f19fcb5f09a34e176a10ddaff74e1" proved="true" expanded="false" shape="ainfix >amixfix []aaV0avIainfix <V0arAainfix <=amrV0F"> @@ -2120,7 +2120,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="33. variant decrease" - sum="50a4d7069acb53d3f713767b353154fb" + sum="87a1d6de08e00df261732e76ab5b44be" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V8V2ainfix -V3V2Aainfix <=c0ainfix -V3V2Iaqs_partitionV4V10V2V8V7V3V5INainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V11V5Iainfix <V11V3Aainfix <=V7V11FAainfix =agetV9V12V5Iainfix <V12V6Aainfix <=V8V12FAainfix <agetV9V13V5Iainfix <V13V8Aainfix <=V2V13FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2140,7 +2140,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="34. type invariant" - sum="91883cd35dd41b1412b59fc34b6fb592" + sum="201bcc991acbb00769bd15a7eb2fc47d" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iaqs_partitionV4V10V2V8V7V3V5INainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V11V5Iainfix <V11V3Aainfix <=V7V11FAainfix =agetV9V12V5Iainfix <V12V6Aainfix <=V8V12FAainfix <agetV9V13V5Iainfix <V13V8Aainfix <=V2V13FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2160,7 +2160,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="35. precondition" - sum="a3f16b00770c09e80a9e33c9b6113d0a" + sum="afbf971be26c4e77c397dc718df9f309" proved="true" expanded="false" shape="preconditionainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Iainfix <=c0V0Iaqs_partitionV4V10V2V8V7V3V5INainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V11V5Iainfix <V11V3Aainfix <=V7V11FAainfix =agetV9V12V5Iainfix <V12V6Aainfix <=V8V12FAainfix <agetV9V13V5Iainfix <V13V8Aainfix <=V2V13FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2180,7 +2180,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="36. assertion" - sum="4f1b5eb85453ec4715c1b0961453ecda" + sum="274772e4f662471537aa3e34dedf3231" proved="true" expanded="false" shape="assertionaqs_partitionV10V12V2V8V7V3V5Iapermut_subV10V12V2V8Aasorted_subV11V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Aainfix <=c0V0Iaqs_partitionV4V10V2V8V7V3V5INainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V13V5Iainfix <V13V3Aainfix <=V7V13FAainfix =agetV9V14V5Iainfix <V14V6Aainfix <=V8V14FAainfix <agetV9V15V5Iainfix <V15V8Aainfix <=V2V15FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2192,7 +2192,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.72"/> + <result status="valid" time="0.51"/> </proof> </goal> <goal @@ -2200,7 +2200,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="37. variant decrease" - sum="1e596820cc4ea02936785f1fe7b69e16" + sum="c7011f2bce6f6b727a227578cd64113f" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V3V7ainfix -V3V2Aainfix <=c0ainfix -V3V2Iaqs_partitionV10V12V2V8V7V3V5Iapermut_subV10V12V2V8Aasorted_subV11V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Aainfix <=c0V0Iaqs_partitionV4V10V2V8V7V3V5INainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V13V5Iainfix <V13V3Aainfix <=V7V13FAainfix =agetV9V14V5Iainfix <V14V6Aainfix <=V8V14FAainfix <agetV9V15V5Iainfix <V15V8Aainfix <=V2V15FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2220,7 +2220,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="38. precondition" - sum="213a993b0ffcbce82765b21860b724e1" + sum="eef8e90dc5ac7368eb90d88989f919b4" proved="true" expanded="false" shape="preconditionainfix <=V3V0Aainfix <=V7V3Aainfix <=c0V7Iaqs_partitionV10V12V2V8V7V3V5Iapermut_subV10V12V2V8Aasorted_subV11V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Aainfix <=c0V0Iaqs_partitionV4V10V2V8V7V3V5INainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V13V5Iainfix <V13V3Aainfix <=V7V13FAainfix =agetV9V14V5Iainfix <V14V6Aainfix <=V8V14FAainfix <agetV9V15V5Iainfix <V15V8Aainfix <=V2V15FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2240,7 +2240,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="39. assertion" - sum="b3b1cd6ac4194bc4315b17b6fb416a2c" + sum="ff67c2995186e9aa2c78cd18a90bece4" proved="true" expanded="true" shape="assertionaqs_partitionV12V14V2V8V7V3V5Iapermut_subV12V14V7V3Aasorted_subV13V7V3Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V3V0Aainfix <=V7V3Aainfix <=c0V7Iaqs_partitionV10V12V2V8V7V3V5Iapermut_subV10V12V2V8Aasorted_subV11V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Aainfix <=c0V0Iaqs_partitionV4V10V2V8V7V3V5INainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V15V5Iainfix <V15V3Aainfix <=V7V15FAainfix =agetV9V16V5Iainfix <V16V6Aainfix <=V8V16FAainfix <agetV9V17V5Iainfix <V17V8Aainfix <=V2V17FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3187,7 +3187,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="39. assertion" - sum="92b03b6dc6efe35bbd5219529d8306a7" + sum="47b282226a04e0228f7758620f078c71" proved="true" expanded="true" shape="assertionaqs_partitionV12V14V2V8V7V3V5Iapermut_subV12V14V7V3Aasorted_subV13V7V3Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V3V0Aainfix <=V7V3Aainfix <=c0V7Iaqs_partitionV10V12V2V8V7V3V5Iapermut_subV10V12V2V8Aasorted_subV11V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Aainfix <=c0V0Iaqs_partitionV4V10V2V8V7V3V5INainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V15V5Iainfix <V15V3Aainfix <=V7V15FAainfix =agetV9V16V5Iainfix <V16V6Aainfix <=V8V16FAainfix <agetV9V17V5Iainfix <V17V8Aainfix <=V2V17FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3202,7 +3202,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="1. assertion" - sum="3f10109309b378e7faf1aac935e0a559" + sum="c81685a0caaabcc36e4f93009f960cc9" proved="true" expanded="true" shape="assertionaqs_partitionV12V14V2V8V7V3V5Iapermut_subV12V14V7V3Aasorted_subV13V7V3Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V3V0Aainfix <=V7V3Aainfix <=c0V7Iaqs_partitionV10V12V2V8V7V3V5Iapermut_subV10V12V2V8Aasorted_subV11V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Aainfix <=c0V0Iaqs_partitionV4V10V2V8V7V3V5INainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V15V5Iainfix <V15V3Aainfix <=V7V15FAainfix =agetV9V16V5Iainfix <V16V6Aainfix <=V8V16FAainfix <agetV9V17V5Iainfix <V17V8Aainfix <=V2V17FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3214,7 +3214,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="5.37"/> + <result status="valid" time="4.11"/> </proof> </goal> </transf> @@ -3226,7 +3226,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="40. assertion" - sum="3e554e60f04bbe7cf94adda9dcc7da79" + sum="8323026ce96c52c763fc826dbbf76a29" proved="true" expanded="false" shape="assertionaqs_partitionV10V14V2V8V7V3V5Iaqs_partitionV12V14V2V8V7V3V5Iapermut_subV12V14V7V3Aasorted_subV13V7V3Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V3V0Aainfix <=V7V3Aainfix <=c0V7Iaqs_partitionV10V12V2V8V7V3V5Iapermut_subV10V12V2V8Aasorted_subV11V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Aainfix <=c0V0Iaqs_partitionV4V10V2V8V7V3V5INainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V15V5Iainfix <V15V3Aainfix <=V7V15FAainfix =agetV9V16V5Iainfix <V16V6Aainfix <=V8V16FAainfix <agetV9V17V5Iainfix <V17V8Aainfix <=V2V17FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3246,7 +3246,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="41. postcondition" - sum="264e5c7ba1d0c418415600624532e2c1" + sum="dade9c27a127c9e072c436def43fa04d" proved="true" expanded="false" shape="postconditionasorted_subV13V2V3Iaqs_partitionV10V14V2V8V7V3V5Iaqs_partitionV12V14V2V8V7V3V5Iapermut_subV12V14V7V3Aasorted_subV13V7V3Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V3V0Aainfix <=V7V3Aainfix <=c0V7Iaqs_partitionV10V12V2V8V7V3V5Iapermut_subV10V12V2V8Aasorted_subV11V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Aainfix <=c0V0Iaqs_partitionV4V10V2V8V7V3V5INainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V15V5Iainfix <V15V3Aainfix <=V7V15FAainfix =agetV9V16V5Iainfix <V16V6Aainfix <=V8V16FAainfix <agetV9V17V5Iainfix <V17V8Aainfix <=V2V17FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3266,7 +3266,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="42. postcondition" - sum="8929ca60833aaa2bf0e7ef0ed3c81887" + sum="e08c1043a9c6007f10bdcd956527f7a9" proved="true" expanded="false" shape="postconditionapermut_subV4V14V2V3Iaqs_partitionV10V14V2V8V7V3V5Iaqs_partitionV12V14V2V8V7V3V5Iapermut_subV12V14V7V3Aasorted_subV13V7V3Aainfix <=c0V0Lamk arrayV0V13FIainfix <=V3V0Aainfix <=V7V3Aainfix <=c0V7Iaqs_partitionV10V12V2V8V7V3V5Iapermut_subV10V12V2V8Aasorted_subV11V2V8Aainfix <=c0V0Lamk arrayV0V11FIainfix <=V8V0Aainfix <=V2V8Aainfix <=c0V2Aainfix <=c0V0Iaqs_partitionV4V10V2V8V7V3V5INainfix <V6V7Iapermut_subV4V10V2V3Aainfix >agetV9V15V5Iainfix <V15V3Aainfix <=V7V15FAainfix =agetV9V16V5Iainfix <V16V6Aainfix <=V8V16FAainfix <agetV9V17V5Iainfix <V17V8Aainfix <=V2V17FAainfix <=V7V3Aainfix <=V6V7Aainfix <V8V6Aainfix <=V2V8Lamk arrayV0V9FLagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3286,7 +3286,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="43. postcondition" - sum="9977d41786f3220cac6aaf228895688c" + sum="8f6581a4b2132f4dc9f0598fc8be79a8" proved="true" expanded="false" shape="postconditionasorted_subV1V2V3INainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3306,7 +3306,7 @@ locfile="../quicksort.mlw" loclnum="118" loccnumb="10" loccnume="19" expl="44. postcondition" - sum="0a3a04269df57095cf8fc9d5f9571a77" + sum="e0af05b3f5b0c3ffc51ccf6fcb53c583" proved="true" expanded="false" shape="postconditionapermut_subV4V4V2V3INainfix <ainfix +V2c1V3Iainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3328,7 +3328,7 @@ locfile="../quicksort.mlw" loclnum="155" loccnumb="6" loccnume="15" expl="VC for quicksort" - sum="cc73645cedea02fdfbf18a0a0a4848e6" + sum="c670879bd54d3c2dd67eb7ab2d0bc799" proved="true" expanded="false" shape="apermut_allV2V4Aasorted_subV3c0V0Iapermut_subV2V4c0V0Aasorted_subV3c0V0Aainfix <=c0V0Lamk arrayV0V3FAainfix <=V0V0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -3348,7 +3348,7 @@ locfile="../quicksort.mlw" loclnum="162" loccnumb="6" loccnume="8" expl="VC for qs" - sum="409fbc81c607b7122f9be7086bb5d4c4" + sum="da9b0c09e3c695d036ff003469b7610e" proved="true" expanded="false" shape="apermut_allV2V4Aasorted_subV3c0V0Iapermut_allV2V4Aasorted_subV3c0V0Aainfix <=c0V0Lamk arrayV0V3FIainfix <=c0V0Lamk arrayV0V1F"> @@ -3375,7 +3375,7 @@ locfile="../quicksort.mlw" loclnum="175" loccnumb="6" loccnume="11" expl="VC for test1" - sum="ca872a40605968b088194cf2369e25ec" + sum="0ade1719c05f3e38f75e5818351d9a1a" proved="true" expanded="false" shape="ainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c3Aainfix <=c0c3FAainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c7Aainfix <=c0c3FAainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Aainfix >=c3c0"> @@ -3395,7 +3395,7 @@ locfile="../quicksort.mlw" loclnum="181" loccnumb="6" loccnume="11" expl="VC for test2" - sum="996c5d339bc527e2adb5300087bf9c0f" + sum="64ebc79c6eab2bcd8ccc0cda49956f48" proved="true" expanded="false" shape="ainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c69Aainfix <=c0c8FAainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c42Aainfix <=c0c8FAainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c413Aainfix <=c0c8FAainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3aprefix -c5Aainfix <=c0c8FAainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c17Aainfix <=c0c8FAainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c91Aainfix <=c0c8FAainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c53Aainfix <=c0c8FAainfix <c0c8Aainfix <=c0c0Iainfix <=c0c8Aainfix >=c8c0"> @@ -3415,7 +3415,7 @@ locfile="../quicksort.mlw" loclnum="190" loccnumb="6" loccnume="11" expl="VC for bench" - sum="7c25def9101b00ff781ea7169863510a" + sum="bf02016dbba903afa896e686644e5455" proved="true" expanded="false" shape="ainfix <c7V0Aainfix <=c0c7Iainfix =agetV1c6c91Aainfix <c6V0Aainfix <=c0c6Iainfix =agetV1c5c69Aainfix <c5V0Aainfix <=c0c5Iainfix =agetV1c4c53Aainfix <c4V0Aainfix <=c0c4Iainfix =agetV1c3c42Aainfix <c3V0Aainfix <=c0c3Iainfix =agetV1c2c17Aainfix <c2V0Aainfix <=c0c2Iainfix =agetV1c1c6Aainfix <c1V0Aainfix <=c0c1Iainfix =agetV1c0aprefix -c5Aainfix <c0V0Aainfix <=c0c0Iainfix =V0c8Aainfix <=c0V0F"> diff --git a/examples/relabel/why3session.xml b/examples/relabel/why3session.xml index b7662d537d674e2c55e50094b95047ad05c2186d..2ea2a99d73e2ce3a55451b49b7b73ddeffefcc52 100644 --- a/examples/relabel/why3session.xml +++ b/examples/relabel/why3session.xml @@ -23,7 +23,7 @@ name="labels_Leaf" locfile="../relabel.mlw" loclnum="23" loccnumb="8" loccnume="19" - sum="ac9b5b1680658d52ecc39fb64fd9dc1c" + sum="27a5595dc3cbf0f277f8165f1d6c523a" proved="true" expanded="false" shape="ainfix =V0V1qamemV0alabelsaLeafV1F"> @@ -40,7 +40,7 @@ name="labels_Node" locfile="../relabel.mlw" loclnum="26" loccnumb="8" loccnume="19" - sum="0fac250b9a94a88a47215b8caba8ea16" + sum="494e06430a7aa2fc54a3519514143eea" proved="true" expanded="false" shape="amemV0alabelsV2OamemV0alabelsV1qamemV0alabelsaNodeV1V2F"> @@ -58,7 +58,7 @@ locfile="../relabel.mlw" loclnum="44" loccnumb="6" loccnume="11" expl="VC for fresh" - sum="a913a1288e1907b08e7054e58fd0adf9" + sum="273a2496a52d6cfc9f8465b3dcc5f528" proved="true" expanded="false" shape="ainfix =V1ainfix +V0c1Iainfix =V1ainfix +V0c1FF"> @@ -78,7 +78,7 @@ locfile="../relabel.mlw" loclnum="47" loccnumb="10" loccnume="17" expl="VC for relabel" - sum="cc7968bdb0e79f2620a85bc1a757e777" + sum="85942872b2bc30dace2a1447703898c6" proved="true" expanded="false" shape="Cainfix <=V4V2Aainfix <V1V4IamemV4alabelsV3FAainfix <=V1V2AadistinctalabelsV3Aasame_shapeV0V3LaLeafV2Iainfix =V2ainfix +V1c1FaLeafwainfix <=V12V9Aainfix <V1V12IamemV12alabelsV11FAainfix <=V1V9AadistinctalabelsV11Aasame_shapeV0V11LaNodeV10V8Iainfix <=V13V9Aainfix <V7V13IamemV13alabelsV10FAainfix <=V7V9AadistinctalabelsV10Aasame_shapeV5V10FFACfaLeafwainfix =V15V5Oainfix =V14V5aNodeVVV0Iainfix <=V16V7Aainfix <V1V16IamemV16alabelsV8FAainfix <=V1V7AadistinctalabelsV8Aasame_shapeV6V8FFACfaLeafwainfix =V18V6Oainfix =V17V6aNodeVVV0aNodeVVV0FF"> @@ -93,7 +93,7 @@ locfile="../relabel.mlw" loclnum="47" loccnumb="10" loccnume="17" expl="1. postcondition" - sum="0d9ed5ff452ba9f981462b199ba9072e" + sum="1c341c0d67b908c9271c188ffa84f993" proved="true" expanded="false" shape="postconditionCainfix <=V4V2Aainfix <V1V4IamemV4alabelsV3FAainfix <=V1V2AadistinctalabelsV3Aasame_shapeV0V3LaLeafV2Iainfix =V2ainfix +V1c1FaLeafwtaNodeVVV0FF"> @@ -113,7 +113,7 @@ locfile="../relabel.mlw" loclnum="47" loccnumb="10" loccnume="17" expl="2. variant decrease" - sum="a5c17a1621955c434267c1990fca23b6" + sum="62483fef7cd42798d7125b4c0d1d8215" proved="true" expanded="false" shape="variant decreaseCtaLeafwCfaLeafwainfix =V5V3Oainfix =V4V3aNodeVVV0aNodeVVV0FF"> @@ -133,7 +133,7 @@ locfile="../relabel.mlw" loclnum="47" loccnumb="10" loccnume="17" expl="3. variant decrease" - sum="56c5996989280fd8e48ce034d25d0584" + sum="7c204caf7e311b7a7b4901280666234a" proved="true" expanded="false" shape="variant decreaseCtaLeafwCfaLeafwainfix =V7V2Oainfix =V6V2aNodeVVV0Iainfix <=V8V4Aainfix <V1V8IamemV8alabelsV5FAainfix <=V1V4AadistinctalabelsV5Aasame_shapeV3V5FFaNodeVVV0FF"> @@ -153,7 +153,7 @@ locfile="../relabel.mlw" loclnum="47" loccnumb="10" loccnume="17" expl="4. postcondition" - sum="9a5a25f19ed0ca70dc5c6a2c6bf27df5" + sum="5e35c6e0f29010aa575f201cb0dc33f0" proved="true" expanded="false" shape="postconditionCtaLeafwainfix <=V9V6Aainfix <V1V9IamemV9alabelsV8FAainfix <=V1V6AadistinctalabelsV8Aasame_shapeV0V8LaNodeV7V5Iainfix <=V10V6Aainfix <V4V10IamemV10alabelsV7FAainfix <=V4V6AadistinctalabelsV7Aasame_shapeV2V7FFIainfix <=V11V4Aainfix <V1V11IamemV11alabelsV5FAainfix <=V1V4AadistinctalabelsV5Aasame_shapeV3V5FFaNodeVVV0FF"> diff --git a/examples/remove_duplicate/why3session.xml b/examples/remove_duplicate/why3session.xml index c3317611f63b838b27b25a00846050d2a843f94e..388d900b7c8742d2647bcc78414ed42c1ebb500e 100644 --- a/examples/remove_duplicate/why3session.xml +++ b/examples/remove_duplicate/why3session.xml @@ -31,7 +31,7 @@ locfile="../remove_duplicate.mlw" loclnum="28" loccnumb="10" loccnume="22" expl="VC for test_appears" - sum="5a29b439590358e21ffcd6f1c1749002" + sum="a926fcb1f37e3333aee95e62149eda39" proved="true" expanded="false" shape="iNaappearsV0V4V3iainfix =agetV2V7V0Aainfix <V7V3Aainfix <=c0V7Iainfix =V8aTrueAaappearsV0V4V3qainfix =V8aTrueIainfix =agetV2V7V0Aainfix <V7V6Aainfix <=c0V7Iainfix =V8aTrueAaappearsV0V4V6qainfix =V8aTrueFFAainfix <=V6V1Aainfix <=c0V6Aainfix <V6V3Aainfix <=c0V3Lainfix -V3c1ainfix =agetV2V9V0Aainfix <V9V3Aainfix <=c0V9AaappearsV0V4V3Iainfix =V9ainfix -V3c1Fainfix =agetV2V5V0Aainfix <V5V1Aainfix <=c0V5Lainfix -V3c1ainfix >V3c0Iainfix <=V3V1Aainfix <=c0V3Aainfix <=c0V1Lamk arrayV1V2F"> @@ -49,9 +49,9 @@ <goal name="WP_parameter remove_duplicate" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="VC for remove_duplicate" - sum="b62655f1305e7af491a499bdcf9ebce8" + sum="47d43ab740b3132caea7334eefb9dc7c" proved="true" expanded="false" shape="aappearsV9V8V6qaappearsV9V2V0FAanodupV8V6Aainfix <=V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix =agetV7V10agetV1V10Iainfix <V10V0Aainfix <=ainfix +V3c1V10FAainfix =agetV1V11agetV7agetV5V11Aainfix <agetV5V11V6Aainfix <=c0agetV5V11Iainfix <V11ainfix +V3c1Aainfix <=c0V11FAainfix =agetV7V12agetV1agetV4V12Aainfix <agetV4V12ainfix +V3c1Aainfix <=c0agetV4V12Iainfix <V12V6Aainfix <=c0V12FAanodupV8V6Aainfix <=V6ainfix +V3c1Aainfix <=c0V6Aiainfix =agetV7V18agetV1V18Iainfix <V18V0Aainfix <=ainfix +V13c1V18FAainfix =agetV1V19agetV7agetV17V19Aainfix <agetV17V19V6Aainfix <=c0agetV17V19Iainfix <V19ainfix +V13c1Aainfix <=c0V19FAainfix =agetV7V20agetV1agetV4V20Aainfix <agetV4V20ainfix +V13c1Aainfix <=c0agetV4V20Iainfix <V20V6Aainfix <=c0V20FAanodupV8V6Aainfix <=V6ainfix +V13c1Aainfix <=c0V6Iainfix =V17asetV5V13V15Aainfix <=c0V0FAainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0ainfix =agetV21V25agetV1V25Iainfix <V25V0Aainfix <=ainfix +V13c1V25FAainfix =agetV1V26agetV21agetV22V26Aainfix <agetV22V26V24Aainfix <=c0agetV22V26Iainfix <V26ainfix +V13c1Aainfix <=c0V26FAainfix =agetV21V27agetV1agetV23V27Aainfix <agetV23V27ainfix +V13c1Aainfix <=c0agetV23V27Iainfix <V27V24Aainfix <=c0V27FAanodupamk arrayV0V21V24Aainfix <=V24ainfix +V13c1Aainfix <=c0V24Iainfix =V24ainfix +V6c1FIainfix =V23asetV4V6V13Aainfix <=c0V0FAainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix =V22asetV5V13V6Aainfix <=c0V0FAainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0Iainfix =V21asetV7V6agetV7V13Aainfix <=c0V0FAainfix <V6V0Aainfix <=c0V6Aainfix <V13V0Aainfix <=c0V13Nainfix =V16aTrueIainfix =agetV7V15V14Aainfix <V15V6Aainfix <=c0V15Iainfix =V16aTrueAaappearsV14V8V6qainfix =V16aTrueFFAainfix <=V6V0Aainfix <=c0V6LagetV7V13Aainfix <V13V0Aainfix <=c0V13Aainfix <=c0V0Iainfix =agetV7V28agetV1V28Iainfix <V28V0Aainfix <=V13V28FAainfix =agetV1V29agetV7agetV5V29Aainfix <agetV5V29V6Aainfix <=c0agetV5V29Iainfix <V29V13Aainfix <=c0V29FAainfix =agetV7V30agetV1agetV4V30Aainfix <agetV4V30V13Aainfix <=c0agetV4V30Iainfix <V30V6Aainfix <=c0V30FAanodupV8V6Aainfix <=V6V13Aainfix <=c0V6Iainfix <=V13V3Aainfix <=c0V13FLamk arrayV0V7FAainfix =agetV1V31agetV1agetaconstc0V31Aainfix <agetaconstc0V31c0Aainfix <=c0agetaconstc0V31Iainfix <V31c0Aainfix <=c0V31FAanodupV2c0Aainfix <=c0c0Iainfix <=c0V3AaappearsV32V2c0qaappearsV32V2V0FAanodupV2c0Aainfix <=c0V0Aainfix <=c0c0Iainfix >c0V3Lainfix -V0c1Iainfix <=c0V0Aainfix >=V0c0Iainfix <=c0V0Aainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -64,9 +64,9 @@ <goal name="WP_parameter remove_duplicate.1" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="1. array creation size" - sum="931f866abfc7e39ddbec221e6c37f97d" + sum="c8f48151201f1eb00bae82b062358847" proved="true" expanded="false" shape="array creation sizeainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -84,9 +84,9 @@ <goal name="WP_parameter remove_duplicate.2" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="2. array creation size" - sum="0e511979743218173b9d786782498fd8" + sum="56e3aee9ee8fbd88223cf5fadfe9dd5f" proved="true" expanded="false" shape="array creation sizeainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -104,9 +104,9 @@ <goal name="WP_parameter remove_duplicate.3" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="3. postcondition" - sum="3befe96cc822ab6f2d07420a74b5b9f6" + sum="ed8f4e303ce1f27f9de631f0d5073002" proved="true" expanded="false" shape="postconditionainfix <=c0V0Aainfix <=c0c0Iainfix >c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -124,9 +124,9 @@ <goal name="WP_parameter remove_duplicate.4" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="4. postcondition" - sum="b1c0d70806495c1e957ed8f2ddefa0f3" + sum="b41ecd0bb8d766466d4104d7a3829a39" proved="true" expanded="false" shape="postconditionanodupV2c0Iainfix >c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -144,9 +144,9 @@ <goal name="WP_parameter remove_duplicate.5" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="5. postcondition" - sum="0780c023f285d519240e04e4e3b512db" + sum="e3eb0c9f766fc91d2ac70327b13d7fdf" proved="true" expanded="false" shape="postconditionaappearsV4V2c0qaappearsV4V2V0FIainfix >c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -164,9 +164,9 @@ <goal name="WP_parameter remove_duplicate.6" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="6. loop invariant init" - sum="7103c2b2b2093aec9d60d438dd67d7f8" + sum="537d439ccf8004c6a8be1600d364a388" proved="true" expanded="false" shape="loop invariant initainfix <=c0c0Iainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -184,9 +184,9 @@ <goal name="WP_parameter remove_duplicate.7" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="7. loop invariant init" - sum="31ac68e08e66a62cf3293ae8f2d4cb94" + sum="734a517799a6805777cecc05a0c12971" proved="true" expanded="false" shape="loop invariant initanodupV2c0Iainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -204,9 +204,9 @@ <goal name="WP_parameter remove_duplicate.8" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="8. loop invariant init" - sum="eddee86b1bf4199b4a3d749b8a5b23eb" + sum="388c044283e4625c965f28d69fc5c9f6" proved="true" expanded="false" shape="loop invariant initainfix =agetV1V4agetV1agetaconstc0V4Aainfix <agetaconstc0V4c0Aainfix <=c0agetaconstc0V4Iainfix <V4c0Aainfix <=c0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -224,9 +224,9 @@ <goal name="WP_parameter remove_duplicate.9" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="9. type invariant" - sum="9b1d2233d65464de74d89c8c41aec3a2" + sum="ee67b6575ff95bc6ac2d909d6ae0fec0" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix =agetV7V10agetV1V10Iainfix <V10V0Aainfix <=V9V10FAainfix =agetV1V11agetV7agetV5V11Aainfix <agetV5V11V6Aainfix <=c0agetV5V11Iainfix <V11V9Aainfix <=c0V11FAainfix =agetV7V12agetV1agetV4V12Aainfix <agetV4V12V9Aainfix <=c0agetV4V12Iainfix <V12V6Aainfix <=c0V12FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -244,9 +244,9 @@ <goal name="WP_parameter remove_duplicate.10" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="10. index in array bounds" - sum="b67b79833b63aa07a5cfe2a0ee422c0d" + sum="ca7c2190d4db5c6ba0f4aa17532ac6c6" proved="true" expanded="false" shape="index in array boundsainfix <V9V0Aainfix <=c0V9Iainfix <=c0V0Iainfix =agetV7V10agetV1V10Iainfix <V10V0Aainfix <=V9V10FAainfix =agetV1V11agetV7agetV5V11Aainfix <agetV5V11V6Aainfix <=c0agetV5V11Iainfix <V11V9Aainfix <=c0V11FAainfix =agetV7V12agetV1agetV4V12Aainfix <agetV4V12V9Aainfix <=c0agetV4V12Iainfix <V12V6Aainfix <=c0V12FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -264,9 +264,9 @@ <goal name="WP_parameter remove_duplicate.11" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="11. precondition" - sum="b35aae3c55e83ee719b9257f2b4b8c1c" + sum="77340af38277d2df97870554d62dcdbe" proved="true" expanded="false" shape="preconditionainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V11agetV1V11Iainfix <V11V0Aainfix <=V9V11FAainfix =agetV1V12agetV7agetV5V12Aainfix <agetV5V12V6Aainfix <=c0agetV5V12Iainfix <V12V9Aainfix <=c0V12FAainfix =agetV7V13agetV1agetV4V13Aainfix <agetV4V13V9Aainfix <=c0agetV4V13Iainfix <V13V6Aainfix <=c0V13FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -284,9 +284,9 @@ <goal name="WP_parameter remove_duplicate.12" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="12. index in array bounds" - sum="a77198268f335a038da7cde05498c050" + sum="50471c5fc71a37170bdf8b53b6139135" proved="true" expanded="false" shape="index in array boundsainfix <V9V0Aainfix <=c0V9INainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V13agetV1V13Iainfix <V13V0Aainfix <=V9V13FAainfix =agetV1V14agetV7agetV5V14Aainfix <agetV5V14V6Aainfix <=c0agetV5V14Iainfix <V14V9Aainfix <=c0V14FAainfix =agetV7V15agetV1agetV4V15Aainfix <agetV4V15V9Aainfix <=c0agetV4V15Iainfix <V15V6Aainfix <=c0V15FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -304,9 +304,9 @@ <goal name="WP_parameter remove_duplicate.13" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="13. index in array bounds" - sum="f6e313ee43dea708fdf6fcc226996c90" + sum="e20eb87f726f09b5ae7f3b8b2a6606bf" proved="true" expanded="false" shape="index in array boundsainfix <V6V0Aainfix <=c0V6Iainfix <V9V0Aainfix <=c0V9INainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V13agetV1V13Iainfix <V13V0Aainfix <=V9V13FAainfix =agetV1V14agetV7agetV5V14Aainfix <agetV5V14V6Aainfix <=c0agetV5V14Iainfix <V14V9Aainfix <=c0V14FAainfix =agetV7V15agetV1agetV4V15Aainfix <agetV4V15V9Aainfix <=c0agetV4V15Iainfix <V15V6Aainfix <=c0V15FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -324,9 +324,9 @@ <goal name="WP_parameter remove_duplicate.14" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="14. type invariant" - sum="f1d09103d77d055444f086fc14da9bf4" + sum="cec4ae668ef760452d18d69ffad7e0a7" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix =V13asetV7V6agetV7V9Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Iainfix <V9V0Aainfix <=c0V9INainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V14agetV1V14Iainfix <V14V0Aainfix <=V9V14FAainfix =agetV1V15agetV7agetV5V15Aainfix <agetV5V15V6Aainfix <=c0agetV5V15Iainfix <V15V9Aainfix <=c0V15FAainfix =agetV7V16agetV1agetV4V16Aainfix <agetV4V16V9Aainfix <=c0agetV4V16Iainfix <V16V6Aainfix <=c0V16FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -344,9 +344,9 @@ <goal name="WP_parameter remove_duplicate.15" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="15. index in array bounds" - sum="2feccdcef03f48e1ad790b6ac0753965" + sum="f943db0b72a836f013315bc970f9e507" proved="true" expanded="false" shape="index in array boundsainfix <V9V0Aainfix <=c0V9Iainfix <=c0V0Iainfix =V13asetV7V6agetV7V9Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Iainfix <V9V0Aainfix <=c0V9INainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V14agetV1V14Iainfix <V14V0Aainfix <=V9V14FAainfix =agetV1V15agetV7agetV5V15Aainfix <agetV5V15V6Aainfix <=c0agetV5V15Iainfix <V15V9Aainfix <=c0V15FAainfix =agetV7V16agetV1agetV4V16Aainfix <agetV4V16V9Aainfix <=c0agetV4V16Iainfix <V16V6Aainfix <=c0V16FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -364,9 +364,9 @@ <goal name="WP_parameter remove_duplicate.16" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="16. type invariant" - sum="fd5796f7df9a57b524cfec0e9ec1cebe" + sum="fca2e65693e29baf897a0dee304bdfc3" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix =V14asetV5V9V6Aainfix <=c0V0FIainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =V13asetV7V6agetV7V9Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Iainfix <V9V0Aainfix <=c0V9INainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V15agetV1V15Iainfix <V15V0Aainfix <=V9V15FAainfix =agetV1V16agetV7agetV5V16Aainfix <agetV5V16V6Aainfix <=c0agetV5V16Iainfix <V16V9Aainfix <=c0V16FAainfix =agetV7V17agetV1agetV4V17Aainfix <agetV4V17V9Aainfix <=c0agetV4V17Iainfix <V17V6Aainfix <=c0V17FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -384,9 +384,9 @@ <goal name="WP_parameter remove_duplicate.17" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="17. index in array bounds" - sum="299e5a97a7221596c53d24198e084b32" + sum="0b8cd8f6a4bf3a58b33590f8ee27430a" proved="true" expanded="false" shape="index in array boundsainfix <V6V0Aainfix <=c0V6Iainfix <=c0V0Iainfix =V14asetV5V9V6Aainfix <=c0V0FIainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =V13asetV7V6agetV7V9Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Iainfix <V9V0Aainfix <=c0V9INainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V15agetV1V15Iainfix <V15V0Aainfix <=V9V15FAainfix =agetV1V16agetV7agetV5V16Aainfix <agetV5V16V6Aainfix <=c0agetV5V16Iainfix <V16V9Aainfix <=c0V16FAainfix =agetV7V17agetV1agetV4V17Aainfix <agetV4V17V9Aainfix <=c0agetV4V17Iainfix <V17V6Aainfix <=c0V17FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -404,9 +404,9 @@ <goal name="WP_parameter remove_duplicate.18" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="18. loop invariant preservation" - sum="c4d3f3093aa3edad20b494900e6b0306" + sum="ecebc6c5bc082d7f20f61eb7bc4d8428" proved="true" expanded="false" shape="loop invariant preservationainfix <=V16ainfix +V9c1Aainfix <=c0V16Iainfix =V16ainfix +V6c1FIainfix =V15asetV4V6V9Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix =V14asetV5V9V6Aainfix <=c0V0FIainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =V13asetV7V6agetV7V9Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Iainfix <V9V0Aainfix <=c0V9INainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V17agetV1V17Iainfix <V17V0Aainfix <=V9V17FAainfix =agetV1V18agetV7agetV5V18Aainfix <agetV5V18V6Aainfix <=c0agetV5V18Iainfix <V18V9Aainfix <=c0V18FAainfix =agetV7V19agetV1agetV4V19Aainfix <agetV4V19V9Aainfix <=c0agetV4V19Iainfix <V19V6Aainfix <=c0V19FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -424,9 +424,9 @@ <goal name="WP_parameter remove_duplicate.19" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="19. loop invariant preservation" - sum="2bc1e88c5cf14ba2ca4f74b8b592e339" + sum="45cd7dd0d5ebcfe8b7931315776257f6" proved="true" expanded="false" shape="loop invariant preservationanodupamk arrayV0V13V16Iainfix =V16ainfix +V6c1FIainfix =V15asetV4V6V9Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix =V14asetV5V9V6Aainfix <=c0V0FIainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =V13asetV7V6agetV7V9Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Iainfix <V9V0Aainfix <=c0V9INainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V17agetV1V17Iainfix <V17V0Aainfix <=V9V17FAainfix =agetV1V18agetV7agetV5V18Aainfix <agetV5V18V6Aainfix <=c0agetV5V18Iainfix <V18V9Aainfix <=c0V18FAainfix =agetV7V19agetV1agetV4V19Aainfix <agetV4V19V9Aainfix <=c0agetV4V19Iainfix <V19V6Aainfix <=c0V19FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -444,9 +444,9 @@ <goal name="WP_parameter remove_duplicate.20" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="20. loop invariant preservation" - sum="887b951bcb3fb0ff57c67211569a5dbf" + sum="3e718b0f34e7fc83b57f01edd051bb0b" proved="true" expanded="false" shape="loop invariant preservationainfix =agetV13V17agetV1agetV15V17Aainfix <agetV15V17ainfix +V9c1Aainfix <=c0agetV15V17Iainfix <V17V16Aainfix <=c0V17FIainfix =V16ainfix +V6c1FIainfix =V15asetV4V6V9Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix =V14asetV5V9V6Aainfix <=c0V0FIainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =V13asetV7V6agetV7V9Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Iainfix <V9V0Aainfix <=c0V9INainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V18agetV1V18Iainfix <V18V0Aainfix <=V9V18FAainfix =agetV1V19agetV7agetV5V19Aainfix <agetV5V19V6Aainfix <=c0agetV5V19Iainfix <V19V9Aainfix <=c0V19FAainfix =agetV7V20agetV1agetV4V20Aainfix <agetV4V20V9Aainfix <=c0agetV4V20Iainfix <V20V6Aainfix <=c0V20FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -464,9 +464,9 @@ <goal name="WP_parameter remove_duplicate.21" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="21. loop invariant preservation" - sum="8055c9f377abfe136470154a0d9f1053" + sum="85a0758202b177a2d3a08a9e727c85fa" proved="true" expanded="false" shape="loop invariant preservationainfix =agetV1V17agetV13agetV14V17Aainfix <agetV14V17V16Aainfix <=c0agetV14V17Iainfix <V17ainfix +V9c1Aainfix <=c0V17FIainfix =V16ainfix +V6c1FIainfix =V15asetV4V6V9Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix =V14asetV5V9V6Aainfix <=c0V0FIainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =V13asetV7V6agetV7V9Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Iainfix <V9V0Aainfix <=c0V9INainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V18agetV1V18Iainfix <V18V0Aainfix <=V9V18FAainfix =agetV1V19agetV7agetV5V19Aainfix <agetV5V19V6Aainfix <=c0agetV5V19Iainfix <V19V9Aainfix <=c0V19FAainfix =agetV7V20agetV1agetV4V20Aainfix <agetV4V20V9Aainfix <=c0agetV4V20Iainfix <V20V6Aainfix <=c0V20FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -484,9 +484,9 @@ <goal name="WP_parameter remove_duplicate.22" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="22. loop invariant preservation" - sum="41dc9ef9cbc4f7b2c40f4101cda7c0a2" + sum="f9a24bc7ea240052ac41a61be41e7cc1" proved="true" expanded="false" shape="loop invariant preservationainfix =agetV13V17agetV1V17Iainfix <V17V0Aainfix <=ainfix +V9c1V17FIainfix =V16ainfix +V6c1FIainfix =V15asetV4V6V9Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix =V14asetV5V9V6Aainfix <=c0V0FIainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =V13asetV7V6agetV7V9Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Iainfix <V9V0Aainfix <=c0V9INainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V18agetV1V18Iainfix <V18V0Aainfix <=V9V18FAainfix =agetV1V19agetV7agetV5V19Aainfix <agetV5V19V6Aainfix <=c0agetV5V19Iainfix <V19V9Aainfix <=c0V19FAainfix =agetV7V20agetV1agetV4V20Aainfix <agetV4V20V9Aainfix <=c0agetV4V20Iainfix <V20V6Aainfix <=c0V20FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -504,9 +504,9 @@ <goal name="WP_parameter remove_duplicate.23" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="23. type invariant" - sum="d6b312708e6b78c249755d83af11af71" + sum="e235564d1c22950660708cf4d8639f81" proved="true" expanded="false" shape="type invariantainfix <=c0V0INNainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V13agetV1V13Iainfix <V13V0Aainfix <=V9V13FAainfix =agetV1V14agetV7agetV5V14Aainfix <agetV5V14V6Aainfix <=c0agetV5V14Iainfix <V14V9Aainfix <=c0V14FAainfix =agetV7V15agetV1agetV4V15Aainfix <agetV4V15V9Aainfix <=c0agetV4V15Iainfix <V15V6Aainfix <=c0V15FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -524,9 +524,9 @@ <goal name="WP_parameter remove_duplicate.24" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="24. index in array bounds" - sum="eed408dec6ac647ebfa5f45b853f0f2f" + sum="7098bb98aa56549ba68019333d5d0f5a" proved="true" expanded="false" shape="index in array boundsainfix <V9V0Aainfix <=c0V9Iainfix <=c0V0INNainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V13agetV1V13Iainfix <V13V0Aainfix <=V9V13FAainfix =agetV1V14agetV7agetV5V14Aainfix <agetV5V14V6Aainfix <=c0agetV5V14Iainfix <V14V9Aainfix <=c0V14FAainfix =agetV7V15agetV1agetV4V15Aainfix <agetV4V15V9Aainfix <=c0agetV4V15Iainfix <V15V6Aainfix <=c0V15FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -544,9 +544,9 @@ <goal name="WP_parameter remove_duplicate.25" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="25. loop invariant preservation" - sum="48e512079d8606f6a31ecbed09dc9bbc" + sum="01ac4b1489df4bb4c49fffddbd72798a" proved="true" expanded="false" shape="loop invariant preservationainfix <=V6ainfix +V9c1Aainfix <=c0V6Iainfix =V13asetV5V9V11Aainfix <=c0V0FIainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0INNainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V14agetV1V14Iainfix <V14V0Aainfix <=V9V14FAainfix =agetV1V15agetV7agetV5V15Aainfix <agetV5V15V6Aainfix <=c0agetV5V15Iainfix <V15V9Aainfix <=c0V15FAainfix =agetV7V16agetV1agetV4V16Aainfix <agetV4V16V9Aainfix <=c0agetV4V16Iainfix <V16V6Aainfix <=c0V16FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -564,9 +564,9 @@ <goal name="WP_parameter remove_duplicate.26" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="26. loop invariant preservation" - sum="ddc1abd9781a5714e9912d8d585b3590" + sum="1ff4ae6b3c9b4425f7d8c9355ddaa5fd" proved="true" expanded="false" shape="loop invariant preservationanodupV8V6Iainfix =V13asetV5V9V11Aainfix <=c0V0FIainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0INNainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V14agetV1V14Iainfix <V14V0Aainfix <=V9V14FAainfix =agetV1V15agetV7agetV5V15Aainfix <agetV5V15V6Aainfix <=c0agetV5V15Iainfix <V15V9Aainfix <=c0V15FAainfix =agetV7V16agetV1agetV4V16Aainfix <agetV4V16V9Aainfix <=c0agetV4V16Iainfix <V16V6Aainfix <=c0V16FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -584,9 +584,9 @@ <goal name="WP_parameter remove_duplicate.27" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="27. loop invariant preservation" - sum="f05658bf54ac530e16021954cdeba9b7" + sum="69e5943fd2ac366a598de56d969fd597" proved="true" expanded="false" shape="loop invariant preservationainfix =agetV7V14agetV1agetV4V14Aainfix <agetV4V14ainfix +V9c1Aainfix <=c0agetV4V14Iainfix <V14V6Aainfix <=c0V14FIainfix =V13asetV5V9V11Aainfix <=c0V0FIainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0INNainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V15agetV1V15Iainfix <V15V0Aainfix <=V9V15FAainfix =agetV1V16agetV7agetV5V16Aainfix <agetV5V16V6Aainfix <=c0agetV5V16Iainfix <V16V9Aainfix <=c0V16FAainfix =agetV7V17agetV1agetV4V17Aainfix <agetV4V17V9Aainfix <=c0agetV4V17Iainfix <V17V6Aainfix <=c0V17FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -604,9 +604,9 @@ <goal name="WP_parameter remove_duplicate.28" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="28. loop invariant preservation" - sum="719124e9340c47b6bc04a0da46db216b" + sum="8ee69f8939c2f9e19441dea4c88efd7a" proved="true" expanded="false" shape="loop invariant preservationainfix =agetV1V14agetV7agetV13V14Aainfix <agetV13V14V6Aainfix <=c0agetV13V14Iainfix <V14ainfix +V9c1Aainfix <=c0V14FIainfix =V13asetV5V9V11Aainfix <=c0V0FIainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0INNainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V15agetV1V15Iainfix <V15V0Aainfix <=V9V15FAainfix =agetV1V16agetV7agetV5V16Aainfix <agetV5V16V6Aainfix <=c0agetV5V16Iainfix <V16V9Aainfix <=c0V16FAainfix =agetV7V17agetV1agetV4V17Aainfix <agetV4V17V9Aainfix <=c0agetV4V17Iainfix <V17V6Aainfix <=c0V17FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -624,9 +624,9 @@ <goal name="WP_parameter remove_duplicate.29" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="29. loop invariant preservation" - sum="63bf190c12c7f7a663b2d81ea57d3327" + sum="40331923007feba9dedd032964a9ee80" proved="true" expanded="false" shape="loop invariant preservationainfix =agetV7V14agetV1V14Iainfix <V14V0Aainfix <=ainfix +V9c1V14FIainfix =V13asetV5V9V11Aainfix <=c0V0FIainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0INNainfix =V12aTrueIainfix =agetV7V11V10Aainfix <V11V6Aainfix <=c0V11Iainfix =V12aTrueAaappearsV10V8V6qainfix =V12aTrueFFIainfix <=V6V0Aainfix <=c0V6LagetV7V9Iainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =agetV7V15agetV1V15Iainfix <V15V0Aainfix <=V9V15FAainfix =agetV1V16agetV7agetV5V16Aainfix <agetV5V16V6Aainfix <=c0agetV5V16Iainfix <V16V9Aainfix <=c0V16FAainfix =agetV7V17agetV1agetV4V17Aainfix <agetV4V17V9Aainfix <=c0agetV4V17Iainfix <V17V6Aainfix <=c0V17FAanodupV8V6Aainfix <=V6V9Aainfix <=c0V6Iainfix <=V9V3Aainfix <=c0V9FLamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -644,9 +644,9 @@ <goal name="WP_parameter remove_duplicate.30" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="30. type invariant" - sum="ad7ffa35c982002590f6061c3df26906" + sum="78771da1f68cc2cfbe70f867e9205880" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix =agetV7V9agetV1V9Iainfix <V9V0Aainfix <=ainfix +V3c1V9FAainfix =agetV1V10agetV7agetV5V10Aainfix <agetV5V10V6Aainfix <=c0agetV5V10Iainfix <V10ainfix +V3c1Aainfix <=c0V10FAainfix =agetV7V11agetV1agetV4V11Aainfix <agetV4V11ainfix +V3c1Aainfix <=c0agetV4V11Iainfix <V11V6Aainfix <=c0V11FAanodupV8V6Aainfix <=V6ainfix +V3c1Aainfix <=c0V6Lamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -664,9 +664,9 @@ <goal name="WP_parameter remove_duplicate.31" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="31. postcondition" - sum="7bd08ed0b50358276bbfb66c6bf6a989" + sum="d3b58ad0b3fed1b6ffdcb092b258f2d2" proved="true" expanded="false" shape="postconditionainfix <=V6V0Aainfix <=c0V6Iainfix <=c0V0Iainfix =agetV7V9agetV1V9Iainfix <V9V0Aainfix <=ainfix +V3c1V9FAainfix =agetV1V10agetV7agetV5V10Aainfix <agetV5V10V6Aainfix <=c0agetV5V10Iainfix <V10ainfix +V3c1Aainfix <=c0V10FAainfix =agetV7V11agetV1agetV4V11Aainfix <agetV4V11ainfix +V3c1Aainfix <=c0agetV4V11Iainfix <V11V6Aainfix <=c0V11FAanodupV8V6Aainfix <=V6ainfix +V3c1Aainfix <=c0V6Lamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -684,9 +684,9 @@ <goal name="WP_parameter remove_duplicate.32" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="32. postcondition" - sum="c7626ece4ac23d4e06219488f0733616" + sum="44f119da803d9c78f82feeea82c161ca" proved="true" expanded="false" shape="postconditionanodupV8V6Iainfix <=c0V0Iainfix =agetV7V9agetV1V9Iainfix <V9V0Aainfix <=ainfix +V3c1V9FAainfix =agetV1V10agetV7agetV5V10Aainfix <agetV5V10V6Aainfix <=c0agetV5V10Iainfix <V10ainfix +V3c1Aainfix <=c0V10FAainfix =agetV7V11agetV1agetV4V11Aainfix <agetV4V11ainfix +V3c1Aainfix <=c0agetV4V11Iainfix <V11V6Aainfix <=c0V11FAanodupV8V6Aainfix <=V6ainfix +V3c1Aainfix <=c0V6Lamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -704,9 +704,9 @@ <goal name="WP_parameter remove_duplicate.33" locfile="../remove_duplicate.mlw" - loclnum="37" loccnumb="6" loccnume="22" + loclnum="36" loccnumb="6" loccnume="22" expl="33. postcondition" - sum="c622fccd9876d85cb8f937449064f7a6" + sum="60d21ddb13ecad270eb2efd358b67899" proved="true" expanded="false" shape="postconditionaappearsV9V8V6qaappearsV9V2V0FIainfix <=c0V0Iainfix =agetV7V10agetV1V10Iainfix <V10V0Aainfix <=ainfix +V3c1V10FAainfix =agetV1V11agetV7agetV5V11Aainfix <agetV5V11V6Aainfix <=c0agetV5V11Iainfix <V11ainfix +V3c1Aainfix <=c0V11FAainfix =agetV7V12agetV1agetV4V12Aainfix <agetV4V12ainfix +V3c1Aainfix <=c0agetV4V12Iainfix <V12V6Aainfix <=c0V12FAanodupV8V6Aainfix <=V6ainfix +V3c1Aainfix <=c0V6Lamk arrayV0V7FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> diff --git a/examples/resizable_array/why3session.xml b/examples/resizable_array/why3session.xml index 08260ba82c2d1ec7718ace8f949af3712c1b91fe..7d429d3af3a831b49e431670acd9bc9cabdb6c11 100644 --- a/examples/resizable_array/why3session.xml +++ b/examples/resizable_array/why3session.xml @@ -27,7 +27,7 @@ locfile="../resizable_array.mlw" loclnum="58" loccnumb="6" loccnume="10" expl="VC for make" - sum="5b4631428a6946947f0f076fb2760573" + sum="971cb1f5494c0ddffeaa5e57d3e57a46" proved="true" expanded="true" shape="ainfix =amk rarrayV1V0amk arrayV0aconstV1amakeV0V1Aainfix =agetaconstV1V2V1Iainfix <V2V0Aainfix <=V0V2FAainfix <=V0V0Aainfix <=c0V0Iainfix <=c0V0Aainfix >=V0c0Iainfix <=c0V0F"> @@ -47,7 +47,7 @@ locfile="../resizable_array.mlw" loclnum="63" loccnumb="7" loccnume="9" expl="VC for mixfix []" - sum="1bd2167ad56d7becbc7031fd7b9b9dbb" + sum="180abb05e5450ef1cfa137b641d159c5" proved="true" expanded="true" shape="ainfix <V4V2Aainfix <=c0V4Iainfix <V4V1Aainfix <=c0V4Aainfix <=c0V2Aainfix =agetV3V5V0Iainfix <V5V2Aainfix <=V1V5FAainfix <=V1V2Aainfix <=c0V1F"> @@ -67,7 +67,7 @@ locfile="../resizable_array.mlw" loclnum="68" loccnumb="7" loccnume="11" expl="VC for mixfix []<-" - sum="1a37d101faa2beb517535fb3d9976d2f" + sum="ac5dbfcd73b57d25467353089b1decaf" proved="true" expanded="true" shape="ainfix =asetV3V4V5V6Aainfix <=c0V2Aainfix =agetV6V7V0Iainfix <V7V2Aainfix <=V1V7FAainfix <=V1V2Aainfix <=c0V1Iainfix =V6asetV3V4V5Aainfix <=c0V2FAainfix <V4V2Aainfix <=c0V4Iainfix <V4V1Aainfix <=c0V4Aainfix <=c0V2Aainfix =agetV3V8V0Iainfix <V8V2Aainfix <=V1V8FAainfix <=V1V2Aainfix <=c0V1F"> @@ -87,7 +87,7 @@ locfile="../resizable_array.mlw" loclnum="73" loccnumb="6" loccnume="12" expl="VC for resize" - sum="f7092d48158c0c95ec4155a22203343f" + sum="ec313dd59e83b035a023f82be110e505" proved="true" expanded="true" shape="iainfix =agetV6V8agetV3V8Iainfix <V8V4Iainfix <V8V1Aainfix <=c0V8FAainfix =V7V4Aainfix <=c0V2Aainfix =agetV6V9V0Iainfix <V9V2Aainfix <=V7V9FAainfix <=V7V2Aainfix <=c0V7Iainfix =V7V4FIainfix =agetV6V10V0Iainfix <V10ainfix +V4V5Aainfix <=V4V10FAainfix =agetV6V11agetV3V11Iainfix <V11V2Aainfix <=ainfix +V4V5V11Oainfix <V11V4Aainfix <=c0V11FAainfix <=c0V2FAainfix <=ainfix +V4V5V2Aainfix <=c0V5Aainfix <=c0V4Lainfix -V2V4ainfix =agetV15V17agetV3V17Iainfix <V17V4Iainfix <V17V1Aainfix <=c0V17FAainfix =V16V4Aainfix <=c0V14Aainfix =agetV15V18V0Iainfix <V18V14Aainfix <=V16V18FAainfix <=V16V14Aainfix <=c0V16Iainfix =V16V4FIainfix =V15V13Aainfix =V14V12FIainfix =agetV13V19agetV3ainfix -ainfix +c0V19c0Iainfix <V19ainfix +c0V2Aainfix <=c0V19FAainfix =agetV13V20agetaconstV0V20Iainfix <V20V12Aainfix <=ainfix +c0V2V20Oainfix <V20c0Aainfix <=c0V20FAainfix <=c0V12FAainfix <=ainfix +c0V2V12Aainfix <=c0c0Aainfix <=ainfix +c0V2V2Aainfix <=c0V2Aainfix <=c0c0Iainfix <=c0V12Aainfix >=V12c0LamaxV4ainfix *c2V2ainfix >V4V2Iainfix <=c0V4Aainfix <=c0V2Aainfix =agetV3V21V0Iainfix <V21V2Aainfix <=V1V21FAainfix <=V1V2Aainfix <=c0V1F"> @@ -107,7 +107,7 @@ locfile="../resizable_array.mlw" loclnum="89" loccnumb="6" loccnume="12" expl="VC for append" - sum="cb8a113fc28823d9ef36aaf8253a5dbb" + sum="a688617b2df3aac4a62aa397340d3b17" proved="true" expanded="true" shape="ainfix =agetV12V13agetV7ainfix -V13V1Iainfix <=V1V13Aainfix =agetV12V13agetV3V13Iainfix <V13V1Iainfix <V13V11Aainfix <=c0V13FAainfix =V11ainfix +V1V5Aainfix <=c0V9Aainfix =agetV12V14V0Iainfix <V14V9Aainfix <=V11V14FAainfix <=V11V9Aainfix <=c0V11Iainfix =agetV12V15agetV7ainfix -ainfix +c0V15V1Iainfix <V15ainfix +V1V5Aainfix <=V1V15FAainfix =agetV12V16agetV10V16Iainfix <V16V9Aainfix <=ainfix +V1V5V16Oainfix <V16V1Aainfix <=c0V16FAainfix <=c0V9FAainfix <=ainfix +V1V5V9Aainfix <=c0V1Aainfix <=ainfix +c0V5V6Aainfix <=c0V5Aainfix <=c0c0Iainfix =agetV10V17agetV3V17Iainfix <V17V8Iainfix <V17V1Aainfix <=c0V17FAainfix =V11V8Aainfix <=c0V9Aainfix =agetV10V18V0Iainfix <V18V9Aainfix <=V11V18FAainfix <=V11V9Aainfix <=c0V11FAainfix <=c0V8Lainfix +V1V5Iainfix <=c0V6Aainfix =agetV7V19V4Iainfix <V19V6Aainfix <=V5V19FAainfix <=V5V6Aainfix <=c0V5Aainfix <=c0V2Aainfix =agetV3V20V0Iainfix <V20V2Aainfix <=V1V20FAainfix <=V1V2Aainfix <=c0V1F"> @@ -134,7 +134,7 @@ locfile="../resizable_array.mlw" loclnum="130" loccnumb="6" loccnume="11" expl="VC for test1" - sum="4b2b0e4784a5d77c84c51db66c94c29b" + sum="fc814aa0b1d889d212a7482a0206f0bc" proved="true" expanded="true" shape="ainfix =CV4amk rarrayVVVV0c7Aainfix =agetCV3amk rarrayVVVV0c0c17Iainfix =agetCV3amk rarrayVVVV0V11agetCCV1amk arrayVVV17amk rarrayVVVV0V11Iainfix <V11c7Iainfix <V11CV21amk rarrayVVVV0Aainfix <=c0V11FAainfix =CV4amk rarrayVVVV0c7ACainfix <=c0V2amk rarrayVVVV0Aainfix =agetCV3amk rarrayVVVV0V29CV33amk rarrayVVVV0Iainfix <V29CV2amk rarrayVVVV0Aainfix <=CV4amk rarrayVVVV0V29FAainfix <=CV4amk rarrayVVVV0CV2amk rarrayVVVV0Aainfix <=c0CV4amk rarrayVVVV0FAainfix <=c0c7ICCainfix =asetaeltsadataV0c0c17V1Aainfix =alengthadataV0V54amk arrayVVV53Aainfix =alengthV0V52Aainfix =adummyV0V51amk rarrayVVVV0ACainfix <=c0CV59amk arrayVVV58amk rarrayVVVV0Aainfix =agetCCV1amk arrayVVV64amk rarrayVVVV0V61CV67amk rarrayVVVV0Iainfix <V61CCV73amk arrayVVV72amk rarrayVVVV0Aainfix <=CV76amk rarrayVVVV0V61FAainfix <=CV79amk rarrayVVVV0CCV84amk arrayVVV83amk rarrayVVVV0Aainfix <=c0CV87amk rarrayVVVV0FAainfix <c0alengthV0Aainfix <=c0c0Aainfix =alengthV0c10ICainfix <=c0alengthV91amk rarrayVVVV0Aainfix =agetaeltsadataV0V92adummyV0Iainfix <V92alengthadataV0Aainfix <=alengthV0V92FAainfix <=alengthV0alengthadataV0Aainfix <=c0alengthV0Lamakec10c0Aainfix <=c0c10"> @@ -154,7 +154,7 @@ locfile="../resizable_array.mlw" loclnum="138" loccnumb="6" loccnume="11" expl="VC for test2" - sum="fc235564c1afc4c5743ec37c44b123c0" + sum="6a2ceacccb13c6dbed38457eef4d89b3" proved="true" expanded="true" shape="ainfix =agetCCV3amk arrayVVV9amk rarrayVVVV2c0c42Aainfix <c0CV13amk rarrayVVVV2Aainfix <=c0c0Aainfix =agetCV5amk rarrayVVVV0c10c42Aainfix <c10CV6amk rarrayVVVV0Aainfix <=c0c10Aainfix =agetCV5amk rarrayVVVV0c0c17Aainfix =CV6amk rarrayVVVV0c20Iainfix =agetCV5amk rarrayVVVV0V27agetCCV3amk arrayVVV33amk rarrayVVVV2ainfix -V27CV37amk rarrayVVVV0Iainfix <=CV40amk rarrayVVVV0V27Aainfix =agetCV5amk rarrayVVVV0V27agetCCV1amk arrayVVV47amk rarrayVVVV0V27Iainfix <V27CV51amk rarrayVVVV0Iainfix <V27CV6amk rarrayVVVV0Aainfix <=c0V27FAainfix =CV6amk rarrayVVVV0ainfix +CV60amk rarrayVVVV0CV63amk rarrayVVVV2ACainfix <=c0V4amk rarrayVVVV0Aainfix =agetCV5amk rarrayVVVV0V68CV72amk rarrayVVVV0Iainfix <V68CV4amk rarrayVVVV0Aainfix <=CV6amk rarrayVVVV0V68FAainfix <=CV6amk rarrayVVVV0CV4amk rarrayVVVV0Aainfix <=c0CV6amk rarrayVVVV0FICCainfix =asetaeltsadataV2c0c42V3Aainfix =alengthadataV2V93amk arrayVVV92Aainfix =alengthV2V91Aainfix =adummyV2V90amk rarrayVVVV2ACainfix <=c0CV98amk arrayVVV97amk rarrayVVVV2Aainfix =agetCCV3amk arrayVVV103amk rarrayVVVV2V100CV106amk rarrayVVVV2Iainfix <V100CCV112amk arrayVVV111amk rarrayVVVV2Aainfix <=CV115amk rarrayVVVV2V100FAainfix <=CV118amk rarrayVVVV2CCV123amk arrayVVV122amk rarrayVVVV2Aainfix <=c0CV126amk rarrayVVVV2FAainfix <c0alengthV2Aainfix <=c0c0ICainfix <=c0alengthV130amk rarrayVVVV2Aainfix =agetaeltsadataV2V131adummyV2Iainfix <V131alengthadataV2Aainfix <=alengthV2V131FAainfix <=alengthV2alengthadataV2Aainfix <=c0alengthV2Lamakec10c0Aainfix <=c0c10ICCainfix =asetaeltsadataV0c0c17V1Aainfix =alengthadataV0V135amk arrayVVV134Aainfix =alengthV0V133Aainfix =adummyV0V132amk rarrayVVVV0ACainfix <=c0CV140amk arrayVVV139amk rarrayVVVV0Aainfix =agetCCV1amk arrayVVV145amk rarrayVVVV0V142CV148amk rarrayVVVV0Iainfix <V142CCV154amk arrayVVV153amk rarrayVVVV0Aainfix <=CV157amk rarrayVVVV0V142FAainfix <=CV160amk rarrayVVVV0CCV165amk arrayVVV164amk rarrayVVVV0Aainfix <=c0CV168amk rarrayVVVV0FAainfix <c0alengthV0Aainfix <=c0c0ICainfix <=c0alengthV172amk rarrayVVVV0Aainfix =agetaeltsadataV0V173adummyV0Iainfix <V173alengthadataV0Aainfix <=alengthV0V173FAainfix <=alengthV0alengthadataV0Aainfix <=c0alengthV0Lamakec10c0Aainfix <=c0c10"> diff --git a/examples/ropes/why3session.xml b/examples/ropes/why3session.xml index 9bca996761520478d0803beb2e696728ada9574d..66eb7bc829146d1c45b696008ddce646d5f35798 100644 --- a/examples/ropes/why3session.xml +++ b/examples/ropes/why3session.xml @@ -31,7 +31,7 @@ name="app_assoc" locfile="../ropes.mlw" loclnum="64" loccnumb="8" loccnume="17" - sum="83754d46c03f55d2255d8c52014105a3" + sum="be48f5b74bff05864b0ac01940904bab" proved="true" expanded="false" shape="ainfix ==aappV0aappV1V2aappaappV0V1V2F"> @@ -62,7 +62,7 @@ name="rope_length_is_string_length" locfile="../ropes.mlw" loclnum="169" loccnumb="8" loccnume="36" - sum="ab73fec5c64f6bff212d0fd060c98004" + sum="cf9f61d2afcc3b92bd9a7e135bf35303" proved="true" expanded="false" shape="ainfix =alengthastringV0alengthV0IainvV0F"> @@ -75,7 +75,7 @@ locfile="../ropes.mlw" loclnum="169" loccnumb="8" loccnume="36" expl="1." - sum="ec22f3ed7574cbf12090938e778763cc" + sum="6feb9baf41a3d4483d3b1b0f7de2c653" proved="true" expanded="false" shape="Cainfix =alengthastringV0alengthV0IainvV0aEmpainfix =alengthastringV0alengthV0IainvV0aStrVVVainfix =alengthastringV0alengthV0IainvV0Iainfix =alengthastringV4alengthV4IainvV4Iainfix =alengthastringV5alengthV5IainvV5aAppVVVV0F"> @@ -95,7 +95,7 @@ locfile="../ropes.mlw" loclnum="176" loccnumb="6" loccnume="11" expl="VC for empty" - sum="a04862bb34167a034d832c628abfd997" + sum="478328bcfe9ed145ee2dfaf7d5e3fced" proved="true" expanded="false" shape="ainfix ==astringV0aemptyAainvV0LaEmp"> @@ -115,7 +115,7 @@ locfile="../ropes.mlw" loclnum="181" loccnumb="6" loccnume="14" expl="VC for is_empty" - sum="8d168ca88daf68793c84b5f3cb1dbf36" + sum="19a76dd0b70e7401054f47c7d7324637" proved="true" expanded="false" shape="ainfix ==astringV0aemptyqainfix =V0aEmpIainvV0F"> @@ -135,7 +135,7 @@ locfile="../ropes.mlw" loclnum="187" loccnumb="6" loccnume="15" expl="VC for of_string" - sum="6bccdd2833283b87d75851ab1bc49f3a" + sum="60b8b0d48d4669992e38538f0f495421" proved="true" expanded="false" shape="ainviaStrV0c0alengthV0aEmpainfix =alengthV0c0Aainfix ==astringiaStrV0c0alengthV0aEmpainfix =alengthV0c0V0Iainfix <=c0alengthV0F"> @@ -155,7 +155,7 @@ locfile="../ropes.mlw" loclnum="194" loccnumb="10" loccnume="13" expl="VC for get" - sum="b582307ad66f2dc9f1b206d48438eb21" + sum="fcd90701a1e7f545d03bcd990b5ec0ec" proved="true" expanded="false" shape="CfaEmpainfix =amixfix []V2V4amixfix []astringV0V1Aainfix <V4alengthV2Aainfix <=c0V4Lainfix +V3V1aStrVVwiainfix =amixfix []astringV6V8amixfix []astringV0V1Aainfix <V8Cc0aEmpV9aStrwwVV10aAppwwVV6Aainfix <=c0V8AainvV6ACfaEmpfaStrwwwainfix =V12V6Oainfix =V11V6aAppVVwV0Lainfix -V1V7ainfix =amixfix []astringV5V1amixfix []astringV0V1Aainfix <V1Cc0aEmpV13aStrwwVV14aAppwwVV5Aainfix <=c0V1AainvV5ACfaEmpfaStrwwwainfix =V16V5Oainfix =V15V5aAppVVwV0ainfix <V1V7LCc0aEmpV17aStrwwVV18aAppwwVV5aAppVVwV0Iainfix <V1Cc0aEmpV19aStrwwVV20aAppwwVV0Aainfix <=c0V1AainvV0F"> @@ -170,7 +170,7 @@ locfile="../ropes.mlw" loclnum="194" loccnumb="10" loccnume="13" expl="1. unreachable point" - sum="3845f78c6a998f8db21eb9d9989f2553" + sum="7d27bea5494a08278f735e06676fbf05" proved="true" expanded="false" shape="unreachable pointCfaEmptaStrVVwtaAppVVwV0Iainfix <V1Cc0aEmpV6aStrwwVV7aAppwwVV0Aainfix <=c0V1AainvV0F"> @@ -190,7 +190,7 @@ locfile="../ropes.mlw" loclnum="194" loccnumb="10" loccnume="13" expl="2. precondition" - sum="ee10fbab4ee71ca0f49695d046413538" + sum="02f8e865c04011ed597865837aff1612" proved="true" expanded="false" shape="preconditionCtaEmpainfix <V4alengthV2Aainfix <=c0V4Lainfix +V3V1aStrVVwtaAppVVwV0Iainfix <V1Cc0aEmpV7aStrwwVV8aAppwwVV0Aainfix <=c0V1AainvV0F"> @@ -210,7 +210,7 @@ locfile="../ropes.mlw" loclnum="194" loccnumb="10" loccnume="13" expl="3. postcondition" - sum="56fd6463ada433e08d196b7f25e7ed62" + sum="c2247535cf918a327e685b669d1238f2" proved="true" expanded="false" shape="postconditionCtaEmpainfix =amixfix []V2V4amixfix []astringV0V1Iainfix <V4alengthV2Aainfix <=c0V4Lainfix +V3V1aStrVVwtaAppVVwV0Iainfix <V1Cc0aEmpV7aStrwwVV8aAppwwVV0Aainfix <=c0V1AainvV0F"> @@ -230,7 +230,7 @@ locfile="../ropes.mlw" loclnum="194" loccnumb="10" loccnume="13" expl="4. variant decrease" - sum="eb90efdce854f33cb9ac9a4bf166a3a8" + sum="b70b575ef577e33468b9c1987f8858b0" proved="true" expanded="false" shape="variant decreaseCtaEmptaStrVVwCfaEmpfaStrwwwainfix =V8V4Oainfix =V7V4aAppVVwV0Iainfix <V1V6LCc0aEmpV9aStrwwVV10aAppwwVV4aAppVVwV0Iainfix <V1Cc0aEmpV11aStrwwVV12aAppwwVV0Aainfix <=c0V1AainvV0F"> @@ -250,7 +250,7 @@ locfile="../ropes.mlw" loclnum="194" loccnumb="10" loccnume="13" expl="5. precondition" - sum="4f97861fa8a8b8bdf4c2cb8db0d3f5ab" + sum="6781d3bc1815fe5550d5271f24b124f8" proved="true" expanded="false" shape="preconditionCtaEmptaStrVVwainvV4Iainfix <V1V6LCc0aEmpV7aStrwwVV8aAppwwVV4aAppVVwV0Iainfix <V1Cc0aEmpV9aStrwwVV10aAppwwVV0Aainfix <=c0V1AainvV0F"> @@ -270,7 +270,7 @@ locfile="../ropes.mlw" loclnum="194" loccnumb="10" loccnume="13" expl="6. precondition" - sum="4ebad4f0e218033bfc78e3a6cb6a0ee1" + sum="840b0d4f3593e518a9c243afc2b04aee" proved="true" expanded="false" shape="preconditionCtaEmptaStrVVwainfix <V1Cc0aEmpV7aStrwwVV8aAppwwVV4Aainfix <=c0V1Iainfix <V1V6LCc0aEmpV9aStrwwVV10aAppwwVV4aAppVVwV0Iainfix <V1Cc0aEmpV11aStrwwVV12aAppwwVV0Aainfix <=c0V1AainvV0F"> @@ -290,7 +290,7 @@ locfile="../ropes.mlw" loclnum="194" loccnumb="10" loccnume="13" expl="7. postcondition" - sum="8db58b6fce9cf650eda6cbcd36020128" + sum="a79a6745ed8ae2008b94116d8555a037" proved="true" expanded="false" shape="postconditionCtaEmptaStrVVwainfix =amixfix []astringV4V1amixfix []astringV0V1Iainfix <V1Cc0aEmpV7aStrwwVV8aAppwwVV4Aainfix <=c0V1AainvV4Iainfix <V1V6LCc0aEmpV9aStrwwVV10aAppwwVV4aAppVVwV0Iainfix <V1Cc0aEmpV11aStrwwVV12aAppwwVV0Aainfix <=c0V1AainvV0F"> @@ -310,7 +310,7 @@ locfile="../ropes.mlw" loclnum="194" loccnumb="10" loccnume="13" expl="8. variant decrease" - sum="244647cd6306212ded98ce54049a7c8a" + sum="d6543c104a959613fce224e91de3ca3c" proved="true" expanded="false" shape="variant decreaseCtaEmptaStrVVwCfaEmpfaStrwwwainfix =V9V5Oainfix =V8V5aAppVVwV0Lainfix -V1V6INainfix <V1V6LCc0aEmpV10aStrwwVV11aAppwwVV4aAppVVwV0Iainfix <V1Cc0aEmpV12aStrwwVV13aAppwwVV0Aainfix <=c0V1AainvV0F"> @@ -330,7 +330,7 @@ locfile="../ropes.mlw" loclnum="194" loccnumb="10" loccnume="13" expl="9. precondition" - sum="eaf5dd51e6e4fcdb47ec2569d6b47d45" + sum="73b386faba2f3184a84237fc1dcada91" proved="true" expanded="false" shape="preconditionCtaEmptaStrVVwainvV5Lainfix -V1V6INainfix <V1V6LCc0aEmpV8aStrwwVV9aAppwwVV4aAppVVwV0Iainfix <V1Cc0aEmpV10aStrwwVV11aAppwwVV0Aainfix <=c0V1AainvV0F"> @@ -350,7 +350,7 @@ locfile="../ropes.mlw" loclnum="194" loccnumb="10" loccnume="13" expl="10. precondition" - sum="ea356fc2b080924c27c54c475c0b3394" + sum="a69748436aedbe2cf9d14e9ba83e27d7" proved="true" expanded="false" shape="preconditionCtaEmptaStrVVwainfix <V7Cc0aEmpV8aStrwwVV9aAppwwVV5Aainfix <=c0V7Lainfix -V1V6INainfix <V1V6LCc0aEmpV10aStrwwVV11aAppwwVV4aAppVVwV0Iainfix <V1Cc0aEmpV12aStrwwVV13aAppwwVV0Aainfix <=c0V1AainvV0F"> @@ -370,7 +370,7 @@ locfile="../ropes.mlw" loclnum="194" loccnumb="10" loccnume="13" expl="11. postcondition" - sum="ad547641a2fbfc5f3c3db0d0422b20e7" + sum="4bc4e8e08fe9f1dad471fe850157f375" proved="true" expanded="false" shape="postconditionCtaEmptaStrVVwainfix =amixfix []astringV5V7amixfix []astringV0V1Iainfix <V7Cc0aEmpV8aStrwwVV9aAppwwVV5Aainfix <=c0V7AainvV5Lainfix -V1V6INainfix <V1V6LCc0aEmpV10aStrwwVV11aAppwwVV4aAppVVwV0Iainfix <V1Cc0aEmpV12aStrwwVV13aAppwwVV0Aainfix <=c0V1AainvV0F"> @@ -392,7 +392,7 @@ locfile="../ropes.mlw" loclnum="210" loccnumb="6" loccnume="12" expl="VC for concat" - sum="e2886b8f2cf27e5e888c31db658deb13" + sum="067e7e7f755578d82b2b91088271a534" proved="true" expanded="false" shape="CCainfix ==astringV1aappastringV0astringV1AainvV1aEmpainfix ==astringV0aappastringV0astringV1AainvV0wV0aEmpCainfix ==astringV1aappastringV0astringV1AainvV1aEmpainfix ==astringV2aappastringV0astringV1AainvV2LaAppV0V1ainfix +Cc0aEmpV3aStrwwVV4aAppwwVV0Cc0aEmpV5aStrwwVV6aAppwwVV1wV0wV1IainvV1AainvV0F"> @@ -407,7 +407,7 @@ locfile="../ropes.mlw" loclnum="210" loccnumb="6" loccnume="12" expl="1. postcondition" - sum="4831047a781c54d8f3aeb22fdfc7f2df" + sum="de1953f7c20a1c840362e39e6d393c52" proved="true" expanded="false" shape="postconditionCCainvV1aEmptwV0aEmptwV1IainvV1AainvV0F"> @@ -427,7 +427,7 @@ locfile="../ropes.mlw" loclnum="210" loccnumb="6" loccnume="12" expl="2. postcondition" - sum="24c1a3ee5d78786d10c776a96a633745" + sum="8d1fda8526eee3aec03bc6eac9379092" proved="true" expanded="false" shape="postconditionCCainfix ==astringV1aappastringV0astringV1aEmptwV0aEmptwV1IainvV1AainvV0F"> @@ -447,7 +447,7 @@ locfile="../ropes.mlw" loclnum="210" loccnumb="6" loccnume="12" expl="3. postcondition" - sum="c116ad837fa0da1bf3379b16b26a87dc" + sum="5116a9dc29594ac59bbf889b1e446c6c" proved="true" expanded="false" shape="postconditionCCtaEmpainvV0wV0aEmptwV1IainvV1AainvV0F"> @@ -467,7 +467,7 @@ locfile="../ropes.mlw" loclnum="210" loccnumb="6" loccnume="12" expl="4. postcondition" - sum="e74516ef1f43158ae969688182737f7c" + sum="a09b43df71686b818cfb4797339f2d2b" proved="true" expanded="false" shape="postconditionCCtaEmpainfix ==astringV0aappastringV0astringV1wV0aEmptwV1IainvV1AainvV0F"> @@ -487,7 +487,7 @@ locfile="../ropes.mlw" loclnum="210" loccnumb="6" loccnume="12" expl="5. postcondition" - sum="c20a3e10a87f96cffe966defc96897df" + sum="447dc2bbc8f7ddfb5482f36d740efb45" proved="true" expanded="false" shape="postconditionCtaEmpCainvV1aEmptwV0wV1IainvV1AainvV0F"> @@ -507,7 +507,7 @@ locfile="../ropes.mlw" loclnum="210" loccnumb="6" loccnume="12" expl="6. postcondition" - sum="23ac3409c541abfadf80df398518b5f7" + sum="10b77b184c41893f9055e2088e6f2296" proved="true" expanded="false" shape="postconditionCtaEmpCainfix ==astringV1aappastringV0astringV1aEmptwV0wV1IainvV1AainvV0F"> @@ -527,7 +527,7 @@ locfile="../ropes.mlw" loclnum="210" loccnumb="6" loccnume="12" expl="7. postcondition" - sum="17ac882268ac655f4a766c8ff1444d0b" + sum="b5ea8ed836005581129981774f8d1e95" proved="true" expanded="false" shape="postconditionCtaEmpCtaEmpainvV2LaAppV0V1ainfix +Cc0aEmpV3aStrwwVV4aAppwwVV0Cc0aEmpV5aStrwwVV6aAppwwVV1wV0wV1IainvV1AainvV0F"> @@ -547,7 +547,7 @@ locfile="../ropes.mlw" loclnum="210" loccnumb="6" loccnume="12" expl="8. postcondition" - sum="c34d613f4b881e8dc0c8ab9b0f14ad20" + sum="daaca808b4bfaabd89b387636fc03282" proved="true" expanded="false" shape="postconditionCtaEmpCtaEmpainfix ==astringV2aappastringV0astringV1LaAppV0V1ainfix +Cc0aEmpV3aStrwwVV4aAppwwVV0Cc0aEmpV5aStrwwVV6aAppwwVV1wV0wV1IainvV1AainvV0F"> @@ -569,7 +569,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="VC for sub" - sum="d055540b15c71c2b52a7f80f3f196cb6" + sum="b64b7ac117472728f4088fe8d01fc52b" proved="true" expanded="false" shape="Cainfix ==astringV3asubastringV0V1V2AainvV3LaEmpAainfix =V2c0aEmpainfix ==astringiaStrV4ainfix +V5V1V2aEmpainfix =V2c0asubastringV0V1V2AainviaStrV4ainfix +V5V1V2aEmpainfix =V2c0aStrVVwiiainfix ==astringV12asubastringV0V1V2AainvV12Iainfix ==astringV12aappastringV11astringV10AainvV12FAainvV10AainvV11Iainfix ==astringV11asubastringV6V1V8AainvV11FAainfix <=ainfix +V1V8Cc0aEmpV13aStrwwVV14aAppwwVV6Aainfix <=V1Cc0aEmpV15aStrwwVV16aAppwwVV6Aainfix <=c0V1Aainfix <=c0V8AainvV6ACfaEmpfaStrwwwainfix =V18V6Oainfix =V17V6aAppVVwV0Iainfix ==astringV10asubastringV7c0V9AainvV10FAainfix <=ainfix +c0V9Cc0aEmpV19aStrwwVV20aAppwwVV7Aainfix <=c0Cc0aEmpV21aStrwwVV22aAppwwVV7Aainfix <=c0c0Aainfix <=c0V9AainvV7ACfaEmpfaStrwwwainfix =V24V7Oainfix =V23V7aAppVVwV0ainfix ==astringV26asubastringV0V1V2AainvV26Iainfix ==astringV26asubastringV7V25V2AainvV26FAainfix <=ainfix +V25V2Cc0aEmpV27aStrwwVV28aAppwwVV7Aainfix <=V25Cc0aEmpV29aStrwwVV30aAppwwVV7Aainfix <=c0V25Aainfix <=c0V2AainvV7ACfaEmpfaStrwwwainfix =V32V7Oainfix =V31V7aAppVVwV0Laprefix -V8ainfix >=c0V8ainfix ==astringV33asubastringV0V1V2AainvV33Iainfix ==astringV33asubastringV6V1V2AainvV33FAainfix <=ainfix +V1V2Cc0aEmpV34aStrwwVV35aAppwwVV6Aainfix <=V1Cc0aEmpV36aStrwwVV37aAppwwVV6Aainfix <=c0V1Aainfix <=c0V2AainvV6ACfaEmpfaStrwwwainfix =V39V6Oainfix =V38V6aAppVVwV0ainfix <=V9c0Lainfix -V2V8Lainfix -Cc0aEmpV40aStrwwVV41aAppwwVV6V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV42aStrwwVV43aAppwwVV0Aainfix <=V1Cc0aEmpV44aStrwwVV45aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -584,7 +584,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="1. assertion" - sum="fcfcf1f8cb824be3dbe23c14271e7e4d" + sum="33a11b2ea41c2760b598b6c2dec54505" proved="true" expanded="false" shape="assertionCainfix =V2c0aEmptaStrVVwtaAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV7aStrwwVV8aAppwwVV0Aainfix <=V1Cc0aEmpV9aStrwwVV10aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -604,7 +604,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="2. postcondition" - sum="70efb5edf41870b263988fbc5aba1f62" + sum="e19ca38af1b308b7b5fe87b18dab4ab7" proved="true" expanded="false" shape="postconditionCainvV3LaEmpIainfix =V2c0aEmptaStrVVwtaAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV8aStrwwVV9aAppwwVV0Aainfix <=V1Cc0aEmpV10aStrwwVV11aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -624,7 +624,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="3. postcondition" - sum="208a38d4248fb4fe26a9b4212cbe8cd1" + sum="28614d7d87cf83f267e562fa6dd90066" proved="true" expanded="false" shape="postconditionCainfix ==astringV3asubastringV0V1V2LaEmpIainfix =V2c0aEmptaStrVVwtaAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV8aStrwwVV9aAppwwVV0Aainfix <=V1Cc0aEmpV10aStrwwVV11aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -644,7 +644,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="4. postcondition" - sum="faeb4c3d127b0bb9a1a62388d82ba239" + sum="a98f8d9f53cb91f74b811ed97c56f830" proved="true" expanded="false" shape="postconditionCtaEmpainviaStrV3ainfix +V4V1V2aEmpainfix =V2c0aStrVVwtaAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV7aStrwwVV8aAppwwVV0Aainfix <=V1Cc0aEmpV9aStrwwVV10aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -664,7 +664,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="5. postcondition" - sum="a9dfd60d5f975710a2998499b610ffe2" + sum="10477c16b50df26204795f64c002d16d" proved="true" expanded="false" shape="postconditionCtaEmpainfix ==astringiaStrV3ainfix +V4V1V2aEmpainfix =V2c0asubastringV0V1V2aStrVVwtaAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV7aStrwwVV8aAppwwVV0Aainfix <=V1Cc0aEmpV9aStrwwVV10aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -684,7 +684,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="6. variant decrease" - sum="bc840a942db747f65b31c7618b5830c6" + sum="2a6a451abcc3c291c033bad2e0f63ec4" proved="true" expanded="false" shape="variant decreaseCtaEmptaStrVVwCfaEmpfaStrwwwainfix =V10V5Oainfix =V9V5aAppVVwV0Iainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV11aStrwwVV12aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV13aStrwwVV14aAppwwVV0Aainfix <=V1Cc0aEmpV15aStrwwVV16aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -704,7 +704,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="7. precondition" - sum="c60537b59c96d1d888519acfe6a3b57c" + sum="8e6fc98b55c40219381ffbe4b9f1348f" proved="true" expanded="false" shape="preconditionCtaEmptaStrVVwainvV5Iainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV9aStrwwVV10aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV11aStrwwVV12aAppwwVV0Aainfix <=V1Cc0aEmpV13aStrwwVV14aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -724,7 +724,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="8. precondition" - sum="4266337180274172e6a8360659786cde" + sum="347ba3386cf74c55085942b570fb9aee" proved="true" expanded="false" shape="preconditionCtaEmptaStrVVwainfix <=ainfix +V1V2Cc0aEmpV9aStrwwVV10aAppwwVV5Aainfix <=V1Cc0aEmpV11aStrwwVV12aAppwwVV5Aainfix <=c0V1Aainfix <=c0V2Iainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV13aStrwwVV14aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV15aStrwwVV16aAppwwVV0Aainfix <=V1Cc0aEmpV17aStrwwVV18aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -744,7 +744,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="9. postcondition" - sum="68fc45eb6ef0f6a0dcf5d2b43b83eb6b" + sum="d994dbe2cf53f4f72a92c40ce78b4ccc" proved="true" expanded="false" shape="postconditionCtaEmptaStrVVwainvV9Iainfix ==astringV9asubastringV5V1V2AainvV9FIainfix <=ainfix +V1V2Cc0aEmpV10aStrwwVV11aAppwwVV5Aainfix <=V1Cc0aEmpV12aStrwwVV13aAppwwVV5Aainfix <=c0V1Aainfix <=c0V2AainvV5Iainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV14aStrwwVV15aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV16aStrwwVV17aAppwwVV0Aainfix <=V1Cc0aEmpV18aStrwwVV19aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -764,7 +764,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="10. postcondition" - sum="63fd267fa558c08fd8be80fbfcb6c9ce" + sum="9cbceb4a57e4a34b366f6f19d214c4e8" proved="true" expanded="false" shape="postconditionCtaEmptaStrVVwainfix ==astringV9asubastringV0V1V2Iainfix ==astringV9asubastringV5V1V2AainvV9FIainfix <=ainfix +V1V2Cc0aEmpV10aStrwwVV11aAppwwVV5Aainfix <=V1Cc0aEmpV12aStrwwVV13aAppwwVV5Aainfix <=c0V1Aainfix <=c0V2AainvV5Iainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV14aStrwwVV15aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV16aStrwwVV17aAppwwVV0Aainfix <=V1Cc0aEmpV18aStrwwVV19aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -784,7 +784,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="11. variant decrease" - sum="004ef621eb9f028649d044ec7e8eda9a" + sum="004aae012d57d69eb8ede1681ec15672" proved="true" expanded="false" shape="variant decreaseCtaEmptaStrVVwCfaEmpfaStrwwwainfix =V11V6Oainfix =V10V6aAppVVwV0Laprefix -V7Iainfix >=c0V7INainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV12aStrwwVV13aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV14aStrwwVV15aAppwwVV0Aainfix <=V1Cc0aEmpV16aStrwwVV17aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -804,7 +804,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="12. precondition" - sum="e04bd16789882a0019721765fc167b32" + sum="a331339c1afc4e4d7cb9d1c3aa053488" proved="true" expanded="false" shape="preconditionCtaEmptaStrVVwainvV6Laprefix -V7Iainfix >=c0V7INainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV10aStrwwVV11aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV12aStrwwVV13aAppwwVV0Aainfix <=V1Cc0aEmpV14aStrwwVV15aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -824,7 +824,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="13. precondition" - sum="5426f298e9b5642d5859e6eaf1934030" + sum="cbb473052fa5500092e3da99c5f3fceb" proved="true" expanded="false" shape="preconditionCtaEmptaStrVVwainfix <=ainfix +V9V2Cc0aEmpV10aStrwwVV11aAppwwVV6Aainfix <=V9Cc0aEmpV12aStrwwVV13aAppwwVV6Aainfix <=c0V9Aainfix <=c0V2Laprefix -V7Iainfix >=c0V7INainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV14aStrwwVV15aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV16aStrwwVV17aAppwwVV0Aainfix <=V1Cc0aEmpV18aStrwwVV19aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -844,7 +844,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="14. postcondition" - sum="c89ea3468eceb37e70db3ca509488edc" + sum="0d525ebf4be75a4837fd22ec35450c9d" proved="true" expanded="false" shape="postconditionCtaEmptaStrVVwainvV10Iainfix ==astringV10asubastringV6V9V2AainvV10FIainfix <=ainfix +V9V2Cc0aEmpV11aStrwwVV12aAppwwVV6Aainfix <=V9Cc0aEmpV13aStrwwVV14aAppwwVV6Aainfix <=c0V9Aainfix <=c0V2AainvV6Laprefix -V7Iainfix >=c0V7INainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV15aStrwwVV16aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV17aStrwwVV18aAppwwVV0Aainfix <=V1Cc0aEmpV19aStrwwVV20aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -864,7 +864,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="15. postcondition" - sum="ed6255330fdac56abc433be1c567eb72" + sum="293ad16a8d88b4676f65dd70469c02cb" proved="true" expanded="false" shape="postconditionCtaEmptaStrVVwainfix ==astringV10asubastringV0V1V2Iainfix ==astringV10asubastringV6V9V2AainvV10FIainfix <=ainfix +V9V2Cc0aEmpV11aStrwwVV12aAppwwVV6Aainfix <=V9Cc0aEmpV13aStrwwVV14aAppwwVV6Aainfix <=c0V9Aainfix <=c0V2AainvV6Laprefix -V7Iainfix >=c0V7INainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV15aStrwwVV16aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV17aStrwwVV18aAppwwVV0Aainfix <=V1Cc0aEmpV19aStrwwVV20aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -884,7 +884,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="16. variant decrease" - sum="fc8fe6dcc8f23aebff1d5b62f2b345dc" + sum="2bd13f96adbeb4ef908f66a086fe9ae6" proved="true" expanded="false" shape="variant decreaseCtaEmptaStrVVwCfaEmpfaStrwwwainfix =V10V6Oainfix =V9V6aAppVVwV0INainfix >=c0V7INainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV11aStrwwVV12aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV13aStrwwVV14aAppwwVV0Aainfix <=V1Cc0aEmpV15aStrwwVV16aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -904,7 +904,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="17. precondition" - sum="1c0b13b7b5d7c1333b7bb70699669a00" + sum="839eea31dea5022f1ca61971a9090325" proved="true" expanded="false" shape="preconditionCtaEmptaStrVVwainvV6INainfix >=c0V7INainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV9aStrwwVV10aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV11aStrwwVV12aAppwwVV0Aainfix <=V1Cc0aEmpV13aStrwwVV14aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -924,7 +924,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="18. precondition" - sum="a8c42df7df9c91147026bc11d17b83c2" + sum="1f3bae3966f7d982936bf131fee086d7" proved="true" expanded="false" shape="preconditionCtaEmptaStrVVwainfix <=ainfix +c0V8Cc0aEmpV9aStrwwVV10aAppwwVV6Aainfix <=c0Cc0aEmpV11aStrwwVV12aAppwwVV6Aainfix <=c0c0Aainfix <=c0V8INainfix >=c0V7INainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV13aStrwwVV14aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV15aStrwwVV16aAppwwVV0Aainfix <=V1Cc0aEmpV17aStrwwVV18aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -944,7 +944,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="19. variant decrease" - sum="3b9ac592ffb28345c0354dcd5f5e1530" + sum="2ce91e114057e67ec863a6a39c534ff9" proved="true" expanded="false" shape="variant decreaseCtaEmptaStrVVwCfaEmpfaStrwwwainfix =V11V5Oainfix =V10V5aAppVVwV0Iainfix ==astringV9asubastringV6c0V8AainvV9FIainfix <=ainfix +c0V8Cc0aEmpV12aStrwwVV13aAppwwVV6Aainfix <=c0Cc0aEmpV14aStrwwVV15aAppwwVV6Aainfix <=c0c0Aainfix <=c0V8AainvV6INainfix >=c0V7INainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV16aStrwwVV17aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV18aStrwwVV19aAppwwVV0Aainfix <=V1Cc0aEmpV20aStrwwVV21aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -964,7 +964,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="20. precondition" - sum="9c8180a6574ec6f5648e6c58c7b9f61f" + sum="b21eb34fbb2b0c5035f5975372a06165" proved="true" expanded="false" shape="preconditionCtaEmptaStrVVwainvV5Iainfix ==astringV9asubastringV6c0V8AainvV9FIainfix <=ainfix +c0V8Cc0aEmpV10aStrwwVV11aAppwwVV6Aainfix <=c0Cc0aEmpV12aStrwwVV13aAppwwVV6Aainfix <=c0c0Aainfix <=c0V8AainvV6INainfix >=c0V7INainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV14aStrwwVV15aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV16aStrwwVV17aAppwwVV0Aainfix <=V1Cc0aEmpV18aStrwwVV19aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -984,7 +984,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="21. precondition" - sum="8c8cc75e4a1741027b5fbf56fee7b7e0" + sum="3228d009c6c1243572e102c2e4f4877b" proved="true" expanded="false" shape="preconditionCtaEmptaStrVVwainfix <=ainfix +V1V7Cc0aEmpV10aStrwwVV11aAppwwVV5Aainfix <=V1Cc0aEmpV12aStrwwVV13aAppwwVV5Aainfix <=c0V1Aainfix <=c0V7Iainfix ==astringV9asubastringV6c0V8AainvV9FIainfix <=ainfix +c0V8Cc0aEmpV14aStrwwVV15aAppwwVV6Aainfix <=c0Cc0aEmpV16aStrwwVV17aAppwwVV6Aainfix <=c0c0Aainfix <=c0V8AainvV6INainfix >=c0V7INainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV18aStrwwVV19aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV20aStrwwVV21aAppwwVV0Aainfix <=V1Cc0aEmpV22aStrwwVV23aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -1004,7 +1004,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="22. precondition" - sum="444341127a48d0891b957b2c0a63182f" + sum="6fbeee694ff3f94cd5e567b3e9e242bd" proved="true" expanded="false" shape="preconditionCtaEmptaStrVVwainvV9AainvV10Iainfix ==astringV10asubastringV5V1V7AainvV10FIainfix <=ainfix +V1V7Cc0aEmpV11aStrwwVV12aAppwwVV5Aainfix <=V1Cc0aEmpV13aStrwwVV14aAppwwVV5Aainfix <=c0V1Aainfix <=c0V7AainvV5Iainfix ==astringV9asubastringV6c0V8AainvV9FIainfix <=ainfix +c0V8Cc0aEmpV15aStrwwVV16aAppwwVV6Aainfix <=c0Cc0aEmpV17aStrwwVV18aAppwwVV6Aainfix <=c0c0Aainfix <=c0V8AainvV6INainfix >=c0V7INainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV19aStrwwVV20aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV21aStrwwVV22aAppwwVV0Aainfix <=V1Cc0aEmpV23aStrwwVV24aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -1024,7 +1024,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="23. postcondition" - sum="240876fc1e2820a8a5d24d95878a7ba8" + sum="e2779b32c961f11e6ae5113136d497e9" proved="true" expanded="false" shape="postconditionCtaEmptaStrVVwainvV11Iainfix ==astringV11aappastringV10astringV9AainvV11FIainvV9AainvV10Iainfix ==astringV10asubastringV5V1V7AainvV10FIainfix <=ainfix +V1V7Cc0aEmpV12aStrwwVV13aAppwwVV5Aainfix <=V1Cc0aEmpV14aStrwwVV15aAppwwVV5Aainfix <=c0V1Aainfix <=c0V7AainvV5Iainfix ==astringV9asubastringV6c0V8AainvV9FIainfix <=ainfix +c0V8Cc0aEmpV16aStrwwVV17aAppwwVV6Aainfix <=c0Cc0aEmpV18aStrwwVV19aAppwwVV6Aainfix <=c0c0Aainfix <=c0V8AainvV6INainfix >=c0V7INainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV20aStrwwVV21aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV22aStrwwVV23aAppwwVV0Aainfix <=V1Cc0aEmpV24aStrwwVV25aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -1044,7 +1044,7 @@ locfile="../ropes.mlw" loclnum="220" loccnumb="10" loccnume="13" expl="24. postcondition" - sum="9462d4225d42e3053e85271cd941e8b0" + sum="cd1ca22ec4adb3e21ea85a2dae1d61ba" proved="true" expanded="false" shape="postconditionCtaEmptaStrVVwainfix ==astringV11asubastringV0V1V2Iainfix ==astringV11aappastringV10astringV9AainvV11FIainvV9AainvV10Iainfix ==astringV10asubastringV5V1V7AainvV10FIainfix <=ainfix +V1V7Cc0aEmpV12aStrwwVV13aAppwwVV5Aainfix <=V1Cc0aEmpV14aStrwwVV15aAppwwVV5Aainfix <=c0V1Aainfix <=c0V7AainvV5Iainfix ==astringV9asubastringV6c0V8AainvV9FIainfix <=ainfix +c0V8Cc0aEmpV16aStrwwVV17aAppwwVV6Aainfix <=c0Cc0aEmpV18aStrwwVV19aAppwwVV6Aainfix <=c0c0Aainfix <=c0V8AainvV6INainfix >=c0V7INainfix <=V8c0Lainfix -V2V7Lainfix -Cc0aEmpV20aStrwwVV21aAppwwVV5V1aAppVVwV0Iainfix <=ainfix +V1V2Cc0aEmpV22aStrwwVV23aAppwwVV0Aainfix <=V1Cc0aEmpV24aStrwwVV25aAppwwVV0Aainfix <=c0V1Aainfix <=c0V2AainvV0F"> @@ -1073,7 +1073,7 @@ locfile="../ropes.mlw" loclnum="265" loccnumb="16" loccnume="38" expl="VC for string_of_array_concat" - sum="b9db3250dcc12f58a7f51a9a1bbd0aeb" + sum="8871959df2aadb71302af08ba6ecd049" proved="true" expanded="false" shape="iainfix ==astring_of_arrayV5V2V4aappastring_of_arrayV5V3V4astring_of_arrayV5V2V3ainfix ==astring_of_arrayV5V2V4aappastring_of_arrayV5V3V4astring_of_arrayV5V2V3Iainfix ==astring_of_arrayV5V6V4aappastring_of_arrayV5V3V4astring_of_arrayV5V6V3Aainfix <=V4V0Aainfix <=V3V4Aainfix <=V6V3Aainfix <=c0V6Aainfix <ainfix -V3V6ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V2c1ainfix <V2V3Iainfix <=V4V0Aainfix <=V3V4Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1090,7 +1090,7 @@ locfile="../ropes.mlw" loclnum="265" loccnumb="16" loccnume="38" expl="1. variant decrease" - sum="8672d0119555811922ae2cf769564a89" + sum="1851af1dc741b08e2abc7bd8cdaacab7" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V3V6ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V2c1Iainfix <V2V3Iainfix <=V4V0Aainfix <=V3V4Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1112,7 +1112,7 @@ locfile="../ropes.mlw" loclnum="265" loccnumb="16" loccnume="38" expl="2. precondition" - sum="6881ff79c696c6305fb216cbd22e5930" + sum="9ebf7ecc125d3b7f748f9a632915e782" proved="true" expanded="false" shape="preconditionainfix <=V4V0Aainfix <=V3V4Aainfix <=V6V3Aainfix <=c0V6Lainfix +V2c1Iainfix <V2V3Iainfix <=V4V0Aainfix <=V3V4Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1134,7 +1134,7 @@ locfile="../ropes.mlw" loclnum="265" loccnumb="16" loccnume="38" expl="3. postcondition" - sum="1ee4a517d22026d7531023d882a79433" + sum="277c6eecacef4b1044be363d633ecd03" proved="true" expanded="false" shape="postconditionainfix ==astring_of_arrayV5V2V4aappastring_of_arrayV5V3V4astring_of_arrayV5V2V3Iainfix ==astring_of_arrayV5V6V4aappastring_of_arrayV5V3V4astring_of_arrayV5V6V3Iainfix <=V4V0Aainfix <=V3V4Aainfix <=V6V3Aainfix <=c0V6Lainfix +V2c1Iainfix <V2V3Iainfix <=V4V0Aainfix <=V3V4Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1156,7 +1156,7 @@ locfile="../ropes.mlw" loclnum="265" loccnumb="16" loccnume="38" expl="4. postcondition" - sum="e1b19814226d13bf3e447b63e784712a" + sum="c17a93061d45e7727b0d41adf32cf243" proved="true" expanded="false" shape="postconditionainfix ==astring_of_arrayV5V2V4aappastring_of_arrayV5V3V4astring_of_arrayV5V2V3INainfix <V2V3Iainfix <=V4V0Aainfix <=V3V4Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1180,7 +1180,7 @@ locfile="../ropes.mlw" loclnum="272" loccnumb="16" loccnume="44" expl="VC for string_of_array_concat_right" - sum="53aa94cab449213c103bc6ea784345e7" + sum="83dbef1261aff79e376ab49e97c6edae" proved="true" expanded="false" shape="iainfix ==astring_of_arrayV4V2V3aappastringagetV1ainfix -V3c1astring_of_arrayV4V2ainfix -V3c1ainfix ==astring_of_arrayV4V2V3aappastringagetV1ainfix -V3c1astring_of_arrayV4V2ainfix -V3c1Iainfix ==astring_of_arrayV4V5V3aappastringagetV1ainfix -V3c1astring_of_arrayV4V5ainfix -V3c1Aainfix <=V3V0Aainfix <V5V3Aainfix <=c0V5Aainfix <ainfix -V3V5ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V2c1ainfix <V2ainfix -V3c1Iainfix <=V3V0Aainfix <V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1202,7 +1202,7 @@ locfile="../ropes.mlw" loclnum="279" loccnumb="12" loccnume="34" expl="VC for string_of_array_length" - sum="dc0b028ba28e7d1de90a0ed2361a98d5" + sum="f058f1332f71bf48244c8cbd9d095012" proved="true" expanded="false" shape="ainfix >=alengthastring_of_arrayV5V2V3alengthastringagetV1V4Aainfix ==astring_of_arrayV5V2V3aappastring_of_arrayV5ainfix +V4c1V3astring_of_arrayV5V2ainfix +V4c1Aainfix ==astring_of_arrayV5V2ainfix +V4c1aappastringagetV1V4astring_of_arrayV5V2V4IainvagetV1V6Iainfix <V6V3Aainfix <=V2V6FAainfix <=V3V0Aainfix <V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1219,7 +1219,7 @@ locfile="../ropes.mlw" loclnum="279" loccnumb="12" loccnume="34" expl="1. assertion" - sum="31c616e58d583354e7e60f02026c915e" + sum="532834fe008c96adfaf649a008bed0ac" proved="true" expanded="false" shape="assertionainfix ==astring_of_arrayV5V2ainfix +V4c1aappastringagetV1V4astring_of_arrayV5V2V4IainvagetV1V6Iainfix <V6V3Aainfix <=V2V6FAainfix <=V3V0Aainfix <V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1241,7 +1241,7 @@ locfile="../ropes.mlw" loclnum="279" loccnumb="12" loccnume="34" expl="2. assertion" - sum="e19ce8dd9e4e83f7fd2239c6c96ae113" + sum="9431018185a35590ee53fc2589a3ba97" proved="true" expanded="false" shape="assertionainfix ==astring_of_arrayV5V2V3aappastring_of_arrayV5ainfix +V4c1V3astring_of_arrayV5V2ainfix +V4c1Iainfix ==astring_of_arrayV5V2ainfix +V4c1aappastringagetV1V4astring_of_arrayV5V2V4IainvagetV1V6Iainfix <V6V3Aainfix <=V2V6FAainfix <=V3V0Aainfix <V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1263,7 +1263,7 @@ locfile="../ropes.mlw" loclnum="279" loccnumb="12" loccnume="34" expl="3. postcondition" - sum="f0f8a7b87db2434560d5ac1122c06e38" + sum="a4e559df62801a8135ed76b68584cb19" proved="true" expanded="false" shape="postconditionainfix >=alengthastring_of_arrayV5V2V3alengthastringagetV1V4Iainfix ==astring_of_arrayV5V2V3aappastring_of_arrayV5ainfix +V4c1V3astring_of_arrayV5V2ainfix +V4c1Iainfix ==astring_of_arrayV5V2ainfix +V4c1aappastringagetV1V4astring_of_arrayV5V2V4IainvagetV1V6Iainfix <V6V3Aainfix <=V2V6FAainfix <=V3V0Aainfix <V4V3Aainfix <=V2V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1287,7 +1287,7 @@ locfile="../ropes.mlw" loclnum="289" loccnumb="16" loccnume="34" expl="VC for string_of_array_eq" - sum="176c5f759bf0cf8c98fd594be0d21e57" + sum="a94a1e1a020b2bd68fc78b0028521abd" proved="true" expanded="false" shape="iainfix ==astring_of_arrayV7V4V5astring_of_arrayV6V4V5ainfix ==astring_of_arrayV7V4V5astring_of_arrayV6V4V5Iainfix ==astring_of_arrayV7V8V5astring_of_arrayV6V8V5Aainfix =agetV1V9agetV3V9Iainfix <V9V5Aainfix <=V8V9FAainfix =V0V2Aainfix <=V5V0Aainfix <=V8V5Aainfix <=c0V8Aainfix <ainfix -V5V8ainfix -V5V4Aainfix <=c0ainfix -V5V4Lainfix +V4c1ainfix <V4V5Iainfix =agetV1V10agetV3V10Iainfix <V10V5Aainfix <=V4V10FAainfix =V0V2Aainfix <=V5V0Aainfix <=V4V5Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1304,7 +1304,7 @@ locfile="../ropes.mlw" loclnum="289" loccnumb="16" loccnume="34" expl="1. variant decrease" - sum="f3fad6ac2e2932e777d827525f7f790b" + sum="c052085af55fa32dbd55a4a67dc56f63" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V5V8ainfix -V5V4Aainfix <=c0ainfix -V5V4Lainfix +V4c1Iainfix <V4V5Iainfix =agetV1V9agetV3V9Iainfix <V9V5Aainfix <=V4V9FAainfix =V0V2Aainfix <=V5V0Aainfix <=V4V5Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1326,7 +1326,7 @@ locfile="../ropes.mlw" loclnum="289" loccnumb="16" loccnume="34" expl="2. precondition" - sum="2e29900ecc443ef0be08c66f6028255f" + sum="f55358aa871b0f81f7aec7e218fbe522" proved="true" expanded="false" shape="preconditionainfix =V0V2Aainfix <=V5V0Aainfix <=V8V5Aainfix <=c0V8Lainfix +V4c1Iainfix <V4V5Iainfix =agetV1V9agetV3V9Iainfix <V9V5Aainfix <=V4V9FAainfix =V0V2Aainfix <=V5V0Aainfix <=V4V5Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1348,7 +1348,7 @@ locfile="../ropes.mlw" loclnum="289" loccnumb="16" loccnume="34" expl="3. precondition" - sum="4af68af97ff101012852576970d12b73" + sum="e93478e0ed09bdd6f5058520c8c02f2a" proved="true" expanded="false" shape="preconditionainfix =agetV1V9agetV3V9Iainfix <V9V5Aainfix <=V8V9FLainfix +V4c1Iainfix <V4V5Iainfix =agetV1V10agetV3V10Iainfix <V10V5Aainfix <=V4V10FAainfix =V0V2Aainfix <=V5V0Aainfix <=V4V5Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1370,7 +1370,7 @@ locfile="../ropes.mlw" loclnum="289" loccnumb="16" loccnume="34" expl="4. postcondition" - sum="aaa56003991d32e090e246c293e4e114" + sum="59f5139a4e4e8591120012701f05135e" proved="true" expanded="false" shape="postconditionainfix ==astring_of_arrayV7V4V5astring_of_arrayV6V4V5Iainfix ==astring_of_arrayV7V8V5astring_of_arrayV6V8V5Iainfix =agetV1V9agetV3V9Iainfix <V9V5Aainfix <=V8V9FAainfix =V0V2Aainfix <=V5V0Aainfix <=V8V5Aainfix <=c0V8Lainfix +V4c1Iainfix <V4V5Iainfix =agetV1V10agetV3V10Iainfix <V10V5Aainfix <=V4V10FAainfix =V0V2Aainfix <=V5V0Aainfix <=V4V5Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1392,7 +1392,7 @@ locfile="../ropes.mlw" loclnum="289" loccnumb="16" loccnume="34" expl="5. postcondition" - sum="884e5d103eec4d6e5038265823cef8b6" + sum="2147de8caac930dfadbd6c019518a010" proved="true" expanded="false" shape="postconditionainfix ==astring_of_arrayV7V4V5astring_of_arrayV6V4V5INainfix <V4V5Iainfix =agetV1V8agetV3V8Iainfix <V8V5Aainfix <=V4V8FAainfix =V0V2Aainfix <=V5V0Aainfix <=V4V5Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -1415,7 +1415,7 @@ name="string_of_array_frame" locfile="../ropes.mlw" loclnum="296" loccnumb="8" loccnume="29" - sum="f684e0e46b183b8d95a1c0395ce2effa" + sum="e67a7d25d1bd27e2b99d238704c06661" proved="true" expanded="false" shape="ainfix ==astring_of_arrayV0V1V2astring_of_arrayamixfix [<-]V0V3V4V1V2Iainfix <V3alengthV0Aainfix <=V2V3Oainfix <V3V1Aainfix <=c0V3FIainfix <=V2alengthV0Aainfix <=V1V2Aainfix <=c0V1F"> @@ -1433,7 +1433,7 @@ locfile="../ropes.mlw" loclnum="301" loccnumb="16" loccnume="44" expl="VC for string_of_array_concat_empty" - sum="17234dbaecdab1be2fe64bdee4c91329" + sum="c61b0ed2aa2355d50fa14783db554299" proved="true" expanded="false" shape="iainfix ==astring_of_arrayV4V2V3aemptyainfix ==astring_of_arrayV4V2V3aemptyIainfix ==astring_of_arrayV4V5V3aemptyAainfix =agetV1V6aEmpIainfix <V6V3Aainfix <=V5V6FAainfix <=V3V0Aainfix <=V5V3Aainfix <=c0V5Aainfix <ainfix -V3V5ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V2c1ainfix <V2V3Iainfix =agetV1V7aEmpIainfix <V7V3Aainfix <=V2V7FAainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1450,7 +1450,7 @@ locfile="../ropes.mlw" loclnum="301" loccnumb="16" loccnume="44" expl="1. variant decrease" - sum="773e344ca4cdce9ba544d825087f21ed" + sum="77f17ac6423f2b9973c94a10d21a3082" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V3V5ainfix -V3V2Aainfix <=c0ainfix -V3V2Lainfix +V2c1Iainfix <V2V3Iainfix =agetV1V6aEmpIainfix <V6V3Aainfix <=V2V6FAainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1472,7 +1472,7 @@ locfile="../ropes.mlw" loclnum="301" loccnumb="16" loccnume="44" expl="2. precondition" - sum="cf700e129bae9cdd23a5ae13b9eb1538" + sum="dfaf312fe2333c7623d9380f864c910b" proved="true" expanded="false" shape="preconditionainfix <=V3V0Aainfix <=V5V3Aainfix <=c0V5Lainfix +V2c1Iainfix <V2V3Iainfix =agetV1V6aEmpIainfix <V6V3Aainfix <=V2V6FAainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1494,7 +1494,7 @@ locfile="../ropes.mlw" loclnum="301" loccnumb="16" loccnume="44" expl="3. precondition" - sum="5f2a0065cff7e382d2e339eae76181c2" + sum="42c717b9aa23c3e76fa7b60172cae799" proved="true" expanded="false" shape="preconditionainfix =agetV1V6aEmpIainfix <V6V3Aainfix <=V5V6FLainfix +V2c1Iainfix <V2V3Iainfix =agetV1V7aEmpIainfix <V7V3Aainfix <=V2V7FAainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1516,7 +1516,7 @@ locfile="../ropes.mlw" loclnum="301" loccnumb="16" loccnume="44" expl="4. postcondition" - sum="c8b59667457bfc9afad0f128efc67572" + sum="58798f07521f9f8385e20376b2779557" proved="true" expanded="false" shape="postconditionainfix ==astring_of_arrayV4V2V3aemptyIainfix ==astring_of_arrayV4V5V3aemptyIainfix =agetV1V6aEmpIainfix <V6V3Aainfix <=V5V6FAainfix <=V3V0Aainfix <=V5V3Aainfix <=c0V5Lainfix +V2c1Iainfix <V2V3Iainfix =agetV1V7aEmpIainfix <V7V3Aainfix <=V2V7FAainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1538,7 +1538,7 @@ locfile="../ropes.mlw" loclnum="301" loccnumb="16" loccnume="44" expl="5. postcondition" - sum="f0bf29fa4983da51a46f0d27f21b9f5f" + sum="6b300205fd68b53f2995cb88c6ef0d83" proved="true" expanded="false" shape="postconditionainfix ==astring_of_arrayV4V2V3aemptyINainfix <V2V3Iainfix =agetV1V5aEmpIainfix <V5V3Aainfix <=V2V5FAainfix <=V3V0Aainfix <=V2V3Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1562,7 +1562,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="VC for insert" - sum="7e2ba66e9cd6002ec57af2fe7fc36c11" + sum="bcfd4d24521e4b3a3afb4e5fd2153905" proved="true" expanded="true" shape="iainfix ==astring_of_arrayV11V2ainfix +amaxc1aappastring_of_arrayV4V2ainfix +amaxc1astringV3Aainfix =agetV10V12agetV1V12Iainfix <V12V2Aainfix <=c2V12FAainvagetV10V13Iainfix <=V13amaxAainfix <=c2V13FAainfix ==astring_of_arrayV11V2ainfix +amaxc1astring_of_arrayV11ainfix +V2c1ainfix +amaxc1Iainfix ==astring_of_arrayV11V9ainfix +amaxc1aappastring_of_arrayV8V9ainfix +amaxc1astringV6Aainfix =agetV10V14agetV7V14Iainfix <V14V9Aainfix <=c2V14FAainvagetV10V15Iainfix <=V15amaxAainfix <=c2V15FAainfix <=c0V0Lamk arrayV0V10FAainfix <ainfix +alengthastring_of_arrayV8V9ainfix +amaxc1Cc0aEmpV16aStrwwVV17aAppwwVV6afibainfix +amaxc1AainvagetV7V18Iainfix <=V18amaxAainfix <=c2V18FAainvV6Aainfix =V0ainfix +amaxc1Aainfix <V9V0Aainfix <=c2V9Aainfix <ainfix -amaxV9ainfix -amaxV2Aainfix <=c0ainfix -amaxV2Lainfix +V2c1Aainfix ==aappastring_of_arrayV8V2ainfix +amaxc1astringV6aappastring_of_arrayV4V2ainfix +amaxc1astringV3Aainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FAainfix <V2V0Aainfix <=c0V2ainfix ==astring_of_arrayV20V2ainfix +amaxc1aappastring_of_arrayV4V2ainfix +amaxc1astringV3Aainfix =agetV19V21agetV1V21Iainfix <V21V2Aainfix <=c2V21FAainvagetV19V22Iainfix <=V22amaxAainfix <=c2V22FAainfix ==astring_of_arrayV20ainfix +V2c1ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V19asetV1V2V6Aainfix <=c0V0Lamk arrayV0V19FAainfix <V2V0Aainfix <=c0V2ainfix <Cc0aEmpV23aStrwwVV24aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FAainvV3AainvV5LagetV1V2Aainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV25aStrwwVV26aAppwwVV3afibainfix +amaxc1AainvagetV1V27Iainfix <=V27amaxAainfix <=c2V27FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1577,7 +1577,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="1. index in array bounds" - sum="66d4a1f47fa8372430e6e97f98d4af72" + sum="e63c87c7efa747dce19d590adefe4ee0" proved="true" expanded="false" shape="index in array boundsainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV5aStrwwVV6aAppwwVV3afibainfix +amaxc1AainvagetV1V7Iainfix <=V7amaxAainfix <=c2V7FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1597,7 +1597,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="2. precondition" - sum="c501331c239afe05cf688f51167ef5a7" + sum="cebde6c2856c74aef293ca34fc164edd" proved="true" expanded="false" shape="preconditionainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV6aStrwwVV7aAppwwVV3afibainfix +amaxc1AainvagetV1V8Iainfix <=V8amaxAainfix <=c2V8FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1617,7 +1617,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="3. index in array bounds" - sum="b73cc245ee5798604a0368dbcd441e67" + sum="77fd8b63ca245f9aa696adecbc94aa4c" proved="true" expanded="false" shape="index in array boundsainfix <V2V0Aainfix <=c0V2Iainfix <Cc0aEmpV7aStrwwVV8aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV9aStrwwVV10aAppwwVV3afibainfix +amaxc1AainvagetV1V11Iainfix <=V11amaxAainfix <=c2V11FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1637,7 +1637,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="4. assertion" - sum="d43612e6c3b40dc9d29ec7239869db08" + sum="651886890cfd8d3a82366b9a0669d919" proved="true" expanded="false" shape="assertionainfix ==astring_of_arrayV8ainfix +V2c1ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2V6Aainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2Iainfix <Cc0aEmpV9aStrwwVV10aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV11aStrwwVV12aAppwwVV3afibainfix +amaxc1AainvagetV1V13Iainfix <=V13amaxAainfix <=c2V13FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1665,7 +1665,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="5. postcondition" - sum="c057095a0f0b4c86bde4e97f24bf94b4" + sum="cdb0f4609fd36a702160993d83f427ca" proved="true" expanded="false" shape="postconditionainvagetV7V9Iainfix <=V9amaxAainfix <=c2V9FIainfix ==astring_of_arrayV8ainfix +V2c1ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2V6Aainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2Iainfix <Cc0aEmpV10aStrwwVV11aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV12aStrwwVV13aAppwwVV3afibainfix +amaxc1AainvagetV1V14Iainfix <=V14amaxAainfix <=c2V14FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1685,7 +1685,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="6. postcondition" - sum="8734d866d838adb25d78cab2a589fb59" + sum="429968982cc645d3ae8e58788392b475" proved="true" expanded="false" shape="postconditionainfix =agetV7V9agetV1V9Iainfix <V9V2Aainfix <=c2V9FIainfix ==astring_of_arrayV8ainfix +V2c1ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2V6Aainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2Iainfix <Cc0aEmpV10aStrwwVV11aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV12aStrwwVV13aAppwwVV3afibainfix +amaxc1AainvagetV1V14Iainfix <=V14amaxAainfix <=c2V14FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1705,7 +1705,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="7. postcondition" - sum="a0bf1ba0dc62bd5c228bc4a807df1ff3" + sum="e298fb123e8d612a27b9d631dbc326d2" proved="true" expanded="false" shape="postconditionainfix ==astring_of_arrayV8V2ainfix +amaxc1aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV8ainfix +V2c1ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2V6Aainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2Iainfix <Cc0aEmpV9aStrwwVV10aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV11aStrwwVV12aAppwwVV3afibainfix +amaxc1AainvagetV1V13Iainfix <=V13amaxAainfix <=c2V13FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1725,7 +1725,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="8. index in array bounds" - sum="9c15e1a3f6edebbb1f1d4beabb9565de" + sum="5a82d482a9f628d3fa8420bbfaca29fc" proved="true" expanded="false" shape="index in array boundsainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV7aStrwwVV8aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV9aStrwwVV10aAppwwVV3afibainfix +amaxc1AainvagetV1V11Iainfix <=V11amaxAainfix <=c2V11FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1745,7 +1745,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="9. assertion" - sum="8c4098ce9214d384bdf84e3f6cb0b2c3" + sum="e62d250fe8b75016041d5e3ecd891f1e" proved="true" expanded="false" shape="assertionainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV9aStrwwVV10aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV11aStrwwVV12aAppwwVV3afibainfix +amaxc1AainvagetV1V13Iainfix <=V13amaxAainfix <=c2V13FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1765,7 +1765,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="10. assertion" - sum="953efc5965e470263a650d9b577ce1bb" + sum="8cbbf13391439b1fc4e7786d1d34bd9b" proved="true" expanded="false" shape="assertionainfix ==aappastring_of_arrayV8V2ainfix +amaxc1astringV6aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV9aStrwwVV10aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV11aStrwwVV12aAppwwVV3afibainfix +amaxc1AainvagetV1V13Iainfix <=V13amaxAainfix <=c2V13FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1785,7 +1785,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="11. variant decrease" - sum="231de3fc119e6c07dbab0e9a0866ea14" + sum="b5263e174a39d82d432ea678dd614f51" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -amaxV9ainfix -amaxV2Aainfix <=c0ainfix -amaxV2Lainfix +V2c1Iainfix ==aappastring_of_arrayV8V2ainfix +amaxc1astringV6aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV10aStrwwVV11aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV12aStrwwVV13aAppwwVV3afibainfix +amaxc1AainvagetV1V14Iainfix <=V14amaxAainfix <=c2V14FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1805,7 +1805,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="12. precondition" - sum="1d5e528717282be6c19251d855c4ce03" + sum="343c2d0c4d92b7ee23037a8d26dd735f" proved="true" expanded="false" shape="preconditionainfix =V0ainfix +amaxc1Aainfix <V9V0Aainfix <=c2V9Lainfix +V2c1Iainfix ==aappastring_of_arrayV8V2ainfix +amaxc1astringV6aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV10aStrwwVV11aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV12aStrwwVV13aAppwwVV3afibainfix +amaxc1AainvagetV1V14Iainfix <=V14amaxAainfix <=c2V14FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1820,7 +1820,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="1." - sum="2f3b8d4c5f1b55a51509da84056cec34" + sum="bcca0fe1d16965e86ab00d3cde9d60a9" proved="true" expanded="false" shape="ainfix <=c2V9Lainfix +V2c1Iainfix ==aappastring_of_arrayV8V2ainfix +amaxc1astringV6aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV10aStrwwVV11aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV12aStrwwVV13aAppwwVV3afibainfix +amaxc1AainvagetV1V14Iainfix <=V14amaxAainfix <=c2V14FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1840,7 +1840,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="2." - sum="8ce3d27262a2414abfc4aefa44281979" + sum="ef07f4f6e736f4bf69c903097f42bfa4" proved="true" expanded="false" shape="ainfix <V9V0Lainfix +V2c1Iainfix ==aappastring_of_arrayV8V2ainfix +amaxc1astringV6aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV10aStrwwVV11aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV12aStrwwVV13aAppwwVV3afibainfix +amaxc1AainvagetV1V14Iainfix <=V14amaxAainfix <=c2V14FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1860,7 +1860,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="3." - sum="0d484b8a1b6bcf2fb1dacabba8743212" + sum="efeb3db712af1d1990f74c020d4cc669" proved="true" expanded="false" shape="ainfix =V0ainfix +amaxc1Lainfix +V2c1Iainfix ==aappastring_of_arrayV8V2ainfix +amaxc1astringV6aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV10aStrwwVV11aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV12aStrwwVV13aAppwwVV3afibainfix +amaxc1AainvagetV1V14Iainfix <=V14amaxAainfix <=c2V14FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1882,7 +1882,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="13. precondition" - sum="bdbddb20d45195ad798bf10bd3a102b7" + sum="f72e439c37c90a0dc22030a7a4d4b4d8" proved="true" expanded="false" shape="preconditionainvV6Lainfix +V2c1Iainfix ==aappastring_of_arrayV8V2ainfix +amaxc1astringV6aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV10aStrwwVV11aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV12aStrwwVV13aAppwwVV3afibainfix +amaxc1AainvagetV1V14Iainfix <=V14amaxAainfix <=c2V14FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1902,7 +1902,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="14. precondition" - sum="6bc729edf9acd2642a62d61e238f3c58" + sum="50c9b427d66a09af8601b4b21214c3c6" proved="true" expanded="false" shape="preconditionainvagetV7V10Iainfix <=V10amaxAainfix <=c2V10FLainfix +V2c1Iainfix ==aappastring_of_arrayV8V2ainfix +amaxc1astringV6aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV11aStrwwVV12aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV13aStrwwVV14aAppwwVV3afibainfix +amaxc1AainvagetV1V15Iainfix <=V15amaxAainfix <=c2V15FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1922,7 +1922,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="15. precondition" - sum="63c8aa310bd1877c7e8ba2f6e6c350b6" + sum="a99bbde63fe42f77c49f3e7aea633c08" proved="true" expanded="false" shape="preconditionainfix <ainfix +alengthastring_of_arrayV8V9ainfix +amaxc1Cc0aEmpV10aStrwwVV11aAppwwVV6afibainfix +amaxc1Lainfix +V2c1Iainfix ==aappastring_of_arrayV8V2ainfix +amaxc1astringV6aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV12aStrwwVV13aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV14aStrwwVV15aAppwwVV3afibainfix +amaxc1AainvagetV1V16Iainfix <=V16amaxAainfix <=c2V16FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1974,7 +1974,7 @@ <ts_pos name="tuple2" arity="2" - id="1032" + id="1031" ip_theory="Tuple2"> <ip_library name="why3"/> @@ -1984,7 +1984,7 @@ <ts_pos name="ref" arity="1" - id="5466" + id="5190" ip_theory="Ref"> <ip_library name="ref"/> @@ -2002,7 +2002,7 @@ </ls_pos> <ls_pos name="zero" - id="316" + id="315" ip_theory="Int"> <ip_library name="int"/> @@ -2011,7 +2011,7 @@ </ls_pos> <ls_pos name="one" - id="317" + id="316" ip_theory="Int"> <ip_library name="int"/> @@ -2020,7 +2020,7 @@ </ls_pos> <ls_pos name="infix <" - id="318" + id="317" ip_theory="Int"> <ip_library name="int"/> @@ -2029,7 +2029,7 @@ </ls_pos> <ls_pos name="infix >" - id="321" + id="320" ip_theory="Int"> <ip_library name="int"/> @@ -2038,7 +2038,7 @@ </ls_pos> <ls_pos name="infix +" - id="1410" + id="1409" ip_theory="Int"> <ip_library name="int"/> @@ -2047,7 +2047,7 @@ </ls_pos> <ls_pos name="prefix -" - id="1411" + id="1410" ip_theory="Int"> <ip_library name="int"/> @@ -2056,7 +2056,7 @@ </ls_pos> <ls_pos name="infix *" - id="1412" + id="1411" ip_theory="Int"> <ip_library name="int"/> @@ -2065,7 +2065,7 @@ </ls_pos> <ls_pos name="infix -" - id="1460" + id="1459" ip_theory="Int"> <ip_library name="int"/> @@ -2074,7 +2074,7 @@ </ls_pos> <ls_pos name="infix >=" - id="1480" + id="1479" ip_theory="Int"> <ip_library name="int"/> @@ -2083,7 +2083,7 @@ </ls_pos> <ls_pos name="min" - id="1616" + id="1615" ip_theory="MinMax"> <ip_library name="int"/> @@ -2092,7 +2092,7 @@ </ls_pos> <ls_pos name="max" - id="1617" + id="1616" ip_theory="MinMax"> <ip_library name="int"/> @@ -2101,7 +2101,7 @@ </ls_pos> <ls_pos name="fib" - id="2318" + id="2317" ip_theory="Fibonacci"> <ip_library name="int"/> @@ -2110,49 +2110,49 @@ </ls_pos> <ls_pos name="dummy_char" - id="2326" + id="2325" ip_theory="String"> <ip_qualid name="dummy_char"/> </ls_pos> <ls_pos name="length" - id="2328" + id="2327" ip_theory="String"> <ip_qualid name="length"/> </ls_pos> <ls_pos name="mixfix []" - id="2334" + id="2333" ip_theory="String"> <ip_qualid name="mixfix []"/> </ls_pos> <ls_pos name="empty" - id="2342" + id="2341" ip_theory="String"> <ip_qualid name="empty"/> </ls_pos> <ls_pos name="app" - id="2366" + id="2365" ip_theory="String"> <ip_qualid name="app"/> </ls_pos> <ls_pos name="sub" - id="2406" + id="2405" ip_theory="String"> <ip_qualid name="sub"/> </ls_pos> <ls_pos name="get" - id="3587" + id="3586" ip_theory="Map"> <ip_library name="map"/> @@ -2161,7 +2161,7 @@ </ls_pos> <ls_pos name="set" - id="3590" + id="3589" ip_theory="Map"> <ip_library name="map"/> @@ -2170,7 +2170,7 @@ </ls_pos> <ls_pos name="mixfix []" - id="3597" + id="3596" ip_theory="Map"> <ip_library name="map"/> @@ -2179,7 +2179,7 @@ </ls_pos> <ls_pos name="mixfix [<-]" - id="3610" + id="3609" ip_theory="Map"> <ip_library name="map"/> @@ -2188,7 +2188,7 @@ </ls_pos> <ls_pos name="const" - id="3641" + id="3640" ip_theory="Map"> <ip_library name="map"/> @@ -2197,7 +2197,7 @@ </ls_pos> <ls_pos name="get" - id="4274" + id="4223" ip_theory="Array"> <ip_library name="array"/> @@ -2206,7 +2206,7 @@ </ls_pos> <ls_pos name="mixfix []" - id="4314" + id="4263" ip_theory="Array"> <ip_library name="array"/> @@ -2215,7 +2215,7 @@ </ls_pos> <ls_pos name="make" - id="4432" + id="4381" ip_theory="Array"> <ip_library name="array"/> @@ -2224,7 +2224,7 @@ </ls_pos> <ls_pos name="prefix !" - id="5472" + id="5196" ip_theory="Ref"> <ip_library name="ref"/> @@ -2233,28 +2233,28 @@ </ls_pos> <ls_pos name="max" - id="5614" + id="5338" ip_theory="Balance"> <ip_qualid name="max"/> </ls_pos> <ls_pos name="string_of_array" - id="5616" + id="5340" ip_theory="Balance"> <ip_qualid name="string_of_array"/> </ls_pos> <ls_pos name="string_of_queue" - id="6263" + id="5987" ip_theory="Balance"> <ip_qualid name="string_of_queue"/> </ls_pos> <pr_pos name="Assoc" - id="1413" + id="1412" ip_theory="Int"> <ip_library name="int"/> @@ -2265,7 +2265,7 @@ </pr_pos> <pr_pos name="Unit_def_l" - id="1420" + id="1419" ip_theory="Int"> <ip_library name="int"/> @@ -2276,7 +2276,7 @@ </pr_pos> <pr_pos name="Unit_def_r" - id="1423" + id="1422" ip_theory="Int"> <ip_library name="int"/> @@ -2287,7 +2287,7 @@ </pr_pos> <pr_pos name="Inv_def_l" - id="1426" + id="1425" ip_theory="Int"> <ip_library name="int"/> @@ -2298,7 +2298,7 @@ </pr_pos> <pr_pos name="Inv_def_r" - id="1429" + id="1428" ip_theory="Int"> <ip_library name="int"/> @@ -2309,7 +2309,7 @@ </pr_pos> <pr_pos name="Comm" - id="1432" + id="1431" ip_theory="Int"> <ip_library name="int"/> @@ -2322,7 +2322,7 @@ </pr_pos> <pr_pos name="Assoc" - id="1437" + id="1436" ip_theory="Int"> <ip_library name="int"/> @@ -2333,7 +2333,7 @@ </pr_pos> <pr_pos name="Mul_distr_l" - id="1444" + id="1443" ip_theory="Int"> <ip_library name="int"/> @@ -2342,7 +2342,7 @@ </pr_pos> <pr_pos name="Mul_distr_r" - id="1451" + id="1450" ip_theory="Int"> <ip_library name="int"/> @@ -2351,7 +2351,7 @@ </pr_pos> <pr_pos name="Comm" - id="1469" + id="1468" ip_theory="Int"> <ip_library name="int"/> @@ -2362,7 +2362,7 @@ </pr_pos> <pr_pos name="Unitary" - id="1474" + id="1473" ip_theory="Int"> <ip_library name="int"/> @@ -2371,7 +2371,7 @@ </pr_pos> <pr_pos name="NonTrivialRing" - id="1477" + id="1476" ip_theory="Int"> <ip_library name="int"/> @@ -2380,7 +2380,7 @@ </pr_pos> <pr_pos name="Refl" - id="1489" + id="1488" ip_theory="Int"> <ip_library name="int"/> @@ -2389,7 +2389,7 @@ </pr_pos> <pr_pos name="Trans" - id="1492" + id="1491" ip_theory="Int"> <ip_library name="int"/> @@ -2398,7 +2398,7 @@ </pr_pos> <pr_pos name="Antisymm" - id="1499" + id="1498" ip_theory="Int"> <ip_library name="int"/> @@ -2407,7 +2407,7 @@ </pr_pos> <pr_pos name="Total" - id="1504" + id="1503" ip_theory="Int"> <ip_library name="int"/> @@ -2416,7 +2416,7 @@ </pr_pos> <pr_pos name="ZeroLessOne" - id="1509" + id="1508" ip_theory="Int"> <ip_library name="int"/> @@ -2425,7 +2425,7 @@ </pr_pos> <pr_pos name="CompatOrderAdd" - id="1510" + id="1509" ip_theory="Int"> <ip_library name="int"/> @@ -2434,7 +2434,7 @@ </pr_pos> <pr_pos name="CompatOrderMult" - id="1517" + id="1516" ip_theory="Int"> <ip_library name="int"/> @@ -2443,7 +2443,7 @@ </pr_pos> <pr_pos name="Max_is_ge" - id="1618" + id="1617" ip_theory="MinMax"> <ip_library name="int"/> @@ -2452,7 +2452,7 @@ </pr_pos> <pr_pos name="Max_is_some" - id="1623" + id="1622" ip_theory="MinMax"> <ip_library name="int"/> @@ -2461,7 +2461,7 @@ </pr_pos> <pr_pos name="Min_is_le" - id="1628" + id="1627" ip_theory="MinMax"> <ip_library name="int"/> @@ -2470,7 +2470,7 @@ </pr_pos> <pr_pos name="Min_is_some" - id="1633" + id="1632" ip_theory="MinMax"> <ip_library name="int"/> @@ -2479,7 +2479,7 @@ </pr_pos> <pr_pos name="Max_x" - id="1638" + id="1637" ip_theory="MinMax"> <ip_library name="int"/> @@ -2488,7 +2488,7 @@ </pr_pos> <pr_pos name="Max_y" - id="1643" + id="1642" ip_theory="MinMax"> <ip_library name="int"/> @@ -2497,7 +2497,7 @@ </pr_pos> <pr_pos name="Min_x" - id="1648" + id="1647" ip_theory="MinMax"> <ip_library name="int"/> @@ -2506,7 +2506,7 @@ </pr_pos> <pr_pos name="Min_y" - id="1653" + id="1652" ip_theory="MinMax"> <ip_library name="int"/> @@ -2515,7 +2515,7 @@ </pr_pos> <pr_pos name="Max_sym" - id="1658" + id="1657" ip_theory="MinMax"> <ip_library name="int"/> @@ -2524,7 +2524,7 @@ </pr_pos> <pr_pos name="Min_sym" - id="1663" + id="1662" ip_theory="MinMax"> <ip_library name="int"/> @@ -2533,7 +2533,7 @@ </pr_pos> <pr_pos name="fib0" - id="2320" + id="2319" ip_theory="Fibonacci"> <ip_library name="int"/> @@ -2542,7 +2542,7 @@ </pr_pos> <pr_pos name="fib1" - id="2321" + id="2320" ip_theory="Fibonacci"> <ip_library name="int"/> @@ -2551,7 +2551,7 @@ </pr_pos> <pr_pos name="fibn" - id="2322" + id="2321" ip_theory="Fibonacci"> <ip_library name="int"/> @@ -2560,63 +2560,63 @@ </pr_pos> <pr_pos name="length_nonnegative" - id="2330" + id="2329" ip_theory="String"> <ip_qualid name="length_nonnegative"/> </pr_pos> <pr_pos name="empty_def" - id="2343" + id="2342" ip_theory="String"> <ip_qualid name="empty_def"/> </pr_pos> <pr_pos name="extensionality" - id="2359" + id="2358" ip_theory="String"> <ip_qualid name="extensionality"/> </pr_pos> <pr_pos name="app_def2" - id="2376" + id="2375" ip_theory="String"> <ip_qualid name="app_def2"/> </pr_pos> <pr_pos name="app_def3" - id="2386" + id="2385" ip_theory="String"> <ip_qualid name="app_def3"/> </pr_pos> <pr_pos name="app_assoc" - id="2396" + id="2395" ip_theory="String"> <ip_qualid name="app_assoc"/> </pr_pos> <pr_pos name="sub_def1" - id="2410" + id="2409" ip_theory="String"> <ip_qualid name="sub_def1"/> </pr_pos> <pr_pos name="sub_def2" - id="2420" + id="2419" ip_theory="String"> <ip_qualid name="sub_def2"/> </pr_pos> <pr_pos name="Select_eq" - id="3623" + id="3622" ip_theory="Map"> <ip_library name="map"/> @@ -2625,7 +2625,7 @@ </pr_pos> <pr_pos name="Select_neq" - id="3632" + id="3631" ip_theory="Map"> <ip_library name="map"/> @@ -2634,7 +2634,7 @@ </pr_pos> <pr_pos name="Const" - id="3643" + id="3642" ip_theory="Map"> <ip_library name="map"/> @@ -2643,56 +2643,56 @@ </pr_pos> <pr_pos name="max_at_least_2" - id="5615" + id="5339" ip_theory="Balance"> <ip_qualid name="max_at_least_2"/> </pr_pos> <pr_pos name="string_of_array_empty" - id="5620" + id="5344" ip_theory="Balance"> <ip_qualid name="string_of_array_empty"/> </pr_pos> <pr_pos name="string_of_array_concat_left" - id="5627" + id="5351" ip_theory="Balance"> <ip_qualid name="string_of_array_concat_left"/> </pr_pos> <pr_pos name="string_of_array_concat" - id="5742" + id="5466" ip_theory="Balance"> <ip_qualid name="string_of_array_concat"/> </pr_pos> <pr_pos name="string_of_array_concat_right" - id="5865" + id="5589" ip_theory="Balance"> <ip_qualid name="string_of_array_concat_right"/> </pr_pos> <pr_pos name="string_of_array_length" - id="5952" + id="5676" ip_theory="Balance"> <ip_qualid name="string_of_array_length"/> </pr_pos> <pr_pos name="string_of_array_eq" - id="6119" + id="5843" ip_theory="Balance"> <ip_qualid name="string_of_array_eq"/> </pr_pos> <pr_pos name="string_of_array_concat_empty" - id="6258" + id="5982" ip_theory="Balance"> <ip_qualid name="string_of_array_concat_empty"/> @@ -2702,6 +2702,11 @@ <meta_arg_ls id="10"/> </meta> + <meta + name="remove_logic"> + <meta_arg_ls + id="315"/> + </meta> <meta name="remove_logic"> <meta_arg_ls @@ -2715,12 +2720,12 @@ <meta name="remove_logic"> <meta_arg_ls - id="318"/> + id="320"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="321"/> + id="1409"/> </meta> <meta name="remove_logic"> @@ -2735,17 +2740,17 @@ <meta name="remove_logic"> <meta_arg_ls - id="1412"/> + id="1459"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="1460"/> + id="1479"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="1480"/> + id="1615"/> </meta> <meta name="remove_logic"> @@ -2755,182 +2760,182 @@ <meta name="remove_logic"> <meta_arg_ls - id="1617"/> + id="2317"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2318"/> + id="2325"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2326"/> + id="2327"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2328"/> + id="2333"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2334"/> + id="2341"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2342"/> + id="2365"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2366"/> + id="2405"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="2406"/> + id="3586"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="3587"/> + id="3589"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="3590"/> + id="3596"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="3597"/> + id="3609"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="3610"/> + id="3640"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="3641"/> + id="4223"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="4274"/> + id="4263"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="4314"/> + id="4381"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="4432"/> + id="5196"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="5472"/> + id="5338"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="5614"/> + id="5340"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="5616"/> + id="5987"/> </meta> <meta - name="remove_logic"> - <meta_arg_ls - id="6263"/> + name="remove_prop"> + <meta_arg_pr + id="1412"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1413"/> + id="1419"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1420"/> + id="1422"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1423"/> + id="1425"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1426"/> + id="1428"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1429"/> + id="1431"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1432"/> + id="1436"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1437"/> + id="1443"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1444"/> + id="1450"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1451"/> + id="1468"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1469"/> + id="1473"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1474"/> + id="1476"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1477"/> + id="1488"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1489"/> + id="1491"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1492"/> + id="1498"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1499"/> + id="1503"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1504"/> + id="1508"/> </meta> <meta name="remove_prop"> @@ -2940,62 +2945,62 @@ <meta name="remove_prop"> <meta_arg_pr - id="1510"/> + id="1516"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1517"/> + id="1617"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1618"/> + id="1622"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1623"/> + id="1627"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1628"/> + id="1632"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1633"/> + id="1637"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1638"/> + id="1642"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1643"/> + id="1647"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1648"/> + id="1652"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1653"/> + id="1657"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1658"/> + id="1662"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1663"/> + id="2319"/> </meta> <meta name="remove_prop"> @@ -3010,102 +3015,97 @@ <meta name="remove_prop"> <meta_arg_pr - id="2322"/> + id="2329"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2330"/> - </meta> - <meta - name="remove_prop"> - <meta_arg_pr - id="2343"/> + id="2342"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2359"/> + id="2358"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2376"/> + id="2375"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2386"/> + id="2385"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2396"/> + id="2395"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2410"/> + id="2409"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2420"/> + id="2419"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="3623"/> + id="3622"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="3632"/> + id="3631"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="3643"/> + id="3642"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="5615"/> + id="5339"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="5620"/> + id="5344"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="5627"/> + id="5351"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="5742"/> + id="5466"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="5865"/> + id="5589"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="5952"/> + id="5676"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="6119"/> + id="5843"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="6258"/> + id="5982"/> </meta> <meta name="remove_type"> @@ -3130,19 +3130,19 @@ <meta name="remove_type"> <meta_arg_ts - id="1032"/> + id="1031"/> </meta> <meta name="remove_type"> <meta_arg_ts - id="5466"/> + id="5190"/> </meta> <goal name="WP_parameter insert.15" locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="15. precondition" - sum="52f27a82abfbb13695f29710b71339a2" + sum="5cea6e5fb1239f0af9f66b61d3240a1f" proved="true" expanded="false" shape="preconditionainfix <ainfix +alengthastring_of_arrayV8V9ainfix +amaxc1Cc0aEmpV10aStrwwVV11aAppwwVV6afibainfix +amaxc1Lainfix +V2c1Iainfix ==aappastring_of_arrayV8V2ainfix +amaxc1astringV6aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV12aStrwwVV13aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV14aStrwwVV15aAppwwVV3afibainfix +amaxc1AainvagetV1V16Iainfix <=V16amaxAainfix <=c2V16FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3157,7 +3157,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="1. precondition" - sum="f5ba203c356965dfda3f95097e818f40" + sum="2b230c2c1a3d2c26be20f995d0298f0e" proved="true" expanded="false" shape="preconditionainfix <ainfix +alengthastring_of_arrayV8V9ainfix +amaxc1Cc0aEmpV10aStrwwVV11aAppwwVV6afibainfix +amaxc1Lainfix +V2c1Iainfix ==aappastring_of_arrayV8V2ainfix +amaxc1astringV6aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV12aStrwwVV13aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV14aStrwwVV15aAppwwVV3afibainfix +amaxc1AainvagetV1V16Iainfix <=V16amaxAainfix <=c2V16FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3181,7 +3181,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="16. assertion" - sum="2c404ab2d170b83030d5f4c52956db0c" + sum="bdd7bb8dedf4679426e0cfb004c9b9af" proved="true" expanded="false" shape="assertionainfix ==astring_of_arrayV11V2ainfix +amaxc1astring_of_arrayV11ainfix +V2c1ainfix +amaxc1Iainfix ==astring_of_arrayV11V9ainfix +amaxc1aappastring_of_arrayV8V9ainfix +amaxc1astringV6Aainfix =agetV10V12agetV7V12Iainfix <V12V9Aainfix <=c2V12FAainvagetV10V13Iainfix <=V13amaxAainfix <=c2V13FAainfix <=c0V0Lamk arrayV0V10FIainfix <ainfix +alengthastring_of_arrayV8V9ainfix +amaxc1Cc0aEmpV14aStrwwVV15aAppwwVV6afibainfix +amaxc1AainvagetV7V16Iainfix <=V16amaxAainfix <=c2V16FAainvV6Aainfix =V0ainfix +amaxc1Aainfix <V9V0Aainfix <=c2V9Lainfix +V2c1Iainfix ==aappastring_of_arrayV8V2ainfix +amaxc1astringV6aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV17aStrwwVV18aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV19aStrwwVV20aAppwwVV3afibainfix +amaxc1AainvagetV1V21Iainfix <=V21amaxAainfix <=c2V21FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3201,7 +3201,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="17. postcondition" - sum="0add85be4ac002ed3f5bed0e0804617b" + sum="ce6c6f9593d289d277e41da9084b85d2" proved="true" expanded="false" shape="postconditionainvagetV10V12Iainfix <=V12amaxAainfix <=c2V12FIainfix ==astring_of_arrayV11V2ainfix +amaxc1astring_of_arrayV11ainfix +V2c1ainfix +amaxc1Iainfix ==astring_of_arrayV11V9ainfix +amaxc1aappastring_of_arrayV8V9ainfix +amaxc1astringV6Aainfix =agetV10V13agetV7V13Iainfix <V13V9Aainfix <=c2V13FAainvagetV10V14Iainfix <=V14amaxAainfix <=c2V14FAainfix <=c0V0Lamk arrayV0V10FIainfix <ainfix +alengthastring_of_arrayV8V9ainfix +amaxc1Cc0aEmpV15aStrwwVV16aAppwwVV6afibainfix +amaxc1AainvagetV7V17Iainfix <=V17amaxAainfix <=c2V17FAainvV6Aainfix =V0ainfix +amaxc1Aainfix <V9V0Aainfix <=c2V9Lainfix +V2c1Iainfix ==aappastring_of_arrayV8V2ainfix +amaxc1astringV6aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV18aStrwwVV19aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV20aStrwwVV21aAppwwVV3afibainfix +amaxc1AainvagetV1V22Iainfix <=V22amaxAainfix <=c2V22FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3221,7 +3221,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="18. postcondition" - sum="5dd3de34c063fc8e5225cf7285bc586c" + sum="053841d869d2a77a181d98292f6e44ef" proved="true" expanded="false" shape="postconditionainfix =agetV10V12agetV1V12Iainfix <V12V2Aainfix <=c2V12FIainfix ==astring_of_arrayV11V2ainfix +amaxc1astring_of_arrayV11ainfix +V2c1ainfix +amaxc1Iainfix ==astring_of_arrayV11V9ainfix +amaxc1aappastring_of_arrayV8V9ainfix +amaxc1astringV6Aainfix =agetV10V13agetV7V13Iainfix <V13V9Aainfix <=c2V13FAainvagetV10V14Iainfix <=V14amaxAainfix <=c2V14FAainfix <=c0V0Lamk arrayV0V10FIainfix <ainfix +alengthastring_of_arrayV8V9ainfix +amaxc1Cc0aEmpV15aStrwwVV16aAppwwVV6afibainfix +amaxc1AainvagetV7V17Iainfix <=V17amaxAainfix <=c2V17FAainvV6Aainfix =V0ainfix +amaxc1Aainfix <V9V0Aainfix <=c2V9Lainfix +V2c1Iainfix ==aappastring_of_arrayV8V2ainfix +amaxc1astringV6aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV18aStrwwVV19aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV20aStrwwVV21aAppwwVV3afibainfix +amaxc1AainvagetV1V22Iainfix <=V22amaxAainfix <=c2V22FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3241,7 +3241,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="19. postcondition" - sum="cd16165dd604edd467d2ef04d52fd97b" + sum="280c3b09b12e0506bf52565991b97c75" proved="true" expanded="true" shape="postconditionainfix ==astring_of_arrayV11V2ainfix +amaxc1aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV11V2ainfix +amaxc1astring_of_arrayV11ainfix +V2c1ainfix +amaxc1Iainfix ==astring_of_arrayV11V9ainfix +amaxc1aappastring_of_arrayV8V9ainfix +amaxc1astringV6Aainfix =agetV10V12agetV7V12Iainfix <V12V9Aainfix <=c2V12FAainvagetV10V13Iainfix <=V13amaxAainfix <=c2V13FAainfix <=c0V0Lamk arrayV0V10FIainfix <ainfix +alengthastring_of_arrayV8V9ainfix +amaxc1Cc0aEmpV14aStrwwVV15aAppwwVV6afibainfix +amaxc1AainvagetV7V16Iainfix <=V16amaxAainfix <=c2V16FAainvV6Aainfix =V0ainfix +amaxc1Aainfix <V9V0Aainfix <=c2V9Lainfix +V2c1Iainfix ==aappastring_of_arrayV8V2ainfix +amaxc1astringV6aappastring_of_arrayV4V2ainfix +amaxc1astringV3Iainfix ==astring_of_arrayV8V2ainfix +amaxc1astring_of_arrayV4ainfix +V2c1ainfix +amaxc1Iainfix =V7asetV1V2aEmpAainfix <=c0V0Lamk arrayV0V7FIainfix <V2V0Aainfix <=c0V2INainfix <Cc0aEmpV17aStrwwVV18aAppwwVV6afibainfix +V2c1Iainfix ==astringV6aappastringV5astringV3AainvV6FIainvV3AainvV5LagetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <ainfix +alengthastring_of_arrayV4V2ainfix +amaxc1Cc0aEmpV19aStrwwVV20aAppwwVV3afibainfix +amaxc1AainvagetV1V21Iainfix <=V21amaxAainfix <=c2V21FAainvV3Aainfix =V0ainfix +amaxc1Aainfix <V2V0Aainfix <=c2V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3256,7 +3256,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="1. postcondition" - sum="2968b2e5a2af8a3f8dbfa28b7e0c6bf6" + sum="b24a3e79f717d0dd03bf4f7195c9092f" proved="true" expanded="true" shape="postconditionainfix ==astring_of_arrayaqaiainfix +amaxc1aappastring_of_arrayaqaiainfix +amaxc1astringar"> @@ -3271,7 +3271,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="1. postcondition" - sum="84b4f53b7845fe340f505757040ddac8" + sum="57ee3fc37f91d5f09abd48c66364cf19" proved="true" expanded="true" shape="postconditionainfix =amixfix []astring_of_arrayaqaiainfix +amaxc1V0amixfix []aappastring_of_arrayaqaiainfix +amaxc1astringarV0Iainfix <V0alengthastring_of_arrayaqaiainfix +amaxc1Aainfix <=c0V0FAainfix =alengthastring_of_arrayaqaiainfix +amaxc1alengthaappastring_of_arrayaqaiainfix +amaxc1astringar"> @@ -3286,7 +3286,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="1." - sum="60aa927989d543953b967f563f627522" + sum="c4f8e04838698367033b4e216ba17b78" proved="true" expanded="true" shape="ainfix =alengthastring_of_arrayaqaiainfix +amaxc1alengthaappastring_of_arrayaqaiainfix +amaxc1astringar"> @@ -3306,7 +3306,7 @@ locfile="../ropes.mlw" loclnum="311" loccnumb="10" loccnume="16" expl="2." - sum="da25aa307abada568ba5b6b2c7d58e28" + sum="f9ce20364e0a4e43b33a22ec0fec0b52" proved="true" expanded="true" shape="ainfix =amixfix []astring_of_arrayaqaiainfix +amaxc1V0amixfix []aappastring_of_arrayaqaiainfix +amaxc1astringarV0Iainfix <V0alengthastring_of_arrayaqaiainfix +amaxc1Aainfix <=c0V0F"> @@ -3334,7 +3334,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="VC for insert_leaves" - sum="4510d2937e1d4c6e5123f5cf388717a2" + sum="ccf260bb5dc1e0219e52d51ccfd20874" proved="true" expanded="false" shape="Cainfix ==astring_of_queueV3aappastring_of_queueV3astringV2AainvagetV1V4Iainfix <=V4amaxAainfix <=c2V4FaEmpainfix ==astring_of_queueV6aappastring_of_queueV3astringV2AainvagetV5V7Iainfix <=V7amaxAainfix <=c2V7FIainfix ==astring_of_arrayV6c2ainfix +amaxc1aappastring_of_arrayV3c2ainfix +amaxc1astringV2Aainfix =agetV5V8agetV1V8Iainfix <V8c2Aainfix <=c2V8FAainvagetV5V9Iainfix <=V9amaxAainfix <=c2V9FAainfix <=c0V0Lamk arrayV0V5FAainfix <ainfix +alengthastring_of_arrayV3c2ainfix +amaxc1Cc0aEmpV10aStrwwVV11aAppwwVV2afibainfix +amaxc1AainvagetV1V12Iainfix <=V12amaxAainfix <=c2V12FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c2c2aStrwwwainfix ==astring_of_queueV18aappastring_of_queueV3astringV2AainvagetV17V19Iainfix <=V19amaxAainfix <=c2V19FIainfix ==astring_of_queueV18aappastring_of_queueV16astringV14AainvagetV17V20Iainfix <=V20amaxAainfix <=c2V20FAainfix <=c0V0Lamk arrayV0V17FAainfix <ainfix +alengthastring_of_queueV16Cc0aEmpV21aStrwwVV22aAppwwVV14afibainfix +amaxc1AainvagetV15V23Iainfix <=V23amaxAainfix <=c2V23FAainvV14Aainfix =V0ainfix +amaxc1Aainfix <c2V0ACfaEmpfaStrwwwainfix =V25V14Oainfix =V24V14aAppVVwV2Iainfix ==astring_of_queueV16aappastring_of_queueV3astringV13AainvagetV15V26Iainfix <=V26amaxAainfix <=c2V26FAainfix <=c0V0Lamk arrayV0V15FAainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV27aStrwwVV28aAppwwVV13afibainfix +amaxc1AainvagetV1V29Iainfix <=V29amaxAainfix <=c2V29FAainvV13Aainfix =V0ainfix +amaxc1Aainfix <c2V0ACfaEmpfaStrwwwainfix =V31V13Oainfix =V30V13aAppVVwV2aAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV32aStrwwVV33aAppwwVV2afibainfix +amaxc1AainvagetV1V34Iainfix <=V34amaxAainfix <=c2V34FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3349,7 +3349,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="1. postcondition" - sum="81c4e40022d6270d786c46f4f9e8b2ab" + sum="03770ba043520b631b6f3ce1bc0512fe" proved="true" expanded="false" shape="postconditionCainvagetV1V4Iainfix <=V4amaxAainfix <=c2V4FaEmptaStrwwwtaAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV7aStrwwVV8aAppwwVV2afibainfix +amaxc1AainvagetV1V9Iainfix <=V9amaxAainfix <=c2V9FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3369,7 +3369,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="2. postcondition" - sum="fc3d574ba021791efe54e28e017b790b" + sum="23fd0ee054b609d4ddc35ef2407348bf" proved="true" expanded="false" shape="postconditionCainfix ==astring_of_queueV3aappastring_of_queueV3astringV2aEmptaStrwwwtaAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV6aStrwwVV7aAppwwVV2afibainfix +amaxc1AainvagetV1V8Iainfix <=V8amaxAainfix <=c2V8FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3389,7 +3389,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="3. precondition" - sum="a93ec7a559d138e230697514207387c3" + sum="ca92196078599185b9c96004189d1719" proved="true" expanded="false" shape="preconditionCtaEmpainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c2c2aStrwwwtaAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV6aStrwwVV7aAppwwVV2afibainfix +amaxc1AainvagetV1V8Iainfix <=V8amaxAainfix <=c2V8FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3409,7 +3409,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="4. precondition" - sum="4f3795de88589fea98769698bc9eac65" + sum="75bab155fb71023a8606a03f9898324e" proved="true" expanded="false" shape="preconditionCtaEmpainvV2aStrwwwtaAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV6aStrwwVV7aAppwwVV2afibainfix +amaxc1AainvagetV1V8Iainfix <=V8amaxAainfix <=c2V8FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3429,7 +3429,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="5. precondition" - sum="44a535ebe7e4af5d86e5cc50aa26b0e4" + sum="4a01be306a877a2249d7eebf87ff19d8" proved="true" expanded="false" shape="preconditionCtaEmpainvagetV1V4Iainfix <=V4amaxAainfix <=c2V4FaStrwwwtaAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV7aStrwwVV8aAppwwVV2afibainfix +amaxc1AainvagetV1V9Iainfix <=V9amaxAainfix <=c2V9FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3449,7 +3449,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="6. precondition" - sum="7fb3c4ffa10c20d3d3a5537987557b3a" + sum="07a828412bdeb4a8b9da509e8e6ee4e8" proved="true" expanded="false" shape="preconditionCtaEmpainfix <ainfix +alengthastring_of_arrayV3c2ainfix +amaxc1Cc0aEmpV4aStrwwVV5aAppwwVV2afibainfix +amaxc1aStrwwwtaAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV8aStrwwVV9aAppwwVV2afibainfix +amaxc1AainvagetV1V10Iainfix <=V10amaxAainfix <=c2V10FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3469,7 +3469,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="7. postcondition" - sum="94f8c841332cd208cbedfaf380b2f1fc" + sum="f585bc714f15b5237143b197b689eefa" proved="true" expanded="false" shape="postconditionCtaEmpainvagetV4V6Iainfix <=V6amaxAainfix <=c2V6FIainfix ==astring_of_arrayV5c2ainfix +amaxc1aappastring_of_arrayV3c2ainfix +amaxc1astringV2Aainfix =agetV4V7agetV1V7Iainfix <V7c2Aainfix <=c2V7FAainvagetV4V8Iainfix <=V8amaxAainfix <=c2V8FAainfix <=c0V0Lamk arrayV0V4FIainfix <ainfix +alengthastring_of_arrayV3c2ainfix +amaxc1Cc0aEmpV9aStrwwVV10aAppwwVV2afibainfix +amaxc1AainvagetV1V11Iainfix <=V11amaxAainfix <=c2V11FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c2c2aStrwwwtaAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV14aStrwwVV15aAppwwVV2afibainfix +amaxc1AainvagetV1V16Iainfix <=V16amaxAainfix <=c2V16FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3489,7 +3489,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="8. postcondition" - sum="266542588dbfd0467b1ae5bc9469a73e" + sum="fbf0eefbd2210b6ea7bbe11a15fa5c18" proved="true" expanded="false" shape="postconditionCtaEmpainfix ==astring_of_queueV5aappastring_of_queueV3astringV2Iainfix ==astring_of_arrayV5c2ainfix +amaxc1aappastring_of_arrayV3c2ainfix +amaxc1astringV2Aainfix =agetV4V6agetV1V6Iainfix <V6c2Aainfix <=c2V6FAainvagetV4V7Iainfix <=V7amaxAainfix <=c2V7FAainfix <=c0V0Lamk arrayV0V4FIainfix <ainfix +alengthastring_of_arrayV3c2ainfix +amaxc1Cc0aEmpV8aStrwwVV9aAppwwVV2afibainfix +amaxc1AainvagetV1V10Iainfix <=V10amaxAainfix <=c2V10FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c2c2aStrwwwtaAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV13aStrwwVV14aAppwwVV2afibainfix +amaxc1AainvagetV1V15Iainfix <=V15amaxAainfix <=c2V15FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3509,7 +3509,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="9. variant decrease" - sum="b3df715a65775c443f535e86a1109ebe" + sum="5de979b18a048edf834cf4b3c677201d" proved="true" expanded="false" shape="variant decreaseCtaEmptaStrwwwCfaEmpfaStrwwwainfix =V7V4Oainfix =V6V4aAppVVwV2aAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV8aStrwwVV9aAppwwVV2afibainfix +amaxc1AainvagetV1V10Iainfix <=V10amaxAainfix <=c2V10FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3529,7 +3529,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="10. precondition" - sum="f66edee64fdf8c6b869b8958d07c3f71" + sum="cd612a77a41280a5ecb609cedbd1f6c7" proved="true" expanded="false" shape="preconditionCtaEmptaStrwwwainfix =V0ainfix +amaxc1Aainfix <c2V0aAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV6aStrwwVV7aAppwwVV2afibainfix +amaxc1AainvagetV1V8Iainfix <=V8amaxAainfix <=c2V8FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3549,7 +3549,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="11. precondition" - sum="869da0cb068dc0cb3f3c51adf9be9409" + sum="6e63ccd549739cc02d81f4724464ea24" proved="true" expanded="false" shape="preconditionCtaEmptaStrwwwainvV4aAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV6aStrwwVV7aAppwwVV2afibainfix +amaxc1AainvagetV1V8Iainfix <=V8amaxAainfix <=c2V8FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3569,7 +3569,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="12. precondition" - sum="c5d1296022c3814e8cf71503b9efef26" + sum="efc6db5ef67b1a8e71f3ce1061dc9393" proved="true" expanded="false" shape="preconditionCtaEmptaStrwwwainvagetV1V6Iainfix <=V6amaxAainfix <=c2V6FaAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV7aStrwwVV8aAppwwVV2afibainfix +amaxc1AainvagetV1V9Iainfix <=V9amaxAainfix <=c2V9FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3589,7 +3589,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="13. precondition" - sum="7d221fe2e63bc8472aba4ab0739c2fc8" + sum="4319d2b0efaf1e39381f06201debc672" proved="true" expanded="false" shape="preconditionCtaEmptaStrwwwainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV6aStrwwVV7aAppwwVV4afibainfix +amaxc1aAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV8aStrwwVV9aAppwwVV2afibainfix +amaxc1AainvagetV1V10Iainfix <=V10amaxAainfix <=c2V10FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3609,7 +3609,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="14. variant decrease" - sum="7b8e07ae2d993607e5d5da8a3b329f6d" + sum="2f7ffadf1c80f5feeab43bc2a1c8a891" proved="true" expanded="false" shape="variant decreaseCtaEmptaStrwwwCfaEmpfaStrwwwainfix =V9V5Oainfix =V8V5aAppVVwV2Iainfix ==astring_of_queueV7aappastring_of_queueV3astringV4AainvagetV6V10Iainfix <=V10amaxAainfix <=c2V10FAainfix <=c0V0Lamk arrayV0V6FIainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV11aStrwwVV12aAppwwVV4afibainfix +amaxc1AainvagetV1V13Iainfix <=V13amaxAainfix <=c2V13FAainvV4Aainfix =V0ainfix +amaxc1Aainfix <c2V0aAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV14aStrwwVV15aAppwwVV2afibainfix +amaxc1AainvagetV1V16Iainfix <=V16amaxAainfix <=c2V16FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3629,7 +3629,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="15. precondition" - sum="2101bb53fc4bc660346be95aa72badfb" + sum="db0e84fc5938879735556b02060aaadf" proved="true" expanded="false" shape="preconditionCtaEmptaStrwwwainfix =V0ainfix +amaxc1Aainfix <c2V0Iainfix ==astring_of_queueV7aappastring_of_queueV3astringV4AainvagetV6V8Iainfix <=V8amaxAainfix <=c2V8FAainfix <=c0V0Lamk arrayV0V6FIainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV9aStrwwVV10aAppwwVV4afibainfix +amaxc1AainvagetV1V11Iainfix <=V11amaxAainfix <=c2V11FAainvV4Aainfix =V0ainfix +amaxc1Aainfix <c2V0aAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV12aStrwwVV13aAppwwVV2afibainfix +amaxc1AainvagetV1V14Iainfix <=V14amaxAainfix <=c2V14FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3649,7 +3649,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="16. precondition" - sum="48f2d6ef61cd162ab6b045a61a48c65c" + sum="dbef33d009a38727998952ed490d4023" proved="true" expanded="false" shape="preconditionCtaEmptaStrwwwainvV5Iainfix ==astring_of_queueV7aappastring_of_queueV3astringV4AainvagetV6V8Iainfix <=V8amaxAainfix <=c2V8FAainfix <=c0V0Lamk arrayV0V6FIainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV9aStrwwVV10aAppwwVV4afibainfix +amaxc1AainvagetV1V11Iainfix <=V11amaxAainfix <=c2V11FAainvV4Aainfix =V0ainfix +amaxc1Aainfix <c2V0aAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV12aStrwwVV13aAppwwVV2afibainfix +amaxc1AainvagetV1V14Iainfix <=V14amaxAainfix <=c2V14FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3669,7 +3669,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="17. precondition" - sum="94d0da5f7337f98ca795f10861105112" + sum="93349582327f35621dcb6114179f8833" proved="true" expanded="false" shape="preconditionCtaEmptaStrwwwainvagetV6V8Iainfix <=V8amaxAainfix <=c2V8FIainfix ==astring_of_queueV7aappastring_of_queueV3astringV4AainvagetV6V9Iainfix <=V9amaxAainfix <=c2V9FAainfix <=c0V0Lamk arrayV0V6FIainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV10aStrwwVV11aAppwwVV4afibainfix +amaxc1AainvagetV1V12Iainfix <=V12amaxAainfix <=c2V12FAainvV4Aainfix =V0ainfix +amaxc1Aainfix <c2V0aAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV13aStrwwVV14aAppwwVV2afibainfix +amaxc1AainvagetV1V15Iainfix <=V15amaxAainfix <=c2V15FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3689,7 +3689,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="18. precondition" - sum="fbb3eb84b8c84355bb9563bb2676f745" + sum="da2cc68ed3b536af74a0ef1ee4b25ae4" proved="true" expanded="false" shape="preconditionCtaEmptaStrwwwainfix <ainfix +alengthastring_of_queueV7Cc0aEmpV8aStrwwVV9aAppwwVV5afibainfix +amaxc1Iainfix ==astring_of_queueV7aappastring_of_queueV3astringV4AainvagetV6V10Iainfix <=V10amaxAainfix <=c2V10FAainfix <=c0V0Lamk arrayV0V6FIainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV11aStrwwVV12aAppwwVV4afibainfix +amaxc1AainvagetV1V13Iainfix <=V13amaxAainfix <=c2V13FAainvV4Aainfix =V0ainfix +amaxc1Aainfix <c2V0aAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV14aStrwwVV15aAppwwVV2afibainfix +amaxc1AainvagetV1V16Iainfix <=V16amaxAainfix <=c2V16FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3709,7 +3709,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="19. postcondition" - sum="71f551776c88fc86bb7e5a622819d9f9" + sum="f1cd87264376800d13730b6f6c189fd9" proved="true" expanded="false" shape="postconditionCtaEmptaStrwwwainvagetV8V10Iainfix <=V10amaxAainfix <=c2V10FIainfix ==astring_of_queueV9aappastring_of_queueV7astringV5AainvagetV8V11Iainfix <=V11amaxAainfix <=c2V11FAainfix <=c0V0Lamk arrayV0V8FIainfix <ainfix +alengthastring_of_queueV7Cc0aEmpV12aStrwwVV13aAppwwVV5afibainfix +amaxc1AainvagetV6V14Iainfix <=V14amaxAainfix <=c2V14FAainvV5Aainfix =V0ainfix +amaxc1Aainfix <c2V0Iainfix ==astring_of_queueV7aappastring_of_queueV3astringV4AainvagetV6V15Iainfix <=V15amaxAainfix <=c2V15FAainfix <=c0V0Lamk arrayV0V6FIainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV16aStrwwVV17aAppwwVV4afibainfix +amaxc1AainvagetV1V18Iainfix <=V18amaxAainfix <=c2V18FAainvV4Aainfix =V0ainfix +amaxc1Aainfix <c2V0aAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV19aStrwwVV20aAppwwVV2afibainfix +amaxc1AainvagetV1V21Iainfix <=V21amaxAainfix <=c2V21FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3737,7 +3737,7 @@ locfile="../ropes.mlw" loclnum="338" loccnumb="10" loccnume="23" expl="20. postcondition" - sum="a2e479a2369a856113c40805ba58f20f" + sum="9597c844070a2e4986b194ddf1ca3842" proved="true" expanded="false" shape="postconditionCtaEmptaStrwwwainfix ==astring_of_queueV9aappastring_of_queueV3astringV2Iainfix ==astring_of_queueV9aappastring_of_queueV7astringV5AainvagetV8V10Iainfix <=V10amaxAainfix <=c2V10FAainfix <=c0V0Lamk arrayV0V8FIainfix <ainfix +alengthastring_of_queueV7Cc0aEmpV11aStrwwVV12aAppwwVV5afibainfix +amaxc1AainvagetV6V13Iainfix <=V13amaxAainfix <=c2V13FAainvV5Aainfix =V0ainfix +amaxc1Aainfix <c2V0Iainfix ==astring_of_queueV7aappastring_of_queueV3astringV4AainvagetV6V14Iainfix <=V14amaxAainfix <=c2V14FAainfix <=c0V0Lamk arrayV0V6FIainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV15aStrwwVV16aAppwwVV4afibainfix +amaxc1AainvagetV1V17Iainfix <=V17amaxAainfix <=c2V17FAainvV4Aainfix =V0ainfix +amaxc1Aainfix <c2V0aAppVVwV2Iainfix <ainfix +alengthastring_of_queueV3Cc0aEmpV18aStrwwVV19aAppwwVV2afibainfix +amaxc1AainvagetV1V20Iainfix <=V20amaxAainfix <=c2V20FAainvV2Aainfix =V0ainfix +amaxc1Aainfix <c2V0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -3759,7 +3759,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="VC for balance" - sum="b911266dac74dc1752cd482160f54ad3" + sum="5fa09f472adbb7a9e7308a6eefbdc28d" proved="true" expanded="false" shape="ainfix ==astringV6astringV0AainvV6Iainfix ==astringV6astring_of_arrayV4c2ainfix +V5c1AainvV6Aainfix ==astringV10astring_of_arrayV4c2ainfix +V7c1AainvV10Iainfix =V10V9FIainfix ==astringV9aappastringV8astringV6AainvV9FAainvV6AainvV8LagetV3V7Aainfix <V7V1Aainfix <=c0V7Iainfix ==astringV6astring_of_arrayV4c2V7AainvV6Iainfix <=V7V5Aainfix <=c2V7FFAainfix ==astringaEmpastring_of_arrayV4c2c2AainvaEmpIainfix <=c2V5Aainfix ==astringV11astringV0AainvV11LaEmpIainfix >c2V5LamaxAainfix ==astring_of_queueV4astringV0Iainfix ==astring_of_queueV4aappastring_of_queueV2astringV0AainvagetV3V12Iainfix <=V12amaxAainfix <=c2V12FAainfix <=c0V1Lamk arrayV1V3FAainfix <ainfix +alengthastring_of_queueV2Cc0aEmpV13aStrwwVV14aAppwwVV0afibainfix +amaxc1AainvagetaconstaEmpV15Iainfix <=V15amaxAainfix <=c2V15FAainvV0Aainfix =V1ainfix +amaxc1Aainfix <c2V1Aainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpAainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV16aStrwwVV17aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -3774,7 +3774,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="1. array creation size" - sum="b52b244a83fa68269fc03fb7ae2f390e" + sum="6100cf01fa7c88c209c506f8f1b7434e" proved="true" expanded="false" shape="array creation sizeainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV2aStrwwVV3aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -3794,7 +3794,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="2. assertion" - sum="384452bb9938e25dd36fc3405810040b" + sum="708cf91de4654abef8fb8e11e632b540" proved="true" expanded="false" shape="assertionainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpIainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV3aStrwwVV4aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -3814,7 +3814,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="3. precondition" - sum="a7f541d46cb253ec0d92c0641a1548c8" + sum="77c76f08078208fe27c25e655a576f55" proved="true" expanded="false" shape="preconditionainfix =V1ainfix +amaxc1Aainfix <c2V1Iainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpIainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV3aStrwwVV4aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -3834,7 +3834,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="4. precondition" - sum="6985b45e8a29d70aceadfc6025b5e366" + sum="bfb430fe1700cd36c1ac7e8cf120a86e" proved="true" expanded="false" shape="preconditionainvV0Iainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpIainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV3aStrwwVV4aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -3854,7 +3854,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="5. precondition" - sum="91f962c549a8b243fa45b98a8a81dcf6" + sum="5134e4625a5f7d093d2c000bd51b842e" proved="true" expanded="false" shape="preconditionainvagetaconstaEmpV3Iainfix <=V3amaxAainfix <=c2V3FIainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpIainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV4aStrwwVV5aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -3874,7 +3874,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="6. precondition" - sum="2307c6617e74250f488cfbbe1dca56e3" + sum="79d710e69f5f420ca03dc80cd7a9eed6" proved="true" expanded="false" shape="preconditionainfix <ainfix +alengthastring_of_queueV2Cc0aEmpV3aStrwwVV4aAppwwVV0afibainfix +amaxc1Iainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpIainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV5aStrwwVV6aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -3894,7 +3894,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="7. assertion" - sum="5abc47e4237e0b9d9be4e8de117bee01" + sum="9bfb7f70601b5e2a7562e48679c46059" proved="true" expanded="false" shape="assertionainfix ==astring_of_queueV4astringV0Iainfix ==astring_of_queueV4aappastring_of_queueV2astringV0AainvagetV3V5Iainfix <=V5amaxAainfix <=c2V5FAainfix <=c0V1Lamk arrayV1V3FIainfix <ainfix +alengthastring_of_queueV2Cc0aEmpV6aStrwwVV7aAppwwVV0afibainfix +amaxc1AainvagetaconstaEmpV8Iainfix <=V8amaxAainfix <=c2V8FAainvV0Aainfix =V1ainfix +amaxc1Aainfix <c2V1Iainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpIainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV9aStrwwVV10aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -3914,7 +3914,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="8. postcondition" - sum="e05a666501506b6c73fbbf354619a5d4" + sum="e645f793ccdd4dd2dcc935db638d032f" proved="true" expanded="false" shape="postconditionainvV6LaEmpIainfix >c2V5LamaxIainfix ==astring_of_queueV4astringV0Iainfix ==astring_of_queueV4aappastring_of_queueV2astringV0AainvagetV3V7Iainfix <=V7amaxAainfix <=c2V7FAainfix <=c0V1Lamk arrayV1V3FIainfix <ainfix +alengthastring_of_queueV2Cc0aEmpV8aStrwwVV9aAppwwVV0afibainfix +amaxc1AainvagetaconstaEmpV10Iainfix <=V10amaxAainfix <=c2V10FAainvV0Aainfix =V1ainfix +amaxc1Aainfix <c2V1Iainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpIainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV11aStrwwVV12aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -3934,7 +3934,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="9. postcondition" - sum="a376e452c56cae106afee82809719573" + sum="d0cc96e1b3050cb839dc53f8fe575dd4" proved="true" expanded="false" shape="postconditionainfix ==astringV6astringV0LaEmpIainfix >c2V5LamaxIainfix ==astring_of_queueV4astringV0Iainfix ==astring_of_queueV4aappastring_of_queueV2astringV0AainvagetV3V7Iainfix <=V7amaxAainfix <=c2V7FAainfix <=c0V1Lamk arrayV1V3FIainfix <ainfix +alengthastring_of_queueV2Cc0aEmpV8aStrwwVV9aAppwwVV0afibainfix +amaxc1AainvagetaconstaEmpV10Iainfix <=V10amaxAainfix <=c2V10FAainvV0Aainfix =V1ainfix +amaxc1Aainfix <c2V1Iainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpIainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV11aStrwwVV12aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -3954,7 +3954,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="10. loop invariant init" - sum="c4182f3fe7e41adc2d6e865823526d01" + sum="d3dd21e9821431dffee7aba441dd422b" proved="true" expanded="false" shape="loop invariant initainvaEmpIainfix <=c2V5LamaxIainfix ==astring_of_queueV4astringV0Iainfix ==astring_of_queueV4aappastring_of_queueV2astringV0AainvagetV3V6Iainfix <=V6amaxAainfix <=c2V6FAainfix <=c0V1Lamk arrayV1V3FIainfix <ainfix +alengthastring_of_queueV2Cc0aEmpV7aStrwwVV8aAppwwVV0afibainfix +amaxc1AainvagetaconstaEmpV9Iainfix <=V9amaxAainfix <=c2V9FAainvV0Aainfix =V1ainfix +amaxc1Aainfix <c2V1Iainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpIainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV10aStrwwVV11aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -3974,7 +3974,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="11. loop invariant init" - sum="f9c84a796bd55ddabe341c6afc64245b" + sum="4ecbe919ff3f6b8052872d5062eb4198" proved="true" expanded="false" shape="loop invariant initainfix ==astringaEmpastring_of_arrayV4c2c2Iainfix <=c2V5LamaxIainfix ==astring_of_queueV4astringV0Iainfix ==astring_of_queueV4aappastring_of_queueV2astringV0AainvagetV3V6Iainfix <=V6amaxAainfix <=c2V6FAainfix <=c0V1Lamk arrayV1V3FIainfix <ainfix +alengthastring_of_queueV2Cc0aEmpV7aStrwwVV8aAppwwVV0afibainfix +amaxc1AainvagetaconstaEmpV9Iainfix <=V9amaxAainfix <=c2V9FAainvV0Aainfix =V1ainfix +amaxc1Aainfix <c2V1Iainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpIainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV10aStrwwVV11aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -3994,7 +3994,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="12. index in array bounds" - sum="6cc42bd852bb2ed6c77c6f8aac0e440c" + sum="e53c862ea171d27d1d7bcaeb6dd989d3" proved="true" expanded="false" shape="index in array boundsainfix <V7V1Aainfix <=c0V7Iainfix ==astringV6astring_of_arrayV4c2V7AainvV6Iainfix <=V7V5Aainfix <=c2V7FFIainfix <=c2V5LamaxIainfix ==astring_of_queueV4astringV0Iainfix ==astring_of_queueV4aappastring_of_queueV2astringV0AainvagetV3V8Iainfix <=V8amaxAainfix <=c2V8FAainfix <=c0V1Lamk arrayV1V3FIainfix <ainfix +alengthastring_of_queueV2Cc0aEmpV9aStrwwVV10aAppwwVV0afibainfix +amaxc1AainvagetaconstaEmpV11Iainfix <=V11amaxAainfix <=c2V11FAainvV0Aainfix =V1ainfix +amaxc1Aainfix <c2V1Iainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpIainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV12aStrwwVV13aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -4014,7 +4014,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="13. precondition" - sum="de2578762286e6f79ca7521c634a392c" + sum="fa5665ae89f6d6b19f2a19ba1d1295f0" proved="true" expanded="false" shape="preconditionainvV6AainvV8LagetV3V7Iainfix <V7V1Aainfix <=c0V7Iainfix ==astringV6astring_of_arrayV4c2V7AainvV6Iainfix <=V7V5Aainfix <=c2V7FFIainfix <=c2V5LamaxIainfix ==astring_of_queueV4astringV0Iainfix ==astring_of_queueV4aappastring_of_queueV2astringV0AainvagetV3V9Iainfix <=V9amaxAainfix <=c2V9FAainfix <=c0V1Lamk arrayV1V3FIainfix <ainfix +alengthastring_of_queueV2Cc0aEmpV10aStrwwVV11aAppwwVV0afibainfix +amaxc1AainvagetaconstaEmpV12Iainfix <=V12amaxAainfix <=c2V12FAainvV0Aainfix =V1ainfix +amaxc1Aainfix <c2V1Iainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpIainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV13aStrwwVV14aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -4034,7 +4034,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="14. loop invariant preservation" - sum="9c34585838888dbf98c572182b214849" + sum="2fbe110098be3484c0704b545b68ffae" proved="true" expanded="false" shape="loop invariant preservationainvV10Iainfix =V10V9FIainfix ==astringV9aappastringV8astringV6AainvV9FIainvV6AainvV8LagetV3V7Iainfix <V7V1Aainfix <=c0V7Iainfix ==astringV6astring_of_arrayV4c2V7AainvV6Iainfix <=V7V5Aainfix <=c2V7FFIainfix <=c2V5LamaxIainfix ==astring_of_queueV4astringV0Iainfix ==astring_of_queueV4aappastring_of_queueV2astringV0AainvagetV3V11Iainfix <=V11amaxAainfix <=c2V11FAainfix <=c0V1Lamk arrayV1V3FIainfix <ainfix +alengthastring_of_queueV2Cc0aEmpV12aStrwwVV13aAppwwVV0afibainfix +amaxc1AainvagetaconstaEmpV14Iainfix <=V14amaxAainfix <=c2V14FAainvV0Aainfix =V1ainfix +amaxc1Aainfix <c2V1Iainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpIainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV15aStrwwVV16aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -4054,7 +4054,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="15. loop invariant preservation" - sum="8c8540ac6182cb459e2dfa131addbda2" + sum="4cef6fc50dd0d4bd5eb8164d4b058d71" proved="true" expanded="false" shape="loop invariant preservationainfix ==astringV10astring_of_arrayV4c2ainfix +V7c1Iainfix =V10V9FIainfix ==astringV9aappastringV8astringV6AainvV9FIainvV6AainvV8LagetV3V7Iainfix <V7V1Aainfix <=c0V7Iainfix ==astringV6astring_of_arrayV4c2V7AainvV6Iainfix <=V7V5Aainfix <=c2V7FFIainfix <=c2V5LamaxIainfix ==astring_of_queueV4astringV0Iainfix ==astring_of_queueV4aappastring_of_queueV2astringV0AainvagetV3V11Iainfix <=V11amaxAainfix <=c2V11FAainfix <=c0V1Lamk arrayV1V3FIainfix <ainfix +alengthastring_of_queueV2Cc0aEmpV12aStrwwVV13aAppwwVV0afibainfix +amaxc1AainvagetaconstaEmpV14Iainfix <=V14amaxAainfix <=c2V14FAainvV0Aainfix =V1ainfix +amaxc1Aainfix <c2V1Iainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpIainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV15aStrwwVV16aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -4074,7 +4074,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="16. postcondition" - sum="058a13d3519abd10d3dc06ec582f890e" + sum="0dc453345cd3e0ea3914b9c70de6085c" proved="true" expanded="false" shape="postconditionainvV6Iainfix ==astringV6astring_of_arrayV4c2ainfix +V5c1AainvV6FIainfix <=c2V5LamaxIainfix ==astring_of_queueV4astringV0Iainfix ==astring_of_queueV4aappastring_of_queueV2astringV0AainvagetV3V7Iainfix <=V7amaxAainfix <=c2V7FAainfix <=c0V1Lamk arrayV1V3FIainfix <ainfix +alengthastring_of_queueV2Cc0aEmpV8aStrwwVV9aAppwwVV0afibainfix +amaxc1AainvagetaconstaEmpV10Iainfix <=V10amaxAainfix <=c2V10FAainvV0Aainfix =V1ainfix +amaxc1Aainfix <c2V1Iainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpIainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV11aStrwwVV12aAppwwVV0afibainfix +amaxc1AainvV0F"> @@ -4094,7 +4094,7 @@ locfile="../ropes.mlw" loclnum="353" loccnumb="6" loccnume="13" expl="17. postcondition" - sum="0517203e3beba10d3c282a0a548b7fce" + sum="aee0ad84a5b84f6d0f879537f81da8f7" proved="true" expanded="false" shape="postconditionainfix ==astringV6astringV0Iainfix ==astringV6astring_of_arrayV4c2ainfix +V5c1AainvV6FIainfix <=c2V5LamaxIainfix ==astring_of_queueV4astringV0Iainfix ==astring_of_queueV4aappastring_of_queueV2astringV0AainvagetV3V7Iainfix <=V7amaxAainfix <=c2V7FAainfix <=c0V1Lamk arrayV1V3FIainfix <ainfix +alengthastring_of_queueV2Cc0aEmpV8aStrwwVV9aAppwwVV0afibainfix +amaxc1AainvagetaconstaEmpV10Iainfix <=V10amaxAainfix <=c2V10FAainvV0Aainfix =V1ainfix +amaxc1Aainfix <c2V1Iainfix ==astring_of_queueV2aemptyIainfix <=c0V1Lamk arrayV1aconstaEmpIainfix >=V1c0Lainfix +amaxc1Iainfix <Cc0aEmpV11aStrwwVV12aAppwwVV0afibainfix +amaxc1AainvV0F"> diff --git a/examples/selection_sort/why3session.xml b/examples/selection_sort/why3session.xml index 6d3b34e68bdeb387d289bb15b8a7047211b44cb4..1ad222e9c901f0feef1e2aa09f1026c967a1ccaf 100644 --- a/examples/selection_sort/why3session.xml +++ b/examples/selection_sort/why3session.xml @@ -24,7 +24,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="VC for selection_sort" - sum="d953a201fe46a87731fba92ffe318376" + sum="4fcafff98683af89e95923ad87cfabcb" proved="true" expanded="false" shape="apermut_allV2V5Aasorted_subV4c0V0Aainfix <=c0V0Iainfix <=agetV4V6agetV4V7Iainfix <V7V0Aainfix <=ainfix +V3c1V7Aainfix <V6ainfix +V3c1Aainfix <=c0V6FAapermut_allV2V5Aasorted_subV4c0ainfix +V3c1Aiainfix <=agetV4V13agetV4V14Iainfix <V14V0Aainfix <=ainfix +V8c1V14Aainfix <V13ainfix +V8c1Aainfix <=c0V13FAapermut_allV2V5Aasorted_subV4c0ainfix +V8c1Aapermut_allV5V5ainfix <=agetV15V17agetV15V18Iainfix <V18V0Aainfix <=ainfix +V8c1V18Aainfix <V17ainfix +V8c1Aainfix <=c0V17FAapermut_allV2V16Aasorted_subV15c0ainfix +V8c1Aapermut_allV5V16IaexchangeV5V16V12V8Aainfix <=c0V0Lamk arrayV0V15FAainfix <V8V0Aainfix <=c0V8Aainfix <V12V0Aainfix <=c0V12Nainfix =V12V8Iainfix <=agetV4V12agetV4V19Iainfix <V19ainfix +V10c1Aainfix <=V8V19FAainfix <V12ainfix +V10c1Aainfix <=V8V12Aiainfix <=agetV4V12agetV4V21Iainfix <V21ainfix +V20c1Aainfix <=V8V21FAainfix <V12ainfix +V20c1Aainfix <=V8V12ainfix <=agetV4V22agetV4V23Iainfix <V23ainfix +V20c1Aainfix <=V8V23FAainfix <V22ainfix +V20c1Aainfix <=V8V22Iainfix =V22V20Fainfix <agetV4V20agetV4V12Aainfix <V20V0Aainfix <=c0V20Aainfix <V12V0Aainfix <=c0V12Iainfix <=agetV4V12agetV4V24Iainfix <V24V20Aainfix <=V8V24FAainfix <V12V20Aainfix <=V8V12Iainfix <=V20V10Aainfix <=V11V20FFAainfix <=agetV4V9agetV4V25Iainfix <V25V11Aainfix <=V8V25FAainfix <V9V11Aainfix <=V8V9Iainfix <=V11V10Aiainfix <=agetV4V26agetV4V27Iainfix <V27V0Aainfix <=ainfix +V8c1V27Aainfix <V26ainfix +V8c1Aainfix <=c0V26FAapermut_allV2V5Aasorted_subV4c0ainfix +V8c1Aapermut_allV5V5ainfix <=agetV28V30agetV28V31Iainfix <V31V0Aainfix <=ainfix +V8c1V31Aainfix <V30ainfix +V8c1Aainfix <=c0V30FAapermut_allV2V29Aasorted_subV28c0ainfix +V8c1Aapermut_allV5V29IaexchangeV5V29V9V8Aainfix <=c0V0Lamk arrayV0V28FAainfix <V8V0Aainfix <=c0V8Aainfix <V9V0Aainfix <=c0V9Nainfix =V9V8Iainfix >V11V10Lainfix +V8c1Lainfix -V0c1Aainfix <=c0V0Iainfix =V9V8FIainfix <=agetV4V32agetV4V33Iainfix <V33V0Aainfix <=V8V33Aainfix <V32V8Aainfix <=c0V32FAapermut_allV2V5Aasorted_subV4c0V8Iainfix <=V8V3Aainfix <=c0V8FLamk arrayV0V4FAainfix <=agetV1V34agetV1V35Iainfix <V35V0Aainfix <=c0V35Aainfix <V34c0Aainfix <=c0V34FAapermut_allV2V2Aasorted_subV1c0c0Iainfix <=c0V3Aapermut_allV2V2Aasorted_subV1c0V0Iainfix >c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -39,7 +39,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="1. postcondition" - sum="8104037ab89f60f98d0e2a543b0a30b9" + sum="80d5361bd754f2ce89c1a89a7555ed2b" proved="true" expanded="false" shape="postconditionapermut_allV2V2Aasorted_subV1c0V0Iainfix >c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -59,7 +59,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="2. loop invariant init" - sum="47ad4b1883bff8fabfc1b5a9b001210b" + sum="229e343c74c51e74a1eb923a1117dd7b" proved="true" expanded="false" shape="loop invariant initainfix <=agetV1V4agetV1V5Iainfix <V5V0Aainfix <=c0V5Aainfix <V4c0Aainfix <=c0V4FAapermut_allV2V2Aasorted_subV1c0c0Iainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -79,7 +79,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="3. type invariant" - sum="56d9394a119c7e80d69cd18f98c8a437" + sum="b8f44328ebc38661f13d5edec94767bb" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V8agetV4V9Iainfix <V9V0Aainfix <=V6V9Aainfix <V8V6Aainfix <=c0V8FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -99,7 +99,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="4. precondition" - sum="b230f5767dc71dcb649c61c1b8cba82d" + sum="65efcf8d1899e61b40cc335143b11316" proved="true" expanded="false" shape="preconditionainfix <V6V0Aainfix <=c0V6Aainfix <V7V0Aainfix <=c0V7INainfix =V7V6Iainfix >V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V10agetV4V11Iainfix <V11V0Aainfix <=V6V11Aainfix <V10V6Aainfix <=c0V10FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -119,7 +119,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="5. assertion" - sum="5c0f19b93845b238268dacdd7f6bda38" + sum="c2774861cfb80b460d6c599dc12984b3" proved="true" expanded="false" shape="assertionapermut_allV5V11IaexchangeV5V11V7V6Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=c0V6Aainfix <V7V0Aainfix <=c0V7INainfix =V7V6Iainfix >V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V12agetV4V13Iainfix <V13V0Aainfix <=V6V13Aainfix <V12V6Aainfix <=c0V12FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -139,7 +139,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="6. loop invariant preservation" - sum="64a00fb13ffae106d7ce6fe667b71ff0" + sum="295d9cac1b7ec1e5826478996ca7263b" proved="true" expanded="false" shape="loop invariant preservationainfix <=agetV10V12agetV10V13Iainfix <V13V0Aainfix <=ainfix +V6c1V13Aainfix <V12ainfix +V6c1Aainfix <=c0V12FAapermut_allV2V11Aasorted_subV10c0ainfix +V6c1Iapermut_allV5V11IaexchangeV5V11V7V6Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=c0V6Aainfix <V7V0Aainfix <=c0V7INainfix =V7V6Iainfix >V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V14agetV4V15Iainfix <V15V0Aainfix <=V6V15Aainfix <V14V6Aainfix <=c0V14FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -154,7 +154,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="1." - sum="7c3d221ff96f7459021d3ee0a746498b" + sum="87999d7a120d0f26d1550eb108a660fa" proved="true" expanded="false" shape="asorted_subV10c0ainfix +V6c1Iapermut_allV5V11IaexchangeV5V11V7V6Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=c0V6Aainfix <V7V0Aainfix <=c0V7INainfix =V7V6Iainfix >V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V12agetV4V13Iainfix <V13V0Aainfix <=V6V13Aainfix <V12V6Aainfix <=c0V12FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -174,7 +174,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="2." - sum="fbc4d43558b005b72a369470618f3f2c" + sum="1292d9b2c220422cd0f92ebfe4149de7" proved="true" expanded="false" shape="apermut_allV2V11Iapermut_allV5V11IaexchangeV5V11V7V6Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=c0V6Aainfix <V7V0Aainfix <=c0V7INainfix =V7V6Iainfix >V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V12agetV4V13Iainfix <V13V0Aainfix <=V6V13Aainfix <V12V6Aainfix <=c0V12FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -194,7 +194,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="3." - sum="516bb82453ffc37431d6f2dcdc4fb7da" + sum="6d850126d64fc1ba69400c9faa5ef6d3" proved="true" expanded="false" shape="ainfix <=agetV10V12agetV10V13Iainfix <V13V0Aainfix <=ainfix +V6c1V13Aainfix <V12ainfix +V6c1Aainfix <=c0V12FIapermut_allV5V11IaexchangeV5V11V7V6Aainfix <=c0V0Lamk arrayV0V10FIainfix <V6V0Aainfix <=c0V6Aainfix <V7V0Aainfix <=c0V7INainfix =V7V6Iainfix >V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V14agetV4V15Iainfix <V15V0Aainfix <=V6V15Aainfix <V14V6Aainfix <=c0V14FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -216,7 +216,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="7. assertion" - sum="8a4aa98fcd49351cbf0cceeecf376840" + sum="db02b902a6d920b7becc3b8701151fc8" proved="true" expanded="false" shape="assertionapermut_allV5V5INNainfix =V7V6Iainfix >V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V10agetV4V11Iainfix <V11V0Aainfix <=V6V11Aainfix <V10V6Aainfix <=c0V10FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -236,7 +236,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="8. loop invariant preservation" - sum="97da82ccaf5ecefb2499539674d03ca4" + sum="38820b180b05a3080613f3e49c36e4e4" proved="true" expanded="false" shape="loop invariant preservationainfix <=agetV4V10agetV4V11Iainfix <V11V0Aainfix <=ainfix +V6c1V11Aainfix <V10ainfix +V6c1Aainfix <=c0V10FAapermut_allV2V5Aasorted_subV4c0ainfix +V6c1Iapermut_allV5V5INNainfix =V7V6Iainfix >V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V12agetV4V13Iainfix <V13V0Aainfix <=V6V13Aainfix <V12V6Aainfix <=c0V12FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -256,7 +256,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="9. loop invariant init" - sum="56ddc6337e33bafae4e20bffe29f71ac" + sum="ef22abc4b07949cdf7224a42d9f83e94" proved="true" expanded="false" shape="loop invariant initainfix <=agetV4V7agetV4V10Iainfix <V10V9Aainfix <=V6V10FAainfix <V7V9Aainfix <=V6V7Iainfix <=V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V11agetV4V12Iainfix <V12V0Aainfix <=V6V12Aainfix <V11V6Aainfix <=c0V11FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -276,7 +276,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="10. index in array bounds" - sum="fd6ce14082684a8d1b03bdf25545d246" + sum="8466f04b1d9afb568af68af610a85d2a" proved="true" expanded="false" shape="index in array boundsainfix <V10V0Aainfix <=c0V10Iainfix <=agetV4V10agetV4V12Iainfix <V12V11Aainfix <=V6V12FAainfix <V10V11Aainfix <=V6V10Iainfix <=V11V8Aainfix <=V9V11FFIainfix <=V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V13agetV4V14Iainfix <V14V0Aainfix <=V6V14Aainfix <V13V6Aainfix <=c0V13FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -296,7 +296,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="11. index in array bounds" - sum="9f71750b0e9c41f49cb987f20fde703a" + sum="4951f539d555e338581b7c4137a0cc7f" proved="true" expanded="false" shape="index in array boundsainfix <V11V0Aainfix <=c0V11Iainfix <V10V0Aainfix <=c0V10Iainfix <=agetV4V10agetV4V12Iainfix <V12V11Aainfix <=V6V12FAainfix <V10V11Aainfix <=V6V10Iainfix <=V11V8Aainfix <=V9V11FFIainfix <=V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V13agetV4V14Iainfix <V14V0Aainfix <=V6V14Aainfix <V13V6Aainfix <=c0V13FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -316,7 +316,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="12. loop invariant preservation" - sum="2bd379fd90a98ff5a09976a4cc8464d4" + sum="9922180f8bfa546bbe9113546d423a9f" proved="true" expanded="false" shape="loop invariant preservationainfix <=agetV4V12agetV4V13Iainfix <V13ainfix +V11c1Aainfix <=V6V13FAainfix <V12ainfix +V11c1Aainfix <=V6V12Iainfix =V12V11FIainfix <agetV4V11agetV4V10Iainfix <V11V0Aainfix <=c0V11Iainfix <V10V0Aainfix <=c0V10Iainfix <=agetV4V10agetV4V14Iainfix <V14V11Aainfix <=V6V14FAainfix <V10V11Aainfix <=V6V10Iainfix <=V11V8Aainfix <=V9V11FFIainfix <=V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V15agetV4V16Iainfix <V16V0Aainfix <=V6V16Aainfix <V15V6Aainfix <=c0V15FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -336,7 +336,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="13. loop invariant preservation" - sum="da0ab4fec05e46f2c252a51ccef75797" + sum="204524cbe28f0d161bbb958bb9d56d3e" proved="true" expanded="false" shape="loop invariant preservationainfix <=agetV4V10agetV4V12Iainfix <V12ainfix +V11c1Aainfix <=V6V12FAainfix <V10ainfix +V11c1Aainfix <=V6V10INainfix <agetV4V11agetV4V10Iainfix <V11V0Aainfix <=c0V11Iainfix <V10V0Aainfix <=c0V10Iainfix <=agetV4V10agetV4V13Iainfix <V13V11Aainfix <=V6V13FAainfix <V10V11Aainfix <=V6V10Iainfix <=V11V8Aainfix <=V9V11FFIainfix <=V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V14agetV4V15Iainfix <V15V0Aainfix <=V6V15Aainfix <V14V6Aainfix <=c0V14FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -356,7 +356,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="14. precondition" - sum="842de6bac741305880235a10c101c67a" + sum="0db26e66f1fbe1fe02b4bcee02bb0cd5" proved="true" expanded="false" shape="preconditionainfix <V6V0Aainfix <=c0V6Aainfix <V10V0Aainfix <=c0V10INainfix =V10V6Iainfix <=agetV4V10agetV4V11Iainfix <V11ainfix +V8c1Aainfix <=V6V11FAainfix <V10ainfix +V8c1Aainfix <=V6V10FIainfix <=V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V12agetV4V13Iainfix <V13V0Aainfix <=V6V13Aainfix <V12V6Aainfix <=c0V12FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -376,7 +376,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="15. assertion" - sum="e392a05acb77989c9f40f953a42a538c" + sum="64fa87e4999353fc30b0c1d4f59cc9c0" proved="true" expanded="false" shape="assertionapermut_allV5V12IaexchangeV5V12V10V6Aainfix <=c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix <=c0V6Aainfix <V10V0Aainfix <=c0V10INainfix =V10V6Iainfix <=agetV4V10agetV4V13Iainfix <V13ainfix +V8c1Aainfix <=V6V13FAainfix <V10ainfix +V8c1Aainfix <=V6V10FIainfix <=V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V14agetV4V15Iainfix <V15V0Aainfix <=V6V15Aainfix <V14V6Aainfix <=c0V14FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -396,7 +396,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="16. loop invariant preservation" - sum="af0ad943bb0f4abc0c80da2b6699ecb0" + sum="2e53c5060dd53fad9be28ff4618bfffc" proved="true" expanded="false" shape="loop invariant preservationainfix <=agetV11V13agetV11V14Iainfix <V14V0Aainfix <=ainfix +V6c1V14Aainfix <V13ainfix +V6c1Aainfix <=c0V13FAapermut_allV2V12Aasorted_subV11c0ainfix +V6c1Iapermut_allV5V12IaexchangeV5V12V10V6Aainfix <=c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix <=c0V6Aainfix <V10V0Aainfix <=c0V10INainfix =V10V6Iainfix <=agetV4V10agetV4V15Iainfix <V15ainfix +V8c1Aainfix <=V6V15FAainfix <V10ainfix +V8c1Aainfix <=V6V10FIainfix <=V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V16agetV4V17Iainfix <V17V0Aainfix <=V6V17Aainfix <V16V6Aainfix <=c0V16FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -411,7 +411,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="1." - sum="056bf85e46e37e5b1ffe254013eeef25" + sum="e07469bf39f3556309a5268d4ade321b" proved="true" expanded="false" shape="asorted_subV11c0ainfix +V6c1Iapermut_allV5V12IaexchangeV5V12V10V6Aainfix <=c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix <=c0V6Aainfix <V10V0Aainfix <=c0V10INainfix =V10V6Iainfix <=agetV4V10agetV4V13Iainfix <V13ainfix +V8c1Aainfix <=V6V13FAainfix <V10ainfix +V8c1Aainfix <=V6V10FIainfix <=V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V14agetV4V15Iainfix <V15V0Aainfix <=V6V15Aainfix <V14V6Aainfix <=c0V14FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -426,7 +426,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="1." - sum="dade3db013c0505f8bbed8df0abb2f51" + sum="2e8729f215bd4dd264567148642d9179" proved="true" expanded="false" shape="ainfix <=amixfix []V11V13amixfix []V11V14Iainfix <V14ainfix +V6c1Aainfix <=V13V14Aainfix <=c0V13FIapermutaeltsV5aeltsV12c0alengthV5Aainfix =alengthV5alengthV12IaexchangeaeltsV5aeltsV12c0alengthV5V10V6Aainfix =alengthV5alengthV12Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix =c0V6Oainfix <c0V6Aainfix <V10V0Aainfix =c0V10Oainfix <c0V10INainfix =V10V6Iainfix =agetV4V10agetV4V15Oainfix <agetV4V10agetV4V15Iainfix <V15ainfix +V8c1Aainfix =V6V15Oainfix <V6V15FAainfix <V10ainfix +V8c1Aainfix =V6V10Oainfix <V6V10FIainfix =V9V8Oainfix <V9V8Lainfix +V6c1Lainfix -V0c1Iainfix =c0V0Oainfix <c0V0Iainfix =V7V6FIainfix =agetV4V16agetV4V17Oainfix <agetV4V16agetV4V17Iainfix <V17V0Aainfix =V6V17Oainfix <V6V17Aainfix <V16V6Aainfix =c0V16Oainfix <c0V16FAapermutaeltsV2aeltsV5c0alengthV2Aainfix =alengthV2alengthV5Aainfix <=amixfix []V4V18amixfix []V4V19Iainfix <V19V6Aainfix <=V18V19Aainfix <=c0V18FIainfix =V6V3Oainfix <V6V3Aainfix =c0V6Oainfix <c0V6FLamk arrayV0V4FIainfix =c0V3Oainfix <c0V3Lainfix -V0c1Iainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -441,7 +441,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="1." - sum="c8368256081da1520e07552af129a016" + sum="b14506301af410d1873ac68bf1b63578" proved="true" expanded="false" shape="ainfix =amixfix []V11V13amixfix []V11V14Oainfix <amixfix []V11V13amixfix []V11V14Iainfix <V14ainfix +V6c1Aainfix =V13V14Oainfix <V13V14Aainfix =c0V13Oainfix <c0V13FIainfix =aoccV15aeltsV5c0alengthV5aoccV15aeltsV12c0alengthV5FAainfix =alengthV5alengthV12Iainfix =amixfix []aeltsV5V16amixfix []aeltsV12V16INainfix =V16V6INainfix =V16V10Iainfix <V16alengthV5Aainfix <=c0V16FAainfix =amixfix []aeltsV5V6amixfix []aeltsV12V10Aainfix =amixfix []aeltsV5V10amixfix []aeltsV12V6Aainfix <V6alengthV5Aainfix <=c0V6Aainfix <V10alengthV5Aainfix <=c0V10Aainfix =alengthV5alengthV12Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix =c0V6Oainfix <c0V6Aainfix <V10V0Aainfix =c0V10Oainfix <c0V10INainfix =V10V6Iainfix =agetV4V10agetV4V17Oainfix <agetV4V10agetV4V17Iainfix <V17ainfix +V8c1Aainfix =V6V17Oainfix <V6V17FAainfix <V10ainfix +V8c1Aainfix =V6V10Oainfix <V6V10FIainfix =V9V8Oainfix <V9V8Lainfix +V6c1Lainfix -V0c1Iainfix =c0V0Oainfix <c0V0Iainfix =V7V6FIainfix =agetV4V18agetV4V19Oainfix <agetV4V18agetV4V19Iainfix <V19V0Aainfix =V6V19Oainfix <V6V19Aainfix <V18V6Aainfix =c0V18Oainfix <c0V18FAainfix =aoccV20aeltsV2c0alengthV2aoccV20aeltsV5c0alengthV2FAainfix =alengthV2alengthV5Aainfix =amixfix []V4V21amixfix []V4V22Oainfix <amixfix []V4V21amixfix []V4V22Iainfix <V22V6Aainfix =V21V22Oainfix <V21V22Aainfix =c0V21Oainfix <c0V21FIainfix =V6V3Oainfix <V6V3Aainfix =c0V6Oainfix <c0V6FLamk arrayV0V4FIainfix =c0V3Oainfix <c0V3Lainfix -V0c1Iainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -456,7 +456,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="1." - sum="05b5e167d0977bea90735b78e39543c7" + sum="bb8060fddf0648171038c86d035c6ccf" proved="true" expanded="false" shape="ainfix =agetV11V13agetV11V14Oainfix <amixfix []V11V13amixfix []V11V14Iainfix <V14ainfix +V6c1Aainfix =V13V14Oainfix <V13V14Aainfix =c0V13Oainfix <c0V13FIainfix =aoccV15aeltsV5c0alengthV5aoccV15aeltsV12c0alengthV5FAainfix =alengthV5alengthV12Iainfix =agetaeltsV5V16agetaeltsV12V16INainfix =V16V6INainfix =V16V10Iainfix <V16alengthV5Aainfix =c0V16Oainfix <c0V16FAainfix =agetaeltsV5V6agetaeltsV12V10Aainfix =agetaeltsV5V10agetaeltsV12V6Aainfix <V6alengthV5Aainfix =c0V6Oainfix <c0V6Aainfix <V10alengthV5Aainfix =c0V10Oainfix <c0V10Aainfix =alengthV5alengthV12Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix =c0V6Oainfix <c0V6Aainfix <V10V0Aainfix =c0V10Oainfix <c0V10INainfix =V10V6Iainfix =agetV4V10agetV4V17Oainfix <agetV4V10agetV4V17Iainfix <V17ainfix +V8c1Aainfix =V6V17Oainfix <V6V17FAainfix <V10ainfix +V8c1Aainfix =V6V10Oainfix <V6V10FIainfix =V9V8Oainfix <V9V8Lainfix +V6c1Lainfix -V0c1Iainfix =c0V0Oainfix <c0V0Iainfix =V7V6FIainfix =agetV4V18agetV4V19Oainfix <agetV4V18agetV4V19Iainfix <V19V0Aainfix =V6V19Oainfix <V6V19Aainfix <V18V6Aainfix =c0V18Oainfix <c0V18FAainfix =aoccV20aeltsV2c0alengthV2aoccV20aeltsV5c0alengthV2FAainfix =alengthV2alengthV5Aainfix =agetV4V21agetV4V22Oainfix <amixfix []V4V21amixfix []V4V22Iainfix <V22V6Aainfix =V21V22Oainfix <V21V22Aainfix =c0V21Oainfix <c0V21FIainfix =V6V3Oainfix <V6V3Aainfix =c0V6Oainfix <c0V6FLamk arrayV0V4FIainfix =c0V3Oainfix <c0V3Lainfix -V0c1Iainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -482,7 +482,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="2." - sum="b79a979e2a4ab53f3a18d9ca4c70ad3d" + sum="2172e3eb06115f44efa06d6aed658912" proved="true" expanded="false" shape="apermut_allV2V12Iapermut_allV5V12IaexchangeV5V12V10V6Aainfix <=c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix <=c0V6Aainfix <V10V0Aainfix <=c0V10INainfix =V10V6Iainfix <=agetV4V10agetV4V13Iainfix <V13ainfix +V8c1Aainfix <=V6V13FAainfix <V10ainfix +V8c1Aainfix <=V6V10FIainfix <=V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V14agetV4V15Iainfix <V15V0Aainfix <=V6V15Aainfix <V14V6Aainfix <=c0V14FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -502,7 +502,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="3." - sum="943df9144122efb1b718fca095cbc710" + sum="ac3c8faac74b15057f0cecd54d69e8bb" proved="true" expanded="false" shape="ainfix <=agetV11V13agetV11V14Iainfix <V14V0Aainfix <=ainfix +V6c1V14Aainfix <V13ainfix +V6c1Aainfix <=c0V13FIapermut_allV5V12IaexchangeV5V12V10V6Aainfix <=c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix <=c0V6Aainfix <V10V0Aainfix <=c0V10INainfix =V10V6Iainfix <=agetV4V10agetV4V15Iainfix <V15ainfix +V8c1Aainfix <=V6V15FAainfix <V10ainfix +V8c1Aainfix <=V6V10FIainfix <=V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V16agetV4V17Iainfix <V17V0Aainfix <=V6V17Aainfix <V16V6Aainfix <=c0V16FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -517,7 +517,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="1." - sum="7e17bd29c125e4a8f7167ca4f08c7010" + sum="ee3c16203b446860d8b3d8d5269a6d33" proved="true" expanded="false" shape="ainfix =agetV11V13agetV11V14Oainfix <agetV11V13agetV11V14Iainfix <V14V0Aainfix =ainfix +V6c1V14Oainfix <ainfix +V6c1V14Aainfix <V13ainfix +V6c1Aainfix =c0V13Oainfix <c0V13FIapermutaeltsV5aeltsV12c0alengthV5Aainfix =alengthV5alengthV12IaexchangeaeltsV5aeltsV12c0alengthV5V10V6Aainfix =alengthV5alengthV12Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix =c0V6Oainfix <c0V6Aainfix <V10V0Aainfix =c0V10Oainfix <c0V10INainfix =V10V6Iainfix =agetV4V10agetV4V15Oainfix <agetV4V10agetV4V15Iainfix <V15ainfix +V8c1Aainfix =V6V15Oainfix <V6V15FAainfix <V10ainfix +V8c1Aainfix =V6V10Oainfix <V6V10FIainfix =V9V8Oainfix <V9V8Lainfix +V6c1Lainfix -V0c1Iainfix =c0V0Oainfix <c0V0Iainfix =V7V6FIainfix =agetV4V16agetV4V17Oainfix <agetV4V16agetV4V17Iainfix <V17V0Aainfix =V6V17Oainfix <V6V17Aainfix <V16V6Aainfix =c0V16Oainfix <c0V16FAapermutaeltsV2aeltsV5c0alengthV2Aainfix =alengthV2alengthV5Aainfix <=amixfix []V4V18amixfix []V4V19Iainfix <V19V6Aainfix <=V18V19Aainfix <=c0V18FIainfix =V6V3Oainfix <V6V3Aainfix =c0V6Oainfix <c0V6FLamk arrayV0V4FIainfix =c0V3Oainfix <c0V3Lainfix -V0c1Iainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -532,7 +532,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="1." - sum="a06a86f9f65dee7870d350057526cd66" + sum="51f278491303ab6044caad81616c4b48" proved="true" expanded="false" shape="ainfix =agetV11V13agetV11V14Oainfix <agetV11V13agetV11V14Iainfix <V14V0Aainfix =ainfix +V6c1V14Oainfix <ainfix +V6c1V14Aainfix <V13ainfix +V6c1Aainfix =c0V13Oainfix <c0V13FIainfix =aoccV15aeltsV5c0alengthV5aoccV15aeltsV12c0alengthV5FAainfix =alengthV5alengthV12Iainfix =amixfix []aeltsV5V16amixfix []aeltsV12V16INainfix =V16V6INainfix =V16V10Iainfix <V16alengthV5Aainfix <=c0V16FAainfix =amixfix []aeltsV5V6amixfix []aeltsV12V10Aainfix =amixfix []aeltsV5V10amixfix []aeltsV12V6Aainfix <V6alengthV5Aainfix <=c0V6Aainfix <V10alengthV5Aainfix <=c0V10Aainfix =alengthV5alengthV12Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix =c0V6Oainfix <c0V6Aainfix <V10V0Aainfix =c0V10Oainfix <c0V10INainfix =V10V6Iainfix =agetV4V10agetV4V17Oainfix <agetV4V10agetV4V17Iainfix <V17ainfix +V8c1Aainfix =V6V17Oainfix <V6V17FAainfix <V10ainfix +V8c1Aainfix =V6V10Oainfix <V6V10FIainfix =V9V8Oainfix <V9V8Lainfix +V6c1Lainfix -V0c1Iainfix =c0V0Oainfix <c0V0Iainfix =V7V6FIainfix =agetV4V18agetV4V19Oainfix <agetV4V18agetV4V19Iainfix <V19V0Aainfix =V6V19Oainfix <V6V19Aainfix <V18V6Aainfix =c0V18Oainfix <c0V18FAainfix =aoccV20aeltsV2c0alengthV2aoccV20aeltsV5c0alengthV2FAainfix =alengthV2alengthV5Aainfix =amixfix []V4V21amixfix []V4V22Oainfix <amixfix []V4V21amixfix []V4V22Iainfix <V22V6Aainfix =V21V22Oainfix <V21V22Aainfix =c0V21Oainfix <c0V21FIainfix =V6V3Oainfix <V6V3Aainfix =c0V6Oainfix <c0V6FLamk arrayV0V4FIainfix =c0V3Oainfix <c0V3Lainfix -V0c1Iainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -547,7 +547,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="1." - sum="ebb1504f90aa42b5431cbd0c96a1752d" + sum="bac9a5a0151667559c5bb36515cfaa17" proved="true" expanded="false" shape="ainfix =agetV11V13agetV11V14Oainfix <agetV11V13agetV11V14Iainfix <V14V0Aainfix =ainfix +V6c1V14Oainfix <ainfix +V6c1V14Aainfix <V13ainfix +V6c1Aainfix =c0V13Oainfix <c0V13FIainfix =aoccV15aeltsV5c0alengthV5aoccV15aeltsV12c0alengthV5FAainfix =alengthV5alengthV12Iainfix =agetaeltsV5V16agetaeltsV12V16INainfix =V16V6INainfix =V16V10Iainfix <V16alengthV5Aainfix =c0V16Oainfix <c0V16FAainfix =agetaeltsV5V6agetaeltsV12V10Aainfix =agetaeltsV5V10agetaeltsV12V6Aainfix <V6alengthV5Aainfix =c0V6Oainfix <c0V6Aainfix <V10alengthV5Aainfix =c0V10Oainfix <c0V10Aainfix =alengthV5alengthV12Aainfix =c0V0Oainfix <c0V0Lamk arrayV0V11FIainfix <V6V0Aainfix =c0V6Oainfix <c0V6Aainfix <V10V0Aainfix =c0V10Oainfix <c0V10INainfix =V10V6Iainfix =agetV4V10agetV4V17Oainfix <agetV4V10agetV4V17Iainfix <V17ainfix +V8c1Aainfix =V6V17Oainfix <V6V17FAainfix <V10ainfix +V8c1Aainfix =V6V10Oainfix <V6V10FIainfix =V9V8Oainfix <V9V8Lainfix +V6c1Lainfix -V0c1Iainfix =c0V0Oainfix <c0V0Iainfix =V7V6FIainfix =agetV4V18agetV4V19Oainfix <agetV4V18agetV4V19Iainfix <V19V0Aainfix =V6V19Oainfix <V6V19Aainfix <V18V6Aainfix =c0V18Oainfix <c0V18FAainfix =aoccV20aeltsV2c0alengthV2aoccV20aeltsV5c0alengthV2FAainfix =alengthV2alengthV5Aainfix =agetV4V21agetV4V22Oainfix <amixfix []V4V21amixfix []V4V22Iainfix <V22V6Aainfix =V21V22Oainfix <V21V22Aainfix =c0V21Oainfix <c0V21FIainfix =V6V3Oainfix <V6V3Aainfix =c0V6Oainfix <c0V6FLamk arrayV0V4FIainfix =c0V3Oainfix <c0V3Lainfix -V0c1Iainfix =c0V0Oainfix <c0V0Lamk arrayV0V1F"> @@ -575,7 +575,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="17. assertion" - sum="d2cf4f7b6bcb75ad67ab3f684bb2fc5f" + sum="50f46104620d8c35f66d180716310b57" proved="true" expanded="false" shape="assertionapermut_allV5V5INNainfix =V10V6Iainfix <=agetV4V10agetV4V11Iainfix <V11ainfix +V8c1Aainfix <=V6V11FAainfix <V10ainfix +V8c1Aainfix <=V6V10FIainfix <=V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V12agetV4V13Iainfix <V13V0Aainfix <=V6V13Aainfix <V12V6Aainfix <=c0V12FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -595,7 +595,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="18. loop invariant preservation" - sum="ffe5dc57e6eebd568de860ddcdfa2927" + sum="5c459354b33f5bfa89ffd5de628fc3b4" proved="true" expanded="false" shape="loop invariant preservationainfix <=agetV4V11agetV4V12Iainfix <V12V0Aainfix <=ainfix +V6c1V12Aainfix <V11ainfix +V6c1Aainfix <=c0V11FAapermut_allV2V5Aasorted_subV4c0ainfix +V6c1Iapermut_allV5V5INNainfix =V10V6Iainfix <=agetV4V10agetV4V13Iainfix <V13ainfix +V8c1Aainfix <=V6V13FAainfix <V10ainfix +V8c1Aainfix <=V6V10FIainfix <=V9V8Lainfix +V6c1Lainfix -V0c1Iainfix <=c0V0Iainfix =V7V6FIainfix <=agetV4V14agetV4V15Iainfix <V15V0Aainfix <=V6V15Aainfix <V14V6Aainfix <=c0V14FAapermut_allV2V5Aasorted_subV4c0V6Iainfix <=V6V3Aainfix <=c0V6FLamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -615,7 +615,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="19. type invariant" - sum="8d64b5a9a5e8266fce6b6f57e95a9d72" + sum="0c14765780e8bad87fb0d21421fae8bd" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix <=agetV4V6agetV4V7Iainfix <V7V0Aainfix <=ainfix +V3c1V7Aainfix <V6ainfix +V3c1Aainfix <=c0V6FAapermut_allV2V5Aasorted_subV4c0ainfix +V3c1Lamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -635,7 +635,7 @@ locfile="../selection_sort.mlw" loclnum="14" loccnumb="6" loccnume="20" expl="20. postcondition" - sum="6ae4cc9c21948c2613a8197c723cfce9" + sum="73ed68633bad453a33671cc772ac0c51" proved="true" expanded="false" shape="postconditionapermut_allV2V5Aasorted_subV4c0V0Iainfix <=c0V0Iainfix <=agetV4V6agetV4V7Iainfix <V7V0Aainfix <=ainfix +V3c1V7Aainfix <V6ainfix +V3c1Aainfix <=c0V6FAapermut_allV2V5Aasorted_subV4c0ainfix +V3c1Lamk arrayV0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Lamk arrayV0V1F"> @@ -657,7 +657,7 @@ locfile="../selection_sort.mlw" loclnum="33" loccnumb="6" loccnume="11" expl="VC for test1" - sum="961fb5b0db2e1a9e781a03c5f60a2c71" + sum="0bf8c8d35d67a82c6d632af8bf54c83b" proved="true" expanded="false" shape="ainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c3Aainfix <=c0c3FAainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c7Aainfix <=c0c3FAainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Aainfix >=c3c0"> @@ -677,7 +677,7 @@ locfile="../selection_sort.mlw" loclnum="39" loccnumb="6" loccnume="11" expl="VC for test2" - sum="e7ab65680b8f14448921e9c139d2de52" + sum="10443ec4bb71e9d7f784e6d7b44656ce" proved="true" expanded="false" shape="ainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c69Aainfix <=c0c8FAainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c42Aainfix <=c0c8FAainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c413Aainfix <=c0c8FAainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3aprefix -c5Aainfix <=c0c8FAainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c17Aainfix <=c0c8FAainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c91Aainfix <=c0c8FAainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c53Aainfix <=c0c8FAainfix <c0c8Aainfix <=c0c0Iainfix <=c0c8Aainfix >=c8c0"> @@ -697,7 +697,7 @@ locfile="../selection_sort.mlw" loclnum="48" loccnumb="6" loccnume="11" expl="VC for bench" - sum="5bbfbcf15304364dcee768e01e9de551" + sum="15b7958272051018cdabdfb13df86325" proved="true" expanded="false" shape="ainfix <c7V0Aainfix <=c0c7Iainfix =agetV1c6c91Aainfix <c6V0Aainfix <=c0c6Iainfix =agetV1c5c69Aainfix <c5V0Aainfix <=c0c5Iainfix =agetV1c4c53Aainfix <c4V0Aainfix <=c0c4Iainfix =agetV1c3c42Aainfix <c3V0Aainfix <=c0c3Iainfix =agetV1c2c17Aainfix <c2V0Aainfix <=c0c2Iainfix =agetV1c1c6Aainfix <c1V0Aainfix <=c0c1Iainfix =agetV1c0aprefix -c5Aainfix <c0V0Aainfix <=c0c0Iainfix =V0c8Aainfix <=c0V0F"> diff --git a/examples/sf/why3session.xml b/examples/sf/why3session.xml index 4005770b5b4572fdd379ca8876da2b75172332db..119687810aa90996ece331dc858fbbda1db1125c 100644 --- a/examples/sf/why3session.xml +++ b/examples/sf/why3session.xml @@ -44,7 +44,7 @@ locfile="../sf.mlw" loclnum="16" loccnumb="6" loccnume="22" expl="VC for slow_subtraction" - sum="724e4675d5ea532e6bc1152ca5b85d20" + sum="8c8cbae88c02c5c9da77275868c2642c" proved="true" expanded="true" shape="iainfix =V2ainfix -V1V0ainfix <V5V3Aainfix <=c0V3Aainfix =ainfix -V4V5ainfix -V1V0Aainfix <=c0V5Iainfix =V5ainfix -V3c1FIainfix =V4ainfix -V2c1FNainfix =V3c0Iainfix =ainfix -V2V3ainfix -V1V0Aainfix <=c0V3FAainfix <=c0V0Iainfix >=V0c0F"> @@ -64,7 +64,7 @@ locfile="../sf.mlw" loclnum="28" loccnumb="6" loccnume="20" expl="VC for reduce_to_zero" - sum="a098fc4963fe497799487a47ba19f4d3" + sum="a75121fad3deb1b12ce4154f4373fae0" proved="true" expanded="true" shape="iainfix =V1c0ainfix <V2V1Aainfix <=c0V1Aainfix >=V2c0Iainfix =V2ainfix -V1c1FNainfix =V1c0Iainfix >=V1c0FAainfix >=V0c0Iainfix >=V0c0F"> @@ -84,7 +84,7 @@ locfile="../sf.mlw" loclnum="34" loccnumb="6" loccnume="19" expl="VC for slow_addition" - sum="e397ca4f8bac0d0889e86748ad258bad" + sum="973a1db1d4a054c431676000de3d386b" proved="true" expanded="true" shape="iainfix =V2ainfix +V1V0ainfix <V5V3Aainfix <=c0V3Aainfix =ainfix +V4V5ainfix +V1V0Aainfix <=c0V5Iainfix =V5ainfix -V3c1FIainfix =V4ainfix +V2c1FNainfix =V3c0Iainfix =ainfix +V2V3ainfix +V1V0Aainfix <=c0V3FAainfix <=c0V0Iainfix >=V0c0F"> @@ -103,7 +103,7 @@ name="even_not_odd" locfile="../sf.mlw" loclnum="49" loccnumb="8" loccnume="20" - sum="12c722d063f4d65108087c3dad6d7936" + sum="41fa2a40902b08e07c52b09df0c1a037" proved="true" expanded="true" shape="fIaevenainfix +V0c1IaevenV0F"> @@ -122,7 +122,7 @@ locfile="../sf.mlw" loclnum="51" loccnumb="6" loccnume="12" expl="VC for parity" - sum="02099779228647896dd62928b7893a8a" + sum="da69ba8f7714a82c173fb35cd9bd2fd1" proved="true" expanded="true" shape="iaevenV0qainfix =V2c0ainfix <V5V3Aainfix <=c0V3Aaevenainfix +ainfix -V0V5c1Aainfix =V4c1Oaevenainfix -V0V5Aainfix =V4c0Aainfix <=c0V5Iainfix =V5ainfix -V3c1FIainfix =V4ainfix -c1V2FNainfix =V3c0Iaevenainfix +ainfix -V0V3c1Aainfix =V2c1Oaevenainfix -V0V3Aainfix =V2c0Aainfix <=c0V3FAaevenainfix +ainfix -V0V0c1Aainfix =V1c1Oaevenainfix -V0V0Aainfix =V1c0Aainfix <=c0V0Iainfix =V1c0FIainfix >=V0c0F"> @@ -142,7 +142,7 @@ locfile="../sf.mlw" loclnum="65" loccnumb="6" loccnume="10" expl="VC for sqrt" - sum="8ed0b3e162fdca38fa12f1164de5cd1e" + sum="f688d8c19325f92eaf8e57d1d815f144" proved="true" expanded="true" shape="iainfix <V0ainfix *ainfix +V2c1ainfix +V2c1Aainfix <=ainfix *V2V2V0ainfix <ainfix -V0ainfix *V3V3ainfix -V0ainfix *V2V2Aainfix <=c0ainfix -V0ainfix *V2V2Aainfix <=ainfix *V3V3V0Aainfix <=c0V3Iainfix =V3ainfix +V2c1Fainfix <=ainfix *ainfix +V2c1ainfix +V2c1V0Iainfix <=ainfix *V2V2V0Aainfix <=c0V2FAainfix <=ainfix *V1V1V0Aainfix <=c0V1Iainfix =V1c0FIainfix >=V0c0F"> @@ -186,7 +186,7 @@ locfile="../sf.mlw" loclnum="80" loccnumb="6" loccnume="15" expl="VC for factorial" - sum="fdc8dbbad89440f3b4a6ace9d63a9c8a" + sum="1aedf1f6e01fd1e55aca89c79df96ffb" proved="true" expanded="true" shape="iainfix =V4afactV0ainfix <V6V3Aainfix <=c0V3Aainfix =ainfix *V5afactV6afactV0Aainfix <=c0V6Iainfix =V6ainfix -V3c1FIainfix =V5ainfix *V4V3FNainfix =V3c0Iainfix =ainfix *V4afactV3afactV0Aainfix <=c0V3FAainfix =ainfix *V1afactV2afactV0Aainfix <=c0V2Iainfix =V2V0FIainfix =V1c1FIainfix >=V0c0F"> @@ -213,7 +213,7 @@ locfile="../sf.mlw" loclnum="111" loccnumb="6" loccnume="14" expl="VC for list_sum" - sum="54afa6a04844c286ab85cad2c998a7f5" + sum="4fe24c92274babaf468a9ecf7fcf771b" proved="true" expanded="true" shape="iainfix =V2asumV0CfaNilainfix =V8V7aConswVV3Aainfix =ainfix +V5asumV7asumV0Aainfix <=alengthV7alengthV0Iainfix =V7V6FICfaNilainfix =V6V9aConswVV3FANainfix =V3aNilIainfix =V5ainfix +V2V4FICfaNilainfix =V4V10aConsVwV3FANainfix =V3aNilNainfix =V3aNilIainfix =ainfix +V2asumV3asumV0Aainfix <=alengthV3alengthV0FAainfix =ainfix +V1asumV0asumV0Aainfix <=alengthV0alengthV0Iainfix =V1c0FF"> @@ -233,7 +233,7 @@ locfile="../sf.mlw" loclnum="127" loccnumb="6" loccnume="17" expl="VC for list_member" - sum="4d53bf2f2bba1acb7ef66ed9c8e90e5a" + sum="cf403e173760a3bb28009dddcb88d96b" proved="true" expanded="true" shape="iamemV1V0qainfix =V3c1iCfaNilainfix =V8V7aConswVV4AamemV1V7IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V7Aainfix <=alengthV7alengthV0Iainfix =V7V6FICfaNilainfix =V6V9aConswVV4FANainfix =V4aNilCfaNilainfix =V13V12aConswVV4AamemV1V12IamemV1V0Aainfix =V10c0OamemV1V0Aainfix =V10c1AamemV1V0IamemV1V12Aainfix <=alengthV12alengthV0Iainfix =V12V11FICfaNilainfix =V11V14aConswVV4FANainfix =V4aNilIainfix =V10c1Fainfix =V1V5ICfaNilainfix =V5V15aConsVwV4FANainfix =V4aNilNainfix =V4aNilIamemV1V4IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V4Aainfix <=alengthV4alengthV0FAainfix =V2c0OamemV1V0Aainfix =V2c1Aainfix <=alengthV0alengthV0Iainfix =V2c0FF"> @@ -248,7 +248,7 @@ locfile="../sf.mlw" loclnum="127" loccnumb="6" loccnume="17" expl="1. loop invariant init" - sum="37533ecf1537061b1784f9a4cb1a9fb7" + sum="3b0ae16ac0de1d3c33291a2657ff3088" proved="true" expanded="true" shape="loop invariant initainfix =V2c0OamemV1V0Aainfix =V2c1Aainfix <=alengthV0alengthV0Iainfix =V2c0FF"> @@ -268,7 +268,7 @@ locfile="../sf.mlw" loclnum="127" loccnumb="6" loccnume="17" expl="2. precondition" - sum="1c6f5d7d748a832bd4837eb451037e86" + sum="f0177ef5d10b22826daf2f7652c4de49" proved="true" expanded="true" shape="preconditionNainfix =V4aNilINainfix =V4aNilIamemV1V4IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V4Aainfix <=alengthV4alengthV0FIainfix =V2c0FF"> @@ -288,7 +288,7 @@ locfile="../sf.mlw" loclnum="127" loccnumb="6" loccnume="17" expl="3. precondition" - sum="69bd89c8073378c758a69f563f8b6254" + sum="b60f2db3419599c200a47939ee3f38c6" proved="true" expanded="true" shape="preconditionNainfix =V4aNilIainfix =V6c1FIainfix =V1V5ICfaNilainfix =V5V7aConsVwV4FINainfix =V4aNilINainfix =V4aNilIamemV1V4IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V4Aainfix <=alengthV4alengthV0FIainfix =V2c0FF"> @@ -308,7 +308,7 @@ locfile="../sf.mlw" loclnum="127" loccnumb="6" loccnume="17" expl="4. loop invariant preservation" - sum="2049b02935f9749195db3e0e075cfd1b" + sum="97b49c91544148a6458cb538d7ce03ce" proved="true" expanded="true" shape="loop invariant preservationamemV1V8IamemV1V0Aainfix =V6c0OamemV1V0Aainfix =V6c1AamemV1V0IamemV1V8Aainfix <=alengthV8alengthV0Iainfix =V8V7FICfaNilainfix =V7V9aConswVV4FINainfix =V4aNilIainfix =V6c1FIainfix =V1V5ICfaNilainfix =V5V10aConsVwV4FINainfix =V4aNilINainfix =V4aNilIamemV1V4IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V4Aainfix <=alengthV4alengthV0FIainfix =V2c0FF"> @@ -323,7 +323,7 @@ locfile="../sf.mlw" loclnum="127" loccnumb="6" loccnume="17" expl="1." - sum="3a561860f8e6d59b2f9d7c9bfdbbe4fb" + sum="9ef806ecc26f64a5398a1f32731ca537" proved="true" expanded="true" shape="ainfix <=alengthV8alengthV0Iainfix =V8V7FICfaNilainfix =V7V9aConswVV4FINainfix =V4aNilIainfix =V6c1FIainfix =V1V5ICfaNilainfix =V5V10aConsVwV4FINainfix =V4aNilINainfix =V4aNilIamemV1V4IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V4Aainfix <=alengthV4alengthV0FIainfix =V2c0FF"> @@ -343,7 +343,7 @@ locfile="../sf.mlw" loclnum="127" loccnumb="6" loccnume="17" expl="2." - sum="dba90ef159c0811282004d0b9ebb4027" + sum="22a3ab0b6ed44f4178048c8d010df70a" proved="true" expanded="true" shape="amemV1V0IamemV1V8Iainfix =V8V7FICfaNilainfix =V7V9aConswVV4FINainfix =V4aNilIainfix =V6c1FIainfix =V1V5ICfaNilainfix =V5V10aConsVwV4FINainfix =V4aNilINainfix =V4aNilIamemV1V4IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V4Aainfix <=alengthV4alengthV0FIainfix =V2c0FF"> @@ -363,7 +363,7 @@ locfile="../sf.mlw" loclnum="127" loccnumb="6" loccnume="17" expl="3." - sum="b5e5129e9733e2a4bc8714a2bae105bb" + sum="dfa5db92501f0b194dbe2d7dc2958469" proved="true" expanded="true" shape="amemV1V8IamemV1V0Aainfix =V6c0OamemV1V0Aainfix =V6c1Iainfix =V8V7FICfaNilainfix =V7V9aConswVV4FINainfix =V4aNilIainfix =V6c1FIainfix =V1V5ICfaNilainfix =V5V10aConsVwV4FINainfix =V4aNilINainfix =V4aNilIamemV1V4IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V4Aainfix <=alengthV4alengthV0FIainfix =V2c0FF"> @@ -385,7 +385,7 @@ locfile="../sf.mlw" loclnum="127" loccnumb="6" loccnume="17" expl="5. loop variant decrease" - sum="7693cde0fb395d4687daa7ebf013d6c0" + sum="8909ba42c444213edf59bd8e04bf0ac6" proved="true" expanded="true" shape="loop variant decreaseCfaNilainfix =V9V8aConswVV4Iainfix =V8V7FICfaNilainfix =V7V10aConswVV4FINainfix =V4aNilIainfix =V6c1FIainfix =V1V5ICfaNilainfix =V5V11aConsVwV4FINainfix =V4aNilINainfix =V4aNilIamemV1V4IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V4Aainfix <=alengthV4alengthV0FIainfix =V2c0FF"> @@ -405,7 +405,7 @@ locfile="../sf.mlw" loclnum="127" loccnumb="6" loccnume="17" expl="6. precondition" - sum="2ba0c1517407bd186f1c45e880a88991" + sum="76e3592fb857015f99d4d9bbe0735ef1" proved="true" expanded="true" shape="preconditionNainfix =V4aNilINainfix =V1V5ICfaNilainfix =V5V6aConsVwV4FINainfix =V4aNilINainfix =V4aNilIamemV1V4IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V4Aainfix <=alengthV4alengthV0FIainfix =V2c0FF"> @@ -425,7 +425,7 @@ locfile="../sf.mlw" loclnum="127" loccnumb="6" loccnume="17" expl="7. loop invariant preservation" - sum="02067c1ddd3840f2cd7ae2908f516077" + sum="9b213bfbf1eba6cd2e41e24df7bdc65e" proved="true" expanded="true" shape="loop invariant preservationamemV1V7IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V7Aainfix <=alengthV7alengthV0Iainfix =V7V6FICfaNilainfix =V6V8aConswVV4FINainfix =V4aNilINainfix =V1V5ICfaNilainfix =V5V9aConsVwV4FINainfix =V4aNilINainfix =V4aNilIamemV1V4IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V4Aainfix <=alengthV4alengthV0FIainfix =V2c0FF"> @@ -440,7 +440,7 @@ locfile="../sf.mlw" loclnum="127" loccnumb="6" loccnume="17" expl="1." - sum="dbd0f531d58f7bbafae22caf9f2517ad" + sum="01918fa3b53ff8155de8f0bb46d8a3c4" proved="true" expanded="true" shape="ainfix <=alengthV7alengthV0Iainfix =V7V6FICfaNilainfix =V6V8aConswVV4FINainfix =V4aNilINainfix =V1V5ICfaNilainfix =V5V9aConsVwV4FINainfix =V4aNilINainfix =V4aNilIamemV1V4IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V4Aainfix <=alengthV4alengthV0FIainfix =V2c0FF"> @@ -460,7 +460,7 @@ locfile="../sf.mlw" loclnum="127" loccnumb="6" loccnume="17" expl="2." - sum="c002b3e6d3918137b856c006b117b6fa" + sum="109958640a29199427cf3cd368ec5b1c" proved="true" expanded="true" shape="amemV1V0IamemV1V7Iainfix =V7V6FICfaNilainfix =V6V8aConswVV4FINainfix =V4aNilINainfix =V1V5ICfaNilainfix =V5V9aConsVwV4FINainfix =V4aNilINainfix =V4aNilIamemV1V4IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V4Aainfix <=alengthV4alengthV0FIainfix =V2c0FF"> @@ -512,7 +512,7 @@ locfile="../sf.mlw" loclnum="127" loccnumb="6" loccnume="17" expl="3." - sum="3801d4706f4a7062c869f3fef11d31e5" + sum="75a2b0dafa9ba4273080141e4cda6bb0" proved="true" expanded="true" shape="amemV1V7IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1Iainfix =V7V6FICfaNilainfix =V6V8aConswVV4FINainfix =V4aNilINainfix =V1V5ICfaNilainfix =V5V9aConsVwV4FINainfix =V4aNilINainfix =V4aNilIamemV1V4IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V4Aainfix <=alengthV4alengthV0FIainfix =V2c0FF"> @@ -534,7 +534,7 @@ locfile="../sf.mlw" loclnum="127" loccnumb="6" loccnume="17" expl="8. loop variant decrease" - sum="28f14eedc3b4fc9541ee59409e88c2d2" + sum="bb0c210351ff21812a196c5095eb5896" proved="true" expanded="true" shape="loop variant decreaseCfaNilainfix =V8V7aConswVV4Iainfix =V7V6FICfaNilainfix =V6V9aConswVV4FINainfix =V4aNilINainfix =V1V5ICfaNilainfix =V5V10aConsVwV4FINainfix =V4aNilINainfix =V4aNilIamemV1V4IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V4Aainfix <=alengthV4alengthV0FIainfix =V2c0FF"> @@ -554,7 +554,7 @@ locfile="../sf.mlw" loclnum="127" loccnumb="6" loccnume="17" expl="9. postcondition" - sum="978cac7e729976d32d875b5278a93a3b" + sum="7a584bbeacafb35a56161e6160e260c2" proved="true" expanded="true" shape="postconditionamemV1V0qainfix =V3c1INNainfix =V4aNilIamemV1V4IamemV1V0Aainfix =V3c0OamemV1V0Aainfix =V3c1AamemV1V0IamemV1V4Aainfix <=alengthV4alengthV0FIainfix =V2c0FF"> diff --git a/examples/snapshotable_trees/why3session.xml b/examples/snapshotable_trees/why3session.xml index 9b5cd91d008e3c60e3f94c557b6c15cd444b3526..d7df145382dc029cbe398ece3d1d8833c994d47f 100644 --- a/examples/snapshotable_trees/why3session.xml +++ b/examples/snapshotable_trees/why3session.xml @@ -27,7 +27,7 @@ locfile="../snapshotable_trees.mlw" loclnum="52" loccnumb="10" loccnume="14" expl="VC for enum" - sum="a79f5d91e69f67c817071b31ea5ff69f" + sum="b67cd85847e93649dc34cbb92444c29c" proved="true" expanded="true" shape="Cainfix =aenum_elementsV1ainfix ++atree_elementsV0aenum_elementsV1aEmptyainfix =aenum_elementsV5ainfix ++atree_elementsV0aenum_elementsV1Iainfix =aenum_elementsV5ainfix ++atree_elementsV2aenum_elementsaNextV3V4V1FACfaEmptyainfix =V7V2Oainfix =V6V2aNodeVwVV0aNodeVVVV0F"> @@ -42,7 +42,7 @@ locfile="../snapshotable_trees.mlw" loclnum="52" loccnumb="10" loccnume="14" expl="1. postcondition" - sum="8267e649b3cf59259f6980e42fd01f8f" + sum="ef0b3e512c9375fd1dd985d7dd9dd9b0" proved="true" expanded="false" shape="postconditionCainfix =aenum_elementsV1ainfix ++atree_elementsV0aenum_elementsV1aEmptytaNodeVVVV0F"> @@ -62,7 +62,7 @@ locfile="../snapshotable_trees.mlw" loclnum="52" loccnumb="10" loccnume="14" expl="2. variant decrease" - sum="0acc43bdcad791ee48f7abd1c704fc29" + sum="b316849c4253d82ae85cfe797a55ec78" proved="true" expanded="false" shape="variant decreaseCtaEmptyCfaEmptyainfix =V6V2Oainfix =V5V2aNodeVwVV0aNodeVVVV0F"> @@ -82,7 +82,7 @@ locfile="../snapshotable_trees.mlw" loclnum="52" loccnumb="10" loccnume="14" expl="3. postcondition" - sum="1c26eb5f4e64967d2635e33a70b048ed" + sum="4e87ff2933e07fe2c1f01d2ef14250b5" proved="true" expanded="false" shape="postconditionCtaEmptyainfix =aenum_elementsV5ainfix ++atree_elementsV0aenum_elementsV1Iainfix =aenum_elementsV5ainfix ++atree_elementsV2aenum_elementsaNextV3V4V1FaNodeVVVV0F"> @@ -111,7 +111,7 @@ locfile="../snapshotable_trees.mlw" loclnum="72" loccnumb="6" loccnume="21" expl="VC for create_iterator" - sum="1b5462eccf3afbe973aa931fbdb78c69" + sum="1374adfe175b5dcf7a459262bbb47c1b" proved="true" expanded="false" shape="ainfix =aenum_elementsV1atree_elementsV0Iainfix =aenum_elementsV1ainfix ++atree_elementsV0aenum_elementsaDoneFF"> @@ -131,7 +131,7 @@ locfile="../snapshotable_trees.mlw" loclnum="78" loccnumb="6" loccnume="13" expl="VC for hasNext" - sum="b1aedaa5b6f27f5d19742a62dc6d24c9" + sum="1f4c84fa5a3499597da2a326cb12cc00" proved="true" expanded="false" shape="t"> @@ -151,7 +151,7 @@ locfile="../snapshotable_trees.mlw" loclnum="82" loccnumb="6" loccnume="10" expl="VC for next" - sum="21d22249fce304653ce93159579bfcca" + sum="94224cf26b32851d4e6ec597d541d2e1" proved="true" expanded="false" shape="CfaDoneainfix =aenum_elementsV0aConsV1aenum_elementsV5Iainfix =V5V4FIainfix =aenum_elementsV4ainfix ++atree_elementsV2aenum_elementsV3FaNextVVVV0INainfix =V0aDoneF"> @@ -178,7 +178,7 @@ locfile="../snapshotable_trees.mlw" loclnum="110" loccnumb="10" loccnume="17" expl="VC for bst_mem" - sum="88d13471b1d7c7dcaf22ad8a5a237ce4" + sum="595674a793d1e655e39ff18eb470de5e" proved="true" expanded="false" shape="CNamemV0V1aEmptyiiamemV0V1qainfix =V5aTrueIamemV0V4qainfix =V5aTrueFAabstV4ACfaEmptyainfix =V7V4Oainfix =V6V4aNodeVwVV1amemV0V1ainfix =V0V3amemV0V1qainfix =V8aTrueIamemV0V2qainfix =V8aTrueFAabstV2ACfaEmptyainfix =V10V2Oainfix =V9V2aNodeVwVV1ainfix <V0V3aNodeVVVV1IabstV1F"> @@ -198,7 +198,7 @@ locfile="../snapshotable_trees.mlw" loclnum="122" loccnumb="10" loccnume="17" expl="VC for bst_add" - sum="4ad1cd30b2a7ec0aef8e9b8c6818011b" + sum="c59dea1fdc6571e8fe67e34c8eec9f3c" proved="true" expanded="false" shape="CamemV3V1Oainfix =V3V0qamemV3V2FANamemV0V1AabstV2LaNodeaEmptyV0aEmptyaEmptyiiamemV0V1IamemV0V6AamemV9V1Oainfix =V9V0qamemV9V8FANamemV0V1AabstV8LaNodeV4V5V7IamemV10V6Oainfix =V10V0qamemV10V7FANamemV0V6AabstV7FAabstV6ACfaEmptyainfix =V12V6Oainfix =V11V6aNodeVwVV1amemV0V1IamemV0V4AamemV15V1Oainfix =V15V0qamemV15V14FANamemV0V1AabstV14LaNodeV13V5V6IamemV16V4Oainfix =V16V0qamemV16V13FANamemV0V4AabstV13FAabstV4ACfaEmptyainfix =V18V4Oainfix =V17V4aNodeVwVV1ainfix <V0V5amemV0V1ainfix =V0V5aNodeVVVV1IabstV1F"> @@ -210,7 +210,7 @@ memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="0.27"/> + <result status="valid" time="0.08"/> </proof> </goal> </theory> @@ -225,7 +225,7 @@ locfile="../snapshotable_trees.mlw" loclnum="147" loccnumb="6" loccnume="12" expl="VC for create" - sum="2663e28679babb1ca192f0db8d819782" + sum="f304adefd83bcf6e71fb13626808ce2b" proved="true" expanded="false" shape="abstaEmpty"> @@ -245,7 +245,7 @@ locfile="../snapshotable_trees.mlw" loclnum="149" loccnumb="6" loccnume="14" expl="VC for contains" - sum="df5eea712d087c76098731af2aff38f1" + sum="265218a95e4038f0b2c66d0614141003" proved="true" expanded="false" shape="amemV1V0qainfix =V2aTrueIamemV1V0qainfix =V2aTrueFAabstV0IabstV0F"> @@ -265,7 +265,7 @@ locfile="../snapshotable_trees.mlw" loclnum="153" loccnumb="6" loccnume="9" expl="VC for add" - sum="f2de3007e6a37a37ce8f6c26507f5d83" + sum="1d5282735a501efd5e112950ef4a794e" proved="true" expanded="true" shape="amemV2V0Oainfix =V2V1qamemV2V0FAamemV1V0IamemV1V0AamemV5V0Oainfix =V5V1qamemV5V4FANamemV1V0AabstV4Iainfix =V4V3FIamemV6V0Oainfix =V6V1qamemV6V3FANamemV1V0AabstV3FAabstV0IabstV0F"> @@ -280,7 +280,7 @@ locfile="../snapshotable_trees.mlw" loclnum="153" loccnumb="6" loccnume="9" expl="1. precondition" - sum="241e2e582d364749402be0d3a10a4388" + sum="3104f19811de5c25a324b8fe19a433a5" proved="true" expanded="false" shape="preconditionabstV0IabstV0F"> @@ -300,7 +300,7 @@ locfile="../snapshotable_trees.mlw" loclnum="153" loccnumb="6" loccnume="9" expl="2. type invariant" - sum="45711f4768c2d9a329cbc424e30c09ad" + sum="f23c27f0e2cf7a377df48ecf44b27c14" proved="true" expanded="false" shape="type invariantabstV3Iainfix =V3V2FIamemV4V0Oainfix =V4V1qamemV4V2FANamemV1V0AabstV2FIabstV0IabstV0F"> @@ -320,7 +320,7 @@ locfile="../snapshotable_trees.mlw" loclnum="153" loccnumb="6" loccnume="9" expl="3. postcondition" - sum="e7f4df6ded9650d319ec627d54d0a230" + sum="777beb9387c915a3ea074e6ce105bbeb" proved="true" expanded="true" shape="postconditionamemV4V0Oainfix =V4V1qamemV4V3FANamemV1V0IabstV3Iainfix =V3V2FIamemV5V0Oainfix =V5V1qamemV5V2FANamemV1V0AabstV2FIabstV0IabstV0F"> @@ -335,7 +335,7 @@ locfile="../snapshotable_trees.mlw" loclnum="153" loccnumb="6" loccnume="9" expl="1." - sum="a4e53ced958d6eaaf95a3770fbbd99b5" + sum="d6d458871120f1a4150432503da6b568" proved="true" expanded="false" shape="NamemV1V0IabstV3Iainfix =V3V2FIamemV4V0Oainfix =V4V1qamemV4V2FANamemV1V0AabstV2FIabstV0IabstV0F"> @@ -355,7 +355,7 @@ locfile="../snapshotable_trees.mlw" loclnum="153" loccnumb="6" loccnume="9" expl="2." - sum="4cc93716e993c19154efb3be657c170a" + sum="9580a7e4f485ff8e71385760e6caba14" proved="true" expanded="false" shape="amemV4V0Oainfix =V4V1IamemV4V3FIabstV3Iainfix =V3V2FIamemV5V0Oainfix =V5V1qamemV5V2FANamemV1V0AabstV2FIabstV0IabstV0F"> @@ -375,7 +375,7 @@ locfile="../snapshotable_trees.mlw" loclnum="153" loccnumb="6" loccnume="9" expl="3." - sum="da77206c6482d3d5fdc42e53cb80e4f1" + sum="7d28d5c89acbd0cc71bc75ab4aaa24c8" proved="true" expanded="false" shape="amemV4V3IamemV4V0Oainfix =V4V1FIabstV3Iainfix =V3V2FIamemV5V0Oainfix =V5V1qamemV5V2FANamemV1V0AabstV2FIabstV0IabstV0F"> @@ -397,7 +397,7 @@ locfile="../snapshotable_trees.mlw" loclnum="153" loccnumb="6" loccnume="9" expl="4. postcondition" - sum="d8709993769bf330fcf5e82836de1f85" + sum="975cc0acfbc90e3e463fa5afe15501c4" proved="true" expanded="false" shape="postconditionamemV2V0Oainfix =V2V1qamemV2V0FAamemV1V0IamemV1V0IabstV0IabstV0F"> @@ -419,7 +419,7 @@ locfile="../snapshotable_trees.mlw" loclnum="158" loccnumb="6" loccnume="14" expl="VC for snapshot" - sum="60ed8092aff68967041f94a4e6a912e8" + sum="3b8e0c803dc22aa529201dd9e8465962" proved="true" expanded="false" shape="t"> @@ -439,7 +439,7 @@ locfile="../snapshotable_trees.mlw" loclnum="160" loccnumb="6" loccnume="14" expl="VC for iterator" - sum="4f79dff251136cb021570a9df6080001" + sum="2e622b495fd01d21e8f511d01be116e6" proved="true" expanded="false" shape="ainfix =aenum_elementsV1atree_elementsV0Iainfix =aenum_elementsV1atree_elementsV0FIabstV0F"> @@ -466,7 +466,7 @@ locfile="../snapshotable_trees.mlw" loclnum="170" loccnumb="6" loccnume="10" expl="VC for test" - sum="f406234226bd2451bb236c7a206e0d9c" + sum="5c7d7722499af57a8adb509736a1657d" proved="true" expanded="true" shape="ainfix <alengthaenum_elementsV12alengthaenum_elementsV9Aainfix <=c0alengthaenum_elementsV9AabstV15IamemV17V10Oainfix =V17V14qamemV17V15FAamemV14V10qainfix =V16aFalseAabstV15FFAabstV10Lainfix *V13c3Iainfix =aenum_elementsV9aConsV13aenum_elementsV12FFANainfix =V9aDoneIainfix =V11aTrueINainfix =V9aDoneqainfix =V11aTrueFIabstV10FAabstV5Iainfix =aenum_elementsV8atree_elementsV7FIabstV7FAamemc2V5IamemV18V3Oainfix =V18c3qamemV18V5FAamemc3V3qainfix =V6aFalseAabstV5FFIamemV19V1Oainfix =V19c2qamemV19V3FAamemc2V1qainfix =V4aFalseAabstV3FFIamemV20V0Oainfix =V20c1qamemV20V1FAamemc1V0qainfix =V2aFalseAabstV1FFIabstV0F"> @@ -481,7 +481,7 @@ locfile="../snapshotable_trees.mlw" loclnum="170" loccnumb="6" loccnume="10" expl="1. assertion" - sum="682dc84d7f7d4baa7af6fe285e6b2e63" + sum="cb9400de4d17868252519db148ab5514" proved="true" expanded="false" shape="assertionamemc2V5IamemV7V3Oainfix =V7c3qamemV7V5FAamemc3V3qainfix =V6aFalseAabstV5FFIamemV8V1Oainfix =V8c2qamemV8V3FAamemc2V1qainfix =V4aFalseAabstV3FFIamemV9V0Oainfix =V9c1qamemV9V1FAamemc1V0qainfix =V2aFalseAabstV1FFIabstV0F"> @@ -501,7 +501,7 @@ locfile="../snapshotable_trees.mlw" loclnum="170" loccnumb="6" loccnume="10" expl="2. loop invariant init" - sum="e569eda897a31ec565678da2db26ab85" + sum="ff05bef64a190c162cf13d4978cfbc0d" proved="true" expanded="false" shape="loop invariant initabstV5Iainfix =aenum_elementsV8atree_elementsV7FIabstV7FIamemc2V5IamemV9V3Oainfix =V9c3qamemV9V5FAamemc3V3qainfix =V6aFalseAabstV5FFIamemV10V1Oainfix =V10c2qamemV10V3FAamemc2V1qainfix =V4aFalseAabstV3FFIamemV11V0Oainfix =V11c1qamemV11V1FAamemc1V0qainfix =V2aFalseAabstV1FFIabstV0F"> @@ -521,7 +521,7 @@ locfile="../snapshotable_trees.mlw" loclnum="170" loccnumb="6" loccnume="10" expl="3. precondition" - sum="bdfe121804f3249854cd00aaf4a7bd71" + sum="04e6b84740b42e98c66dacc0aa1c5f6b" proved="true" expanded="false" shape="preconditionNainfix =V9aDoneIainfix =V11aTrueINainfix =V9aDoneqainfix =V11aTrueFIabstV10FIainfix =aenum_elementsV8atree_elementsV7FIabstV7FIamemc2V5IamemV12V3Oainfix =V12c3qamemV12V5FAamemc3V3qainfix =V6aFalseAabstV5FFIamemV13V1Oainfix =V13c2qamemV13V3FAamemc2V1qainfix =V4aFalseAabstV3FFIamemV14V0Oainfix =V14c1qamemV14V1FAamemc1V0qainfix =V2aFalseAabstV1FFIabstV0F"> @@ -541,7 +541,7 @@ locfile="../snapshotable_trees.mlw" loclnum="170" loccnumb="6" loccnume="10" expl="4. type invariant" - sum="d071539ff651ded36ac4c31bd0088bf1" + sum="66fb8d2709ee77061860566a1e1b2ea0" proved="true" expanded="false" shape="type invariantabstV10Lainfix *V13c3Iainfix =aenum_elementsV9aConsV13aenum_elementsV12FFINainfix =V9aDoneIainfix =V11aTrueINainfix =V9aDoneqainfix =V11aTrueFIabstV10FIainfix =aenum_elementsV8atree_elementsV7FIabstV7FIamemc2V5IamemV15V3Oainfix =V15c3qamemV15V5FAamemc3V3qainfix =V6aFalseAabstV5FFIamemV16V1Oainfix =V16c2qamemV16V3FAamemc2V1qainfix =V4aFalseAabstV3FFIamemV17V0Oainfix =V17c1qamemV17V1FAamemc1V0qainfix =V2aFalseAabstV1FFIabstV0F"> @@ -561,7 +561,7 @@ locfile="../snapshotable_trees.mlw" loclnum="170" loccnumb="6" loccnume="10" expl="5. loop invariant preservation" - sum="471c92c06b504a433a15797fd440bb13" + sum="040d74923564c0ee72b468ebe0ed7351" proved="true" expanded="false" shape="loop invariant preservationabstV15IamemV17V10Oainfix =V17V14qamemV17V15FAamemV14V10qainfix =V16aFalseAabstV15FFIabstV10Lainfix *V13c3Iainfix =aenum_elementsV9aConsV13aenum_elementsV12FFINainfix =V9aDoneIainfix =V11aTrueINainfix =V9aDoneqainfix =V11aTrueFIabstV10FIainfix =aenum_elementsV8atree_elementsV7FIabstV7FIamemc2V5IamemV18V3Oainfix =V18c3qamemV18V5FAamemc3V3qainfix =V6aFalseAabstV5FFIamemV19V1Oainfix =V19c2qamemV19V3FAamemc2V1qainfix =V4aFalseAabstV3FFIamemV20V0Oainfix =V20c1qamemV20V1FAamemc1V0qainfix =V2aFalseAabstV1FFIabstV0F"> @@ -581,7 +581,7 @@ locfile="../snapshotable_trees.mlw" loclnum="170" loccnumb="6" loccnume="10" expl="6. loop variant decrease" - sum="3ade566bec30f2d724c87ed284f65341" + sum="8163a0bdf7becc7f4f8b78fc748da342" proved="true" expanded="false" shape="loop variant decreaseainfix <alengthaenum_elementsV12alengthaenum_elementsV9Aainfix <=c0alengthaenum_elementsV9IamemV17V10Oainfix =V17V14qamemV17V15FAamemV14V10qainfix =V16aFalseAabstV15FFIabstV10Lainfix *V13c3Iainfix =aenum_elementsV9aConsV13aenum_elementsV12FFINainfix =V9aDoneIainfix =V11aTrueINainfix =V9aDoneqainfix =V11aTrueFIabstV10FIainfix =aenum_elementsV8atree_elementsV7FIabstV7FIamemc2V5IamemV18V3Oainfix =V18c3qamemV18V5FAamemc3V3qainfix =V6aFalseAabstV5FFIamemV19V1Oainfix =V19c2qamemV19V3FAamemc2V1qainfix =V4aFalseAabstV3FFIamemV20V0Oainfix =V20c1qamemV20V1FAamemc1V0qainfix =V2aFalseAabstV1FFIabstV0F"> diff --git a/examples/sorted_list/why3session.xml b/examples/sorted_list/why3session.xml index 5a76dfa62001262bba3b3d1d01c091901b6931b6..2b7fc0e91d67de0da267f374e79d0059712cf0b2 100644 --- a/examples/sorted_list/why3session.xml +++ b/examples/sorted_list/why3session.xml @@ -19,7 +19,7 @@ name="Sorted_not_mem" locfile="../sorted_list.mlw" loclnum="9" loccnumb="8" loccnume="22" - sum="9f237bf38d93b048dbfe402cd4bbfbdc" + sum="752c0d2c53d038c5764d6395b51584b7" proved="true" expanded="true" shape="NamemV0aConsV1V2IasortedaConsV1V2Iainfix <V0V1F"> @@ -37,7 +37,7 @@ locfile="../sorted_list.mlw" loclnum="13" loccnumb="10" loccnume="14" expl="VC for find" - sum="17de2a48f74cc40fceb26c6eccb732c7" + sum="8e6f6ceca73f906fe4cb7ff94deec601" proved="true" expanded="true" shape="CNamemV0V1aNiliiNamemV0V1amemV0V1qainfix =V4aTrueIamemV0V3qainfix =V4aTrueFAasortedV3ACfaNilainfix =V5V3aConswVV1ainfix >V0V2amemV0V1ainfix =V0V2aConsVVV1IasortedV1F"> diff --git a/examples/there_and_back_again/why3session.xml b/examples/there_and_back_again/why3session.xml index 7040993a223a213b7c6d9bf7211f5b11a4fe6352..6a4deb5c383e4ec9b8e5c3c57ef8c82e517a76f8 100644 --- a/examples/there_and_back_again/why3session.xml +++ b/examples/there_and_back_again/why3session.xml @@ -32,7 +32,7 @@ locfile="../there_and_back_again.mlw" loclnum="23" loccnumb="10" loccnume="25" expl="VC for convolution_rec" - sum="ae2db128d65eaaf2cecba065119371ce" + sum="50927d975b537f8b67296bdd41123473" proved="true" expanded="false" shape="Cainfix =aNilacombineV0areverseV2Aainfix =alengthV2alengthV0Aainfix =V1ainfix ++V2V1EaNilCainfix =aConsaTuple2V3V7V5acombineV0areverseV9Aainfix =alengthV9alengthV0Aainfix =V1ainfix ++V9V8EaConsVVfwV6Iainfix =V5acombineV4areverseV10Aainfix =alengthV10alengthV4Aainfix =V1ainfix ++V10V6EFAainfix <=alengthV4alengthV1ACfaNilainfix =V11V4aConswVV0aConsVVV0Iainfix <=alengthV0alengthV1F"> @@ -47,7 +47,7 @@ locfile="../there_and_back_again.mlw" loclnum="23" loccnumb="10" loccnume="25" expl="1. postcondition" - sum="daa66dde16a75afd789fc708a352ad90" + sum="b1117393033822266ec38b19c93592bf" proved="true" expanded="false" shape="postconditionCainfix =aNilacombineV0areverseV2Aainfix =alengthV2alengthV0Aainfix =V1ainfix ++V2V1EaNiltaConsVVV0Iainfix <=alengthV0alengthV1F"> @@ -67,7 +67,7 @@ locfile="../there_and_back_again.mlw" loclnum="23" loccnumb="10" loccnume="25" expl="2. variant decrease" - sum="2658084c27dfa394a04245c81e79ee18" + sum="1f14f9c82a1f6c4743d4d3bf23fa8de3" proved="true" expanded="false" shape="variant decreaseCtaNilCfaNilainfix =V4V3aConswVV0aConsVVV0Iainfix <=alengthV0alengthV1F"> @@ -87,7 +87,7 @@ locfile="../there_and_back_again.mlw" loclnum="23" loccnumb="10" loccnume="25" expl="3. precondition" - sum="25a12fd3dc62159d0c3e313c1c60d643" + sum="622cd4ac971d440f326a572682199e69" proved="true" expanded="false" shape="preconditionCtaNilainfix <=alengthV3alengthV1aConsVVV0Iainfix <=alengthV0alengthV1F"> @@ -107,7 +107,7 @@ locfile="../there_and_back_again.mlw" loclnum="23" loccnumb="10" loccnume="25" expl="4. postcondition" - sum="379feaafc062dd026de484e344631dc4" + sum="57d07c101a6ec08edfd845279a3d1194" proved="true" expanded="false" shape="postconditionCtaNilCainfix =aConsaTuple2V2V6V4acombineV0areverseV8Aainfix =alengthV8alengthV0Aainfix =V1ainfix ++V8V7EaConsVVtwV5Iainfix =V4acombineV3areverseV9Aainfix =alengthV9alengthV3Aainfix =V1ainfix ++V9V5EFIainfix <=alengthV3alengthV1aConsVVV0Iainfix <=alengthV0alengthV1F"> @@ -127,7 +127,7 @@ locfile="../there_and_back_again.mlw" loclnum="23" loccnumb="10" loccnume="25" expl="5. unreachable point" - sum="20c9e96a8708e2a1ef9d604605b61123" + sum="bdb19f1e15e9ad3d3b74fbf77000ec70" proved="true" expanded="false" shape="unreachable pointCtaNilCtaConsVVfwV5Iainfix =V4acombineV3areverseV8Aainfix =alengthV8alengthV3Aainfix =V1ainfix ++V8V5EFIainfix <=alengthV3alengthV1aConsVVV0Iainfix <=alengthV0alengthV1F"> @@ -149,7 +149,7 @@ locfile="../there_and_back_again.mlw" loclnum="38" loccnumb="6" loccnume="17" expl="VC for convolution" - sum="e14c2c9b1770d4bae086e512838bc8eb" + sum="b82146905b234a8c17d392e1773049fa" proved="true" expanded="false" shape="ainfix =V2acombineV0areverseV1Iainfix =V2acombineV0areverseV4Aainfix =alengthV4alengthV0Aainfix =V1ainfix ++V4V3EFAainfix <=alengthV0alengthV1Iainfix =alengthV0alengthV1F"> @@ -164,7 +164,7 @@ locfile="../there_and_back_again.mlw" loclnum="38" loccnumb="6" loccnume="17" expl="1. precondition" - sum="00af9c5c99d597f237f827d84cc3ca1f" + sum="2489c5dd1766c635c74df44da6e282be" proved="true" expanded="false" shape="preconditionainfix <=alengthV0alengthV1Iainfix =alengthV0alengthV1F"> @@ -184,7 +184,7 @@ locfile="../there_and_back_again.mlw" loclnum="38" loccnumb="6" loccnume="17" expl="2. postcondition" - sum="cb1f53ce97d366aa3e6b489271af2b00" + sum="46954d8835d6429a6f2bd4f4e76c049f" proved="true" expanded="false" shape="postconditionainfix =V2acombineV0areverseV1Iainfix =V2acombineV0areverseV4Aainfix =alengthV4alengthV0Aainfix =V1ainfix ++V4V3EFIainfix <=alengthV0alengthV1Iainfix =alengthV0alengthV1F"> @@ -213,7 +213,7 @@ locfile="../there_and_back_again.mlw" loclnum="66" loccnumb="10" loccnume="24" expl="VC for palindrome_rec" - sum="487fb49597ae9a378e955ce5eabd298c" + sum="9c8c18bdbc701639119acffb2393861a" proved="true" expanded="true" shape="CCCNainfix =anthV8V0anthainfix -ainfix -alengthV1c1V8V0Aainfix <V8alengthV1Aainfix <=c0V8EINainfix =anthV9V7anthainfix -ainfix -alengthV5c1V9V7Aainfix <V9alengthV5Aainfix <=c0V9EACiNainfix =anthV13V0anthainfix -ainfix -alengthV1c1V13V0Aainfix <V13alengthV1Aainfix <=c0V13EapalV0alengthV1Aainfix =V0ainfix ++V14V12Aainfix =alengthV14alengthV1Eainfix =V6V11Aainfix =anthainfix -alengthV1c1V0aSomeV11aConsVVfaNilV10IapalV7alengthV5Aainfix =V7ainfix ++V15V10Aainfix =alengthV15alengthV5EFAainfix >=alengthV7alengthV5ACfaNilainfix =V16V7aConswVV0aConsVVfwV0aConsVVCapalV0alengthV1Aainfix =V0ainfix ++V19V18Aainfix =alengthV19alengthV1EaConsVVfwV0aNilV3aConsVVapalV0alengthV1Aainfix =V0ainfix ++V20V0Aainfix =alengthV20alengthV1EaNilV1Iainfix >=alengthV0alengthV1F"> @@ -228,7 +228,7 @@ locfile="../there_and_back_again.mlw" loclnum="66" loccnumb="10" loccnume="24" expl="1. variant decrease" - sum="6a36d70b00acb8cabfa5e509c49c591b" + sum="1c1da62ea7fab5aa0d318b54124c8c46" proved="true" expanded="true" shape="variant decreaseCCCCfaNilainfix =V8V7aConswVV0aConsVVtwV0aConsVVtaNilV3aConsVVtaNilV1Iainfix >=alengthV0alengthV1F"> @@ -248,7 +248,7 @@ locfile="../there_and_back_again.mlw" loclnum="66" loccnumb="10" loccnume="24" expl="2. precondition" - sum="256244d16b08ccce7788735d019d029b" + sum="fd49aefa1249ad12c686db4abed1501a" proved="true" expanded="true" shape="preconditionCCCainfix >=alengthV7alengthV5aConsVVtwV0aConsVVtaNilV3aConsVVtaNilV1Iainfix >=alengthV0alengthV1F"> @@ -268,7 +268,7 @@ locfile="../there_and_back_again.mlw" loclnum="66" loccnumb="10" loccnume="24" expl="3. assertion" - sum="84657c830c04c60334ded17dba270f38" + sum="252dcf09cccf0b5b8a40cc27e64f0bb8" proved="true" expanded="true" shape="assertionCCCCainfix =anthainfix -alengthV1c1V0aSomeV9aConsVVtaNilV8IapalV7alengthV5Aainfix =V7ainfix ++V11V8Aainfix =alengthV11alengthV5EFIainfix >=alengthV7alengthV5aConsVVtwV0aConsVVtaNilV3aConsVVtaNilV1Iainfix >=alengthV0alengthV1F"> @@ -288,7 +288,7 @@ locfile="../there_and_back_again.mlw" loclnum="66" loccnumb="10" loccnume="24" expl="4. postcondition" - sum="3cdbc5f3aeea5c708193895a55fed2a1" + sum="7b121208f0a17008d8faf260c6be342a" proved="true" expanded="true" shape="postconditionCCCCainfix =V0ainfix ++V11V10Aainfix =alengthV11alengthV1EIainfix =V6V9Iainfix =anthainfix -alengthV1c1V0aSomeV9aConsVVtaNilV8IapalV7alengthV5Aainfix =V7ainfix ++V12V8Aainfix =alengthV12alengthV5EFIainfix >=alengthV7alengthV5aConsVVtwV0aConsVVtaNilV3aConsVVtaNilV1Iainfix >=alengthV0alengthV1F"> @@ -308,7 +308,7 @@ locfile="../there_and_back_again.mlw" loclnum="66" loccnumb="10" loccnume="24" expl="5. postcondition" - sum="073b2c04e2ff6e25f8c3ed5609225f25" + sum="d0490ce203d1441bedca870445d341b1" proved="true" expanded="true" shape="postconditionCCCCapalV0alengthV1Iainfix =V6V9Iainfix =anthainfix -alengthV1c1V0aSomeV9aConsVVtaNilV8IapalV7alengthV5Aainfix =V7ainfix ++V11V8Aainfix =alengthV11alengthV5EFIainfix >=alengthV7alengthV5aConsVVtwV0aConsVVtaNilV3aConsVVtaNilV1Iainfix >=alengthV0alengthV1F"> @@ -328,7 +328,7 @@ locfile="../there_and_back_again.mlw" loclnum="66" loccnumb="10" loccnume="24" expl="6. exceptional postcondition" - sum="85f7ad293d43ec7818a9c335c7053e20" + sum="3bcec846f699ccf4b2026e40a909ee5f" proved="true" expanded="true" shape="exceptional postconditionCCCCNainfix =anthV11V0anthainfix -ainfix -alengthV1c1V11V0Aainfix <V11alengthV1Aainfix <=c0V11EINainfix =V6V9Iainfix =anthainfix -alengthV1c1V0aSomeV9aConsVVtaNilV8IapalV7alengthV5Aainfix =V7ainfix ++V12V8Aainfix =alengthV12alengthV5EFIainfix >=alengthV7alengthV5aConsVVtwV0aConsVVtaNilV3aConsVVtaNilV1Iainfix >=alengthV0alengthV1F"> @@ -348,7 +348,7 @@ locfile="../there_and_back_again.mlw" loclnum="66" loccnumb="10" loccnume="24" expl="7. unreachable point" - sum="da4aa3b85c7a9bec1e80960c5ce3a32e" + sum="1f61c7d3bb301c549c0e9b68f6048f14" proved="true" expanded="true" shape="unreachable pointCCCCtaConsVVfaNilV8IapalV7alengthV5Aainfix =V7ainfix ++V11V8Aainfix =alengthV11alengthV5EFIainfix >=alengthV7alengthV5aConsVVtwV0aConsVVtaNilV3aConsVVtaNilV1Iainfix >=alengthV0alengthV1F"> @@ -376,7 +376,7 @@ locfile="../there_and_back_again.mlw" loclnum="66" loccnumb="10" loccnume="24" expl="8. exceptional postcondition" - sum="20b10fd61956bac6f6b3439eab7d9c77" + sum="b148eb0be8f9a97849bc0e64fb178b74" proved="true" expanded="true" shape="exceptional postconditionCCCNainfix =anthV8V0anthainfix -ainfix -alengthV1c1V8V0Aainfix <V8alengthV1Aainfix <=c0V8EINainfix =anthV9V7anthainfix -ainfix -alengthV5c1V9V7Aainfix <V9alengthV5Aainfix <=c0V9EIainfix >=alengthV7alengthV5aConsVVtwV0aConsVVtaNilV3aConsVVtaNilV1Iainfix >=alengthV0alengthV1F"> @@ -397,7 +397,7 @@ locfile="../there_and_back_again.mlw" loclnum="66" loccnumb="10" loccnume="24" expl="9. unreachable point" - sum="d0943eb6c11d2b9f61288b5434044622" + sum="f9265e0ddca70ee9e09605871f1858be" proved="true" expanded="true" shape="unreachable pointCCCtaConsVVfwV0aConsVVtaNilV3aConsVVtaNilV1Iainfix >=alengthV0alengthV1F"> @@ -417,7 +417,7 @@ locfile="../there_and_back_again.mlw" loclnum="66" loccnumb="10" loccnume="24" expl="10. postcondition" - sum="d905aedb48280a50912bf70aac9d0002" + sum="d4abc92728352bb4815df94636802dc0" proved="true" expanded="true" shape="postconditionCCtaConsVVCainfix =V0ainfix ++V8V7Aainfix =alengthV8alengthV1EaConsVVtwV0aNilV3aConsVVtaNilV1Iainfix >=alengthV0alengthV1F"> @@ -445,7 +445,7 @@ locfile="../there_and_back_again.mlw" loclnum="66" loccnumb="10" loccnume="24" expl="11. postcondition" - sum="b25976be8ed00e9436a26b958b1dde72" + sum="ba2f46b3beb3be7034dce06ed3957ac5" proved="true" expanded="true" shape="postconditionCCtaConsVVCapalV0alengthV1aConsVVtwV0aNilV3aConsVVtaNilV1Iainfix >=alengthV0alengthV1F"> @@ -473,7 +473,7 @@ locfile="../there_and_back_again.mlw" loclnum="66" loccnumb="10" loccnume="24" expl="12. unreachable point" - sum="f07d4cc96309f78e4acbe9145567bf98" + sum="466c49113475acc8016eaecf7c9f1c76" proved="true" expanded="true" shape="unreachable pointCCtaConsVVCtaConsVVfwV0aNilV3aConsVVtaNilV1Iainfix >=alengthV0alengthV1F"> @@ -493,7 +493,7 @@ locfile="../there_and_back_again.mlw" loclnum="66" loccnumb="10" loccnume="24" expl="13. postcondition" - sum="8a31805afb38fc0393289173fd0a614d" + sum="b2c6e2d3cf4b586237ce25409f174f12" proved="true" expanded="true" shape="postconditionCtaConsVVainfix =V0ainfix ++V4V0Aainfix =alengthV4alengthV1EaNilV1Iainfix >=alengthV0alengthV1F"> @@ -513,7 +513,7 @@ locfile="../there_and_back_again.mlw" loclnum="66" loccnumb="10" loccnume="24" expl="14. postcondition" - sum="7a0000a4cc9fae16dc7a3a833ef02f14" + sum="860b998ddc6abfcf62b76fc7799f4163" proved="true" expanded="true" shape="postconditionCtaConsVVapalV0alengthV1aNilV1Iainfix >=alengthV0alengthV1F"> @@ -543,7 +543,7 @@ locfile="../there_and_back_again.mlw" loclnum="88" loccnumb="6" loccnume="16" expl="VC for palindrome" - sum="6029611a666e9bfb89fab4bbf8d7202e" + sum="63f6602e868fe002c17903fa05d62d24" proved="true" expanded="true" shape="NapalV0alengthV0INainfix =anthV1V0anthainfix -ainfix -alengthV0c1V1V0Aainfix <V1alengthV0Aainfix <=c0V1EAapalV0alengthV0IapalV0alengthV0Aainfix =V0ainfix ++V3V2Aainfix =alengthV3alengthV0EFAainfix >=alengthV0alengthV0F"> @@ -558,7 +558,7 @@ locfile="../there_and_back_again.mlw" loclnum="88" loccnumb="6" loccnume="16" expl="1. precondition" - sum="ef13721ee207ff57bec783c86062cdc8" + sum="b7fcd3b1f3f177a4b716e3342ad03eb1" proved="true" expanded="true" shape="preconditionainfix >=alengthV0alengthV0F"> @@ -578,7 +578,7 @@ locfile="../there_and_back_again.mlw" loclnum="88" loccnumb="6" loccnume="16" expl="2. postcondition" - sum="bd3f3d40eaf27dc59c5a792ff0e5f5ab" + sum="e09716e027d8c83a955aea16fbe6fd78" proved="true" expanded="true" shape="postconditionapalV0alengthV0IapalV0alengthV0Aainfix =V0ainfix ++V2V1Aainfix =alengthV2alengthV0EFIainfix >=alengthV0alengthV0F"> @@ -598,7 +598,7 @@ locfile="../there_and_back_again.mlw" loclnum="88" loccnumb="6" loccnume="16" expl="3. postcondition" - sum="11705eb5224d37b37c95c5348bf9ccf4" + sum="8ce4a40f35247b1710014128a89be52e" proved="true" expanded="true" shape="postconditionNapalV0alengthV0INainfix =anthV1V0anthainfix -ainfix -alengthV0c1V1V0Aainfix <V1alengthV0Aainfix <=c0V1EIainfix >=alengthV0alengthV0F"> diff --git a/examples/tortoise_and_hare/why3session.xml b/examples/tortoise_and_hare/why3session.xml index 11a2fe42641973ad954ec9005f17fb5077226b6f..2369312f5d40ad298e7ed777f1f9f582b7d4b3d7 100644 --- a/examples/tortoise_and_hare/why3session.xml +++ b/examples/tortoise_and_hare/why3session.xml @@ -23,7 +23,7 @@ name="cycle_induction" locfile="../tortoise_and_hare.mlw" loclnum="44" loccnumb="8" loccnume="23" - sum="747ae1d7dce27fe326b962e1d3a08eb7" + sum="e5ab66d2fcd32fe6cfde9e6e6d85d6be" proved="true" expanded="true" shape="ainfix =axainfix +V0ainfix *alambdaV1axV0Iainfix <=c0V1FIainfix <=amuV0F"> @@ -42,7 +42,7 @@ locfile="../tortoise_and_hare.mlw" loclnum="69" loccnumb="6" loccnume="19" expl="VC for tortoise_hare" - sum="b2185678d47a7a413664a0dd7fec8d8f" + sum="38f4ce694ea77736abbff57002ddb9da" proved="true" expanded="true" shape="arelV2V1ANainfix =axV5axainfix *c2V5Iainfix <V5V4Aainfix <=c1V5FAainfix =V3axainfix *c2V4Aainfix =V2axV4Aainfix <=V4ainfix +amualambdaAainfix <=c1V4EIainfix =V3afafV0FIainfix =V2afV1FINainfix =V1V0INainfix =axV7axainfix *c2V7Iainfix <V7V6Aainfix <=c1V7FAainfix =V0axainfix *c2V6Aainfix =V1axV6Aainfix <=V6ainfix +amualambdaAainfix <=c1V6EFANainfix =axV9axainfix *c2V9Iainfix <V9V8Aainfix <=c1V9FAainfix =afafax0axainfix *c2V8Aainfix =afax0axV8Aainfix <=V8ainfix +amualambdaAainfix <=c1V8E"> @@ -57,7 +57,7 @@ locfile="../tortoise_and_hare.mlw" loclnum="69" loccnumb="6" loccnume="19" expl="1. loop invariant init" - sum="68b8de69ac7f4159ed58b2788625a833" + sum="ca6e82c2d178a23e149d3f1a994f1218" proved="true" expanded="true" shape="loop invariant initNainfix =axV1axainfix *c2V1Iainfix <V1V0Aainfix <=c1V1FAainfix =afafax0axainfix *c2V0Aainfix =afax0axV0Aainfix <=V0ainfix +amualambdaAainfix <=c1V0E"> @@ -77,7 +77,7 @@ locfile="../tortoise_and_hare.mlw" loclnum="69" loccnumb="6" loccnume="19" expl="2. loop invariant preservation" - sum="a7e53f141c7d7412c046a60abbaecbc6" + sum="eca18c377096ebffdf09ce148dfd6feb" proved="true" expanded="true" shape="loop invariant preservationNainfix =axV5axainfix *c2V5Iainfix <V5V4Aainfix <=c1V5FAainfix =V3axainfix *c2V4Aainfix =V2axV4Aainfix <=V4ainfix +amualambdaAainfix <=c1V4EIainfix =V3afafV0FIainfix =V2afV1FINainfix =V1V0INainfix =axV7axainfix *c2V7Iainfix <V7V6Aainfix <=c1V7FAainfix =V0axainfix *c2V6Aainfix =V1axV6Aainfix <=V6ainfix +amualambdaAainfix <=c1V6EF"> @@ -98,7 +98,7 @@ locfile="../tortoise_and_hare.mlw" loclnum="69" loccnumb="6" loccnume="19" expl="3. loop variant decrease" - sum="f26ca84dd75e596ae25feb97f99c9512" + sum="60638eeba6953eb91445e6df73f78afe" proved="true" expanded="true" shape="loop variant decreasearelV2V1Iainfix =V3afafV0FIainfix =V2afV1FINainfix =V1V0INainfix =axV5axainfix *c2V5Iainfix <V5V4Aainfix <=c1V5FAainfix =V0axainfix *c2V4Aainfix =V1axV4Aainfix <=V4ainfix +amualambdaAainfix <=c1V4EF"> diff --git a/examples/tower_of_hanoi/why3session.xml b/examples/tower_of_hanoi/why3session.xml index 9986d784b0505723236ba47b4403b47aa68ea7b0..4f2135daf94e8bec042679b66e0aee42248600e0 100644 --- a/examples/tower_of_hanoi/why3session.xml +++ b/examples/tower_of_hanoi/why3session.xml @@ -44,7 +44,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="25" loccnumb="6" loccnume="10" expl="VC for move" - sum="52b0a44c356c623941980fe92f61dde5" + sum="ff6b15234ba7182a959fb1dcdb78fc79" proved="true" expanded="false" shape="Cainfix =V7aConsV2V1Aainfix =V6V3AasortedV7AasortedV6Iainfix =V7aConsV4V1FIainfix =V6V5FaConsVVfaNilV0ICtaNilainfix >V8V2aConsVwV1Aainfix =V0aConsV2V3AasortedV1AasortedV0F"> @@ -88,7 +88,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="37" loccnumb="10" loccnume="19" expl="VC for hanoi_rec" - sum="801e30c8fa19b44d2c3ac5ee9e5432f6" + sum="4aa9e0562f9d2e7588c1140843e9230b" proved="true" expanded="false" shape="iainfix =V1aprependV3V1Aainfix =V0V4ainfix =V13V2Aainfix =V14aprependV3V1Aainfix =V15V4Iainfix =V15V11Aainfix =V14aprependV12V10Aainfix =V13V2AasortedV15AasortedV14AasortedV13FACtaNilainfix >V16V12aConsVwV11ACtaNilainfix >V17V12aConsVwV10Aainfix =V7aprependV12V2Aainfix <V12V3Aainfix <=c0V3Lainfix -V3c1Iainfix =V10aConsV3V8Aainfix =V11V4AasortedV10AasortedV11FACtaNilainfix >V18V3aConsVwV8Aainfix =V9aConsV3V4Iainfix =V8V1Aainfix =V7aprependV6V2Aainfix =V9V5AasortedV8AasortedV7AasortedV9FACtaNilainfix >V19V6aConsVwV1ACtaNilainfix >V20V6aConsVwV2Aainfix =V0aprependV6V5Aainfix <V6V3Aainfix <=c0V3Lainfix -V3c1LaConsV3V4ainfix >V3c0ICtaNilainfix >V21V3aConsVwV2ACtaNilainfix >V22V3aConsVwV1Aainfix =V0aprependV3V4AasortedV2AasortedV1AasortedV0F"> @@ -103,7 +103,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="37" loccnumb="10" loccnume="19" expl="1. variant decrease" - sum="7a15c7dc1e187c57810617382411eaf6" + sum="92788a9365e04e416358600d4028f8f0" proved="true" expanded="false" shape="variant decreaseainfix <V6V3Aainfix <=c0V3Lainfix -V3c1LaConsV3V4Iainfix >V3c0ICtaNilainfix >V7V3aConsVwV2ACtaNilainfix >V8V3aConsVwV1Aainfix =V0aprependV3V4AasortedV2AasortedV1AasortedV0F"> @@ -155,7 +155,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="37" loccnumb="10" loccnume="19" expl="2. precondition" - sum="6215a1463eab8df0dcce359fa55ae9e4" + sum="d8cced371588271cb7821cec16564c37" proved="true" expanded="false" shape="preconditionainfix =V0aprependV6V5Lainfix -V3c1LaConsV3V4Iainfix >V3c0ICtaNilainfix >V7V3aConsVwV2ACtaNilainfix >V8V3aConsVwV1Aainfix =V0aprependV3V4AasortedV2AasortedV1AasortedV0F"> @@ -207,7 +207,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="37" loccnumb="10" loccnume="19" expl="3. precondition" - sum="ecf4661eea2a4ddeb4d271eb1ed0bc8b" + sum="d331ac19972e00731539f3427917070c" proved="true" expanded="false" shape="preconditionCtaNilainfix >V7V6aConsVwV2Lainfix -V3c1LaConsV3V4Iainfix >V3c0ICtaNilainfix >V8V3aConsVwV2ACtaNilainfix >V9V3aConsVwV1Aainfix =V0aprependV3V4AasortedV2AasortedV1AasortedV0F"> @@ -251,7 +251,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="37" loccnumb="10" loccnume="19" expl="4. precondition" - sum="28fae0100b2f8cedc468238b19a1015b" + sum="8352c80585668cf5c5f8162e920da3b4" proved="true" expanded="false" shape="preconditionCtaNilainfix >V7V6aConsVwV1Lainfix -V3c1LaConsV3V4Iainfix >V3c0ICtaNilainfix >V8V3aConsVwV2ACtaNilainfix >V9V3aConsVwV1Aainfix =V0aprependV3V4AasortedV2AasortedV1AasortedV0F"> @@ -295,7 +295,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="37" loccnumb="10" loccnume="19" expl="5. precondition" - sum="5db2d80ed9d3ff720f8b13e9f27d6f2b" + sum="fe90c99ff3d90de768b7a5c7993d3bf5" proved="true" expanded="false" shape="preconditionainfix =V9aConsV3V4Iainfix =V8V1Aainfix =V7aprependV6V2Aainfix =V9V5AasortedV8AasortedV7AasortedV9FICtaNilainfix >V10V6aConsVwV1ACtaNilainfix >V11V6aConsVwV2Aainfix =V0aprependV6V5Lainfix -V3c1LaConsV3V4Iainfix >V3c0ICtaNilainfix >V12V3aConsVwV2ACtaNilainfix >V13V3aConsVwV1Aainfix =V0aprependV3V4AasortedV2AasortedV1AasortedV0F"> @@ -347,7 +347,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="37" loccnumb="10" loccnume="19" expl="6. precondition" - sum="bb886d8089346d0b5422cb727135415a" + sum="c94e4cb48dc81828c22849e89fd68825" proved="true" expanded="false" shape="preconditionCtaNilainfix >V10V3aConsVwV8Iainfix =V8V1Aainfix =V7aprependV6V2Aainfix =V9V5AasortedV8AasortedV7AasortedV9FICtaNilainfix >V11V6aConsVwV1ACtaNilainfix >V12V6aConsVwV2Aainfix =V0aprependV6V5Lainfix -V3c1LaConsV3V4Iainfix >V3c0ICtaNilainfix >V13V3aConsVwV2ACtaNilainfix >V14V3aConsVwV1Aainfix =V0aprependV3V4AasortedV2AasortedV1AasortedV0F"> @@ -391,7 +391,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="37" loccnumb="10" loccnume="19" expl="7. variant decrease" - sum="7feed33fa45d7b0cbf18c7e5fc695ea7" + sum="b80ca80176f859604728f3be24416ed6" proved="true" expanded="false" shape="variant decreaseainfix <V12V3Aainfix <=c0V3Lainfix -V3c1Iainfix =V10aConsV3V8Aainfix =V11V4AasortedV10AasortedV11FICtaNilainfix >V13V3aConsVwV8Aainfix =V9aConsV3V4Iainfix =V8V1Aainfix =V7aprependV6V2Aainfix =V9V5AasortedV8AasortedV7AasortedV9FICtaNilainfix >V14V6aConsVwV1ACtaNilainfix >V15V6aConsVwV2Aainfix =V0aprependV6V5Lainfix -V3c1LaConsV3V4Iainfix >V3c0ICtaNilainfix >V16V3aConsVwV2ACtaNilainfix >V17V3aConsVwV1Aainfix =V0aprependV3V4AasortedV2AasortedV1AasortedV0F"> @@ -443,7 +443,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="37" loccnumb="10" loccnume="19" expl="8. precondition" - sum="2e37b02960c41aac1e75d84e67750f08" + sum="793af0cab76a4f3fa7cfc1c5ea17a018" proved="true" expanded="false" shape="preconditionainfix =V7aprependV12V2Lainfix -V3c1Iainfix =V10aConsV3V8Aainfix =V11V4AasortedV10AasortedV11FICtaNilainfix >V13V3aConsVwV8Aainfix =V9aConsV3V4Iainfix =V8V1Aainfix =V7aprependV6V2Aainfix =V9V5AasortedV8AasortedV7AasortedV9FICtaNilainfix >V14V6aConsVwV1ACtaNilainfix >V15V6aConsVwV2Aainfix =V0aprependV6V5Lainfix -V3c1LaConsV3V4Iainfix >V3c0ICtaNilainfix >V16V3aConsVwV2ACtaNilainfix >V17V3aConsVwV1Aainfix =V0aprependV3V4AasortedV2AasortedV1AasortedV0F"> @@ -495,7 +495,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="37" loccnumb="10" loccnume="19" expl="9. precondition" - sum="4efa010f38106ab4c524f14456c28a31" + sum="550f87b6ff468dea602f9fddedf64969" proved="true" expanded="false" shape="preconditionCtaNilainfix >V13V12aConsVwV10Lainfix -V3c1Iainfix =V10aConsV3V8Aainfix =V11V4AasortedV10AasortedV11FICtaNilainfix >V14V3aConsVwV8Aainfix =V9aConsV3V4Iainfix =V8V1Aainfix =V7aprependV6V2Aainfix =V9V5AasortedV8AasortedV7AasortedV9FICtaNilainfix >V15V6aConsVwV1ACtaNilainfix >V16V6aConsVwV2Aainfix =V0aprependV6V5Lainfix -V3c1LaConsV3V4Iainfix >V3c0ICtaNilainfix >V17V3aConsVwV2ACtaNilainfix >V18V3aConsVwV1Aainfix =V0aprependV3V4AasortedV2AasortedV1AasortedV0F"> @@ -539,7 +539,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="37" loccnumb="10" loccnume="19" expl="10. precondition" - sum="bb57f837a8f52d47458b269d4432f07a" + sum="1ca9db3922ce724ec60892fe8c4ffcbd" proved="true" expanded="false" shape="preconditionCtaNilainfix >V13V12aConsVwV11Lainfix -V3c1Iainfix =V10aConsV3V8Aainfix =V11V4AasortedV10AasortedV11FICtaNilainfix >V14V3aConsVwV8Aainfix =V9aConsV3V4Iainfix =V8V1Aainfix =V7aprependV6V2Aainfix =V9V5AasortedV8AasortedV7AasortedV9FICtaNilainfix >V15V6aConsVwV1ACtaNilainfix >V16V6aConsVwV2Aainfix =V0aprependV6V5Lainfix -V3c1LaConsV3V4Iainfix >V3c0ICtaNilainfix >V17V3aConsVwV2ACtaNilainfix >V18V3aConsVwV1Aainfix =V0aprependV3V4AasortedV2AasortedV1AasortedV0F"> @@ -583,7 +583,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="37" loccnumb="10" loccnume="19" expl="11. postcondition" - sum="a4d63065c15dbd385fd8994063c86ddc" + sum="b4b85e2b2c8c9b9796ea5a799481b7ed" proved="true" expanded="false" shape="postconditionainfix =V15V4Iainfix =V15V11Aainfix =V14aprependV12V10Aainfix =V13V2AasortedV15AasortedV14AasortedV13FICtaNilainfix >V16V12aConsVwV11ACtaNilainfix >V17V12aConsVwV10Aainfix =V7aprependV12V2Lainfix -V3c1Iainfix =V10aConsV3V8Aainfix =V11V4AasortedV10AasortedV11FICtaNilainfix >V18V3aConsVwV8Aainfix =V9aConsV3V4Iainfix =V8V1Aainfix =V7aprependV6V2Aainfix =V9V5AasortedV8AasortedV7AasortedV9FICtaNilainfix >V19V6aConsVwV1ACtaNilainfix >V20V6aConsVwV2Aainfix =V0aprependV6V5Lainfix -V3c1LaConsV3V4Iainfix >V3c0ICtaNilainfix >V21V3aConsVwV2ACtaNilainfix >V22V3aConsVwV1Aainfix =V0aprependV3V4AasortedV2AasortedV1AasortedV0F"> @@ -635,7 +635,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="37" loccnumb="10" loccnume="19" expl="12. postcondition" - sum="ec5173464ec6f4a9fabe114063494092" + sum="db78877149d951046071c6d53f5db969" proved="true" expanded="false" shape="postconditionainfix =V14aprependV3V1Iainfix =V15V11Aainfix =V14aprependV12V10Aainfix =V13V2AasortedV15AasortedV14AasortedV13FICtaNilainfix >V16V12aConsVwV11ACtaNilainfix >V17V12aConsVwV10Aainfix =V7aprependV12V2Lainfix -V3c1Iainfix =V10aConsV3V8Aainfix =V11V4AasortedV10AasortedV11FICtaNilainfix >V18V3aConsVwV8Aainfix =V9aConsV3V4Iainfix =V8V1Aainfix =V7aprependV6V2Aainfix =V9V5AasortedV8AasortedV7AasortedV9FICtaNilainfix >V19V6aConsVwV1ACtaNilainfix >V20V6aConsVwV2Aainfix =V0aprependV6V5Lainfix -V3c1LaConsV3V4Iainfix >V3c0ICtaNilainfix >V21V3aConsVwV2ACtaNilainfix >V22V3aConsVwV1Aainfix =V0aprependV3V4AasortedV2AasortedV1AasortedV0F"> @@ -687,7 +687,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="37" loccnumb="10" loccnume="19" expl="13. postcondition" - sum="df386eec90de2d76115806e7f2507539" + sum="cef8d66419d326f3e875c92cbff50268" proved="true" expanded="false" shape="postconditionainfix =V13V2Iainfix =V15V11Aainfix =V14aprependV12V10Aainfix =V13V2AasortedV15AasortedV14AasortedV13FICtaNilainfix >V16V12aConsVwV11ACtaNilainfix >V17V12aConsVwV10Aainfix =V7aprependV12V2Lainfix -V3c1Iainfix =V10aConsV3V8Aainfix =V11V4AasortedV10AasortedV11FICtaNilainfix >V18V3aConsVwV8Aainfix =V9aConsV3V4Iainfix =V8V1Aainfix =V7aprependV6V2Aainfix =V9V5AasortedV8AasortedV7AasortedV9FICtaNilainfix >V19V6aConsVwV1ACtaNilainfix >V20V6aConsVwV2Aainfix =V0aprependV6V5Lainfix -V3c1LaConsV3V4Iainfix >V3c0ICtaNilainfix >V21V3aConsVwV2ACtaNilainfix >V22V3aConsVwV1Aainfix =V0aprependV3V4AasortedV2AasortedV1AasortedV0F"> @@ -739,7 +739,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="37" loccnumb="10" loccnume="19" expl="14. postcondition" - sum="61394a273ca2d747dcfbcd921c8165e0" + sum="ec54b5021a4e6b862b4ee1a81bace0d9" proved="true" expanded="false" shape="postconditionainfix =V0V4INainfix >V3c0ICtaNilainfix >V5V3aConsVwV2ACtaNilainfix >V6V3aConsVwV1Aainfix =V0aprependV3V4AasortedV2AasortedV1AasortedV0F"> @@ -791,7 +791,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="37" loccnumb="10" loccnume="19" expl="15. postcondition" - sum="77756db659016077d6402ea08751cd66" + sum="b1df8542393806e4ed96bedb9ce67a03" proved="true" expanded="false" shape="postconditionainfix =V1aprependV3V1INainfix >V3c0ICtaNilainfix >V5V3aConsVwV2ACtaNilainfix >V6V3aConsVwV1Aainfix =V0aprependV3V4AasortedV2AasortedV1AasortedV0F"> @@ -845,7 +845,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="52" loccnumb="6" loccnume="20" expl="VC for tower_of_hanoi" - sum="c4025b5669d3c7f571eaeb3db3df1a91" + sum="3b67891b2fcc272a561cdc84fb7a8039" proved="true" expanded="false" shape="ainfix =V5aNilAainfix =V7V5Aainfix =V6V0Iainfix =V5V2Aainfix =V6aprependV4V1Aainfix =V7V3AasortedV5AasortedV6AasortedV7FACtaNilainfix >V8V4aConsVwV2ACtaNilainfix >V9V4aConsVwV1Aainfix =V0aprependV4V3LalengthV0LaNilIainfix =V2aNilAainfix =V1V2Aainfix =V0aprependalengthV0aNilAasortedV2AasortedV1AasortedV0F"> @@ -904,7 +904,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="77" loccnumb="6" loccnume="10" expl="VC for move" - sum="3f16b5571ab4d570e1917d20e4e5c104" + sum="80918e4c6993ad36973744ed4cf75826" proved="true" expanded="false" shape="Cainfix =V7aConsV2V1Aainfix =V6V3AasortedV7AasortedV6Iainfix =V7aConsV4V1FIainfix =V6V5FaConsVVfaNilV0ICtaNilainfix <V2V8aConsVwV1Aainfix =V0aConsV2V3AasortedV1AasortedV0F"> @@ -948,7 +948,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="VC for hanoi_rec" - sum="e9688c8f97610556cb26907c6cd79190" + sum="c47a7d75241d4f4c4a10faf3413b27ef" proved="true" expanded="false" shape="iainfix =V1arev_appendV4V1Aainfix =V0V5Cainfix =V16V2Aainfix =V17arev_appendV4V1Aainfix =V18V5Iainfix =V18V14Aainfix =V17arev_appendV7V13Aainfix =V16V2AasortedV18AasortedV17AasortedV16FACCainfix <V21V19aConsVVtwV7aConsVVtwV14ACCainfix <V25V23aConsVVtwV7aConsVVtwV13Aainfix =V10arev_appendV7V2AasortedV7Aainfix =alengthV7V15Aainfix <V15V3Aainfix <=c0V3Lainfix -V3c1Iainfix =V13aConsV6V11Aainfix =V14V5AasortedV13AasortedV14FACtaNilainfix <V6V27aConsVwV11Aainfix =V12aConsV6V5Iainfix =V11V1Aainfix =V10arev_appendV7V2Aainfix =V12V8AasortedV11AasortedV10AasortedV12FACCainfix <V30V28aConsVVtwV7aConsVVtwV1ACCainfix <V34V32aConsVVtwV7aConsVVtwV2Aainfix =V0arev_appendV7V8AasortedV7Aainfix =alengthV7V9Aainfix <V9V3Aainfix <=c0V3Lainfix -V3c1LaConsV6V5aConsVVfaNilV4ainfix >V3c0ICCainfix <V38V36aConsVVtwV4aConsVVtwV2ACCainfix <V42V40aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -963,7 +963,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="1. variant decrease" - sum="23d597351bf08af391e8690a0a7a0f9c" + sum="2e487dadb6aeb740dac9ae2ad332fd8b" proved="true" expanded="false" shape="variant decreaseCainfix <V9V3Aainfix <=c0V3Lainfix -V3c1LaConsV6V5aConsVVtaNilV4Iainfix >V3c0ICCainfix <V12V10aConsVVtwV4aConsVVtwV2ACCainfix <V16V14aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1031,7 +1031,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="2. precondition" - sum="0d683a122343b080f45fec7b557ad7fe" + sum="80f7359a210368845039fc9fd358b620" proved="true" expanded="false" shape="preconditionCasortedV7Aainfix =alengthV7V9Lainfix -V3c1LaConsV6V5aConsVVtaNilV4Iainfix >V3c0ICCainfix <V12V10aConsVVtwV4aConsVVtwV2ACCainfix <V16V14aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1083,7 +1083,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="3. precondition" - sum="b5fc77ac24b0114b36ff91e8f397c6b4" + sum="f83bac6292bc2e3d2200b147026c2e25" proved="true" expanded="false" shape="preconditionCainfix =V0arev_appendV7V8Lainfix -V3c1LaConsV6V5aConsVVtaNilV4Iainfix >V3c0ICCainfix <V12V10aConsVVtwV4aConsVVtwV2ACCainfix <V16V14aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1143,7 +1143,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="4. precondition" - sum="a7c9e543f91c6b535d306d5af34eed5d" + sum="aab7773b1ae20c192951c0cff2d53b71" proved="true" expanded="false" shape="preconditionCCCainfix <V12V10aConsVVtwV7aConsVVtwV2Lainfix -V3c1LaConsV6V5aConsVVtaNilV4Iainfix >V3c0ICCainfix <V16V14aConsVVtwV4aConsVVtwV2ACCainfix <V20V18aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1187,7 +1187,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="5. precondition" - sum="78b4b59b8528cf626071d427768766f7" + sum="853e970696f68086bbc12c4e0c227c89" proved="true" expanded="false" shape="preconditionCCCainfix <V12V10aConsVVtwV7aConsVVtwV1Lainfix -V3c1LaConsV6V5aConsVVtaNilV4Iainfix >V3c0ICCainfix <V16V14aConsVVtwV4aConsVVtwV2ACCainfix <V20V18aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1231,7 +1231,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="6. precondition" - sum="e837883d8aca90041dfd2de98d3db75c" + sum="494a55ba5f3979862ba86f18ffda187a" proved="true" expanded="false" shape="preconditionCainfix =V12aConsV6V5Iainfix =V11V1Aainfix =V10arev_appendV7V2Aainfix =V12V8AasortedV11AasortedV10AasortedV12FICCainfix <V15V13aConsVVtwV7aConsVVtwV1ACCainfix <V19V17aConsVVtwV7aConsVVtwV2Aainfix =V0arev_appendV7V8AasortedV7Aainfix =alengthV7V9Lainfix -V3c1LaConsV6V5aConsVVtaNilV4Iainfix >V3c0ICCainfix <V23V21aConsVVtwV4aConsVVtwV2ACCainfix <V27V25aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1299,7 +1299,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="7. precondition" - sum="60b814c7834d20ae59f2d1bd696af91f" + sum="4d7166b73e46fcae946fb98531602cbe" proved="true" expanded="false" shape="preconditionCCtaNilainfix <V6V13aConsVwV11Iainfix =V11V1Aainfix =V10arev_appendV7V2Aainfix =V12V8AasortedV11AasortedV10AasortedV12FICCainfix <V16V14aConsVVtwV7aConsVVtwV1ACCainfix <V20V18aConsVVtwV7aConsVVtwV2Aainfix =V0arev_appendV7V8AasortedV7Aainfix =alengthV7V9Lainfix -V3c1LaConsV6V5aConsVVtaNilV4Iainfix >V3c0ICCainfix <V24V22aConsVVtwV4aConsVVtwV2ACCainfix <V28V26aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1343,7 +1343,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="8. variant decrease" - sum="e8963fe22de2de95cad5a71ac686f43b" + sum="f356e39ed53fc610d43886bbe2478583" proved="true" expanded="false" shape="variant decreaseCainfix <V15V3Aainfix <=c0V3Lainfix -V3c1Iainfix =V13aConsV6V11Aainfix =V14V5AasortedV13AasortedV14FICtaNilainfix <V6V16aConsVwV11Aainfix =V12aConsV6V5Iainfix =V11V1Aainfix =V10arev_appendV7V2Aainfix =V12V8AasortedV11AasortedV10AasortedV12FICCainfix <V19V17aConsVVtwV7aConsVVtwV1ACCainfix <V23V21aConsVVtwV7aConsVVtwV2Aainfix =V0arev_appendV7V8AasortedV7Aainfix =alengthV7V9Lainfix -V3c1LaConsV6V5aConsVVtaNilV4Iainfix >V3c0ICCainfix <V27V25aConsVVtwV4aConsVVtwV2ACCainfix <V31V29aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1403,7 +1403,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="9. precondition" - sum="a46182e7c11f7e24e4c74b6b1ea04bac" + sum="978206dcc6b29dd4a36e8247a1ba62b0" proved="true" expanded="false" shape="preconditionCasortedV7Aainfix =alengthV7V15Lainfix -V3c1Iainfix =V13aConsV6V11Aainfix =V14V5AasortedV13AasortedV14FICtaNilainfix <V6V16aConsVwV11Aainfix =V12aConsV6V5Iainfix =V11V1Aainfix =V10arev_appendV7V2Aainfix =V12V8AasortedV11AasortedV10AasortedV12FICCainfix <V19V17aConsVVtwV7aConsVVtwV1ACCainfix <V23V21aConsVVtwV7aConsVVtwV2Aainfix =V0arev_appendV7V8AasortedV7Aainfix =alengthV7V9Lainfix -V3c1LaConsV6V5aConsVVtaNilV4Iainfix >V3c0ICCainfix <V27V25aConsVVtwV4aConsVVtwV2ACCainfix <V31V29aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1471,7 +1471,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="10. precondition" - sum="a92de5114c692c6e3673ab19a85e4da1" + sum="f9dd48de9998a407cc6a89c574ca60ac" proved="true" expanded="false" shape="preconditionCainfix =V10arev_appendV7V2Lainfix -V3c1Iainfix =V13aConsV6V11Aainfix =V14V5AasortedV13AasortedV14FICtaNilainfix <V6V16aConsVwV11Aainfix =V12aConsV6V5Iainfix =V11V1Aainfix =V10arev_appendV7V2Aainfix =V12V8AasortedV11AasortedV10AasortedV12FICCainfix <V19V17aConsVVtwV7aConsVVtwV1ACCainfix <V23V21aConsVVtwV7aConsVVtwV2Aainfix =V0arev_appendV7V8AasortedV7Aainfix =alengthV7V9Lainfix -V3c1LaConsV6V5aConsVVtaNilV4Iainfix >V3c0ICCainfix <V27V25aConsVVtwV4aConsVVtwV2ACCainfix <V31V29aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1539,7 +1539,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="11. precondition" - sum="57b09ed373c198b3da8ece1d4dffe5c1" + sum="31b84f6e0a4d4f503b7f4909bdbc674c" proved="true" expanded="false" shape="preconditionCCCainfix <V18V16aConsVVtwV7aConsVVtwV13Lainfix -V3c1Iainfix =V13aConsV6V11Aainfix =V14V5AasortedV13AasortedV14FICtaNilainfix <V6V20aConsVwV11Aainfix =V12aConsV6V5Iainfix =V11V1Aainfix =V10arev_appendV7V2Aainfix =V12V8AasortedV11AasortedV10AasortedV12FICCainfix <V23V21aConsVVtwV7aConsVVtwV1ACCainfix <V27V25aConsVVtwV7aConsVVtwV2Aainfix =V0arev_appendV7V8AasortedV7Aainfix =alengthV7V9Lainfix -V3c1LaConsV6V5aConsVVtaNilV4Iainfix >V3c0ICCainfix <V31V29aConsVVtwV4aConsVVtwV2ACCainfix <V35V33aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1583,7 +1583,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="12. precondition" - sum="8f09b64c47dba7a00e67482c1ee9d850" + sum="64445500c93c9d96ab58c4d9bdbd1d15" proved="true" expanded="false" shape="preconditionCCCainfix <V18V16aConsVVtwV7aConsVVtwV14Lainfix -V3c1Iainfix =V13aConsV6V11Aainfix =V14V5AasortedV13AasortedV14FICtaNilainfix <V6V20aConsVwV11Aainfix =V12aConsV6V5Iainfix =V11V1Aainfix =V10arev_appendV7V2Aainfix =V12V8AasortedV11AasortedV10AasortedV12FICCainfix <V23V21aConsVVtwV7aConsVVtwV1ACCainfix <V27V25aConsVVtwV7aConsVVtwV2Aainfix =V0arev_appendV7V8AasortedV7Aainfix =alengthV7V9Lainfix -V3c1LaConsV6V5aConsVVtaNilV4Iainfix >V3c0ICCainfix <V31V29aConsVVtwV4aConsVVtwV2ACCainfix <V35V33aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1619,7 +1619,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="13. postcondition" - sum="40b77b65ecc0db721d6c0458983a9ed8" + sum="aecb8d518eff64f342d2221ecc5c085f" proved="true" expanded="false" shape="postconditionCainfix =V18V5Iainfix =V18V14Aainfix =V17arev_appendV7V13Aainfix =V16V2AasortedV18AasortedV17AasortedV16FICCainfix <V21V19aConsVVtwV7aConsVVtwV14ACCainfix <V25V23aConsVVtwV7aConsVVtwV13Aainfix =V10arev_appendV7V2AasortedV7Aainfix =alengthV7V15Lainfix -V3c1Iainfix =V13aConsV6V11Aainfix =V14V5AasortedV13AasortedV14FICtaNilainfix <V6V27aConsVwV11Aainfix =V12aConsV6V5Iainfix =V11V1Aainfix =V10arev_appendV7V2Aainfix =V12V8AasortedV11AasortedV10AasortedV12FICCainfix <V30V28aConsVVtwV7aConsVVtwV1ACCainfix <V34V32aConsVVtwV7aConsVVtwV2Aainfix =V0arev_appendV7V8AasortedV7Aainfix =alengthV7V9Lainfix -V3c1LaConsV6V5aConsVVtaNilV4Iainfix >V3c0ICCainfix <V38V36aConsVVtwV4aConsVVtwV2ACCainfix <V42V40aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1687,7 +1687,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="14. postcondition" - sum="8c8703582518481505d7bd2261b0fc5e" + sum="b19cd36fe5ad90e8917846d694983078" proved="true" expanded="false" shape="postconditionCainfix =V17arev_appendV4V1Iainfix =V18V14Aainfix =V17arev_appendV7V13Aainfix =V16V2AasortedV18AasortedV17AasortedV16FICCainfix <V21V19aConsVVtwV7aConsVVtwV14ACCainfix <V25V23aConsVVtwV7aConsVVtwV13Aainfix =V10arev_appendV7V2AasortedV7Aainfix =alengthV7V15Lainfix -V3c1Iainfix =V13aConsV6V11Aainfix =V14V5AasortedV13AasortedV14FICtaNilainfix <V6V27aConsVwV11Aainfix =V12aConsV6V5Iainfix =V11V1Aainfix =V10arev_appendV7V2Aainfix =V12V8AasortedV11AasortedV10AasortedV12FICCainfix <V30V28aConsVVtwV7aConsVVtwV1ACCainfix <V34V32aConsVVtwV7aConsVVtwV2Aainfix =V0arev_appendV7V8AasortedV7Aainfix =alengthV7V9Lainfix -V3c1LaConsV6V5aConsVVtaNilV4Iainfix >V3c0ICCainfix <V38V36aConsVVtwV4aConsVVtwV2ACCainfix <V42V40aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1747,7 +1747,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="15. postcondition" - sum="1481f4a1f6190506d59ead4b495bfcd3" + sum="c894135531e5ebaa69bcc04bee4c51d3" proved="true" expanded="false" shape="postconditionCainfix =V16V2Iainfix =V18V14Aainfix =V17arev_appendV7V13Aainfix =V16V2AasortedV18AasortedV17AasortedV16FICCainfix <V21V19aConsVVtwV7aConsVVtwV14ACCainfix <V25V23aConsVVtwV7aConsVVtwV13Aainfix =V10arev_appendV7V2AasortedV7Aainfix =alengthV7V15Lainfix -V3c1Iainfix =V13aConsV6V11Aainfix =V14V5AasortedV13AasortedV14FICtaNilainfix <V6V27aConsVwV11Aainfix =V12aConsV6V5Iainfix =V11V1Aainfix =V10arev_appendV7V2Aainfix =V12V8AasortedV11AasortedV10AasortedV12FICCainfix <V30V28aConsVVtwV7aConsVVtwV1ACCainfix <V34V32aConsVVtwV7aConsVVtwV2Aainfix =V0arev_appendV7V8AasortedV7Aainfix =alengthV7V9Lainfix -V3c1LaConsV6V5aConsVVtaNilV4Iainfix >V3c0ICCainfix <V38V36aConsVVtwV4aConsVVtwV2ACCainfix <V42V40aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1815,7 +1815,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="16. unreachable point" - sum="e4c5869f905ea5aecceb0a5c935d0a5b" + sum="75138d364c895493c36d9a4013461ed9" proved="true" expanded="false" shape="unreachable pointCtaConsVVfaNilV4Iainfix >V3c0ICCainfix <V10V8aConsVVtwV4aConsVVtwV2ACCainfix <V14V12aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1859,7 +1859,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="17. postcondition" - sum="3a0dbff54fe931d2cbe35f8b174664c4" + sum="a918f070f8c59cdaa8983219114b6d39" proved="true" expanded="false" shape="postconditionainfix =V0V5INainfix >V3c0ICCainfix <V8V6aConsVVtwV4aConsVVtwV2ACCainfix <V12V10aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1911,7 +1911,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="89" loccnumb="10" loccnume="19" expl="18. postcondition" - sum="5dce33687ac18cc121630c2a1b75a46c" + sum="7771116359c55f39ddd896d4feca678b" proved="true" expanded="false" shape="postconditionainfix =V1arev_appendV4V1INainfix >V3c0ICCainfix <V8V6aConsVVtwV4aConsVVtwV2ACCainfix <V12V10aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V5AasortedV4Aainfix =alengthV4V3AasortedV2AasortedV1AasortedV0F"> @@ -1965,7 +1965,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="106" loccnumb="6" loccnume="20" expl="VC for tower_of_hanoi" - sum="1dfa5bc2cf84d8e5780872b9155227ff" + sum="f4ad8efa40142ff680704d2c7a87a9fd" proved="true" expanded="false" shape="ainfix =V5aNilAainfix =V7V5Aainfix =V6V0Iainfix =V5V2Aainfix =V6arev_appendV4V1Aainfix =V7V3AasortedV5AasortedV6AasortedV7FACCainfix <V10V8aConsVVtwV4aConsVVtwV2ACCainfix <V14V12aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V3AasortedV4Aainfix =alengthV4alengthV0Larev_appendV0aNilLaNilIainfix =V2aNilAainfix =V1V2AasortedV2AasortedV1AasortedV0F"> @@ -1980,7 +1980,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="106" loccnumb="6" loccnume="20" expl="1. precondition" - sum="a15dbb92545bb2d0a04bc521dc4d2c52" + sum="c669e3ea7422b9728b3fde390e8d1153" proved="true" expanded="false" shape="preconditionasortedV4Aainfix =alengthV4alengthV0Larev_appendV0aNilLaNilIainfix =V2aNilAainfix =V1V2AasortedV2AasortedV1AasortedV0F"> @@ -2048,7 +2048,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="106" loccnumb="6" loccnume="20" expl="2. precondition" - sum="2c5c05171a51732e8f3312e17e82c41e" + sum="a5f203d6762705aa073cdab0ac8adeb0" proved="true" expanded="false" shape="preconditionainfix =V0arev_appendV4V3Larev_appendV0aNilLaNilIainfix =V2aNilAainfix =V1V2AasortedV2AasortedV1AasortedV0F"> @@ -2116,7 +2116,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="106" loccnumb="6" loccnume="20" expl="3. precondition" - sum="1d6335e4fbb6e3b58e96c2d0c4a8634d" + sum="b862179db950e4887c48544ed460500f" proved="true" expanded="false" shape="preconditionCCainfix <V7V5aConsVVtwV4aConsVVtwV1Larev_appendV0aNilLaNilIainfix =V2aNilAainfix =V1V2AasortedV2AasortedV1AasortedV0F"> @@ -2184,7 +2184,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="106" loccnumb="6" loccnume="20" expl="4. precondition" - sum="7930059987c1d8a82e347b675d5d0d67" + sum="9226fcb49a6b9b99c7b51247a6c15e7b" proved="true" expanded="false" shape="preconditionCCainfix <V7V5aConsVVtwV4aConsVVtwV2Larev_appendV0aNilLaNilIainfix =V2aNilAainfix =V1V2AasortedV2AasortedV1AasortedV0F"> @@ -2252,7 +2252,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="106" loccnumb="6" loccnume="20" expl="5. postcondition" - sum="3d24b37db4b3664e3815f84de32a99bc" + sum="54aa8a2c88c28918ad5e682c773e700c" proved="true" expanded="false" shape="postconditionainfix =V6V0Iainfix =V5V2Aainfix =V6arev_appendV4V1Aainfix =V7V3AasortedV5AasortedV6AasortedV7FICCainfix <V10V8aConsVVtwV4aConsVVtwV2ACCainfix <V14V12aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V3AasortedV4Aainfix =alengthV4alengthV0Larev_appendV0aNilLaNilIainfix =V2aNilAainfix =V1V2AasortedV2AasortedV1AasortedV0F"> @@ -2320,7 +2320,7 @@ locfile="../tower_of_hanoi.mlw" loclnum="106" loccnumb="6" loccnume="20" expl="6. postcondition" - sum="530cc479312828915494d2a8ecb8f25d" + sum="bfbf7e5f1127a5cd9073cc2d298cf805" proved="true" expanded="false" shape="postconditionainfix =V5aNilAainfix =V7V5Iainfix =V5V2Aainfix =V6arev_appendV4V1Aainfix =V7V3AasortedV5AasortedV6AasortedV7FICCainfix <V10V8aConsVVtwV4aConsVVtwV2ACCainfix <V14V12aConsVVtwV4aConsVVtwV1Aainfix =V0arev_appendV4V3AasortedV4Aainfix =alengthV4alengthV0Larev_appendV0aNilLaNilIainfix =V2aNilAainfix =V1V2AasortedV2AasortedV1AasortedV0F"> diff --git a/examples/toy_compiler/why3session.xml b/examples/toy_compiler/why3session.xml index 2ea918f567e38753005c98052de18c31a4adeb27..ccaf46ff575a132ff22f4680109c9a5798328964 100644 --- a/examples/toy_compiler/why3session.xml +++ b/examples/toy_compiler/why3session.xml @@ -50,7 +50,7 @@ locfile="../toy_compiler.mlw" loclnum="56" loccnumb="16" loccnume="29" expl="VC for soundness_gen" - sum="7d75d20235ea1eb25cec98b191a56447" + sum="d06e74538fb1d093c8d0635fff75a4b4" proved="true" expanded="true" shape="Cainfix =acomputeV1ainfix ++acompileV0V2acomputeaConsaeval_exprV0V1V2Aainfix =ainfix ++acompileV0V2aConsaPushV3V2aCteVainfix =acomputeV1ainfix ++acompileV0V2acomputeaConsaeval_exprV0V1V2Iainfix =acomputeV8ainfix ++acompileV5V7acomputeaConsaeval_exprV5V8V7ACfaCtewainfix =V10V5Oainfix =V9V5aPlusVVainfix =V12V5Oainfix =V11V5aMinusVVainfix =V14V5Oainfix =V13V5aMultVVV0LaConsaeval_exprV4V1LaConsaAddV2Iainfix =acomputeV1ainfix ++acompileV4V6acomputeaConsaeval_exprV4V1V6ACfaCtewainfix =V16V4Oainfix =V15V4aPlusVVainfix =V18V4Oainfix =V17V4aMinusVVainfix =V20V4Oainfix =V19V4aMultVVV0Lainfix ++acompileV5aConsaAddV2aPlusVVainfix =acomputeV1ainfix ++acompileV0V2acomputeaConsaeval_exprV0V1V2Iainfix =acomputeV25ainfix ++acompileV22V24acomputeaConsaeval_exprV22V25V24ACfaCtewainfix =V27V22Oainfix =V26V22aPlusVVainfix =V29V22Oainfix =V28V22aMinusVVainfix =V31V22Oainfix =V30V22aMultVVV0LaConsaeval_exprV21V1LaConsaSubV2Iainfix =acomputeV1ainfix ++acompileV21V23acomputeaConsaeval_exprV21V1V23ACfaCtewainfix =V33V21Oainfix =V32V21aPlusVVainfix =V35V21Oainfix =V34V21aMinusVVainfix =V37V21Oainfix =V36V21aMultVVV0Lainfix ++acompileV22aConsaSubV2aMinusVVainfix =acomputeV1ainfix ++acompileV0V2acomputeaConsaeval_exprV0V1V2Iainfix =acomputeV42ainfix ++acompileV39V41acomputeaConsaeval_exprV39V42V41ACfaCtewainfix =V44V39Oainfix =V43V39aPlusVVainfix =V46V39Oainfix =V45V39aMinusVVainfix =V48V39Oainfix =V47V39aMultVVV0LaConsaeval_exprV38V1LaConsaMulV2Iainfix =acomputeV1ainfix ++acompileV38V40acomputeaConsaeval_exprV38V1V40ACfaCtewainfix =V50V38Oainfix =V49V38aPlusVVainfix =V52V38Oainfix =V51V38aMinusVVainfix =V54V38Oainfix =V53V38aMultVVV0Lainfix ++acompileV39aConsaMulV2aMultVVV0F"> @@ -67,7 +67,7 @@ locfile="../toy_compiler.mlw" loclnum="56" loccnumb="16" loccnume="29" expl="1. assertion" - sum="a27ad7fd22466f1f61b6d6a0aa35704b" + sum="b281cc848b766da22744d70d59703459" proved="true" expanded="false" shape="assertionCainfix =ainfix ++acompileV0V2aConsaPushV3V2aCteVtaPlusVVtaMinusVVtaMultVVV0F"> @@ -105,7 +105,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="1.18"/> + <result status="valid" time="0.58"/> </proof> </goal> <goal @@ -113,7 +113,7 @@ locfile="../toy_compiler.mlw" loclnum="56" loccnumb="16" loccnume="29" expl="2. postcondition" - sum="42976fdb5985b1187529016f5c35405f" + sum="3877768cee9d309c18442d30cc7ea233" proved="true" expanded="false" shape="postconditionCainfix =acomputeV1ainfix ++acompileV0V2acomputeaConsaeval_exprV0V1V2Iainfix =ainfix ++acompileV0V2aConsaPushV3V2aCteVtaPlusVVtaMinusVVtaMultVVV0F"> @@ -135,7 +135,7 @@ locfile="../toy_compiler.mlw" loclnum="56" loccnumb="16" loccnume="29" expl="3. variant decrease" - sum="b5384854e87899b767adc77cccfac514" + sum="26e5682439196406ff2c333d20f95df5" proved="true" expanded="false" shape="variant decreaseCtaCteVCfaCtewainfix =V8V4Oainfix =V7V4aPlusVVainfix =V10V4Oainfix =V9V4aMinusVVainfix =V12V4Oainfix =V11V4aMultVVV0Lainfix ++acompileV5aConsaAddV2aPlusVVtaMinusVVtaMultVVV0F"> @@ -189,7 +189,7 @@ locfile="../toy_compiler.mlw" loclnum="56" loccnumb="16" loccnume="29" expl="4. variant decrease" - sum="4864e2ce3862ff95464a9ec1c9cd93ce" + sum="1cc1951dbfa20af0f41433d4785b438e" proved="true" expanded="false" shape="variant decreaseCtaCteVCfaCtewainfix =V10V5Oainfix =V9V5aPlusVVainfix =V12V5Oainfix =V11V5aMinusVVainfix =V14V5Oainfix =V13V5aMultVVV0LaConsaeval_exprV4V1LaConsaAddV2Iainfix =acomputeV1ainfix ++acompileV4V6acomputeaConsaeval_exprV4V1V6Lainfix ++acompileV5aConsaAddV2aPlusVVtaMinusVVtaMultVVV0F"> @@ -243,7 +243,7 @@ locfile="../toy_compiler.mlw" loclnum="56" loccnumb="16" loccnume="29" expl="5. postcondition" - sum="4fbc42b0f30de3c40b41cc23014e5553" + sum="4961dbec9a218f0d3de6d375f32466ea" proved="true" expanded="false" shape="postconditionCtaCteVainfix =acomputeV1ainfix ++acompileV0V2acomputeaConsaeval_exprV0V1V2Iainfix =acomputeV8ainfix ++acompileV5V7acomputeaConsaeval_exprV5V8V7LaConsaeval_exprV4V1LaConsaAddV2Iainfix =acomputeV1ainfix ++acompileV4V6acomputeaConsaeval_exprV4V1V6Lainfix ++acompileV5aConsaAddV2aPlusVVtaMinusVVtaMultVVV0F"> @@ -257,7 +257,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.52"/> + <result status="valid" time="0.26"/> </proof> </goal> <goal @@ -265,7 +265,7 @@ locfile="../toy_compiler.mlw" loclnum="56" loccnumb="16" loccnume="29" expl="6. variant decrease" - sum="03983af0097da991771e457366f0bf6a" + sum="d67feefff5311a6639d7f4b894e349e5" proved="true" expanded="false" shape="variant decreaseCtaCteVtaPlusVVCfaCtewainfix =V10V6Oainfix =V9V6aPlusVVainfix =V12V6Oainfix =V11V6aMinusVVainfix =V14V6Oainfix =V13V6aMultVVV0Lainfix ++acompileV7aConsaSubV2aMinusVVtaMultVVV0F"> @@ -319,7 +319,7 @@ locfile="../toy_compiler.mlw" loclnum="56" loccnumb="16" loccnume="29" expl="7. variant decrease" - sum="dd7877736d0d0d9e5a38a3ebb9534006" + sum="9d15843942cef9534a9f0ed26fb6a4d1" proved="true" expanded="false" shape="variant decreaseCtaCteVtaPlusVVCfaCtewainfix =V12V7Oainfix =V11V7aPlusVVainfix =V14V7Oainfix =V13V7aMinusVVainfix =V16V7Oainfix =V15V7aMultVVV0LaConsaeval_exprV6V1LaConsaSubV2Iainfix =acomputeV1ainfix ++acompileV6V8acomputeaConsaeval_exprV6V1V8Lainfix ++acompileV7aConsaSubV2aMinusVVtaMultVVV0F"> @@ -373,7 +373,7 @@ locfile="../toy_compiler.mlw" loclnum="56" loccnumb="16" loccnume="29" expl="8. postcondition" - sum="15de6d80300e5218b09f5acf5f54bc55" + sum="972c9911bbaff3da41814c4bc1cf8a4a" proved="true" expanded="false" shape="postconditionCtaCteVtaPlusVVainfix =acomputeV1ainfix ++acompileV0V2acomputeaConsaeval_exprV0V1V2Iainfix =acomputeV10ainfix ++acompileV7V9acomputeaConsaeval_exprV7V10V9LaConsaeval_exprV6V1LaConsaSubV2Iainfix =acomputeV1ainfix ++acompileV6V8acomputeaConsaeval_exprV6V1V8Lainfix ++acompileV7aConsaSubV2aMinusVVtaMultVVV0F"> @@ -387,7 +387,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="1.50"/> + <result status="valid" time="0.61"/> </proof> </goal> <goal @@ -395,7 +395,7 @@ locfile="../toy_compiler.mlw" loclnum="56" loccnumb="16" loccnume="29" expl="9. variant decrease" - sum="25367a6e77c45970d27f77fff73a9fa2" + sum="36e38b8acb2cbaafbcf92b01019da353" proved="true" expanded="false" shape="variant decreaseCtaCteVtaPlusVVtaMinusVVCfaCtewainfix =V12V8Oainfix =V11V8aPlusVVainfix =V14V8Oainfix =V13V8aMinusVVainfix =V16V8Oainfix =V15V8aMultVVV0Lainfix ++acompileV9aConsaMulV2aMultVVV0F"> @@ -449,7 +449,7 @@ locfile="../toy_compiler.mlw" loclnum="56" loccnumb="16" loccnume="29" expl="10. variant decrease" - sum="6d0597bf79413a7b1aa33078558d3b93" + sum="bb030d0f0e3adedf5b54f4b1769ea79f" proved="true" expanded="false" shape="variant decreaseCtaCteVtaPlusVVtaMinusVVCfaCtewainfix =V14V9Oainfix =V13V9aPlusVVainfix =V16V9Oainfix =V15V9aMinusVVainfix =V18V9Oainfix =V17V9aMultVVV0LaConsaeval_exprV8V1LaConsaMulV2Iainfix =acomputeV1ainfix ++acompileV8V10acomputeaConsaeval_exprV8V1V10Lainfix ++acompileV9aConsaMulV2aMultVVV0F"> @@ -503,7 +503,7 @@ locfile="../toy_compiler.mlw" loclnum="56" loccnumb="16" loccnume="29" expl="11. postcondition" - sum="c1c3e70f0b75cd8fcb7a2ba9ffb92ca0" + sum="c4ad06f51a77274aaa6b3d2ecc060d5a" proved="true" expanded="false" shape="postconditionCtaCteVtaPlusVVtaMinusVVainfix =acomputeV1ainfix ++acompileV0V2acomputeaConsaeval_exprV0V1V2Iainfix =acomputeV12ainfix ++acompileV9V11acomputeaConsaeval_exprV9V12V11LaConsaeval_exprV8V1LaConsaMulV2Iainfix =acomputeV1ainfix ++acompileV8V10acomputeaConsaeval_exprV8V1V10Lainfix ++acompileV9aConsaMulV2aMultVVV0F"> @@ -517,7 +517,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="1.51"/> + <result status="valid" time="0.66"/> </proof> </goal> </transf> @@ -527,7 +527,7 @@ locfile="../toy_compiler.mlw" loclnum="73" loccnumb="12" loccnume="21" expl="VC for soundness" - sum="35015690b35ca33cfa700b42a08a50fa" + sum="88c6d31510bc7bb2d2e7ca85ed95bfc7" proved="true" expanded="true" shape="ainfix =acomputeaNilacompileV0aConsaeval_exprV0aNilAainfix =acomputeaNilacompileV0acomputeaNilainfix ++acompileV0aNilF"> @@ -565,7 +565,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="1.65"/> + <result status="valid" time="0.85"/> </proof> </goal> </theory> diff --git a/examples/unraveling_a_card_trick/why3session.xml b/examples/unraveling_a_card_trick/why3session.xml index 9a33bb91c05c0e972dbb061aeb5e5c08987ae23b..24cd859653349f199918bca9e0ed90ea215a0d8c 100644 --- a/examples/unraveling_a_card_trick/why3session.xml +++ b/examples/unraveling_a_card_trick/why3session.xml @@ -88,7 +88,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="VC for shuffle" - sum="17cd29dee0dc25e4c91c84d822ca8d16" + sum="b697acdfacb000daf9eec61a13fe264d" proved="true" expanded="false" shape="iiainfix <ainfix +alengthV9alengthV14ainfix +alengthV9alengthV8Aainfix <=c0ainfix +alengthV9alengthV8AashuffleV6V13V16Aainfix =areverseV1ainfix ++areverseV14V13Aainfix =areverseV0ainfix ++areverseV9V6Iainfix =V16aConsV15V7FICfaNilainfix =V14V18Aainfix =V15V17aConsVVV8FFANainfix =V8aNilIainfix =V13aConsV12V5FICfaNilainfix =V12V19aConsVwV8FANainfix =V8aNiliiainfix <ainfix +alengthV9alengthV24ainfix +alengthV9alengthV8Aainfix <=c0ainfix +alengthV9alengthV8AashuffleV6V23V26Aainfix =areverseV1ainfix ++areverseV24V23Aainfix =areverseV0ainfix ++areverseV9V6Iainfix =V26aConsV25V7FICfaNilainfix =V24V28Aainfix =V25V27aConsVVV8FFANainfix =V8aNilIainfix =V23aConsV22V5FICfaNilainfix =V22V29aConsVwV8FANainfix =V8aNilainfix <ainfix +alengthV32alengthV8ainfix +alengthV9alengthV8Aainfix <=c0ainfix +alengthV9alengthV8AashuffleV31V5V34Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV32V31Iainfix =V34aConsV33V7FICfaNilainfix =V32V36Aainfix =V33V35aConsVVV9FFANainfix =V9aNilIainfix =V31aConsV30V6FICfaNilainfix =V30V37aConsVwV9FANainfix =V9aNilainfix =V21aTrueFainfix <ainfix +alengthV40alengthV8ainfix +alengthV9alengthV8Aainfix <=c0ainfix +alengthV9alengthV8AashuffleV39V5V42Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV40V39Iainfix =V42aConsV41V7FICfaNilainfix =V40V44Aainfix =V41V43aConsVVV9FFANainfix =V9aNilIainfix =V39aConsV38V6FICfaNilainfix =V38V45aConsVwV9FANainfix =V9aNilainfix =V20aTrueIainfix =V8aNilqainfix =V20aTrueFNainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFiashuffleareverseV0areverseV1V7Aainfix =V8aNilAainfix =V9aNiliainfix <ainfix +alengthV9alengthV50ainfix +alengthV9alengthV8Aainfix <=c0ainfix +alengthV9alengthV8AashuffleV6V49V52Aainfix =areverseV1ainfix ++areverseV50V49Aainfix =areverseV0ainfix ++areverseV9V6Iainfix =V52aConsV51V7FICfaNilainfix =V50V54Aainfix =V51V53aConsVVV8FFANainfix =V8aNilIainfix =V49aConsV48V5FICfaNilainfix =V48V55aConsVwV8FANainfix =V8aNiliiainfix <ainfix +alengthV9alengthV60ainfix +alengthV9alengthV8Aainfix <=c0ainfix +alengthV9alengthV8AashuffleV6V59V62Aainfix =areverseV1ainfix ++areverseV60V59Aainfix =areverseV0ainfix ++areverseV9V6Iainfix =V62aConsV61V7FICfaNilainfix =V60V64Aainfix =V61V63aConsVVV8FFANainfix =V8aNilIainfix =V59aConsV58V5FICfaNilainfix =V58V65aConsVwV8FANainfix =V8aNilainfix <ainfix +alengthV68alengthV8ainfix +alengthV9alengthV8Aainfix <=c0ainfix +alengthV9alengthV8AashuffleV67V5V70Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV68V67Iainfix =V70aConsV69V7FICfaNilainfix =V68V72Aainfix =V69V71aConsVVV9FFANainfix =V9aNilIainfix =V67aConsV66V6FICfaNilainfix =V66V73aConsVwV9FANainfix =V9aNilainfix =V57aTrueFainfix <ainfix +alengthV76alengthV8ainfix +alengthV9alengthV8Aainfix <=c0ainfix +alengthV9alengthV8AashuffleV75V5V78Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV76V75Iainfix =V78aConsV77V7FICfaNilainfix =V76V80Aainfix =V77V79aConsVVV9FFANainfix =V9aNilIainfix =V75aConsV74V6FICfaNilainfix =V74V81aConsVwV9FANainfix =V9aNilainfix =V56aTrueIainfix =V8aNilqainfix =V56aTrueFNainfix =V47aTrueIainfix =V9aNilqainfix =V47aTrueFNainfix =V46aTrueIainfix =V8aNilqainfix =V46aTrueFainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FAashuffleV3V4V2Aainfix =areverseV1ainfix ++areverseV1V4Aainfix =areverseV0ainfix ++areverseV0V3Iainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -103,7 +103,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="1. loop invariant init" - sum="ceb57f4b1d921aa12524c914ed102418" + sum="8c987dbdc730bcf7ad60174f89dbb1a3" proved="true" expanded="false" shape="loop invariant initainfix =areverseV0ainfix ++areverseV0V3Iainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -123,7 +123,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="2. loop invariant init" - sum="8913756e10b37125eea5d1a7df910339" + sum="bf97aaafe52cf703afcbdbdc18fbf35b" proved="true" expanded="false" shape="loop invariant initainfix =areverseV1ainfix ++areverseV1V4Iainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -143,7 +143,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="3. loop invariant init" - sum="04fcdf62dda4697d96c9bec45b7f5bc5" + sum="76bd658cdd695b1f2c38deec01333a2e" proved="true" expanded="false" shape="loop invariant initashuffleV3V4V2Iainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -163,7 +163,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="4. precondition" - sum="5b421e22dd89115418eabff9cae37522" + sum="864eb511eaabd509a0fde07f590c8928" proved="true" expanded="false" shape="preconditionNainfix =V9aNilIainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -183,7 +183,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="5. precondition" - sum="5b1fa8f0d8a934690d6005281c4af1e6" + sum="06a20b64f41f8b7c7b586f2e70cdebfc" proved="true" expanded="false" shape="preconditionNainfix =V9aNilIainfix =V15aConsV14V6FICfaNilainfix =V14V16aConsVwV9FINainfix =V9aNilIainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -203,7 +203,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="6. loop invariant preservation" - sum="8141200a7f3abffc2c5ae69ff937fbf0" + sum="a9b4854810b17ec02f109a14478948a8" proved="true" expanded="false" shape="loop invariant preservationainfix =areverseV0ainfix ++areverseV16V15Iainfix =V18aConsV17V7FICfaNilainfix =V16V20Aainfix =V17V19aConsVVV9FFINainfix =V9aNilIainfix =V15aConsV14V6FICfaNilainfix =V14V21aConsVwV9FINainfix =V9aNilIainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -223,7 +223,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="7. loop invariant preservation" - sum="149df4de67a968b848a44b2943720864" + sum="6bcfa5af6828c63e5044428c4deaf63b" proved="true" expanded="false" shape="loop invariant preservationainfix =areverseV1ainfix ++areverseV8V5Iainfix =V18aConsV17V7FICfaNilainfix =V16V20Aainfix =V17V19aConsVVV9FFINainfix =V9aNilIainfix =V15aConsV14V6FICfaNilainfix =V14V21aConsVwV9FINainfix =V9aNilIainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -243,7 +243,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="8. loop invariant preservation" - sum="5cf69ff92f580dd520f72a4efaf4cba9" + sum="d8fa101bcccb84676ceb8ad4c86dd498" proved="true" expanded="false" shape="loop invariant preservationashuffleV15V5V18Iainfix =V18aConsV17V7FICfaNilainfix =V16V20Aainfix =V17V19aConsVVV9FFINainfix =V9aNilIainfix =V15aConsV14V6FICfaNilainfix =V14V21aConsVwV9FINainfix =V9aNilIainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -263,7 +263,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="9. loop variant decrease" - sum="b979c65f3ba643d92644afe1a4f2321e" + sum="e23b2ea82b2be95d7ff52f59b194520d" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix +alengthV16alengthV8ainfix +alengthV9alengthV8Aainfix <=c0ainfix +alengthV9alengthV8Iainfix =V18aConsV17V7FICfaNilainfix =V16V20Aainfix =V17V19aConsVVV9FFINainfix =V9aNilIainfix =V15aConsV14V6FICfaNilainfix =V14V21aConsVwV9FINainfix =V9aNilIainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -283,7 +283,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="10. precondition" - sum="f0f3a76a19f73d9b1c9448ea36923009" + sum="4a225b27c0bfb4b281c4a23768b77642" proved="true" expanded="false" shape="preconditionNainfix =V9aNilIainfix =V14aTrueFINainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -303,7 +303,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="11. precondition" - sum="5da4f5973d62fd2c57a941d18ea8e8bf" + sum="2884e86a15310c1f98dc9a27c9df5734" proved="true" expanded="false" shape="preconditionNainfix =V9aNilIainfix =V16aConsV15V6FICfaNilainfix =V15V17aConsVwV9FINainfix =V9aNilIainfix =V14aTrueFINainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -323,7 +323,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="12. loop invariant preservation" - sum="0d308edd69514962154cae7467baf2d3" + sum="1e06dff3ee89d7818c387ee4b5b79b57" proved="true" expanded="false" shape="loop invariant preservationainfix =areverseV0ainfix ++areverseV17V16Iainfix =V19aConsV18V7FICfaNilainfix =V17V21Aainfix =V18V20aConsVVV9FFINainfix =V9aNilIainfix =V16aConsV15V6FICfaNilainfix =V15V22aConsVwV9FINainfix =V9aNilIainfix =V14aTrueFINainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -343,7 +343,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="13. loop invariant preservation" - sum="f083462a90dd65250ec3bb295e7b9054" + sum="3568377c9fd50756e8524b9f230f567d" proved="true" expanded="false" shape="loop invariant preservationainfix =areverseV1ainfix ++areverseV8V5Iainfix =V19aConsV18V7FICfaNilainfix =V17V21Aainfix =V18V20aConsVVV9FFINainfix =V9aNilIainfix =V16aConsV15V6FICfaNilainfix =V15V22aConsVwV9FINainfix =V9aNilIainfix =V14aTrueFINainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -363,7 +363,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="14. loop invariant preservation" - sum="6e73cee3ae1ae682cc3a3b410e7b7ba3" + sum="941a18c76d129a46929d28ae9848963d" proved="true" expanded="false" shape="loop invariant preservationashuffleV16V5V19Iainfix =V19aConsV18V7FICfaNilainfix =V17V21Aainfix =V18V20aConsVVV9FFINainfix =V9aNilIainfix =V16aConsV15V6FICfaNilainfix =V15V22aConsVwV9FINainfix =V9aNilIainfix =V14aTrueFINainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -383,7 +383,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="15. loop variant decrease" - sum="9d44677e25b41ca8124ebc03dcf2c274" + sum="fa1979ef155186a8226d74db4bed573a" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix +alengthV17alengthV8ainfix +alengthV9alengthV8Aainfix <=c0ainfix +alengthV9alengthV8Iainfix =V19aConsV18V7FICfaNilainfix =V17V21Aainfix =V18V20aConsVVV9FFINainfix =V9aNilIainfix =V16aConsV15V6FICfaNilainfix =V15V22aConsVwV9FINainfix =V9aNilIainfix =V14aTrueFINainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -403,7 +403,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="16. precondition" - sum="0bdd9c86a1375a51a396e981330d9272" + sum="18e49f226e9ee745a16c78a282bf7849" proved="true" expanded="false" shape="preconditionNainfix =V8aNilINainfix =V14aTrueFINainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -423,7 +423,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="17. precondition" - sum="ef02e4587fa554f209be7712d00e6f5f" + sum="ec1d0bab798fc91d0f110bfae2aab7a3" proved="true" expanded="false" shape="preconditionNainfix =V8aNilIainfix =V16aConsV15V5FICfaNilainfix =V15V17aConsVwV8FINainfix =V8aNilINainfix =V14aTrueFINainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -443,7 +443,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="18. loop invariant preservation" - sum="88a9f788f3cb2fc6ffc1786df3f4798f" + sum="2fe27d4aec90639cc3c81e4f4a705d98" proved="true" expanded="false" shape="loop invariant preservationainfix =areverseV0ainfix ++areverseV9V6Iainfix =V19aConsV18V7FICfaNilainfix =V17V21Aainfix =V18V20aConsVVV8FFINainfix =V8aNilIainfix =V16aConsV15V5FICfaNilainfix =V15V22aConsVwV8FINainfix =V8aNilINainfix =V14aTrueFINainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -463,7 +463,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="19. loop invariant preservation" - sum="2c1b5148e552801c2794c307abf1ab15" + sum="d37d59bb488dc4822f77a58a3689d3a2" proved="true" expanded="false" shape="loop invariant preservationainfix =areverseV1ainfix ++areverseV17V16Iainfix =V19aConsV18V7FICfaNilainfix =V17V21Aainfix =V18V20aConsVVV8FFINainfix =V8aNilIainfix =V16aConsV15V5FICfaNilainfix =V15V22aConsVwV8FINainfix =V8aNilINainfix =V14aTrueFINainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -483,7 +483,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="20. loop invariant preservation" - sum="319ac349ee2210a26861e1d479883a53" + sum="cb9b01029db5a19a3d60a1c30d53647e" proved="true" expanded="false" shape="loop invariant preservationashuffleV6V16V19Iainfix =V19aConsV18V7FICfaNilainfix =V17V21Aainfix =V18V20aConsVVV8FFINainfix =V8aNilIainfix =V16aConsV15V5FICfaNilainfix =V15V22aConsVwV8FINainfix =V8aNilINainfix =V14aTrueFINainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -503,7 +503,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="21. loop variant decrease" - sum="bc41cd964a64399eaeccb440db6dd40a" + sum="5e5ed752c99edfc16f2b6e99a892973c" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix +alengthV9alengthV17ainfix +alengthV9alengthV8Aainfix <=c0ainfix +alengthV9alengthV8Iainfix =V19aConsV18V7FICfaNilainfix =V17V21Aainfix =V18V20aConsVVV8FFINainfix =V8aNilIainfix =V16aConsV15V5FICfaNilainfix =V15V22aConsVwV8FINainfix =V8aNilINainfix =V14aTrueFINainfix =V13aTrueIainfix =V8aNilqainfix =V13aTrueFINainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -523,7 +523,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="22. precondition" - sum="96e8879ccaf0b73cb5d2c9cf8e0ec817" + sum="7cde4497e2b22777e2bba56ba6503794" proved="true" expanded="false" shape="preconditionNainfix =V8aNilINNainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -543,7 +543,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="23. precondition" - sum="fc0af974b1686ec2f33c59a19fe6d5c3" + sum="91a4961232fdfaa22b4a55ff5cd76031" proved="true" expanded="false" shape="preconditionNainfix =V8aNilIainfix =V14aConsV13V5FICfaNilainfix =V13V15aConsVwV8FINainfix =V8aNilINNainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -563,7 +563,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="24. loop invariant preservation" - sum="38207c15d80422c15ad25ff1b07bdcf1" + sum="17f9e8aa4c02a9178c98b1055279a0a5" proved="true" expanded="false" shape="loop invariant preservationainfix =areverseV0ainfix ++areverseV9V6Iainfix =V17aConsV16V7FICfaNilainfix =V15V19Aainfix =V16V18aConsVVV8FFINainfix =V8aNilIainfix =V14aConsV13V5FICfaNilainfix =V13V20aConsVwV8FINainfix =V8aNilINNainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -583,7 +583,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="25. loop invariant preservation" - sum="1651d1e1fec61e196f11d20ad90757f9" + sum="3c9982cb0862ad6ed61a759553fabb68" proved="true" expanded="false" shape="loop invariant preservationainfix =areverseV1ainfix ++areverseV15V14Iainfix =V17aConsV16V7FICfaNilainfix =V15V19Aainfix =V16V18aConsVVV8FFINainfix =V8aNilIainfix =V14aConsV13V5FICfaNilainfix =V13V20aConsVwV8FINainfix =V8aNilINNainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -603,7 +603,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="26. loop invariant preservation" - sum="c12a9c1d35d9992d687f3dad1f6ff8f4" + sum="fdb7d6846aec5ebb75bbcc7e5b0f30db" proved="true" expanded="false" shape="loop invariant preservationashuffleV6V14V17Iainfix =V17aConsV16V7FICfaNilainfix =V15V19Aainfix =V16V18aConsVVV8FFINainfix =V8aNilIainfix =V14aConsV13V5FICfaNilainfix =V13V20aConsVwV8FINainfix =V8aNilINNainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -623,7 +623,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="27. loop variant decrease" - sum="8643e5d3f813eaaa7afc9d679f2d06cc" + sum="cee31ea7d7b5cbfe5ce73ec970780cd3" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix +alengthV9alengthV15ainfix +alengthV9alengthV8Aainfix <=c0ainfix +alengthV9alengthV8Iainfix =V17aConsV16V7FICfaNilainfix =V15V19Aainfix =V16V18aConsVVV8FFINainfix =V8aNilIainfix =V14aConsV13V5FICfaNilainfix =V13V20aConsVwV8FINainfix =V8aNilINNainfix =V12aTrueIainfix =V9aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -643,7 +643,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="28. postcondition" - sum="f3d79d85ce2ac485da3084a9ec4f59af" + sum="391e4b861747995b7a1a1b45d5109283" proved="true" expanded="false" shape="postconditionashuffleareverseV0areverseV1V7Aainfix =V8aNilAainfix =V9aNilINNainfix =V11aTrueIainfix =V8aNilqainfix =V11aTrueFIainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -663,7 +663,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="29. precondition" - sum="5222a3f7155429de72b0728d04fb8e76" + sum="ba0e2575d10db649f67f76b1daf771b3" proved="true" expanded="false" shape="preconditionNainfix =V9aNilIainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -683,7 +683,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="30. precondition" - sum="54b182b7adb2e26d52c19b7f19e73a08" + sum="5815fd84e76d414e18e33ae579a2c8f2" proved="true" expanded="false" shape="preconditionNainfix =V9aNilIainfix =V14aConsV13V6FICfaNilainfix =V13V15aConsVwV9FINainfix =V9aNilIainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -703,7 +703,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="31. loop invariant preservation" - sum="6d3dc9a08d4ae5a0223a1e8b5de417b7" + sum="89e06d7da5377b3cb4a6662e15d057bb" proved="true" expanded="false" shape="loop invariant preservationainfix =areverseV0ainfix ++areverseV15V14Iainfix =V17aConsV16V7FICfaNilainfix =V15V19Aainfix =V16V18aConsVVV9FFINainfix =V9aNilIainfix =V14aConsV13V6FICfaNilainfix =V13V20aConsVwV9FINainfix =V9aNilIainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -723,7 +723,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="32. loop invariant preservation" - sum="355db41005b547ee2310c303a01e24ec" + sum="a972333e3a553d8ac046d6626b4623fb" proved="true" expanded="false" shape="loop invariant preservationainfix =areverseV1ainfix ++areverseV8V5Iainfix =V17aConsV16V7FICfaNilainfix =V15V19Aainfix =V16V18aConsVVV9FFINainfix =V9aNilIainfix =V14aConsV13V6FICfaNilainfix =V13V20aConsVwV9FINainfix =V9aNilIainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -743,7 +743,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="33. loop invariant preservation" - sum="53aa87494e68ebb1445cf1189bfbd575" + sum="b76475db747958031512396e137725ab" proved="true" expanded="false" shape="loop invariant preservationashuffleV14V5V17Iainfix =V17aConsV16V7FICfaNilainfix =V15V19Aainfix =V16V18aConsVVV9FFINainfix =V9aNilIainfix =V14aConsV13V6FICfaNilainfix =V13V20aConsVwV9FINainfix =V9aNilIainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -763,7 +763,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="34. loop variant decrease" - sum="520981010e5148952a51c5b825dde245" + sum="4fdb32f3fab40b263310322d6a10da2c" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix +alengthV15alengthV8ainfix +alengthV9alengthV8Aainfix <=c0ainfix +alengthV9alengthV8Iainfix =V17aConsV16V7FICfaNilainfix =V15V19Aainfix =V16V18aConsVVV9FFINainfix =V9aNilIainfix =V14aConsV13V6FICfaNilainfix =V13V20aConsVwV9FINainfix =V9aNilIainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -783,7 +783,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="35. precondition" - sum="da0794da82cc16effec0b625ec474631" + sum="a1d626a6e5399a055a26859d93cabdc2" proved="true" expanded="false" shape="preconditionNainfix =V9aNilIainfix =V13aTrueFINainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -803,7 +803,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="36. precondition" - sum="6e4dff150116afe5cf24cae92089a577" + sum="2eb3a2af587a9abe36a868fcaa67df71" proved="true" expanded="false" shape="preconditionNainfix =V9aNilIainfix =V15aConsV14V6FICfaNilainfix =V14V16aConsVwV9FINainfix =V9aNilIainfix =V13aTrueFINainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -823,7 +823,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="37. loop invariant preservation" - sum="63688a7cab972e7a540070de9086909b" + sum="ad4ce6f0b683b4aa50330cd34d94c3b1" proved="true" expanded="false" shape="loop invariant preservationainfix =areverseV0ainfix ++areverseV16V15Iainfix =V18aConsV17V7FICfaNilainfix =V16V20Aainfix =V17V19aConsVVV9FFINainfix =V9aNilIainfix =V15aConsV14V6FICfaNilainfix =V14V21aConsVwV9FINainfix =V9aNilIainfix =V13aTrueFINainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -843,7 +843,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="38. loop invariant preservation" - sum="8db1166be7906d97eb0b0ece06826e65" + sum="26e846b3f025d97976ac8f8d1eb0797c" proved="true" expanded="false" shape="loop invariant preservationainfix =areverseV1ainfix ++areverseV8V5Iainfix =V18aConsV17V7FICfaNilainfix =V16V20Aainfix =V17V19aConsVVV9FFINainfix =V9aNilIainfix =V15aConsV14V6FICfaNilainfix =V14V21aConsVwV9FINainfix =V9aNilIainfix =V13aTrueFINainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -863,7 +863,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="39. loop invariant preservation" - sum="47bf1a69d51962f36348a1a954f0d6d3" + sum="15e3d558e3f363bd71f025583c4a5633" proved="true" expanded="false" shape="loop invariant preservationashuffleV15V5V18Iainfix =V18aConsV17V7FICfaNilainfix =V16V20Aainfix =V17V19aConsVVV9FFINainfix =V9aNilIainfix =V15aConsV14V6FICfaNilainfix =V14V21aConsVwV9FINainfix =V9aNilIainfix =V13aTrueFINainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -883,7 +883,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="40. loop variant decrease" - sum="0f5c2f1c081ee0c3fc880b5ee356aab9" + sum="53e6538c037a8944e1f0598c5e14e2db" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix +alengthV16alengthV8ainfix +alengthV9alengthV8Aainfix <=c0ainfix +alengthV9alengthV8Iainfix =V18aConsV17V7FICfaNilainfix =V16V20Aainfix =V17V19aConsVVV9FFINainfix =V9aNilIainfix =V15aConsV14V6FICfaNilainfix =V14V21aConsVwV9FINainfix =V9aNilIainfix =V13aTrueFINainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -903,7 +903,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="41. precondition" - sum="3f0b65edaccc1c3af27c39415a6b595d" + sum="4dd9fee999529fe4e8afdd6622ada7f5" proved="true" expanded="false" shape="preconditionNainfix =V8aNilINainfix =V13aTrueFINainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -923,7 +923,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="42. precondition" - sum="f4f0d9a2330b8f747a67137f7a43183f" + sum="7a53077b493974819f497434bfe3c41c" proved="true" expanded="false" shape="preconditionNainfix =V8aNilIainfix =V15aConsV14V5FICfaNilainfix =V14V16aConsVwV8FINainfix =V8aNilINainfix =V13aTrueFINainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -943,7 +943,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="43. loop invariant preservation" - sum="edf6a7d3af6a13af600cf236b45c6cb4" + sum="686f0c04f61c1a30d1185ad02007bbaf" proved="true" expanded="false" shape="loop invariant preservationainfix =areverseV0ainfix ++areverseV9V6Iainfix =V18aConsV17V7FICfaNilainfix =V16V20Aainfix =V17V19aConsVVV8FFINainfix =V8aNilIainfix =V15aConsV14V5FICfaNilainfix =V14V21aConsVwV8FINainfix =V8aNilINainfix =V13aTrueFINainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -963,7 +963,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="44. loop invariant preservation" - sum="70ec7758c99b6efb8b980a4d3d7592e5" + sum="026a4b2026a812080d6a13d5024adf8d" proved="true" expanded="false" shape="loop invariant preservationainfix =areverseV1ainfix ++areverseV16V15Iainfix =V18aConsV17V7FICfaNilainfix =V16V20Aainfix =V17V19aConsVVV8FFINainfix =V8aNilIainfix =V15aConsV14V5FICfaNilainfix =V14V21aConsVwV8FINainfix =V8aNilINainfix =V13aTrueFINainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -983,7 +983,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="45. loop invariant preservation" - sum="32f402ef12dd31ae7b0e78b2358a272b" + sum="9b18646284b679c2fb899247413495de" proved="true" expanded="false" shape="loop invariant preservationashuffleV6V15V18Iainfix =V18aConsV17V7FICfaNilainfix =V16V20Aainfix =V17V19aConsVVV8FFINainfix =V8aNilIainfix =V15aConsV14V5FICfaNilainfix =V14V21aConsVwV8FINainfix =V8aNilINainfix =V13aTrueFINainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -1003,7 +1003,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="46. loop variant decrease" - sum="9668ca2ab35747592ecae120eccd9094" + sum="17d04698374112edf15d914dbb54ec13" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix +alengthV9alengthV16ainfix +alengthV9alengthV8Aainfix <=c0ainfix +alengthV9alengthV8Iainfix =V18aConsV17V7FICfaNilainfix =V16V20Aainfix =V17V19aConsVVV8FFINainfix =V8aNilIainfix =V15aConsV14V5FICfaNilainfix =V14V21aConsVwV8FINainfix =V8aNilINainfix =V13aTrueFINainfix =V12aTrueIainfix =V8aNilqainfix =V12aTrueFINainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -1023,7 +1023,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="47. precondition" - sum="033ec9602dbda281731464bc8f48ff3c" + sum="a7b28d7228f4fe3205824a0ccb658453" proved="true" expanded="false" shape="preconditionNainfix =V8aNilINNainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -1043,7 +1043,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="48. precondition" - sum="b664adddd111c00d05e9b7648dbdec32" + sum="274e5c244355ed01675511a21d72e427" proved="true" expanded="false" shape="preconditionNainfix =V8aNilIainfix =V13aConsV12V5FICfaNilainfix =V12V14aConsVwV8FINainfix =V8aNilINNainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -1063,7 +1063,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="49. loop invariant preservation" - sum="917c60d0e0d5c7514fbb5d351e48138b" + sum="4f6c87f0ccb8c5d2426e411c13873dd2" proved="true" expanded="false" shape="loop invariant preservationainfix =areverseV0ainfix ++areverseV9V6Iainfix =V16aConsV15V7FICfaNilainfix =V14V18Aainfix =V15V17aConsVVV8FFINainfix =V8aNilIainfix =V13aConsV12V5FICfaNilainfix =V12V19aConsVwV8FINainfix =V8aNilINNainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -1083,7 +1083,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="50. loop invariant preservation" - sum="6b0e89e8305b09d5378cfe767e6437d6" + sum="5dd4511f50f3a49b8eee9b5d38ce58e8" proved="true" expanded="false" shape="loop invariant preservationainfix =areverseV1ainfix ++areverseV14V13Iainfix =V16aConsV15V7FICfaNilainfix =V14V18Aainfix =V15V17aConsVVV8FFINainfix =V8aNilIainfix =V13aConsV12V5FICfaNilainfix =V12V19aConsVwV8FINainfix =V8aNilINNainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -1103,7 +1103,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="51. loop invariant preservation" - sum="5c4a3518e5d8f2646b947b82cac4220d" + sum="e97c43382fa6892ca5cbbd8209f81a64" proved="true" expanded="false" shape="loop invariant preservationashuffleV6V13V16Iainfix =V16aConsV15V7FICfaNilainfix =V14V18Aainfix =V15V17aConsVVV8FFINainfix =V8aNilIainfix =V13aConsV12V5FICfaNilainfix =V12V19aConsVwV8FINainfix =V8aNilINNainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -1123,7 +1123,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="52. loop variant decrease" - sum="da182751814800b6ac06f14b316b2218" + sum="47672ea6903acf056c34f34bdb1bfa24" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix +alengthV9alengthV14ainfix +alengthV9alengthV8Aainfix <=c0ainfix +alengthV9alengthV8Iainfix =V16aConsV15V7FICfaNilainfix =V14V18Aainfix =V15V17aConsVVV8FFINainfix =V8aNilIainfix =V13aConsV12V5FICfaNilainfix =V12V19aConsVwV8FINainfix =V8aNilINNainfix =V11aTrueIainfix =V9aNilqainfix =V11aTrueFINainfix =V10aTrueIainfix =V9aNilqainfix =V10aTrueFIashuffleV6V5V7Aainfix =areverseV1ainfix ++areverseV8V5Aainfix =areverseV0ainfix ++areverseV9V6FIainfix =V4aNilFIainfix =V3aNilFIainfix =V2aNilFF"> @@ -1145,7 +1145,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="94" loccnumb="6" loccnume="16" expl="VC for card_trick" - sum="f4bbd24160e0f809c9d4a110f02b42cd" + sum="cb7dc4add001735452a0410ffa9ccb34" proved="true" expanded="false" shape="asuit_sortedV7Aainfix =alengthV7ainfix *anamIashuffleareverseV4areverseV3V7Aainfix =V5aNilAainfix =V6aNilFFAainfix =V0ainfix ++areverseV3V4Iainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -ainfix +V2c1c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamainfix +V2c1c1Aainfix =V0ainfix ++areverseV11V9Aainfix =alengthV11ainfix -ainfix +V8c1c1Aainfix =alengthV9ainfix +ainfix -ainfix *anamainfix +V8c1c1Iainfix =V11aConsV10V3FICfaNilainfix =V9V13Aainfix =V10V12aConsVVV4FFANainfix =V4aNilIainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -V8c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamV8c1Iainfix <=V8V2Aainfix <=c1V8FFAainfix =V0ainfix ++areverseV1V0Aainfix =alengthV1ainfix -c1c1Aainfix =alengthV0ainfix +ainfix -ainfix *anamc1c1Iainfix <=c1V2Aasuit_sortedV16Aainfix =alengthV16ainfix *anamIashuffleareverseV0areverseV1V16Aainfix =V14aNilAainfix =V15aNilFFAainfix =V0ainfix ++areverseV1V0Iainfix >c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -1160,7 +1160,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="94" loccnumb="6" loccnume="16" expl="1. assertion" - sum="54d2c6f93b5ba4937b149317b8e1ed8e" + sum="e352c8fc2046a048c35323ff64692476" proved="true" expanded="false" shape="assertionainfix =V0ainfix ++areverseV1V0Iainfix >c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -1180,7 +1180,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="94" loccnumb="6" loccnume="16" expl="2. postcondition" - sum="690a2f64bbcfde7342a73f6c433e7832" + sum="e5f3aeeec08ba478124c739200f5f345" proved="true" expanded="false" shape="postconditionasuit_sortedV5Aainfix =alengthV5ainfix *anamIashuffleareverseV0areverseV1V5Aainfix =V3aNilAainfix =V4aNilFFIainfix =V0ainfix ++areverseV1V0Iainfix >c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -1195,7 +1195,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="94" loccnumb="6" loccnume="16" expl="1." - sum="f6b30bd203234e15434ecfeb9cf8b16a" + sum="6cc80d00660a383d042cb84fa1a1c666" proved="true" expanded="false" shape="ainfix =alengthV5ainfix *anamIashuffleareverseV0areverseV1V5Aainfix =V3aNilAainfix =V4aNilFFIainfix =V0ainfix ++areverseV1V0Iainfix >c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -1215,7 +1215,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="94" loccnumb="6" loccnume="16" expl="2." - sum="d2b61b3277f3b23bea5bb5a27ce22f3b" + sum="98972de10d8259a0f2ef600492650782" proved="true" expanded="false" shape="asuit_sortedV5Iainfix =alengthV5ainfix *anamIashuffleareverseV0areverseV1V5Aainfix =V3aNilAainfix =V4aNilFFIainfix =V0ainfix ++areverseV1V0Iainfix >c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -1237,7 +1237,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="94" loccnumb="6" loccnume="16" expl="3. loop invariant init" - sum="7b9d9ed97ac6cdaa7b27643dd5a5ee30" + sum="114b652c5c6e1981311e564f718fb37e" proved="true" expanded="false" shape="loop invariant initainfix =V0ainfix ++areverseV1V0Aainfix =alengthV1ainfix -c1c1Aainfix =alengthV0ainfix +ainfix -ainfix *anamc1c1Iainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -1257,7 +1257,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="94" loccnumb="6" loccnume="16" expl="4. precondition" - sum="7d99ee6b60537a9aeafbd0b8622540b9" + sum="8f25394f9750758d60e33520b4580135" proved="true" expanded="false" shape="preconditionNainfix =V4aNilIainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -V5c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamV5c1Iainfix <=V5V2Aainfix <=c1V5FFIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -1277,7 +1277,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="94" loccnumb="6" loccnume="16" expl="5. loop invariant preservation" - sum="d6ae0ab9c78989c91cc23947a8033f93" + sum="bee1373c550121194018608200ecc412" proved="true" expanded="false" shape="loop invariant preservationainfix =V0ainfix ++areverseV8V6Aainfix =alengthV8ainfix -ainfix +V5c1c1Aainfix =alengthV6ainfix +ainfix -ainfix *anamainfix +V5c1c1Iainfix =V8aConsV7V3FICfaNilainfix =V6V10Aainfix =V7V9aConsVVV4FFINainfix =V4aNilIainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -V5c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamV5c1Iainfix <=V5V2Aainfix <=c1V5FFIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -1292,7 +1292,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="94" loccnumb="6" loccnume="16" expl="1." - sum="fd004212e25952ef2518cd94a7da11fb" + sum="d9a4d0e3d449dd23966ca630742738bf" proved="true" expanded="false" shape="ainfix =alengthV6ainfix +ainfix -ainfix *anamainfix +V5c1c1Iainfix =V8aConsV7V3FICfaNilainfix =V6V10Aainfix =V7V9aConsVVV4FFINainfix =V4aNilIainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -V5c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamV5c1Iainfix <=V5V2Aainfix <=c1V5FFIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -1312,7 +1312,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="94" loccnumb="6" loccnume="16" expl="2." - sum="dbc1ff70d1be73674dfbfa3c1e6e38a8" + sum="162309a3fa2fc218bdd2e9a8c60ace6d" proved="true" expanded="false" shape="ainfix =alengthV8ainfix -ainfix +V5c1c1Iainfix =V8aConsV7V3FICfaNilainfix =V6V10Aainfix =V7V9aConsVVV4FFINainfix =V4aNilIainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -V5c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamV5c1Iainfix <=V5V2Aainfix <=c1V5FFIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -1332,7 +1332,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="94" loccnumb="6" loccnume="16" expl="3." - sum="a98a5be6c148b5c3f8f7e9876916cb91" + sum="fb80c46312bf2dbc7f4c84b21b535dd0" proved="true" expanded="false" shape="ainfix =V0ainfix ++areverseV8V6Iainfix =V8aConsV7V3FICfaNilainfix =V6V10Aainfix =V7V9aConsVVV4FFINainfix =V4aNilIainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -V5c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamV5c1Iainfix <=V5V2Aainfix <=c1V5FFIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -1354,7 +1354,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="94" loccnumb="6" loccnume="16" expl="6. assertion" - sum="1eb5231ca2a495f79a831994bd0b0a67" + sum="2a4507f714cf1892141799925f4fa245" proved="true" expanded="false" shape="assertionainfix =V0ainfix ++areverseV3V4Iainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -ainfix +V2c1c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamainfix +V2c1c1FIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -1374,7 +1374,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="94" loccnumb="6" loccnume="16" expl="7. postcondition" - sum="7ba033d77fb66bd7fe1a376f81e8d1b8" + sum="78f3cff254c28343ad5ff2edf5ec316e" proved="true" expanded="false" shape="postconditionasuit_sortedV7Aainfix =alengthV7ainfix *anamIashuffleareverseV4areverseV3V7Aainfix =V5aNilAainfix =V6aNilFFIainfix =V0ainfix ++areverseV3V4Iainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -ainfix +V2c1c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamainfix +V2c1c1FIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -1389,7 +1389,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="94" loccnumb="6" loccnume="16" expl="1." - sum="cd52e0e04645c5aeaea5a40e7f90b8ef" + sum="f16d3915e25c80dc222101a325a286ff" proved="true" expanded="false" shape="ainfix =alengthV7ainfix *anamIashuffleareverseV4areverseV3V7Aainfix =V5aNilAainfix =V6aNilFFIainfix =V0ainfix ++areverseV3V4Iainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -ainfix +V2c1c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamainfix +V2c1c1FIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -1409,7 +1409,7 @@ locfile="../unraveling_a_card_trick.mlw" loclnum="94" loccnumb="6" loccnume="16" expl="2." - sum="6f0d3e0ea213da59c9efb7c2166a99ee" + sum="449f7391a970eefd7737fd5be5a5b456" proved="true" expanded="false" shape="asuit_sortedV7Iainfix =alengthV7ainfix *anamIashuffleareverseV4areverseV3V7Aainfix =V5aNilAainfix =V6aNilFFIainfix =V0ainfix ++areverseV3V4Iainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -ainfix +V2c1c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamainfix +V2c1c1FIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> diff --git a/examples/vacid_0_binary_heaps/proofs/why3session.xml b/examples/vacid_0_binary_heaps/proofs/why3session.xml index 37a22185031f61eb1eb3fb59a123772005eabf34..50598d5851813a5b6b36a90cf05ed35cb52f90fc 100644 --- a/examples/vacid_0_binary_heaps/proofs/why3session.xml +++ b/examples/vacid_0_binary_heaps/proofs/why3session.xml @@ -67,7 +67,7 @@ name="Min_of_sorted" locfile="../heapsort.mlw" loclnum="15" loccnumb="6" loccnume="19" - sum="2f8bdd176a493d4f07ca287964217a95" + sum="c7b6ff0d7d7a8503fcad8e4a6f0b639f" proved="true" expanded="false" shape="ainfix =amin_bagaelementsV0V1V2agetV0V1Iasorted_subV0c0V2Iainfix <V1V2Aainfix <=c0V1F"> @@ -86,7 +86,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="VC for heapSort" - sum="0a8bb3370e5db046d81bc7792e35575f" + sum="35adc47d4457244aba40acc792b9ba5e" proved="true" expanded="false" shape="ainfix =aelementsV7c0V0aelementsV1c0V0Aasorted_subV7c0V0Aainfix <=c0V0Iainfix <=agetV7V8amin_bagamodelV6Iainfix <V8ainfix +V5c1Aainfix <=c0V8FAasorted_subV7c0ainfix +V5c1Aainfix =aelementsV1c0V0aunionamodelV6aelementsV7c0ainfix +V5c1Aainfix =acardamodelV6ainfix -V0ainfix +V5c1Aainfix <=ainfix +V5c1V0Aainfix <=c0ainfix +V5c1Aainfix <=agetV12V13amin_bagamodelV10Iainfix <V13ainfix +V9c1Aainfix <=c0V13FAasorted_subV12c0ainfix +V9c1Aainfix =aelementsV1c0V0aunionamodelV10aelementsV12c0ainfix +V9c1Aainfix =acardamodelV10ainfix -V0ainfix +V9c1Aainfix <=ainfix +V9c1V0Aainfix <=c0ainfix +V9c1Aainfix <=agetV12V9amin_bagamodelV10Iainfix =V12asetV7V9V11Aainfix <=c0V0FAainfix <V9V0Aainfix <=c0V9Aainfix <=c0V0Iainfix =acardamodelV6ainfix +acardamodelV10c1Aainfix =amodelV6aaddV11amodelV10Lamin_bagamodelV6FANainfix =amodelV6aempty_bagIainfix <=agetV7V14amin_bagamodelV6Iainfix <V14V9Aainfix <=c0V14FAasorted_subV7c0V9Aainfix =aelementsV1c0V0aunionamodelV6aelementsV7c0V9Aainfix =acardamodelV6ainfix -V0V9Aainfix <=V9V0Aainfix <=c0V9Iainfix <=V9V5Aainfix <=c0V9FFAainfix <=agetV1V15amin_bagamodelV4Iainfix <V15c0Aainfix <=c0V15FAasorted_subV1c0c0Aainfix =aelementsV1c0V0aunionamodelV4aelementsV1c0c0Aainfix =acardamodelV4ainfix -V0c0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0V5Aasorted_subV1c0V0Iainfix >c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1Aainfix =amodelV17aelementsV1c0ainfix +V16c1Aainfix =acardamodelV17ainfix +V16c1Aainfix <=ainfix +V16c1V0Aainfix <=c0ainfix +V16c1Iainfix =amodelV17aaddagetV1V16amodelV4FAainfix <V16V0Aainfix <=c0V16Iainfix =amodelV4aelementsV1c0V16Aainfix =acardamodelV4V16Aainfix <=V16V0Aainfix <=c0V16Iainfix <=V16V3Aainfix <=c0V16FFAainfix =amodelV2aelementsV1c0c0Aainfix =acardamodelV2c0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0V3Aainfix =aelementsV20c0V0aelementsV1c0V0Aasorted_subV20c0V0Aainfix <=c0V0Iainfix <=agetV20V21amin_bagamodelV19Iainfix <V21ainfix +V18c1Aainfix <=c0V21FAasorted_subV20c0ainfix +V18c1Aainfix =aelementsV1c0V0aunionamodelV19aelementsV20c0ainfix +V18c1Aainfix =acardamodelV19ainfix -V0ainfix +V18c1Aainfix <=ainfix +V18c1V0Aainfix <=c0ainfix +V18c1Aainfix <=agetV25V26amin_bagamodelV23Iainfix <V26ainfix +V22c1Aainfix <=c0V26FAasorted_subV25c0ainfix +V22c1Aainfix =aelementsV1c0V0aunionamodelV23aelementsV25c0ainfix +V22c1Aainfix =acardamodelV23ainfix -V0ainfix +V22c1Aainfix <=ainfix +V22c1V0Aainfix <=c0ainfix +V22c1Aainfix <=agetV25V22amin_bagamodelV23Iainfix =V25asetV20V22V24Aainfix <=c0V0FAainfix <V22V0Aainfix <=c0V22Aainfix <=c0V0Iainfix =acardamodelV19ainfix +acardamodelV23c1Aainfix =amodelV19aaddV24amodelV23Lamin_bagamodelV19FANainfix =amodelV19aempty_bagIainfix <=agetV20V27amin_bagamodelV19Iainfix <V27V22Aainfix <=c0V27FAasorted_subV20c0V22Aainfix =aelementsV1c0V0aunionamodelV19aelementsV20c0V22Aainfix =acardamodelV19ainfix -V0V22Aainfix <=V22V0Aainfix <=c0V22Iainfix <=V22V18Aainfix <=c0V22FFAainfix <=agetV1V28amin_bagamodelV2Iainfix <V28c0Aainfix <=c0V28FAasorted_subV1c0c0Aainfix =aelementsV1c0V0aunionamodelV2aelementsV1c0c0Aainfix =acardamodelV2ainfix -V0c0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0V18Aasorted_subV1c0V0Iainfix >c0V18Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFAainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -101,7 +101,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="1. precondition" - sum="4ccc5764efd82f0b34af18e3286d81c6" + sum="fae15bcf8e8771fcdd82778329621100" proved="true" expanded="false" shape="preconditionainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -145,7 +145,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="2. postcondition" - sum="01ac2c64ab156556605cbea3fe810dd1" + sum="5c7038ea8d904e3b3b9fb7aa958a52b1" proved="true" expanded="false" shape="postconditionasorted_subV1c0V0Iainfix >c0V4Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -181,7 +181,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="3. loop invariant init" - sum="10b6fb9f658f6194a8868b499eaf785a" + sum="9886d076707605ed43fec56b31378e67" proved="true" expanded="false" shape="loop invariant initainfix <=agetV1V5amin_bagamodelV2Iainfix <V5c0Aainfix <=c0V5FAasorted_subV1c0c0Aainfix =aelementsV1c0V0aunionamodelV2aelementsV1c0c0Aainfix =acardamodelV2ainfix -V0c0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0V4Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -196,7 +196,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="1." - sum="dd42b18af3dafab37580d95d63e5fa3a" + sum="e99ad6810d10ce8601859c1986bf9786" proved="true" expanded="false" shape="ainfix <=c0c0Iainfix <=c0V4Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -240,7 +240,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="2." - sum="61fb2bf239e7ec11d0068bc672a3b39a" + sum="c4b0b4e8ba8f4e00765733cd5c7f13c6" proved="true" expanded="false" shape="ainfix <=c0V0Iainfix <=c0V4Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -268,7 +268,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="3." - sum="53c06f107d7fdc0eb5f629bffb2cf95e" + sum="381c76578f3e03036efe37e13faddc38" proved="true" expanded="false" shape="ainfix =acardamodelV2ainfix -V0c0Iainfix <=c0V4Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -320,7 +320,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="4." - sum="088317d72abeb8755c7f9d15f3ad6a8a" + sum="06e53da4596c41e6144f24d169e06436" proved="true" expanded="false" shape="ainfix =aelementsV1c0V0aunionamodelV2aelementsV1c0c0Iainfix <=c0V4Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -364,7 +364,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="5." - sum="261ede8edcd6c265b1b8144f84c35897" + sum="b5d42e9104172194f816dc83aa5f3543" proved="true" expanded="false" shape="asorted_subV1c0c0Iainfix <=c0V4Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -384,7 +384,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="6." - sum="ee91801fa1437722e015eba0d444e2d4" + sum="e5255b96328ffbb4a5cf89a32afd68ec" proved="true" expanded="false" shape="ainfix <=agetV1V5amin_bagamodelV2Iainfix <V5c0Aainfix <=c0V5FIainfix <=c0V4Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -430,7 +430,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="4. precondition" - sum="acffbf02db8782d7721d78660f83a624" + sum="20626f08e2633a81bed44575d2d011f0" proved="true" expanded="false" shape="preconditionNainfix =amodelV5aempty_bagIainfix <=agetV6V8amin_bagamodelV5Iainfix <V8V7Aainfix <=c0V8FAasorted_subV6c0V7Aainfix =aelementsV1c0V0aunionamodelV5aelementsV6c0V7Aainfix =acardamodelV5ainfix -V0V7Aainfix <=V7V0Aainfix <=c0V7Iainfix <=V7V4Aainfix <=c0V7FFIainfix <=c0V4Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -450,7 +450,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="5. type invariant" - sum="b53a13d011a4bc0ef76a4c248afe335a" + sum="0300b3efe9ef4d3f331684095a1a1858" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix =acardamodelV5ainfix +acardamodelV8c1Aainfix =amodelV5aaddV9amodelV8Lamin_bagamodelV5FINainfix =amodelV5aempty_bagIainfix <=agetV6V10amin_bagamodelV5Iainfix <V10V7Aainfix <=c0V10FAasorted_subV6c0V7Aainfix =aelementsV1c0V0aunionamodelV5aelementsV6c0V7Aainfix =acardamodelV5ainfix -V0V7Aainfix <=V7V0Aainfix <=c0V7Iainfix <=V7V4Aainfix <=c0V7FFIainfix <=c0V4Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -469,11 +469,11 @@ name="WP_parameter heapSort.6" locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" - expl="6. precondition" - sum="481b7ccf1c9853a1fc8150d409fc9d25" + expl="6. index in array bounds" + sum="faa4893c3dad42a28a3d2dfd6b3ac335" proved="true" expanded="false" - shape="preconditionainfix <V7V0Aainfix <=c0V7Iainfix <=c0V0Iainfix =acardamodelV5ainfix +acardamodelV8c1Aainfix =amodelV5aaddV9amodelV8Lamin_bagamodelV5FINainfix =amodelV5aempty_bagIainfix <=agetV6V10amin_bagamodelV5Iainfix <V10V7Aainfix <=c0V10FAasorted_subV6c0V7Aainfix =aelementsV1c0V0aunionamodelV5aelementsV6c0V7Aainfix =acardamodelV5ainfix -V0V7Aainfix <=V7V0Aainfix <=c0V7Iainfix <=V7V4Aainfix <=c0V7FFIainfix <=c0V4Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> + shape="index in array boundsainfix <V7V0Aainfix <=c0V7Iainfix <=c0V0Iainfix =acardamodelV5ainfix +acardamodelV8c1Aainfix =amodelV5aaddV9amodelV8Lamin_bagamodelV5FINainfix =amodelV5aempty_bagIainfix <=agetV6V10amin_bagamodelV5Iainfix <V10V7Aainfix <=c0V10FAasorted_subV6c0V7Aainfix =aelementsV1c0V0aunionamodelV5aelementsV6c0V7Aainfix =acardamodelV5ainfix -V0V7Aainfix <=V7V0Aainfix <=c0V7Iainfix <=V7V4Aainfix <=c0V7FFIainfix <=c0V4Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> <label name="expl:VC for heapSort"/> <proof @@ -490,7 +490,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="7. assertion" - sum="0fb8daf8b8df6436d486cc987b292824" + sum="7c837b0c28ba8c4ac825322bbce32d89" proved="true" expanded="false" shape="assertionainfix <=agetV10V7amin_bagamodelV8Iainfix =V10asetV6V7V9Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix =acardamodelV5ainfix +acardamodelV8c1Aainfix =amodelV5aaddV9amodelV8Lamin_bagamodelV5FINainfix =amodelV5aempty_bagIainfix <=agetV6V11amin_bagamodelV5Iainfix <V11V7Aainfix <=c0V11FAasorted_subV6c0V7Aainfix =aelementsV1c0V0aunionamodelV5aelementsV6c0V7Aainfix =acardamodelV5ainfix -V0V7Aainfix <=V7V0Aainfix <=c0V7Iainfix <=V7V4Aainfix <=c0V7FFIainfix <=c0V4Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -510,7 +510,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="8. loop invariant preservation" - sum="835f5894097faff9df36848487e20c96" + sum="577dc760d8ab32b421985ca26989143d" proved="true" expanded="false" shape="loop invariant preservationainfix <=agetV10V11amin_bagamodelV8Iainfix <V11ainfix +V7c1Aainfix <=c0V11FAasorted_subV10c0ainfix +V7c1Aainfix =aelementsV1c0V0aunionamodelV8aelementsV10c0ainfix +V7c1Aainfix =acardamodelV8ainfix -V0ainfix +V7c1Aainfix <=ainfix +V7c1V0Aainfix <=c0ainfix +V7c1Iainfix <=agetV10V7amin_bagamodelV8Iainfix =V10asetV6V7V9Aainfix <=c0V0FIainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix =acardamodelV5ainfix +acardamodelV8c1Aainfix =amodelV5aaddV9amodelV8Lamin_bagamodelV5FINainfix =amodelV5aempty_bagIainfix <=agetV6V12amin_bagamodelV5Iainfix <V12V7Aainfix <=c0V12FAasorted_subV6c0V7Aainfix =aelementsV1c0V0aunionamodelV5aelementsV6c0V7Aainfix =acardamodelV5ainfix -V0V7Aainfix <=V7V0Aainfix <=c0V7Iainfix <=V7V4Aainfix <=c0V7FFIainfix <=c0V4Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -554,7 +554,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="9. type invariant" - sum="cc0bad42a96756816438407782222bb7" + sum="cfd3f421d9b5b9e4c04521d631cceb60" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix <=agetV6V7amin_bagamodelV5Iainfix <V7ainfix +V4c1Aainfix <=c0V7FAasorted_subV6c0ainfix +V4c1Aainfix =aelementsV1c0V0aunionamodelV5aelementsV6c0ainfix +V4c1Aainfix =acardamodelV5ainfix -V0ainfix +V4c1Aainfix <=ainfix +V4c1V0Aainfix <=c0ainfix +V4c1FIainfix <=c0V4Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -574,7 +574,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="10. postcondition" - sum="6fd3f7d465e392009f51ccb80edc7b6c" + sum="d33b959a6eac6ffefbbf197cf093f45a" proved="true" expanded="false" shape="postconditionainfix =aelementsV6c0V0aelementsV1c0V0Aasorted_subV6c0V0Iainfix <=c0V0Iainfix <=agetV6V7amin_bagamodelV5Iainfix <V7ainfix +V4c1Aainfix <=c0V7FAasorted_subV6c0ainfix +V4c1Aainfix =aelementsV1c0V0aunionamodelV5aelementsV6c0ainfix +V4c1Aainfix =acardamodelV5ainfix -V0ainfix +V4c1Aainfix <=ainfix +V4c1V0Aainfix <=c0ainfix +V4c1FIainfix <=c0V4Lainfix -V0c1Iainfix >c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -626,7 +626,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="11. loop invariant init" - sum="568eb946ad1b2b48b1667a2e129152b9" + sum="e88365bdc53bd43d50731210d1b94839" proved="true" expanded="false" shape="loop invariant initainfix =amodelV2aelementsV1c0c0Aainfix =acardamodelV2c0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -669,11 +669,11 @@ name="WP_parameter heapSort.12" locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" - expl="12. precondition" - sum="c78760625f278104a288b3afd2f8e771" + expl="12. index in array bounds" + sum="b7b7289b05e99c8aa37b77fb6f40b0f5" proved="true" expanded="false" - shape="preconditionainfix <V5V0Aainfix <=c0V5Iainfix =amodelV4aelementsV1c0V5Aainfix =acardamodelV4V5Aainfix <=V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> + shape="index in array boundsainfix <V5V0Aainfix <=c0V5Iainfix =amodelV4aelementsV1c0V5Aainfix =acardamodelV4V5Aainfix <=V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> <label name="expl:VC for heapSort"/> <proof @@ -690,7 +690,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="13. loop invariant preservation" - sum="612d4f20acc7081951d725cd4bb5c547" + sum="8808cb918c7c227780b638a2d5641181" proved="true" expanded="false" shape="loop invariant preservationainfix =amodelV6aelementsV1c0ainfix +V5c1Aainfix =acardamodelV6ainfix +V5c1Aainfix <=ainfix +V5c1V0Aainfix <=c0ainfix +V5c1Iainfix =amodelV6aaddagetV1V5amodelV4FIainfix <V5V0Aainfix <=c0V5Iainfix =amodelV4aelementsV1c0V5Aainfix =acardamodelV4V5Aainfix <=V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -705,7 +705,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="1." - sum="73bdd41507c8d315a51c490decb629ee" + sum="27020a6fde8ac5b16ad89235c1918bbf" proved="true" expanded="false" shape="ainfix <=c0ainfix +V5c1Iainfix =amodelV6aaddagetV1V5amodelV4FIainfix <V5V0Aainfix <=c0V5Iainfix =amodelV4aelementsV1c0V5Aainfix =acardamodelV4V5Aainfix <=V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -765,7 +765,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="2." - sum="6f9e1720f4bccf45de0dfdaa73bb89af" + sum="10fb9996df2b6982d0f34febdf0fdfa7" proved="true" expanded="false" shape="ainfix <=ainfix +V5c1V0Iainfix =amodelV6aaddagetV1V5amodelV4FIainfix <V5V0Aainfix <=c0V5Iainfix =amodelV4aelementsV1c0V5Aainfix =acardamodelV4V5Aainfix <=V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -785,7 +785,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="3." - sum="c2e68ba6cd4b42019da9630eb83cc668" + sum="841cf897229d3a07d06dd48c383fa19d" proved="true" expanded="false" shape="ainfix =acardamodelV6ainfix +V5c1Iainfix =amodelV6aaddagetV1V5amodelV4FIainfix <V5V0Aainfix <=c0V5Iainfix =amodelV4aelementsV1c0V5Aainfix =acardamodelV4V5Aainfix <=V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -829,7 +829,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="4." - sum="a08b72cd255989b5b0cea16ca2e2f2de" + sum="9cd8a27e15d54fc171dde47f81a9aece" proved="true" expanded="false" shape="ainfix =amodelV6aelementsV1c0ainfix +V5c1Iainfix =amodelV6aaddagetV1V5amodelV4FIainfix <V5V0Aainfix <=c0V5Iainfix =amodelV4aelementsV1c0V5Aainfix =acardamodelV4V5Aainfix <=V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -875,7 +875,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="14. postcondition" - sum="8e6af8c09323f3dbdaf2e31dca92e419" + sum="fd1eca4aa375e88226d7d87e21638b88" proved="true" expanded="false" shape="postconditionasorted_subV1c0V0Iainfix >c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1FIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -911,7 +911,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="15. loop invariant init" - sum="22146f7553d0cba3022a4805ae77b1be" + sum="023a3f086cb6352cee3ca0739351229b" proved="true" expanded="false" shape="loop invariant initainfix <=agetV1V6amin_bagamodelV4Iainfix <V6c0Aainfix <=c0V6FAasorted_subV1c0c0Aainfix =aelementsV1c0V0aunionamodelV4aelementsV1c0c0Aainfix =acardamodelV4ainfix -V0c0Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1FIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -955,7 +955,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="16. precondition" - sum="0c7978a844202099c98af3790a502ec5" + sum="0818ec43f6c107ef393ffe492c78962c" proved="true" expanded="false" shape="preconditionNainfix =amodelV6aempty_bagIainfix <=agetV7V9amin_bagamodelV6Iainfix <V9V8Aainfix <=c0V9FAasorted_subV7c0V8Aainfix =aelementsV1c0V0aunionamodelV6aelementsV7c0V8Aainfix =acardamodelV6ainfix -V0V8Aainfix <=V8V0Aainfix <=c0V8Iainfix <=V8V5Aainfix <=c0V8FFIainfix <=c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1FIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -975,7 +975,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="17. type invariant" - sum="aed9ae5038cdb02f33d13b8412faa0ab" + sum="653eb1a201b8f66da811c1a6aa954ff9" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix =acardamodelV6ainfix +acardamodelV9c1Aainfix =amodelV6aaddV10amodelV9Lamin_bagamodelV6FINainfix =amodelV6aempty_bagIainfix <=agetV7V11amin_bagamodelV6Iainfix <V11V8Aainfix <=c0V11FAasorted_subV7c0V8Aainfix =aelementsV1c0V0aunionamodelV6aelementsV7c0V8Aainfix =acardamodelV6ainfix -V0V8Aainfix <=V8V0Aainfix <=c0V8Iainfix <=V8V5Aainfix <=c0V8FFIainfix <=c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1FIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -994,11 +994,11 @@ name="WP_parameter heapSort.18" locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" - expl="18. precondition" - sum="b0a60aaf59ea2b7754120aa2e77e3ae9" + expl="18. index in array bounds" + sum="84bb0cc85ff838bd9b8514c8e2a778fc" proved="true" expanded="false" - shape="preconditionainfix <V8V0Aainfix <=c0V8Iainfix <=c0V0Iainfix =acardamodelV6ainfix +acardamodelV9c1Aainfix =amodelV6aaddV10amodelV9Lamin_bagamodelV6FINainfix =amodelV6aempty_bagIainfix <=agetV7V11amin_bagamodelV6Iainfix <V11V8Aainfix <=c0V11FAasorted_subV7c0V8Aainfix =aelementsV1c0V0aunionamodelV6aelementsV7c0V8Aainfix =acardamodelV6ainfix -V0V8Aainfix <=V8V0Aainfix <=c0V8Iainfix <=V8V5Aainfix <=c0V8FFIainfix <=c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1FIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> + shape="index in array boundsainfix <V8V0Aainfix <=c0V8Iainfix <=c0V0Iainfix =acardamodelV6ainfix +acardamodelV9c1Aainfix =amodelV6aaddV10amodelV9Lamin_bagamodelV6FINainfix =amodelV6aempty_bagIainfix <=agetV7V11amin_bagamodelV6Iainfix <V11V8Aainfix <=c0V11FAasorted_subV7c0V8Aainfix =aelementsV1c0V0aunionamodelV6aelementsV7c0V8Aainfix =acardamodelV6ainfix -V0V8Aainfix <=V8V0Aainfix <=c0V8Iainfix <=V8V5Aainfix <=c0V8FFIainfix <=c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1FIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> <label name="expl:VC for heapSort"/> <proof @@ -1015,7 +1015,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="19. assertion" - sum="2ea598ecc36fcc771c5a816a7ad1a7fe" + sum="28a9f212f5261a9ff71425747d1a73e1" proved="true" expanded="false" shape="assertionainfix <=agetV11V8amin_bagamodelV9Iainfix =V11asetV7V8V10Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix =acardamodelV6ainfix +acardamodelV9c1Aainfix =amodelV6aaddV10amodelV9Lamin_bagamodelV6FINainfix =amodelV6aempty_bagIainfix <=agetV7V12amin_bagamodelV6Iainfix <V12V8Aainfix <=c0V12FAasorted_subV7c0V8Aainfix =aelementsV1c0V0aunionamodelV6aelementsV7c0V8Aainfix =acardamodelV6ainfix -V0V8Aainfix <=V8V0Aainfix <=c0V8Iainfix <=V8V5Aainfix <=c0V8FFIainfix <=c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1FIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -1035,7 +1035,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="20. loop invariant preservation" - sum="ae1b9130acace64db914748a344052a8" + sum="1881545ae7f04b9e23a8916336e29fe6" proved="true" expanded="false" shape="loop invariant preservationainfix <=agetV11V12amin_bagamodelV9Iainfix <V12ainfix +V8c1Aainfix <=c0V12FAasorted_subV11c0ainfix +V8c1Aainfix =aelementsV1c0V0aunionamodelV9aelementsV11c0ainfix +V8c1Aainfix =acardamodelV9ainfix -V0ainfix +V8c1Aainfix <=ainfix +V8c1V0Aainfix <=c0ainfix +V8c1Iainfix <=agetV11V8amin_bagamodelV9Iainfix =V11asetV7V8V10Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix =acardamodelV6ainfix +acardamodelV9c1Aainfix =amodelV6aaddV10amodelV9Lamin_bagamodelV6FINainfix =amodelV6aempty_bagIainfix <=agetV7V13amin_bagamodelV6Iainfix <V13V8Aainfix <=c0V13FAasorted_subV7c0V8Aainfix =aelementsV1c0V0aunionamodelV6aelementsV7c0V8Aainfix =acardamodelV6ainfix -V0V8Aainfix <=V8V0Aainfix <=c0V8Iainfix <=V8V5Aainfix <=c0V8FFIainfix <=c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1FIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -1050,7 +1050,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="1." - sum="e164d9f7344750b33f0537d54d1be670" + sum="1c5d5b28bf81ae4880730c33ec66e2d8" proved="true" expanded="false" shape="ainfix <=c0ainfix +V8c1Iainfix <=agetV11V8amin_bagamodelV9Iainfix =V11asetV7V8V10Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix =acardamodelV6ainfix +acardamodelV9c1Aainfix =amodelV6aaddV10amodelV9Lamin_bagamodelV6FINainfix =amodelV6aempty_bagIainfix <=agetV7V12amin_bagamodelV6Iainfix <V12V8Aainfix <=c0V12FAasorted_subV7c0V8Aainfix =aelementsV1c0V0aunionamodelV6aelementsV7c0V8Aainfix =acardamodelV6ainfix -V0V8Aainfix <=V8V0Aainfix <=c0V8Iainfix <=V8V5Aainfix <=c0V8FFIainfix <=c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1FIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -1070,7 +1070,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="2." - sum="ad440e8f0192404a86d14cbc081e7ffe" + sum="f0809881217f38d115961b7a7efd32cf" proved="true" expanded="false" shape="ainfix <=ainfix +V8c1V0Iainfix <=agetV11V8amin_bagamodelV9Iainfix =V11asetV7V8V10Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix =acardamodelV6ainfix +acardamodelV9c1Aainfix =amodelV6aaddV10amodelV9Lamin_bagamodelV6FINainfix =amodelV6aempty_bagIainfix <=agetV7V12amin_bagamodelV6Iainfix <V12V8Aainfix <=c0V12FAasorted_subV7c0V8Aainfix =aelementsV1c0V0aunionamodelV6aelementsV7c0V8Aainfix =acardamodelV6ainfix -V0V8Aainfix <=V8V0Aainfix <=c0V8Iainfix <=V8V5Aainfix <=c0V8FFIainfix <=c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1FIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -1090,7 +1090,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="3." - sum="d84c3998ff4f801008d3c668c782f1d6" + sum="c59e8c4ec137e65e9fa487dfdb45e9d3" proved="true" expanded="false" shape="ainfix =acardamodelV9ainfix -V0ainfix +V8c1Iainfix <=agetV11V8amin_bagamodelV9Iainfix =V11asetV7V8V10Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix =acardamodelV6ainfix +acardamodelV9c1Aainfix =amodelV6aaddV10amodelV9Lamin_bagamodelV6FINainfix =amodelV6aempty_bagIainfix <=agetV7V12amin_bagamodelV6Iainfix <V12V8Aainfix <=c0V12FAasorted_subV7c0V8Aainfix =aelementsV1c0V0aunionamodelV6aelementsV7c0V8Aainfix =acardamodelV6ainfix -V0V8Aainfix <=V8V0Aainfix <=c0V8Iainfix <=V8V5Aainfix <=c0V8FFIainfix <=c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1FIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -1110,7 +1110,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="4." - sum="2aa136e3579f25bb03f38b0e9d56fd23" + sum="5cbdde8b8d8160207092594f2dac527a" proved="true" expanded="false" shape="ainfix =aelementsV1c0V0aunionamodelV9aelementsV11c0ainfix +V8c1Iainfix <=agetV11V8amin_bagamodelV9Iainfix =V11asetV7V8V10Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix =acardamodelV6ainfix +acardamodelV9c1Aainfix =amodelV6aaddV10amodelV9Lamin_bagamodelV6FINainfix =amodelV6aempty_bagIainfix <=agetV7V12amin_bagamodelV6Iainfix <V12V8Aainfix <=c0V12FAasorted_subV7c0V8Aainfix =aelementsV1c0V0aunionamodelV6aelementsV7c0V8Aainfix =acardamodelV6ainfix -V0V8Aainfix <=V8V0Aainfix <=c0V8Iainfix <=V8V5Aainfix <=c0V8FFIainfix <=c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1FIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -1138,7 +1138,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="5." - sum="f5046b5ce95d84f517cc37338dec0179" + sum="1ebfccb2488ed1936d295b532506ecc4" proved="true" expanded="false" shape="asorted_subV11c0ainfix +V8c1Iainfix <=agetV11V8amin_bagamodelV9Iainfix =V11asetV7V8V10Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix =acardamodelV6ainfix +acardamodelV9c1Aainfix =amodelV6aaddV10amodelV9Lamin_bagamodelV6FINainfix =amodelV6aempty_bagIainfix <=agetV7V12amin_bagamodelV6Iainfix <V12V8Aainfix <=c0V12FAasorted_subV7c0V8Aainfix =aelementsV1c0V0aunionamodelV6aelementsV7c0V8Aainfix =acardamodelV6ainfix -V0V8Aainfix <=V8V0Aainfix <=c0V8Iainfix <=V8V5Aainfix <=c0V8FFIainfix <=c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1FIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -1158,7 +1158,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="6." - sum="e5e03863a51f823630a23115167f2618" + sum="a6df3526f1a92a78d0748d2cee1dbc2c" proved="true" expanded="false" shape="ainfix <=agetV11V12amin_bagamodelV9Iainfix <V12ainfix +V8c1Aainfix <=c0V12FIainfix <=agetV11V8amin_bagamodelV9Iainfix =V11asetV7V8V10Aainfix <=c0V0FIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Iainfix =acardamodelV6ainfix +acardamodelV9c1Aainfix =amodelV6aaddV10amodelV9Lamin_bagamodelV6FINainfix =amodelV6aempty_bagIainfix <=agetV7V13amin_bagamodelV6Iainfix <V13V8Aainfix <=c0V13FAasorted_subV7c0V8Aainfix =aelementsV1c0V0aunionamodelV6aelementsV7c0V8Aainfix =acardamodelV6ainfix -V0V8Aainfix <=V8V0Aainfix <=c0V8Iainfix <=V8V5Aainfix <=c0V8FFIainfix <=c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1FIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -1180,7 +1180,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="21. type invariant" - sum="66051fc6e0833ad76ae645c1b764bf75" + sum="caa6754fd2c06a1c5f736c34f89adabe" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix <=agetV7V8amin_bagamodelV6Iainfix <V8ainfix +V5c1Aainfix <=c0V8FAasorted_subV7c0ainfix +V5c1Aainfix =aelementsV1c0V0aunionamodelV6aelementsV7c0ainfix +V5c1Aainfix =acardamodelV6ainfix -V0ainfix +V5c1Aainfix <=ainfix +V5c1V0Aainfix <=c0ainfix +V5c1FIainfix <=c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1FIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -1200,7 +1200,7 @@ locfile="../heapsort.mlw" loclnum="22" loccnumb="4" loccnume="12" expl="22. postcondition" - sum="f1dc170c3f5d853c891a8e84c1514774" + sum="4b45289caeffb907371a1310779babed" proved="true" expanded="false" shape="postconditionainfix =aelementsV7c0V0aelementsV1c0V0Aasorted_subV7c0V0Iainfix <=c0V0Iainfix <=agetV7V8amin_bagamodelV6Iainfix <V8ainfix +V5c1Aainfix <=c0V8FAasorted_subV7c0ainfix +V5c1Aainfix =aelementsV1c0V0aunionamodelV6aelementsV7c0ainfix +V5c1Aainfix =acardamodelV6ainfix -V0ainfix +V5c1Aainfix <=ainfix +V5c1V0Aainfix <=c0ainfix +V5c1FIainfix <=c0V5Lainfix -V0c1Iainfix =amodelV4aelementsV1c0ainfix +V3c1Aainfix =acardamodelV4ainfix +V3c1Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1FIainfix <=c0V3Lainfix -V0c1Iainfix =amodelV2aempty_bagFIainfix <=c0V0Iainfix >=V0c0Aainfix <=c0V0F"> @@ -2070,7 +2070,7 @@ locfile="../test_harness.mlw" loclnum="15" loccnumb="4" loccnume="15" expl="VC for testHarness" - sum="3c5066691c697007644c6473990bfa04" + sum="3ce3d9a2aef95f6fc06500d4773cc5dd" proved="true" expanded="false" shape="ainfix =agetV3c2c42Aainfix =agetV3c1c42Aainfix =agetV3c1amin_bagaelementsV3c1c3Aainfix =agetV3c0c13Aainfix =agetV3c0amin_bagaelementsV3c0c3Aainfix =aelementsV3c0c3aunionasingletonc13aunionasingletonc42asingletonc42Aainfix <=agetV3c1agetV3c2Aainfix <=agetV3c0agetV3c1Iainfix =aelementsV3c0c3aelementsV2c0c3Aasorted_subV3c0c3Aainfix <=c0c3FAainfix >=c3c0Iainfix =V2asetV1c2c42Aainfix <=c0c3FAainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13Aainfix <=c0c3FAainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42Aainfix <=c0c3FAainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Aainfix >=c3c0"> @@ -2084,11 +2084,11 @@ name="WP_parameter testHarness.1" locfile="../test_harness.mlw" loclnum="15" loccnumb="4" loccnume="15" - expl="1. precondition" - sum="1f348f3e59b22fca6ac21b8555fbb9e7" + expl="1. array creation size" + sum="f405945c211d0a5acef6b1258d458af0" proved="true" expanded="false" - shape="preconditionainfix >=c3c0"> + shape="array creation sizeainfix >=c3c0"> <label name="expl:VC for testHarness"/> <proof @@ -2144,11 +2144,11 @@ name="WP_parameter testHarness.2" locfile="../test_harness.mlw" loclnum="15" loccnumb="4" loccnume="15" - expl="2. precondition" - sum="4288a615aa22739ad9bf5b96ea309fc5" + expl="2. index in array bounds" + sum="4bc47336db41e32063cce28cc2a62de8" proved="true" expanded="false" - shape="preconditionainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Iainfix >=c3c0"> + shape="index in array boundsainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Iainfix >=c3c0"> <label name="expl:VC for testHarness"/> <proof @@ -2157,7 +2157,7 @@ memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="1" @@ -2181,7 +2181,7 @@ memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.03"/> </proof> <proof prover="10" @@ -2196,11 +2196,11 @@ name="WP_parameter testHarness.3" locfile="../test_harness.mlw" loclnum="15" loccnumb="4" loccnume="15" - expl="3. precondition" - sum="6cc0ce147e1587c09e2630fa2a942155" + expl="3. index in array bounds" + sum="d2eb9b49bdfadcbaf56a58dc0b291732" proved="true" expanded="false" - shape="preconditionainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42Aainfix <=c0c3FIainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Iainfix >=c3c0"> + shape="index in array boundsainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42Aainfix <=c0c3FIainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Iainfix >=c3c0"> <label name="expl:VC for testHarness"/> <proof @@ -2248,11 +2248,11 @@ name="WP_parameter testHarness.4" locfile="../test_harness.mlw" loclnum="15" loccnumb="4" loccnume="15" - expl="4. precondition" - sum="195f520759e51f5f86809b8b0868fde5" + expl="4. index in array bounds" + sum="42570d85fdaa641cf3676eb27886bd22" proved="true" expanded="false" - shape="preconditionainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13Aainfix <=c0c3FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42Aainfix <=c0c3FIainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Iainfix >=c3c0"> + shape="index in array boundsainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13Aainfix <=c0c3FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42Aainfix <=c0c3FIainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Iainfix >=c3c0"> <label name="expl:VC for testHarness"/> <proof @@ -2261,7 +2261,7 @@ memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="1" @@ -2285,7 +2285,7 @@ memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> <proof prover="10" @@ -2301,7 +2301,7 @@ locfile="../test_harness.mlw" loclnum="15" loccnumb="4" loccnume="15" expl="5. precondition" - sum="c8a113d5bc35c914ae90d310e998c1bf" + sum="20da8f0801d40984afcafc082e38343e" proved="true" expanded="false" shape="preconditionainfix >=c3c0Iainfix =V2asetV1c2c42Aainfix <=c0c3FIainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13Aainfix <=c0c3FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42Aainfix <=c0c3FIainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Iainfix >=c3c0"> @@ -2353,7 +2353,7 @@ locfile="../test_harness.mlw" loclnum="15" loccnumb="4" loccnume="15" expl="6. assertion" - sum="71d7df673c56139b696afb3d29d5bf20" + sum="561040eeae25deae063e8476fe04a865" proved="true" expanded="false" shape="assertionainfix <=agetV3c1agetV3c2Aainfix <=agetV3c0agetV3c1Iainfix =aelementsV3c0c3aelementsV2c0c3Aasorted_subV3c0c3Aainfix <=c0c3FIainfix >=c3c0Iainfix =V2asetV1c2c42Aainfix <=c0c3FIainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13Aainfix <=c0c3FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42Aainfix <=c0c3FIainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Iainfix >=c3c0"> @@ -2381,7 +2381,7 @@ locfile="../test_harness.mlw" loclnum="15" loccnumb="4" loccnume="15" expl="7. assertion" - sum="f790cf8f6b2592db1e3df95a2002b3fb" + sum="fb8ad7a7a1d1edec5604c473af68a7e2" proved="true" expanded="false" shape="assertionainfix =aelementsV3c0c3aunionasingletonc13aunionasingletonc42asingletonc42Iainfix <=agetV3c1agetV3c2Aainfix <=agetV3c0agetV3c1Iainfix =aelementsV3c0c3aelementsV2c0c3Aasorted_subV3c0c3Aainfix <=c0c3FIainfix >=c3c0Iainfix =V2asetV1c2c42Aainfix <=c0c3FIainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13Aainfix <=c0c3FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42Aainfix <=c0c3FIainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Iainfix >=c3c0"> @@ -2401,7 +2401,7 @@ locfile="../test_harness.mlw" loclnum="15" loccnumb="4" loccnume="15" expl="8. assertion" - sum="64014bda13fe9d2cbc864b2e1660db6f" + sum="50bf809d5972a05236f7ea80dda864a4" proved="true" expanded="false" shape="assertionainfix =agetV3c0amin_bagaelementsV3c0c3Iainfix =aelementsV3c0c3aunionasingletonc13aunionasingletonc42asingletonc42Iainfix <=agetV3c1agetV3c2Aainfix <=agetV3c0agetV3c1Iainfix =aelementsV3c0c3aelementsV2c0c3Aasorted_subV3c0c3Aainfix <=c0c3FIainfix >=c3c0Iainfix =V2asetV1c2c42Aainfix <=c0c3FIainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13Aainfix <=c0c3FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42Aainfix <=c0c3FIainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Iainfix >=c3c0"> @@ -2445,7 +2445,7 @@ locfile="../test_harness.mlw" loclnum="15" loccnumb="4" loccnume="15" expl="9. assertion" - sum="6df301b8336b980268afe41fb772983a" + sum="dfe3e0c4894f190d18c34cc1d4c22db6" proved="true" expanded="false" shape="assertionainfix =agetV3c0c13Iainfix =agetV3c0amin_bagaelementsV3c0c3Iainfix =aelementsV3c0c3aunionasingletonc13aunionasingletonc42asingletonc42Iainfix <=agetV3c1agetV3c2Aainfix <=agetV3c0agetV3c1Iainfix =aelementsV3c0c3aelementsV2c0c3Aasorted_subV3c0c3Aainfix <=c0c3FIainfix >=c3c0Iainfix =V2asetV1c2c42Aainfix <=c0c3FIainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13Aainfix <=c0c3FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42Aainfix <=c0c3FIainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Iainfix >=c3c0"> @@ -2481,7 +2481,7 @@ locfile="../test_harness.mlw" loclnum="15" loccnumb="4" loccnume="15" expl="10. assertion" - sum="8b539fb11ac13a83c15fe7e5cf9bb461" + sum="7ffaf46b085b8d5b229988a45ef96ecf" proved="true" expanded="false" shape="assertionainfix =agetV3c1amin_bagaelementsV3c1c3Iainfix =agetV3c0c13Iainfix =agetV3c0amin_bagaelementsV3c0c3Iainfix =aelementsV3c0c3aunionasingletonc13aunionasingletonc42asingletonc42Iainfix <=agetV3c1agetV3c2Aainfix <=agetV3c0agetV3c1Iainfix =aelementsV3c0c3aelementsV2c0c3Aasorted_subV3c0c3Aainfix <=c0c3FIainfix >=c3c0Iainfix =V2asetV1c2c42Aainfix <=c0c3FIainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13Aainfix <=c0c3FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42Aainfix <=c0c3FIainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Iainfix >=c3c0"> @@ -2517,7 +2517,7 @@ locfile="../test_harness.mlw" loclnum="15" loccnumb="4" loccnume="15" expl="11. assertion" - sum="3a5b6577091ba1ed1fb4443ed203e18a" + sum="7e2cc85606d405b78b6e415f5ebe6d3b" proved="true" expanded="false" shape="assertionainfix =agetV3c1c42Iainfix =agetV3c1amin_bagaelementsV3c1c3Iainfix =agetV3c0c13Iainfix =agetV3c0amin_bagaelementsV3c0c3Iainfix =aelementsV3c0c3aunionasingletonc13aunionasingletonc42asingletonc42Iainfix <=agetV3c1agetV3c2Aainfix <=agetV3c0agetV3c1Iainfix =aelementsV3c0c3aelementsV2c0c3Aasorted_subV3c0c3Aainfix <=c0c3FIainfix >=c3c0Iainfix =V2asetV1c2c42Aainfix <=c0c3FIainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13Aainfix <=c0c3FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42Aainfix <=c0c3FIainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Iainfix >=c3c0"> @@ -2545,7 +2545,7 @@ locfile="../test_harness.mlw" loclnum="15" loccnumb="4" loccnume="15" expl="12. assertion" - sum="88bead133e198c54b81d1ba98c7825a0" + sum="debf56b46af6b898d292b1d18040de83" proved="true" expanded="false" shape="assertionainfix =agetV3c2c42Iainfix =agetV3c1c42Iainfix =agetV3c1amin_bagaelementsV3c1c3Iainfix =agetV3c0c13Iainfix =agetV3c0amin_bagaelementsV3c0c3Iainfix =aelementsV3c0c3aunionasingletonc13aunionasingletonc42asingletonc42Iainfix <=agetV3c1agetV3c2Aainfix <=agetV3c0agetV3c1Iainfix =aelementsV3c0c3aelementsV2c0c3Aasorted_subV3c0c3Aainfix <=c0c3FIainfix >=c3c0Iainfix =V2asetV1c2c42Aainfix <=c0c3FIainfix <c2c3Aainfix <=c0c2Iainfix =V1asetV0c1c13Aainfix <=c0c3FIainfix <c1c3Aainfix <=c0c1Iainfix =V0asetaconstc0c0c42Aainfix <=c0c3FIainfix <c0c3Aainfix <=c0c0Iainfix <=c0c3Iainfix >=c3c0"> @@ -2779,7 +2779,7 @@ name="Is_heap_min" locfile="../heap_implem.mlw" loclnum="13" loccnumb="6" loccnume="17" - sum="055de451647d2d279438001f4226e09e" + sum="5ed80ec2a9a5d9022c7fb8fb2949c708" proved="true" expanded="false" shape="ainfix =amixfix []V0c0amin_bagamodelaTuple2V0V1Iais_heap_arrayV0c0V1Iainfix >V1c0F"> @@ -2798,7 +2798,7 @@ locfile="../heap_implem.mlw" loclnum="20" loccnumb="4" loccnume="10" expl="VC for create" - sum="c0b2ebe361c0819787a3f4ddb6f970ec" + sum="caa660a10ba115944568052ac77d02d2" proved="true" expanded="false" shape="ainfix =aelementsaconstc0c0c0aempty_bagAais_heapaTuple2aconstc0c0"> @@ -2842,7 +2842,7 @@ memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="0.47"/> + <result status="valid" time="0.32"/> </proof> <proof prover="10" @@ -2858,7 +2858,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="VC for insert" - sum="b9e92c3eb8c9770c35277b72d7e472e9" + sum="0ac770531023c98b9fc14a0c947e36d3" proved="true" expanded="false" shape="iainfix =aelementsV6c0V7aaddV2aelementsV0c0V1Aais_heapaTuple2V6V7Aainfix =aelementsV6c0V7aaddV2aelementsV0c0V1Iainfix <V3V1Aais_heapaTuple2V6V7Iainfix <V3V1Aainfix <c0V3Iainfix =V7ainfix +V1c1Aainfix =V6V5FIainfix =V5amixfix [<-]V4V3V2Fiainfix <V11V3Aainfix <=c0V3Aainfix =aelementsV10c0ainfix +V1c1aaddamixfix []V10V11aelementsV0c0V1Aainfix >amixfix []V10V11V2Aais_heap_arrayV10c0ainfix +V1c1Iainfix <V11V1Aainfix =aelementsV10c0V1aelementsV0c0V1Aais_heap_arrayV10c0V1Iainfix =V11V1Aainfix <=V11V1Aainfix <=c0V11Iainfix =V11V8FIainfix =V10amixfix [<-]V4V3V9Fainfix =aelementsV13c0V14aaddV2aelementsV0c0V1Aais_heapaTuple2V13V14Aainfix =aelementsV13c0V14aaddV2aelementsV0c0V1Iainfix <V3V1Aais_heapaTuple2V13V14Iainfix <V3V1Aainfix <c0V3Iainfix =V14ainfix +V1c1Aainfix =V13V12FIainfix =V12amixfix [<-]V4V3V2Fainfix >=V2V9LagetV4V8Ladivainfix -V3c1c2ainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FAainfix =aelementsV0c0ainfix +V1c1aaddamixfix []V0V1aelementsV0c0V1Aainfix >amixfix []V0V1V2Aais_heap_arrayV0c0ainfix +V1c1Iainfix <V1V1Aais_heap_arrayV0c0V1Aainfix <=V1V1Aainfix <=c0V1Iais_heapaTuple2V0V1F"> @@ -2873,7 +2873,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="1. loop invariant init" - sum="6ec378f63a0161f0ba35de4ea30f8f1a" + sum="c1ae9d52362a2ded7bc9871e34cff75c" proved="true" expanded="false" shape="loop invariant initainfix =aelementsV0c0ainfix +V1c1aaddamixfix []V0V1aelementsV0c0V1Aainfix >amixfix []V0V1V2Aais_heap_arrayV0c0ainfix +V1c1Iainfix <V1V1Aais_heap_arrayV0c0V1Aainfix <=V1V1Aainfix <=c0V1Iais_heapaTuple2V0V1F"> @@ -2933,7 +2933,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="2. assertion" - sum="33da447e771e887b8e46595f7ed56a52" + sum="d7e08c735b0d17e37d88edbc7f909118" proved="true" expanded="false" shape="assertionais_heapaTuple2V8V9Iainfix <V3V1Aainfix <c0V3Iainfix =V9ainfix +V1c1Aainfix =V8V7FIainfix =V7amixfix [<-]V4V3V2FIainfix >=V2V6LagetV4V5Ladivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -2961,7 +2961,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="3. assertion" - sum="8385dd03b0516afc21b3b2be93586ac8" + sum="0f1a8ddd8eeacf6fb0f36abf9b9b821b" proved="true" expanded="false" shape="assertionainfix =aelementsV8c0V9aaddV2aelementsV0c0V1Iainfix <V3V1Iais_heapaTuple2V8V9Iainfix <V3V1Aainfix <c0V3Iainfix =V9ainfix +V1c1Aainfix =V8V7FIainfix =V7amixfix [<-]V4V3V2FIainfix >=V2V6LagetV4V5Ladivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -2989,7 +2989,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="4. postcondition" - sum="be03b7a7f6bac9c289e78c98dce909d0" + sum="ce7d4414119cd7c192a7b9eadb951817" proved="true" expanded="false" shape="postconditionainfix =aelementsV8c0V9aaddV2aelementsV0c0V1Aais_heapaTuple2V8V9Iainfix =aelementsV8c0V9aaddV2aelementsV0c0V1Iainfix <V3V1Iais_heapaTuple2V8V9Iainfix <V3V1Aainfix <c0V3Iainfix =V9ainfix +V1c1Aainfix =V8V7FIainfix =V7amixfix [<-]V4V3V2FIainfix >=V2V6LagetV4V5Ladivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3004,7 +3004,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="1." - sum="c24b8e4b5f75d9c50a4faa0fa2eda0d4" + sum="698b82012e2777a94635e43d76c2025b" proved="true" expanded="false" shape="ais_heapaTuple2V8V9Iainfix =aelementsV8c0V9aaddV2aelementsV0c0V1Iainfix <V3V1Iais_heapaTuple2V8V9Iainfix <V3V1Aainfix <c0V3Iainfix =V9ainfix +V1c1Aainfix =V8V7FIainfix =V7amixfix [<-]V4V3V2FIainfix >=V2V6LagetV4V5Ladivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3024,7 +3024,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="2." - sum="33fa371d51c30fbe4c7577b7110bf264" + sum="ce305b8bae5fad81fb12ea89ecb80e5f" proved="true" expanded="false" shape="ainfix =aelementsV8c0V9aaddV2aelementsV0c0V1Iainfix =aelementsV8c0V9aaddV2aelementsV0c0V1Iainfix <V3V1Iais_heapaTuple2V8V9Iainfix <V3V1Aainfix <c0V3Iainfix =V9ainfix +V1c1Aainfix =V8V7FIainfix =V7amixfix [<-]V4V3V2FIainfix >=V2V6LagetV4V5Ladivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3070,7 +3070,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="5. loop invariant preservation" - sum="bc422d059e8771c213494d28cf1671ca" + sum="9d78f60dc55039f0fb66907bb182afc0" proved="true" expanded="false" shape="loop invariant preservationainfix =aelementsV7c0ainfix +V1c1aaddamixfix []V7V8aelementsV0c0V1Aainfix >amixfix []V7V8V2Aais_heap_arrayV7c0ainfix +V1c1Iainfix <V8V1Aainfix =aelementsV7c0V1aelementsV0c0V1Aais_heap_arrayV7c0V1Iainfix =V8V1Aainfix <=V8V1Aainfix <=c0V8Iainfix =V8V5FIainfix =V7amixfix [<-]V4V3V6FINainfix >=V2V6LagetV4V5Ladivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3085,7 +3085,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="1." - sum="f770a85f79715797895e606dc6555b22" + sum="6bed4ed303199becb77f99594e67e044" proved="true" expanded="false" shape="ainfix <=c0V8Iainfix =V8V5FIainfix =V7amixfix [<-]V4V3V6FINainfix >=V2V6LagetV4V5Ladivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3129,7 +3129,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="2." - sum="98a29575546c51734ea4505b9f3787f9" + sum="c7d15f6a17806b3efa580c947e940592" proved="true" expanded="false" shape="ainfix <=V8V1Iainfix =V8V5FIainfix =V7amixfix [<-]V4V3V6FINainfix >=V2V6LagetV4V5Ladivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3197,7 +3197,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="3." - sum="9359388a98fd7e7f7a13a02dcc07446b" + sum="cdedf2b478a80f754bc18971bff8dacd" proved="true" expanded="false" shape="ais_heap_arrayV7c0V1Iainfix =V8V1Iainfix =V8V5FIainfix =V7amixfix [<-]V4V3V6FINainfix >=V2V6LagetV4V5Ladivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3241,7 +3241,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="4." - sum="abf19105f343da4fe08d98494e59b337" + sum="6cde78e403383025a2ed0973f22565b1" proved="true" expanded="false" shape="ainfix =aelementsV7c0V1aelementsV0c0V1Iainfix =V8V1Iainfix =V8V5FIainfix =V7amixfix [<-]V4V3V6FINainfix >=V2V6LagetV4V5Ladivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3285,7 +3285,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="5." - sum="91a3d3b7590b1c3a779b81bb2f1cb713" + sum="b19883d39670705bf8913d3b36c8a422" proved="true" expanded="false" shape="ais_heap_arrayV7c0ainfix +V1c1Iainfix <V8V1Iainfix =V8V5FIainfix =V7amixfix [<-]V4V3V6FINainfix >=V2V6LagetV4V5Ladivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3297,7 +3297,7 @@ memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="6.80"/> + <result status="valid" time="6.00"/> </proof> <proof prover="1" @@ -3313,7 +3313,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="6." - sum="53dcbb565cc0a2d9e2b70ce0fa5a0cc3" + sum="5a7e8a6251d0b4e35158a2fc2a2085f1" proved="true" expanded="false" shape="ainfix >amixfix []V7V8V2Iainfix <V8V1Iainfix =V8V5FIainfix =V7amixfix [<-]V4V3V6FINainfix >=V2V6LagetV4V5Ladivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3349,7 +3349,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="7." - sum="593ae8d45d3f2b2df7d6ffd90f4d5054" + sum="49feb894191cc4300c4681096cf0f98b" proved="true" expanded="false" shape="ainfix =aelementsV7c0ainfix +V1c1aaddamixfix []V7V8aelementsV0c0V1Iainfix <V8V1Iainfix =V8V5FIainfix =V7amixfix [<-]V4V3V6FINainfix >=V2V6LagetV4V5Ladivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3387,7 +3387,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="6. loop variant decrease" - sum="48a012f059d5dd7e96970e682fca3a05" + sum="69bcb5cdd27d9b102587463e2dea6b36" proved="true" expanded="false" shape="loop variant decreaseainfix <V8V3Aainfix <=c0V3Iainfix =V8V5FIainfix =V7amixfix [<-]V4V3V6FINainfix >=V2V6LagetV4V5Ladivainfix -V3c1c2Iainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3455,7 +3455,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="7. assertion" - sum="25aca21751644e36eb0db35b15e9e48a" + sum="cf99faff20608d497663f8e44c8685bd" proved="true" expanded="false" shape="assertionais_heapaTuple2V6V7Iainfix <V3V1Aainfix <c0V3Iainfix =V7ainfix +V1c1Aainfix =V6V5FIainfix =V5amixfix [<-]V4V3V2FINainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3499,7 +3499,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="8. assertion" - sum="87e40a5555b27f353d163bd5693e89de" + sum="3c7710121819886e3521401470f7d9f9" proved="true" expanded="false" shape="assertionainfix =aelementsV6c0V7aaddV2aelementsV0c0V1Iainfix <V3V1Iais_heapaTuple2V6V7Iainfix <V3V1Aainfix <c0V3Iainfix =V7ainfix +V1c1Aainfix =V6V5FIainfix =V5amixfix [<-]V4V3V2FINainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3543,7 +3543,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="9. postcondition" - sum="02ffeea0d6a7c4a546118a08d9d79f38" + sum="7bc61c1c465154a0d8cff6db3fd1f9ef" proved="true" expanded="false" shape="postconditionainfix =aelementsV6c0V7aaddV2aelementsV0c0V1Aais_heapaTuple2V6V7Iainfix =aelementsV6c0V7aaddV2aelementsV0c0V1Iainfix <V3V1Iais_heapaTuple2V6V7Iainfix <V3V1Aainfix <c0V3Iainfix =V7ainfix +V1c1Aainfix =V6V5FIainfix =V5amixfix [<-]V4V3V2FINainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3558,7 +3558,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="1." - sum="46d15e65eabed3cbf5df9231a479e071" + sum="4177a6c97a17a433b67bf2bac65fa79f" proved="true" expanded="false" shape="ais_heapaTuple2V6V7Iainfix =aelementsV6c0V7aaddV2aelementsV0c0V1Iainfix <V3V1Iais_heapaTuple2V6V7Iainfix <V3V1Aainfix <c0V3Iainfix =V7ainfix +V1c1Aainfix =V6V5FIainfix =V5amixfix [<-]V4V3V2FINainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3586,7 +3586,7 @@ locfile="../heap_implem.mlw" loclnum="26" loccnumb="4" loccnume="10" expl="2." - sum="3c19582c9792b26d7234adfdc054d073" + sum="d9049273d9b17d081d846ce0b880d127" proved="true" expanded="false" shape="ainfix =aelementsV6c0V7aaddV2aelementsV0c0V1Iainfix =aelementsV6c0V7aaddV2aelementsV0c0V1Iainfix <V3V1Iais_heapaTuple2V6V7Iainfix <V3V1Aainfix <c0V3Iainfix =V7ainfix +V1c1Aainfix =V6V5FIainfix =V5amixfix [<-]V4V3V2FINainfix >V3c0Iainfix =aelementsV4c0ainfix +V1c1aaddamixfix []V4V3aelementsV0c0V1Aainfix >amixfix []V4V3V2Aais_heap_arrayV4c0ainfix +V1c1Iainfix <V3V1Aainfix =aelementsV4c0V1aelementsV0c0V1Aais_heap_arrayV4c0V1Iainfix =V3V1Aainfix <=V3V1Aainfix <=c0V3FIais_heapaTuple2V0V1F"> @@ -3634,7 +3634,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="VC for extractMin" - sum="e41b7aba52ac550dfe584205ca41bb21" + sum="5de031a9b5b0eb2760d6959dc914e2a7" proved="true" expanded="false" shape="iiainfix =aelementsV0c0V1aaddV2aelementsV7c0V8Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V7V8Iainfix =V8V3Aainfix =V7V6Fainfix =aelementsV0c0V1aaddV2aelementsV10c0V11Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V10V11Iainfix =V11V3Aainfix =V10V9FAainfix =aelementsV9c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Aais_heap_arrayV9c0V3Aais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4Fainfix <V5V3Aainfix =V3c0iiiainfix <ainfix -V3V15ainfix -V3V5Aainfix <=c0ainfix -V3V5Aainfix <amixfix []V14aparentV15V4Iainfix >V15c0Aainfix =aelementsV14c0V3aaddamixfix []V14V15adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V14V0Iainfix =V15c0Aais_heap_arrayV14c0V3Aainfix <V15V3Iainfix >V3c0Aainfix <=c0V15Iainfix =V15V12FIainfix =V14amixfix [<-]V6V5amixfix []V6V12Fiainfix =aelementsV0c0V1aaddV2aelementsV16c0V17Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V16V17Iainfix =V17V3Aainfix =V16V6Fainfix =aelementsV0c0V1aaddV2aelementsV19c0V20Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V19V20Iainfix =V20V3Aainfix =V19V18FAainfix =aelementsV18c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Aais_heap_arrayV18c0V3Aais_heap_arrayV18c0V3Iainfix >V5c0Iainfix =V18amixfix [<-]V6V5V4Fainfix <V5V3ainfix <=V4amixfix []V6V12iiainfix <ainfix -V3V22ainfix -V3V5Aainfix <=c0ainfix -V3V5Aainfix <amixfix []V21aparentV22V4Iainfix >V22c0Aainfix =aelementsV21c0V3aaddamixfix []V21V22adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V21V0Iainfix =V22c0Aais_heap_arrayV21c0V3Aainfix <V22V3Iainfix >V3c0Aainfix <=c0V22Iainfix =V22V12FIainfix =V21amixfix [<-]V6V5amixfix []V6V12Fiainfix =aelementsV0c0V1aaddV2aelementsV23c0V24Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V23V24Iainfix =V24V3Aainfix =V23V6Fainfix =aelementsV0c0V1aaddV2aelementsV26c0V27Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V26V27Iainfix =V27V3Aainfix =V26V25FAainfix =aelementsV25c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Aais_heap_arrayV25c0V3Aais_heap_arrayV25c0V3Iainfix >V5c0Iainfix =V25amixfix [<-]V6V5V4Fainfix <V5V3ainfix <=V4amixfix []V6V12iainfix <ainfix -V3V30ainfix -V3V5Aainfix <=c0ainfix -V3V5Aainfix <amixfix []V29aparentV30V4Iainfix >V30c0Aainfix =aelementsV29c0V3aaddamixfix []V29V30adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V29V0Iainfix =V30c0Aais_heap_arrayV29c0V3Aainfix <V30V3Iainfix >V3c0Aainfix <=c0V30Iainfix =V30V28FIainfix =V29amixfix [<-]V6V5amixfix []V6V28Fiainfix =aelementsV0c0V1aaddV2aelementsV31c0V32Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V31V32Iainfix =V32V3Aainfix =V31V6Fainfix =aelementsV0c0V1aaddV2aelementsV34c0V35Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V34V35Iainfix =V35V3Aainfix =V34V33FAainfix =aelementsV33c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Aais_heap_arrayV33c0V3Aais_heap_arrayV33c0V3Iainfix >V5c0Iainfix =V33amixfix [<-]V6V5V4Fainfix <V5V3ainfix <=V4amixfix []V6V28Iainfix =V28V13Fainfix >amixfix []V6V12amixfix []V6V13ainfix <V13V3iainfix =aelementsV0c0V1aaddV2aelementsV36c0V37Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V36V37Iainfix =V37V3Aainfix =V36V6Fainfix =aelementsV0c0V1aaddV2aelementsV39c0V40Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V39V40Iainfix =V40V3Aainfix =V39V38FAainfix =aelementsV38c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Aais_heap_arrayV38c0V3Aais_heap_arrayV38c0V3Iainfix >V5c0Iainfix =V38amixfix [<-]V6V5V4Fainfix <V5V3ainfix >=V12V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1ainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FAainfix <amixfix []V0aparentc0V4Iainfix >c0c0Aainfix =aelementsV0c0V3aaddamixfix []V0c0adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aais_heap_arrayV0c0V3Aainfix <c0V3Iainfix >V3c0Aainfix <=c0c0Aainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Aainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -3649,7 +3649,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="1. assertion" - sum="ef8723f84b063be92463a53cbcd5c55f" + sum="83afba7188b70a1459bdfe671d415533" proved="true" expanded="false" shape="assertionainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -3693,7 +3693,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="2. assertion" - sum="715bd87ab6483ff7336d66e54b2bca92" + sum="002587124a419f581a304a7def0a8f90" proved="true" expanded="false" shape="assertionainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -3714,7 +3714,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="3. loop invariant init" - sum="938c3ea7b00ff6edd9cf2c4d9af9ce58" + sum="4abc6b7d80e2f10e68926dc02bf04f46" proved="true" expanded="false" shape="loop invariant initainfix <amixfix []V0aparentc0V4Iainfix >c0c0Aainfix =aelementsV0c0V3aaddamixfix []V0c0adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aais_heap_arrayV0c0V3Aainfix <c0V3Iainfix >V3c0Aainfix <=c0c0Iainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -3729,7 +3729,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="1." - sum="fcd68f684c61e7aafa97d561039c4593" + sum="a424efa7b16a06d48e70491c7603ede5" proved="true" expanded="false" shape="ainfix <=c0c0Iainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -3781,7 +3781,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="2." - sum="6541dbbf75a2f9a1b170cf2a0daae8a3" + sum="0c31538d8027bb15f0c9e74cce0502fd" proved="true" expanded="false" shape="ainfix <c0V3Iainfix >V3c0Iainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -3833,7 +3833,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="3." - sum="fc46123139f804d22dc39127a6a8beab" + sum="c5bc29c1b9831004d5f0e7c641397d0b" proved="true" expanded="false" shape="ais_heap_arrayV0c0V3Iainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -3869,7 +3869,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="4." - sum="00608424912b1c9f5be2c706fad9e06d" + sum="76488bbf725b9dba56d18d8b1fd6681f" proved="true" expanded="false" shape="ainfix =aelementsV0c0V3aaddamixfix []V0c0adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Iainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -3913,7 +3913,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="5." - sum="a46c2d60a32f573b930be036d0d59eec" + sum="3b8e548784ca79a728bc6cb2f138f3a1" proved="true" expanded="false" shape="ainfix <amixfix []V0aparentc0V4Iainfix >c0c0Iainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -3967,7 +3967,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="4. assertion" - sum="ec2534f6e4dc5a8dd4a7d580c49d54ff" + sum="429ddabdaaa51358f8446c352f231a1e" proved="true" expanded="false" shape="assertionais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -3987,7 +3987,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="5. assertion" - sum="0916e03a25d2bf475f4f0a1ef8145aee" + sum="c67d72558e5119c0cfcdc3af66e51ecd" proved="true" expanded="false" shape="assertionais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4023,7 +4023,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="6. assertion" - sum="dfa10ce0fbc1f0d9d29536db8e1deeeb" + sum="02e0314e8b8cdc3d768215e4af9e8318" proved="true" expanded="false" shape="assertionainfix =aelementsV9c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4043,7 +4043,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="7. postcondition" - sum="b3350d2d3f8688312c454b25d63d204c" + sum="dc621fcc034927d9e529dcfc9feea889" proved="true" expanded="false" shape="postconditionainfix =aelementsV0c0V1aaddV2aelementsV10c0V11Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V10V11Iainfix =V11V3Aainfix =V10V9FIainfix =aelementsV9c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4058,7 +4058,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="1." - sum="bf04e4d9b1bf2252f3070d1818d5166b" + sum="f81deb2e80b701aada9ca96beaaae9df" proved="true" expanded="false" shape="ais_heapaTuple2V10V11Iainfix =V11V3Aainfix =V10V9FIainfix =aelementsV9c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4086,7 +4086,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="2." - sum="c41a22d644721d9bc5035f1743f8db0a" + sum="ffdefbbe076314a8cc5badf3db602b62" proved="true" expanded="false" shape="ainfix =V2amin_bagaelementsV0c0V1Iainfix =V11V3Aainfix =V10V9FIainfix =aelementsV9c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4114,7 +4114,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="3." - sum="1a9932b6ae1b84a577bc8a71c59bdb21" + sum="f63d14249926acee34b880055bb36e4a" proved="true" expanded="false" shape="ainfix =aelementsV0c0V1aaddV2aelementsV10c0V11Iainfix =V11V3Aainfix =V10V9FIainfix =aelementsV9c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4152,7 +4152,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="8. postcondition" - sum="a92c2fc0bd410ba36aa8eb23abaccf4b" + sum="ffa3aa8b09894da0725ba45e9b782735" proved="true" expanded="false" shape="postconditionainfix =aelementsV0c0V1aaddV2aelementsV9c0V10Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V9V10Iainfix =V10V3Aainfix =V9V6FINainfix <V5V3Iainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4228,7 +4228,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="9. assertion" - sum="1f74fb2868b3685aea44c98c474bc04f" + sum="add880fc2aa8bf9039a67ad0e2c64089" proved="true" expanded="false" shape="assertionais_heap_arrayV10c0V3Iainfix >V5c0Iainfix =V10amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4248,7 +4248,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="10. assertion" - sum="58c9838368c1f711f564db9f652888db" + sum="9085036308cce379f30cb70401abbb22" proved="true" expanded="false" shape="assertionais_heap_arrayV10c0V3Iais_heap_arrayV10c0V3Iainfix >V5c0Iainfix =V10amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4268,7 +4268,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="11. assertion" - sum="a8363c2415f416cdaee6ece0f9fa60e0" + sum="8485a8a86f1474e8b2e9a91880c1c134" proved="true" expanded="false" shape="assertionainfix =aelementsV10c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV10c0V3Iais_heap_arrayV10c0V3Iainfix >V5c0Iainfix =V10amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4296,7 +4296,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="12. postcondition" - sum="8d344874b509a6c6e4b76afcd4a7ffe3" + sum="2acec14674a9db670dd1cda86ce16849" proved="true" expanded="false" shape="postconditionainfix =aelementsV0c0V1aaddV2aelementsV11c0V12Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V11V12Iainfix =V12V3Aainfix =V11V10FIainfix =aelementsV10c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV10c0V3Iais_heap_arrayV10c0V3Iainfix >V5c0Iainfix =V10amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4311,7 +4311,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="1." - sum="9485ce51345c2ecc282c8203c4007de6" + sum="f756e9680588c9820d1fd5efcd7eb3d0" proved="true" expanded="false" shape="ais_heapaTuple2V11V12Iainfix =V12V3Aainfix =V11V10FIainfix =aelementsV10c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV10c0V3Iais_heap_arrayV10c0V3Iainfix >V5c0Iainfix =V10amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4347,7 +4347,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="2." - sum="ce8ca7cb7403fa5e618ae993143abd37" + sum="c119ac7c27846cadf20db1f1b104e899" proved="true" expanded="false" shape="ainfix =V2amin_bagaelementsV0c0V1Iainfix =V12V3Aainfix =V11V10FIainfix =aelementsV10c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV10c0V3Iais_heap_arrayV10c0V3Iainfix >V5c0Iainfix =V10amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4391,7 +4391,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="3." - sum="473ab1fd7636d6913e8fb66059bb5539" + sum="7f79b6f6ad7c185683e178576568936e" proved="true" expanded="false" shape="ainfix =aelementsV0c0V1aaddV2aelementsV11c0V12Iainfix =V12V3Aainfix =V11V10FIainfix =aelementsV10c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV10c0V3Iais_heap_arrayV10c0V3Iainfix >V5c0Iainfix =V10amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4453,7 +4453,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="13. postcondition" - sum="09a00c7c09f176a07e530a85aad0c31a" + sum="58d7673487b968c055ce84df92ccbb6d" proved="true" expanded="false" shape="postconditionainfix =aelementsV0c0V1aaddV2aelementsV10c0V11Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V10V11Iainfix =V11V3Aainfix =V10V6FINainfix <V5V3Iainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4468,7 +4468,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="1." - sum="ef89e9057782b178d12632d60bae5acd" + sum="ec8eec50f9640e429dc00e11be9f8f46" proved="true" expanded="false" shape="ais_heapaTuple2V10V11Iainfix =V11V3Aainfix =V10V6FINainfix <V5V3Iainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4520,7 +4520,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="2." - sum="96fcecfb99689f431f4a930ec9c148ba" + sum="c8b4a11d36e7654c4764db94a57863c7" proved="true" expanded="false" shape="ainfix =V2amin_bagaelementsV0c0V1Iainfix =V11V3Aainfix =V10V6FINainfix <V5V3Iainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4580,7 +4580,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="3." - sum="b741e10a1b52c103e5a48fc50d9ecee0" + sum="bbf5bde316b4a9abe8403567df40fe2b" proved="true" expanded="false" shape="ainfix =aelementsV0c0V1aaddV2aelementsV10c0V11Iainfix =V11V3Aainfix =V10V6FINainfix <V5V3Iainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4626,7 +4626,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="14. loop invariant preservation" - sum="30001a755a59303a0a75f92bff59b147" + sum="c7a3e95981f011eab08e65783d63c36c" proved="true" expanded="false" shape="loop invariant preservationainfix <amixfix []V10aparentV11V4Iainfix >V11c0Aainfix =aelementsV10c0V3aaddamixfix []V10V11adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V10V0Iainfix =V11c0Aais_heap_arrayV10c0V3Aainfix <V11V3Iainfix >V3c0Aainfix <=c0V11Iainfix =V11V9FIainfix =V10amixfix [<-]V6V5amixfix []V6V9FINainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4641,7 +4641,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="1." - sum="f610b0ee66f0af411b3a6ce1f2fa813e" + sum="7af96f187d145a4b76b5f8fd83f29c17" proved="true" expanded="false" shape="ainfix <=c0V11Iainfix =V11V9FIainfix =V10amixfix [<-]V6V5amixfix []V6V9FINainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4685,7 +4685,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="2." - sum="936e8ba6b0ac8e65fcc5af844860dbff" + sum="2c38635c014c912cf1993ed1f9b05e57" proved="true" expanded="false" shape="ainfix <V11V3Iainfix >V3c0Iainfix =V11V9FIainfix =V10amixfix [<-]V6V5amixfix []V6V9FINainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4761,7 +4761,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="3." - sum="2f7a244f2045a19247d1c100c1e96350" + sum="3520603cdbcf9c8e0eefb88f411ad829" proved="true" expanded="false" shape="ais_heap_arrayV10c0V3Iainfix =V11V9FIainfix =V10amixfix [<-]V6V5amixfix []V6V9FINainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4781,7 +4781,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="4." - sum="6c7ae7d3c377fab01f4d8c6877f692de" + sum="54619b6eabf738cd6747181fea9f478c" proved="true" expanded="false" shape="ainfix =V10V0Iainfix =V11c0Iainfix =V11V9FIainfix =V10amixfix [<-]V6V5amixfix []V6V9FINainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4825,7 +4825,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="5." - sum="f7e344680b5a27fac5c5a742aef84fcd" + sum="005d8adc4b61556296944c24b2d973d9" proved="true" expanded="false" shape="ainfix =aelementsV10c0V3aaddamixfix []V10V11adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Iainfix =V11V9FIainfix =V10amixfix [<-]V6V5amixfix []V6V9FINainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4861,7 +4861,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="6." - sum="6cf82b0b3c864a252a8f1ed375157a35" + sum="adaae234bd99d0ecbd933473cf29680f" proved="true" expanded="false" shape="ainfix <amixfix []V10aparentV11V4Iainfix >V11c0Iainfix =V11V9FIainfix =V10amixfix [<-]V6V5amixfix []V6V9FINainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4899,7 +4899,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="15. loop variant decrease" - sum="a01df9d945aca6d140c40b67c1431713" + sum="a1c1b4dfdca99dbf2c6714b43d170a1b" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V3V11ainfix -V3V5Aainfix <=c0ainfix -V3V5Iainfix =V11V9FIainfix =V10amixfix [<-]V6V5amixfix []V6V9FINainfix <=V4amixfix []V6V9Iainfix =V9V8FIainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4943,7 +4943,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="16. assertion" - sum="56331fca5b03e487c624bc5a26ef97f9" + sum="1707562f503e0d52381f8dc34ebe5ac0" proved="true" expanded="false" shape="assertionais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4963,7 +4963,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="17. assertion" - sum="7c71f8e307a507d6895f4e2ada7eae2b" + sum="e93050733745a86ce7fc2033d4dff847" proved="true" expanded="false" shape="assertionais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -4983,7 +4983,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="18. assertion" - sum="00d456d4462e4490ec1fca976901ef16" + sum="43df9a53ce38729e702ae02fb41c9274" proved="true" expanded="false" shape="assertionainfix =aelementsV9c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5003,7 +5003,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="19. postcondition" - sum="6d67cbc3cc8c4fe1b18e9d54206c9140" + sum="f0320f087923b531327913f94cefa534" proved="true" expanded="false" shape="postconditionainfix =aelementsV0c0V1aaddV2aelementsV10c0V11Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V10V11Iainfix =V11V3Aainfix =V10V9FIainfix =aelementsV9c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5018,7 +5018,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="1." - sum="c709d419d6e39e4407500bd71830ed98" + sum="498bb811faaff6de0a86f3cf10b39675" proved="true" expanded="false" shape="ais_heapaTuple2V10V11Iainfix =V11V3Aainfix =V10V9FIainfix =aelementsV9c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5054,7 +5054,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="2." - sum="b6179b93d3849c1e85b475ae349bae21" + sum="d73a7f4a741e336ef5331db860901502" proved="true" expanded="false" shape="ainfix =V2amin_bagaelementsV0c0V1Iainfix =V11V3Aainfix =V10V9FIainfix =aelementsV9c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5106,7 +5106,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="3." - sum="20e3e914d803b7395b4dea14e6eef03f" + sum="b036cae45f102ee93422de47354c3a96" proved="true" expanded="false" shape="ainfix =aelementsV0c0V1aaddV2aelementsV10c0V11Iainfix =V11V3Aainfix =V10V9FIainfix =aelementsV9c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5152,7 +5152,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="20. postcondition" - sum="ed68dcf30522c35117688ead37b0132d" + sum="82d747b822c74bccbe0030a2d553c433" proved="true" expanded="false" shape="postconditionainfix =aelementsV0c0V1aaddV2aelementsV9c0V10Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V9V10Iainfix =V10V3Aainfix =V9V6FINainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5196,7 +5196,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="21. loop invariant preservation" - sum="aa82d2f9295be35f20cc10eefc0c1002" + sum="29e76ba7b0e9efaa68a5ae850b79a504" proved="true" expanded="false" shape="loop invariant preservationainfix <amixfix []V9aparentV10V4Iainfix >V10c0Aainfix =aelementsV9c0V3aaddamixfix []V9V10adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V9V0Iainfix =V10c0Aais_heap_arrayV9c0V3Aainfix <V10V3Iainfix >V3c0Aainfix <=c0V10Iainfix =V10V7FIainfix =V9amixfix [<-]V6V5amixfix []V6V7FINainfix <=V4amixfix []V6V7INainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5211,7 +5211,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="1." - sum="968a5f605e8af333cb2dc570e6add90f" + sum="2d8e7526d8731ac153e9ea463cbcc8a7" proved="true" expanded="false" shape="ainfix <=c0V10Iainfix =V10V7FIainfix =V9amixfix [<-]V6V5amixfix []V6V7FINainfix <=V4amixfix []V6V7INainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5255,7 +5255,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="2." - sum="f2acf4b21aad9ed0b9ab573623b43e4c" + sum="63ad001fb67f841106203d2760b8dbff" proved="true" expanded="false" shape="ainfix <V10V3Iainfix >V3c0Iainfix =V10V7FIainfix =V9amixfix [<-]V6V5amixfix []V6V7FINainfix <=V4amixfix []V6V7INainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5331,7 +5331,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="3." - sum="58283d05ced7fa02c359ffce04814c8e" + sum="45fc6e9eefb1b7194f201215ca88a32a" proved="true" expanded="false" shape="ais_heap_arrayV9c0V3Iainfix =V10V7FIainfix =V9amixfix [<-]V6V5amixfix []V6V7FINainfix <=V4amixfix []V6V7INainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5351,7 +5351,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="4." - sum="067364d399dd657f750dfd1662c1c3db" + sum="59e29c43b3ca2b02f990ff76358269d1" proved="true" expanded="false" shape="ainfix =V9V0Iainfix =V10c0Iainfix =V10V7FIainfix =V9amixfix [<-]V6V5amixfix []V6V7FINainfix <=V4amixfix []V6V7INainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5395,7 +5395,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="5." - sum="6113d4d27e0d7b5fe1a681227e182f70" + sum="d2096ada5110be86ad0b8f4e895e0066" proved="true" expanded="false" shape="ainfix =aelementsV9c0V3aaddamixfix []V9V10adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Iainfix =V10V7FIainfix =V9amixfix [<-]V6V5amixfix []V6V7FINainfix <=V4amixfix []V6V7INainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5431,7 +5431,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="6." - sum="69786ac9bcef07df6a902175c3d19ad5" + sum="5fd65f5dc960ab070ca861b09f577782" proved="true" expanded="false" shape="ainfix <amixfix []V9aparentV10V4Iainfix >V10c0Iainfix =V10V7FIainfix =V9amixfix [<-]V6V5amixfix []V6V7FINainfix <=V4amixfix []V6V7INainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5469,7 +5469,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="22. loop variant decrease" - sum="97984072b06d328c603f590ceb3705c3" + sum="e11adebce5842ab1fbed960710dde599" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V3V10ainfix -V3V5Aainfix <=c0ainfix -V3V5Iainfix =V10V7FIainfix =V9amixfix [<-]V6V5amixfix []V6V7FINainfix <=V4amixfix []V6V7INainfix >amixfix []V6V7amixfix []V6V8Iainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5513,7 +5513,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="23. assertion" - sum="6b421ad54afe20c71a5e1e17740a8448" + sum="2dc868aa14346cd217282161a95b01b0" proved="true" expanded="false" shape="assertionais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5533,7 +5533,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="24. assertion" - sum="0b3dbb43133e07120707bc3c13e817a3" + sum="0d50c368d85c1929c43a7e2d1b239af0" proved="true" expanded="false" shape="assertionais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5569,7 +5569,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="25. assertion" - sum="5ee9539436f86c74737ac4be9312822b" + sum="36f6128bd343956701f0db1edb976030" proved="true" expanded="false" shape="assertionainfix =aelementsV9c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5597,7 +5597,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="26. postcondition" - sum="9702e363aec72fc7ea3b71be04c41da9" + sum="787156d2ac09702e8c2fef0a7e4e6a15" proved="true" expanded="false" shape="postconditionainfix =aelementsV0c0V1aaddV2aelementsV10c0V11Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V10V11Iainfix =V11V3Aainfix =V10V9FIainfix =aelementsV9c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5612,7 +5612,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="1." - sum="568abd31d06e26c99ef9b779153e6690" + sum="29e9c6e05f98bd133b15579f3437737b" proved="true" expanded="false" shape="ais_heapaTuple2V10V11Iainfix =V11V3Aainfix =V10V9FIainfix =aelementsV9c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5640,7 +5640,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="2." - sum="062f85e9d562abc530694dad248259b9" + sum="cfd48a9c1bd8588fea6954a3c82f74a6" proved="true" expanded="false" shape="ainfix =V2amin_bagaelementsV0c0V1Iainfix =V11V3Aainfix =V10V9FIainfix =aelementsV9c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5668,7 +5668,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="3." - sum="f801df0b1b8617e466d5629c6c15ede6" + sum="ee46c3e227b770007ffda121cc91d196" proved="true" expanded="false" shape="ainfix =aelementsV0c0V1aaddV2aelementsV10c0V11Iainfix =V11V3Aainfix =V10V9FIainfix =aelementsV9c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV9c0V3Iais_heap_arrayV9c0V3Iainfix >V5c0Iainfix =V9amixfix [<-]V6V5V4FIainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5706,7 +5706,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="27. postcondition" - sum="14befaebf01ca2b1810d0f58e0072c63" + sum="1d793ad23952df3f7e2d83df144bc0a9" proved="true" expanded="false" shape="postconditionainfix =aelementsV0c0V1aaddV2aelementsV9c0V10Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V9V10Iainfix =V10V3Aainfix =V9V6FINainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5721,7 +5721,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="1." - sum="c289d4721d7e14a998da1787fc009e0c" + sum="ad3f413d31920962f2f0f43991e489e1" proved="true" expanded="false" shape="ais_heapaTuple2V9V10Iainfix =V10V3Aainfix =V9V6FINainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5797,7 +5797,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="2." - sum="08bda84a36af2e574b21046d8e34bfbe" + sum="7ec06fe630e8f77a20ec2fc966218e3f" proved="true" expanded="false" shape="ainfix =V2amin_bagaelementsV0c0V1Iainfix =V10V3Aainfix =V9V6FINainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5873,7 +5873,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="3." - sum="98d25665d2964bb74dee7cb902de3ed7" + sum="25126fa06d57b38b49f5ab03710dfa35" proved="true" expanded="false" shape="ainfix =aelementsV0c0V1aaddV2aelementsV9c0V10Iainfix =V10V3Aainfix =V9V6FINainfix <V5V3Iainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5951,7 +5951,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="28. loop invariant preservation" - sum="1920d89debeef4229509a1ef2d26ed42" + sum="40019344f154aabab2eae1e233ae26dc" proved="true" expanded="false" shape="loop invariant preservationainfix <amixfix []V9aparentV10V4Iainfix >V10c0Aainfix =aelementsV9c0V3aaddamixfix []V9V10adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V9V0Iainfix =V10c0Aais_heap_arrayV9c0V3Aainfix <V10V3Iainfix >V3c0Aainfix <=c0V10Iainfix =V10V7FIainfix =V9amixfix [<-]V6V5amixfix []V6V7FINainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -5966,7 +5966,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="1." - sum="e56e340216c326825175576db0bfbc87" + sum="c8417f3ffe82582de9ff0cd7d6af3741" proved="true" expanded="false" shape="ainfix <=c0V10Iainfix =V10V7FIainfix =V9amixfix [<-]V6V5amixfix []V6V7FINainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -6010,7 +6010,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="2." - sum="c1a2681adcf62999036a1d7a25a8ec44" + sum="6c34082c82a9f2414c9d88e35b76a33c" proved="true" expanded="false" shape="ainfix <V10V3Iainfix >V3c0Iainfix =V10V7FIainfix =V9amixfix [<-]V6V5amixfix []V6V7FINainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -6086,7 +6086,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="3." - sum="9aaede847cf88b5a61a57546e8a2bd0c" + sum="f11309d5ea4e9f5b63e0e5357acc3030" proved="true" expanded="false" shape="ais_heap_arrayV9c0V3Iainfix =V10V7FIainfix =V9amixfix [<-]V6V5amixfix []V6V7FINainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -6106,7 +6106,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="4." - sum="c308ba69e9be49bc7661ad63444b0bce" + sum="cf360e683082ea49166774877130e786" proved="true" expanded="false" shape="ainfix =V9V0Iainfix =V10c0Iainfix =V10V7FIainfix =V9amixfix [<-]V6V5amixfix []V6V7FINainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -6150,7 +6150,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="5." - sum="7950f1a5b4fe3b8ba1c15546c0ba7fb7" + sum="efa69f9ae79a8303973a259c7a417b4e" proved="true" expanded="false" shape="ainfix =aelementsV9c0V3aaddamixfix []V9V10adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Iainfix =V10V7FIainfix =V9amixfix [<-]V6V5amixfix []V6V7FINainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -6178,7 +6178,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="6." - sum="cd404c6331a2b899d61127cc59225c21" + sum="c65bd013767b7b320c5c42a580afdd73" proved="true" expanded="false" shape="ainfix <amixfix []V9aparentV10V4Iainfix >V10c0Iainfix =V10V7FIainfix =V9amixfix [<-]V6V5amixfix []V6V7FINainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -6216,7 +6216,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="29. loop variant decrease" - sum="df5536f1da206482cf1987357fb20ef9" + sum="38299a65acbe7a713b362904635cb576" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V3V10ainfix -V3V5Aainfix <=c0ainfix -V3V5Iainfix =V10V7FIainfix =V9amixfix [<-]V6V5amixfix []V6V7FINainfix <=V4amixfix []V6V7INainfix <V8V3INainfix >=V7V3Lainfix +ainfix *c2V5c2Lainfix +ainfix *c2V5c1Iainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -6260,7 +6260,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="30. assertion" - sum="160b270c45ffacfdbb0823d5dd341745" + sum="c075e0799251615fdf5e4fb6e8730d27" proved="true" expanded="false" shape="assertionainfix =V3c0INainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -6304,7 +6304,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="31. assertion" - sum="93898f855d70b6d45981b9a8405ffcf5" + sum="0b2a4c0f81cff1cc9225c5c116cc3c3d" proved="true" expanded="false" shape="assertionais_heap_arrayV7c0V3Iainfix >V5c0Iainfix =V7amixfix [<-]V6V5V4FIainfix <V5V3Iainfix =V3c0INainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -6372,7 +6372,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="32. assertion" - sum="3199b669deca19eca36c17ef0bb71f5b" + sum="ce15fc36ec2b4469e8e74320c136c9d1" proved="true" expanded="false" shape="assertionais_heap_arrayV7c0V3Iais_heap_arrayV7c0V3Iainfix >V5c0Iainfix =V7amixfix [<-]V6V5V4FIainfix <V5V3Iainfix =V3c0INainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -6440,7 +6440,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="33. assertion" - sum="505ec392825fb7aedcc10c183bf0340d" + sum="c10bafff0f88ca5e3f6c9a50b7a400bd" proved="true" expanded="false" shape="assertionainfix =aelementsV7c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV7c0V3Iais_heap_arrayV7c0V3Iainfix >V5c0Iainfix =V7amixfix [<-]V6V5V4FIainfix <V5V3Iainfix =V3c0INainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -6516,7 +6516,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="34. postcondition" - sum="329fc7b24c0c6828680f4f30e555850c" + sum="9bc4ca162eca6883db757771dcb2df69" proved="true" expanded="false" shape="postconditionainfix =aelementsV0c0V1aaddV2aelementsV8c0V9Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V8V9Iainfix =V9V3Aainfix =V8V7FIainfix =aelementsV7c0V3adiffaelementsV0c0V1asingletonV2Iainfix >V3c0Iais_heap_arrayV7c0V3Iais_heap_arrayV7c0V3Iainfix >V5c0Iainfix =V7amixfix [<-]V6V5V4FIainfix <V5V3Iainfix =V3c0INainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -6552,7 +6552,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="35. postcondition" - sum="95f51d28127123130349fce2a4d88d03" + sum="651893a5e071f0ed323014964d91f56e" proved="true" expanded="false" shape="postconditionainfix =aelementsV0c0V1aaddV2aelementsV7c0V8Aainfix =V2amin_bagaelementsV0c0V1Aais_heapaTuple2V7V8Iainfix =V8V3Aainfix =V7V6FINainfix <V5V3Iainfix =V3c0INainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -6567,7 +6567,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="1." - sum="1ba11bafdb56d0a644a33b8efd05d77f" + sum="bb1f3c94a2638343ca73c02645372789" proved="true" expanded="false" shape="ais_heapaTuple2V7V8Iainfix =V8V3Aainfix =V7V6FINainfix <V5V3Iainfix =V3c0INainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -6603,7 +6603,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="2." - sum="0c8486243e247bdb641b4be5c1d78b48" + sum="fe204732e68ef5adeb48253491879a33" proved="true" expanded="false" shape="ainfix =V2amin_bagaelementsV0c0V1Iainfix =V8V3Aainfix =V7V6FINainfix <V5V3Iainfix =V3c0INainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> @@ -6663,7 +6663,7 @@ locfile="../heap_implem.mlw" loclnum="58" loccnumb="4" loccnume="14" expl="3." - sum="89d7231f2c2fc706cac4b3fa84f5fd20" + sum="e9b45fe2813d2ac03b585f49f0d7c911" proved="true" expanded="false" shape="ainfix =aelementsV0c0V1aaddV2aelementsV7c0V8Iainfix =V8V3Aainfix =V7V6FINainfix <V5V3Iainfix =V3c0INainfix <V5V3Iainfix <amixfix []V6aparentV5V4Iainfix >V5c0Aainfix =aelementsV6c0V3aaddamixfix []V6V5adiffadiffaelementsV0c0V1asingletonV4asingletonV2Iainfix >V3c0Aainfix =V6V0Iainfix =V5c0Aais_heap_arrayV6c0V3Aainfix <V5V3Iainfix >V3c0Aainfix <=c0V5FIainfix >anb_occV4adiffaelementsV0c0V1asingletonV2c0Iainfix >V3c0Lamixfix []V0V3Lainfix -V1c1Lamixfix []V0c0Iainfix >V1c0Iais_heapaTuple2V0V1ANainfix =aelementsV0c0V1aempty_bagF"> diff --git a/examples/vacid_0_build_maze/why3session.xml b/examples/vacid_0_build_maze/why3session.xml index aecd0768547f67aeb2dbf3dbde253debf5372353..9ce46790676c082676fdfe6de1ee7563fb602222 100644 --- a/examples/vacid_0_build_maze/why3session.xml +++ b/examples/vacid_0_build_maze/why3session.xml @@ -20,42 +20,42 @@ <theory name="UnionFind_pure" locfile="../vacid_0_build_maze.mlw" - loclnum="2" loccnumb="7" loccnume="21" + loclnum="8" loccnumb="7" loccnume="21" verified="true" expanded="true"> </theory> <theory name="UnionFind_sig" locfile="../vacid_0_build_maze.mlw" - loclnum="32" loccnumb="7" loccnume="20" + loclnum="38" loccnumb="7" loccnume="20" verified="true" expanded="true"> </theory> <theory name="Graph" locfile="../vacid_0_build_maze.mlw" - loclnum="67" loccnumb="7" loccnume="12" + loclnum="73" loccnumb="7" loccnume="12" verified="true" expanded="true"> </theory> <theory name="Graph_sig" locfile="../vacid_0_build_maze.mlw" - loclnum="81" loccnumb="7" loccnume="16" + loclnum="87" loccnumb="7" loccnume="16" verified="true" expanded="true"> </theory> <theory name="BuildMaze" locfile="../vacid_0_build_maze.mlw" - loclnum="103" loccnumb="7" loccnume="16" + loclnum="109" loccnumb="7" loccnume="16" verified="true" expanded="true"> <goal name="Ineq1" locfile="../vacid_0_build_maze.mlw" - loclnum="113" loccnumb="8" loccnume="13" - sum="dc59aefae092607064127abe065e2aac" + loclnum="119" loccnumb="8" loccnume="13" + sum="5b17c354406f8d869a5ddf581501b0e5" proved="true" expanded="false" shape="ainfix <ainfix +ainfix *V1V0V2ainfix *V0V0Aainfix <=c0ainfix +ainfix *V1V0V2Iainfix <V2V0Aainfix <=c0V2Iainfix <V1V0Aainfix <=c0V1Iainfix <=c0V0F"> @@ -66,9 +66,9 @@ <goal name="Ineq1.1" locfile="../vacid_0_build_maze.mlw" - loclnum="113" loccnumb="8" loccnume="13" + loclnum="119" loccnumb="8" loccnume="13" expl="1." - sum="73b7567b169e77036bc37685380bdeb5" + sum="6b42da3d77444958069760826d68172e" proved="true" expanded="false" shape="ainfix <=c0ainfix +ainfix *V1V0V2Iainfix <V2V0Aainfix <=c0V2Iainfix <V1V0Aainfix <=c0V1Iainfix <=c0V0F"> @@ -84,9 +84,9 @@ <goal name="Ineq1.2" locfile="../vacid_0_build_maze.mlw" - loclnum="113" loccnumb="8" loccnume="13" + loclnum="119" loccnumb="8" loccnume="13" expl="2." - sum="daf559c9449c341e6d24b7e2fb9809eb" + sum="d455b8dd962c23a2cb2b6c4b2ff9c4fc" proved="true" expanded="false" shape="ainfix <ainfix +ainfix *V1V0V2ainfix *V0V0Iainfix <V2V0Aainfix <=c0V2Iainfix <V1V0Aainfix <=c0V1Iainfix <=c0V0F"> @@ -104,9 +104,9 @@ <goal name="WP_parameter add_edge_and_union" locfile="../vacid_0_build_maze.mlw" - loclnum="116" loccnumb="6" loccnume="24" + loclnum="122" loccnumb="6" loccnume="24" expl="VC for add_edge_and_union" - sum="96f43ddda4288563b07fbaa2c6af78c7" + sum="3de27627b56fec1eded63a4a6c7f77cb" proved="true" expanded="false" shape="apathV6V8V9qasameV7V8V9Iainfix <V9asizeV7Aainfix <=c0V9Iainfix <V8asizeV7Aainfix <=c0V8FAainfix =anumV7ainfix -anumV0c1Aainfix =asizeV7asizeV0AasameV7V1V2Aainfix =V5ainfix +V3c1IasameV0V1V11AasameV0V10V2OasameV0V2V11AasameV0V10V1OasameV0V10V11qasameV7V10V11Iainfix <V11asizeV7Aainfix <=c0V11Iainfix <V10asizeV7Aainfix <=c0V10FAainfix =anumV7ainfix -anumV0c1Aainfix =asizeV7asizeV0AasameV7V1V2FANasameV0V1V2Aainfix <V2asizeV0Aainfix <=c0V2Aainfix <V1asizeV0Aainfix <=c0V1IapathV4V1V13AapathV4V12V2OapathV4V2V13AapathV4V12V1OapathV4V12V13qapathV6V12V13FAainfix =V5ainfix +V3c1FANapathV4V1V2IapathV4V14V15qasameV0V14V15Iainfix <V15asizeV0Aainfix <=c0V15Iainfix <V14asizeV0Aainfix <=c0V14FANapathV4V1V2ANasameV0V1V2Aainfix <V2asizeV0Aainfix <=c0V2Aainfix <V1asizeV0Aainfix <=c0V1FF"> @@ -119,9 +119,9 @@ <goal name="WP_parameter add_edge_and_union.1" locfile="../vacid_0_build_maze.mlw" - loclnum="116" loccnumb="6" loccnume="24" + loclnum="122" loccnumb="6" loccnume="24" expl="1. precondition" - sum="03c22be5e7c37d619febd94fb67c9bf4" + sum="81405a8ac99d0bfd96852ce8241c8b0d" proved="true" expanded="false" shape="preconditionNapathV4V1V2IapathV4V5V6qasameV0V5V6Iainfix <V6asizeV0Aainfix <=c0V6Iainfix <V5asizeV0Aainfix <=c0V5FANapathV4V1V2ANasameV0V1V2Aainfix <V2asizeV0Aainfix <=c0V2Aainfix <V1asizeV0Aainfix <=c0V1FF"> @@ -139,9 +139,9 @@ <goal name="WP_parameter add_edge_and_union.2" locfile="../vacid_0_build_maze.mlw" - loclnum="116" loccnumb="6" loccnume="24" + loclnum="122" loccnumb="6" loccnume="24" expl="2. precondition" - sum="47eb4e539884de28a632ee50ee993024" + sum="8a04447b21c6f3fbe1dc8a1faa0f1777" proved="true" expanded="false" shape="preconditionNasameV0V1V2Aainfix <V2asizeV0Aainfix <=c0V2Aainfix <V1asizeV0Aainfix <=c0V1IapathV4V1V8AapathV4V7V2OapathV4V2V8AapathV4V7V1OapathV4V7V8qapathV6V7V8FAainfix =V5ainfix +V3c1FINapathV4V1V2IapathV4V9V10qasameV0V9V10Iainfix <V10asizeV0Aainfix <=c0V10Iainfix <V9asizeV0Aainfix <=c0V9FANapathV4V1V2ANasameV0V1V2Aainfix <V2asizeV0Aainfix <=c0V2Aainfix <V1asizeV0Aainfix <=c0V1FF"> @@ -159,9 +159,9 @@ <goal name="WP_parameter add_edge_and_union.3" locfile="../vacid_0_build_maze.mlw" - loclnum="116" loccnumb="6" loccnume="24" + loclnum="122" loccnumb="6" loccnume="24" expl="3. postcondition" - sum="615383a48d5b48372d169b3d8c391f28" + sum="e93dcfbe8461832087e4b033f9e401f5" proved="true" expanded="false" shape="postconditionapathV6V8V9qasameV7V8V9Iainfix <V9asizeV7Aainfix <=c0V9Iainfix <V8asizeV7Aainfix <=c0V8FAainfix =anumV7ainfix -anumV0c1Aainfix =asizeV7asizeV0AasameV7V1V2Aainfix =V5ainfix +V3c1IasameV0V1V11AasameV0V10V2OasameV0V2V11AasameV0V10V1OasameV0V10V11qasameV7V10V11Iainfix <V11asizeV7Aainfix <=c0V11Iainfix <V10asizeV7Aainfix <=c0V10FAainfix =anumV7ainfix -anumV0c1Aainfix =asizeV7asizeV0AasameV7V1V2FINasameV0V1V2Aainfix <V2asizeV0Aainfix <=c0V2Aainfix <V1asizeV0Aainfix <=c0V1IapathV4V1V13AapathV4V12V2OapathV4V2V13AapathV4V12V1OapathV4V12V13qapathV6V12V13FAainfix =V5ainfix +V3c1FINapathV4V1V2IapathV4V14V15qasameV0V14V15Iainfix <V15asizeV0Aainfix <=c0V15Iainfix <V14asizeV0Aainfix <=c0V14FANapathV4V1V2ANasameV0V1V2Aainfix <V2asizeV0Aainfix <=c0V2Aainfix <V1asizeV0Aainfix <=c0V1FF"> @@ -181,9 +181,9 @@ <goal name="WP_parameter build_maze" locfile="../vacid_0_build_maze.mlw" - loclnum="132" loccnumb="4" loccnume="14" + loclnum="138" loccnumb="4" loccnume="14" expl="VC for build_maze" - sum="b89e487ec594497c42247413bf59a9fe" + sum="9634a0b2d1cc8ff9fa768ef7abb42dec" proved="true" expanded="true" shape="iapathV7V8V9Iainfix <V9ainfix *V0V0Aainfix <=c0V9Iainfix <V8ainfix *V0V0Aainfix <=c0V8FAainfix =V6ainfix -ainfix *V0V0c1iapathV7V13V14qasameV5V13V14Iainfix <V14ainfix *V0V0Aainfix <=c0V14Iainfix <V13ainfix *V0V0Aainfix <=c0V13FAainfix =asizeV5ainfix *V0V0Aainfix =ainfix +anumV5V6asizeV5Aainfix <=c1anumV5iapathV7V21V22qasameV19V21V22Iainfix <V22ainfix *V0V0Aainfix <=c0V22Iainfix <V21ainfix *V0V0Aainfix <=c0V21FAainfix =asizeV19ainfix *V0V0Aainfix =ainfix +anumV19V6asizeV19Aainfix <=c1anumV19apathV25V26V27qasameV23V26V27Iainfix <V27ainfix *V0V0Aainfix <=c0V27Iainfix <V26ainfix *V0V0Aainfix <=c0V26FAainfix =asizeV23ainfix *V0V0Aainfix =ainfix +anumV23V24asizeV23Aainfix <=c1anumV23IapathV25V28V29qasameV23V28V29Iainfix <V29asizeV23Aainfix <=c0V29Iainfix <V28asizeV23Aainfix <=c0V28FAainfix =anumV23ainfix -anumV19c1Aainfix =asizeV23asizeV19AasameV23V15V16Aainfix =V24ainfix +V6c1FAapathV7V30V31qasameV19V30V31Iainfix <V31asizeV19Aainfix <=c0V31Iainfix <V30asizeV19Aainfix <=c0V30FANapathV7V15V16ANasameV19V15V16Aainfix <V16asizeV19Aainfix <=c0V16Aainfix <V15asizeV19Aainfix <=c0V15Nainfix =V20V18Iasame_reprsV19V17Aainfix =anumV19anumV17Aainfix =asizeV19asizeV17AareprV19V15V20FFAainfix <V15asizeV17Aainfix <=c0V15Iasame_reprsV17V5Aainfix =anumV17anumV5Aainfix =asizeV17asizeV5AareprV17V16V18FFAainfix <V16asizeV5Aainfix <=c0V16Aainfix <V16ainfix *V0V0Aainfix <=c0V16Lainfix +ainfix *iV10ainfix +V10c1ainfix =V12c0V0iainfix +V11c1V11ainfix =V12c0Aainfix <V15ainfix *V0V0Aainfix <=c0V15Lainfix +ainfix *V11V0V10ainfix <iainfix +V11c1V11ainfix =V12c0V0Aainfix <iV10ainfix +V10c1ainfix =V12c0V0Iainfix <V12c2Aainfix <=c0V12FAainfix <c0c2Iainfix <V11V0Aainfix <=c0V11FAainfix <c0V0Iainfix <V10V0Aainfix <=c0V10FAainfix <c0V0ainfix >anumV5c1IapathV7V32V33qasameV5V32V33Iainfix <V33ainfix *V0V0Aainfix <=c0V33Iainfix <V32ainfix *V0V0Aainfix <=c0V32FAainfix =asizeV5ainfix *V0V0Aainfix =ainfix +anumV5V6asizeV5Aainfix <=c1anumV5FAapathV2V34V35qasameV4V34V35Iainfix <V35ainfix *V0V0Aainfix <=c0V35Iainfix <V34ainfix *V0V0Aainfix <=c0V34FAainfix =asizeV4ainfix *V0V0Aainfix =ainfix +anumV4V1asizeV4Aainfix <=c1anumV4Aainfix =V36V37AareprV4V36V36AareprV4V36V37IasameV4V36V37Iainfix <V37ainfix *V0V0Aainfix <=c0V37Iainfix <V36ainfix *V0V0Aainfix <=c0V36FIareprV4V38V38Iainfix <V38V3Aainfix <=c0V38FAainfix =asizeV4V3Aainfix =anumV4V3FAainfix <=c0V3Lainfix *V0V0IapathV2V39V40qainfix =V39V40FAainfix =V1c0Aainfix <=c1V0FF"> @@ -196,9 +196,9 @@ <goal name="WP_parameter build_maze.1" locfile="../vacid_0_build_maze.mlw" - loclnum="132" loccnumb="4" loccnume="14" + loclnum="138" loccnumb="4" loccnume="14" expl="1. precondition" - sum="b3f66f8ae23e595f8956cc693c835448" + sum="9f4a1e46823527a0b55fff52666d0864" proved="true" expanded="false" shape="preconditionainfix <=c0V3Lainfix *V0V0IapathV2V4V5qainfix =V4V5FAainfix =V1c0Aainfix <=c1V0FF"> @@ -216,9 +216,9 @@ <goal name="WP_parameter build_maze.2" locfile="../vacid_0_build_maze.mlw" - loclnum="132" loccnumb="4" loccnume="14" + loclnum="138" loccnumb="4" loccnume="14" expl="2. assertion" - sum="7da9d424cb73fd4e2b150c8918206bd6" + sum="2a35abfb0add940fec79f98e06428e6e" proved="true" expanded="false" shape="assertionainfix =V5V6AareprV4V5V5AareprV4V5V6IasameV4V5V6Iainfix <V6ainfix *V0V0Aainfix <=c0V6Iainfix <V5ainfix *V0V0Aainfix <=c0V5FIareprV4V7V7Iainfix <V7V3Aainfix <=c0V7FAainfix =asizeV4V3Aainfix =anumV4V3FIainfix <=c0V3Lainfix *V0V0IapathV2V8V9qainfix =V8V9FAainfix =V1c0Aainfix <=c1V0FF"> @@ -236,9 +236,9 @@ <goal name="WP_parameter build_maze.3" locfile="../vacid_0_build_maze.mlw" - loclnum="132" loccnumb="4" loccnume="14" + loclnum="138" loccnumb="4" loccnume="14" expl="3. loop invariant init" - sum="7c746f7f165853bdd28314f01e5501a2" + sum="713ececb57b114105641edd2f9baaf55" proved="true" expanded="false" shape="loop invariant initapathV2V5V6qasameV4V5V6Iainfix <V6ainfix *V0V0Aainfix <=c0V6Iainfix <V5ainfix *V0V0Aainfix <=c0V5FAainfix =asizeV4ainfix *V0V0Aainfix =ainfix +anumV4V1asizeV4Aainfix <=c1anumV4Iainfix =V7V8AareprV4V7V7AareprV4V7V8IasameV4V7V8Iainfix <V8ainfix *V0V0Aainfix <=c0V8Iainfix <V7ainfix *V0V0Aainfix <=c0V7FIareprV4V9V9Iainfix <V9V3Aainfix <=c0V9FAainfix =asizeV4V3Aainfix =anumV4V3FIainfix <=c0V3Lainfix *V0V0IapathV2V10V11qainfix =V10V11FAainfix =V1c0Aainfix <=c1V0FF"> @@ -256,9 +256,9 @@ <goal name="WP_parameter build_maze.4" locfile="../vacid_0_build_maze.mlw" - loclnum="132" loccnumb="4" loccnume="14" + loclnum="138" loccnumb="4" loccnume="14" expl="4. precondition" - sum="a0c12c665cf6afc17aa4fe3d7b0ecbab" + sum="973f7238aa77bf5718a7a3290ec53c95" proved="true" expanded="false" shape="preconditionainfix <c0V0Iainfix >anumV5c1IapathV7V8V9qasameV5V8V9Iainfix <V9ainfix *V0V0Aainfix <=c0V9Iainfix <V8ainfix *V0V0Aainfix <=c0V8FAainfix =asizeV5ainfix *V0V0Aainfix =ainfix +anumV5V6asizeV5Aainfix <=c1anumV5FIainfix =V10V11AareprV4V10V10AareprV4V10V11IasameV4V10V11Iainfix <V11ainfix *V0V0Aainfix <=c0V11Iainfix <V10ainfix *V0V0Aainfix <=c0V10FIareprV4V12V12Iainfix <V12V3Aainfix <=c0V12FAainfix =asizeV4V3Aainfix =anumV4V3FIainfix <=c0V3Lainfix *V0V0IapathV2V13V14qainfix =V13V14FAainfix =V1c0Aainfix <=c1V0FF"> @@ -276,9 +276,9 @@ <goal name="WP_parameter build_maze.5" locfile="../vacid_0_build_maze.mlw" - loclnum="132" loccnumb="4" loccnume="14" + loclnum="138" loccnumb="4" loccnume="14" expl="5. precondition" - sum="002adae75b0a1f6b4a8a05dfe8aefd0e" + sum="4db02290e77075dfa016a9f2a51e26d1" proved="true" expanded="false" shape="preconditionainfix <c0V0Iainfix <V8V0Aainfix <=c0V8FIainfix <c0V0Iainfix >anumV5c1IapathV7V9V10qasameV5V9V10Iainfix <V10ainfix *V0V0Aainfix <=c0V10Iainfix <V9ainfix *V0V0Aainfix <=c0V9FAainfix =asizeV5ainfix *V0V0Aainfix =ainfix +anumV5V6asizeV5Aainfix <=c1anumV5FIainfix =V11V12AareprV4V11V11AareprV4V11V12IasameV4V11V12Iainfix <V12ainfix *V0V0Aainfix <=c0V12Iainfix <V11ainfix *V0V0Aainfix <=c0V11FIareprV4V13V13Iainfix <V13V3Aainfix <=c0V13FAainfix =asizeV4V3Aainfix =anumV4V3FIainfix <=c0V3Lainfix *V0V0IapathV2V14V15qainfix =V14V15FAainfix =V1c0Aainfix <=c1V0FF"> @@ -296,9 +296,9 @@ <goal name="WP_parameter build_maze.6" locfile="../vacid_0_build_maze.mlw" - loclnum="132" loccnumb="4" loccnume="14" + loclnum="138" loccnumb="4" loccnume="14" expl="6. precondition" - sum="710ef8f4f67e9bd835ec0ef9cb581e31" + sum="4818b8145a1519edf9e7014234372d21" proved="true" expanded="false" shape="preconditionainfix <c0c2Iainfix <V9V0Aainfix <=c0V9FIainfix <c0V0Iainfix <V8V0Aainfix <=c0V8FIainfix <c0V0Iainfix >anumV5c1IapathV7V10V11qasameV5V10V11Iainfix <V11ainfix *V0V0Aainfix <=c0V11Iainfix <V10ainfix *V0V0Aainfix <=c0V10FAainfix =asizeV5ainfix *V0V0Aainfix =ainfix +anumV5V6asizeV5Aainfix <=c1anumV5FIainfix =V12V13AareprV4V12V12AareprV4V12V13IasameV4V12V13Iainfix <V13ainfix *V0V0Aainfix <=c0V13Iainfix <V12ainfix *V0V0Aainfix <=c0V12FIareprV4V14V14Iainfix <V14V3Aainfix <=c0V14FAainfix =asizeV4V3Aainfix =anumV4V3FIainfix <=c0V3Lainfix *V0V0IapathV2V15V16qainfix =V15V16FAainfix =V1c0Aainfix <=c1V0FF"> @@ -316,9 +316,9 @@ <goal name="WP_parameter build_maze.7" locfile="../vacid_0_build_maze.mlw" - loclnum="132" loccnumb="4" loccnume="14" + loclnum="138" loccnumb="4" loccnume="14" expl="7. assertion" - sum="b2416c08f58783ed363fabe621a11b7c" + sum="22c44a1804ad9a51942d94f2c839b92d" proved="true" expanded="false" shape="assertionainfix <V11ainfix *V0V0Aainfix <=c0V11Lainfix +ainfix *V9V0V8Iainfix <iainfix +V9c1V9ainfix =V10c0V0Aainfix <iV8ainfix +V8c1ainfix =V10c0V0Iainfix <V10c2Aainfix <=c0V10FIainfix <c0c2Iainfix <V9V0Aainfix <=c0V9FIainfix <c0V0Iainfix <V8V0Aainfix <=c0V8FIainfix <c0V0Iainfix >anumV5c1IapathV7V12V13qasameV5V12V13Iainfix <V13ainfix *V0V0Aainfix <=c0V13Iainfix <V12ainfix *V0V0Aainfix <=c0V12FAainfix =asizeV5ainfix *V0V0Aainfix =ainfix +anumV5V6asizeV5Aainfix <=c1anumV5FIainfix =V14V15AareprV4V14V14AareprV4V14V15IasameV4V14V15Iainfix <V15ainfix *V0V0Aainfix <=c0V15Iainfix <V14ainfix *V0V0Aainfix <=c0V14FIareprV4V16V16Iainfix <V16V3Aainfix <=c0V16FAainfix =asizeV4V3Aainfix =anumV4V3FIainfix <=c0V3Lainfix *V0V0IapathV2V17V18qainfix =V17V18FAainfix =V1c0Aainfix <=c1V0FF"> @@ -336,9 +336,9 @@ <goal name="WP_parameter build_maze.8" locfile="../vacid_0_build_maze.mlw" - loclnum="132" loccnumb="4" loccnume="14" + loclnum="138" loccnumb="4" loccnume="14" expl="8. assertion" - sum="ec30d0c1fd2859bd5556c8c377a0d83c" + sum="b9034901797743ebb80c4d944113dae4" proved="true" expanded="false" shape="assertionainfix <V12ainfix *V0V0Aainfix <=c0V12Lainfix +ainfix *iV8ainfix +V8c1ainfix =V10c0V0iainfix +V9c1V9ainfix =V10c0Iainfix <V11ainfix *V0V0Aainfix <=c0V11Lainfix +ainfix *V9V0V8Iainfix <iainfix +V9c1V9ainfix =V10c0V0Aainfix <iV8ainfix +V8c1ainfix =V10c0V0Iainfix <V10c2Aainfix <=c0V10FIainfix <c0c2Iainfix <V9V0Aainfix <=c0V9FIainfix <c0V0Iainfix <V8V0Aainfix <=c0V8FIainfix <c0V0Iainfix >anumV5c1IapathV7V13V14qasameV5V13V14Iainfix <V14ainfix *V0V0Aainfix <=c0V14Iainfix <V13ainfix *V0V0Aainfix <=c0V13FAainfix =asizeV5ainfix *V0V0Aainfix =ainfix +anumV5V6asizeV5Aainfix <=c1anumV5FIainfix =V15V16AareprV4V15V15AareprV4V15V16IasameV4V15V16Iainfix <V16ainfix *V0V0Aainfix <=c0V16Iainfix <V15ainfix *V0V0Aainfix <=c0V15FIareprV4V17V17Iainfix <V17V3Aainfix <=c0V17FAainfix =asizeV4V3Aainfix =anumV4V3FIainfix <=c0V3Lainfix *V0V0IapathV2V18V19qainfix =V18V19FAainfix =V1c0Aainfix <=c1V0FF"> @@ -356,9 +356,9 @@ <goal name="WP_parameter build_maze.9" locfile="../vacid_0_build_maze.mlw" - loclnum="132" loccnumb="4" loccnume="14" + loclnum="138" loccnumb="4" loccnume="14" expl="9. precondition" - sum="d63c4614a3c325dcd8e30e42afc6d5ae" + sum="da6bad52fe09ad126e2fa4785c3b2720" proved="true" expanded="false" shape="preconditionainfix <V12asizeV5Aainfix <=c0V12Iainfix <V12ainfix *V0V0Aainfix <=c0V12Lainfix +ainfix *iV8ainfix +V8c1ainfix =V10c0V0iainfix +V9c1V9ainfix =V10c0Iainfix <V11ainfix *V0V0Aainfix <=c0V11Lainfix +ainfix *V9V0V8Iainfix <iainfix +V9c1V9ainfix =V10c0V0Aainfix <iV8ainfix +V8c1ainfix =V10c0V0Iainfix <V10c2Aainfix <=c0V10FIainfix <c0c2Iainfix <V9V0Aainfix <=c0V9FIainfix <c0V0Iainfix <V8V0Aainfix <=c0V8FIainfix <c0V0Iainfix >anumV5c1IapathV7V13V14qasameV5V13V14Iainfix <V14ainfix *V0V0Aainfix <=c0V14Iainfix <V13ainfix *V0V0Aainfix <=c0V13FAainfix =asizeV5ainfix *V0V0Aainfix =ainfix +anumV5V6asizeV5Aainfix <=c1anumV5FIainfix =V15V16AareprV4V15V15AareprV4V15V16IasameV4V15V16Iainfix <V16ainfix *V0V0Aainfix <=c0V16Iainfix <V15ainfix *V0V0Aainfix <=c0V15FIareprV4V17V17Iainfix <V17V3Aainfix <=c0V17FAainfix =asizeV4V3Aainfix =anumV4V3FIainfix <=c0V3Lainfix *V0V0IapathV2V18V19qainfix =V18V19FAainfix =V1c0Aainfix <=c1V0FF"> @@ -376,9 +376,9 @@ <goal name="WP_parameter build_maze.10" locfile="../vacid_0_build_maze.mlw" - loclnum="132" loccnumb="4" loccnume="14" + loclnum="138" loccnumb="4" loccnume="14" expl="10. precondition" - sum="e0ebb3686b09761c8b7a488655c224b3" + sum="00c09d39c5e2cac4b29ba51260ddd69e" proved="true" expanded="false" shape="preconditionainfix <V11asizeV13Aainfix <=c0V11Iasame_reprsV13V5Aainfix =anumV13anumV5Aainfix =asizeV13asizeV5AareprV13V12V14FFIainfix <V12asizeV5Aainfix <=c0V12Iainfix <V12ainfix *V0V0Aainfix <=c0V12Lainfix +ainfix *iV8ainfix +V8c1ainfix =V10c0V0iainfix +V9c1V9ainfix =V10c0Iainfix <V11ainfix *V0V0Aainfix <=c0V11Lainfix +ainfix *V9V0V8Iainfix <iainfix +V9c1V9ainfix =V10c0V0Aainfix <iV8ainfix +V8c1ainfix =V10c0V0Iainfix <V10c2Aainfix <=c0V10FIainfix <c0c2Iainfix <V9V0Aainfix <=c0V9FIainfix <c0V0Iainfix <V8V0Aainfix <=c0V8FIainfix <c0V0Iainfix >anumV5c1IapathV7V15V16qasameV5V15V16Iainfix <V16ainfix *V0V0Aainfix <=c0V16Iainfix <V15ainfix *V0V0Aainfix <=c0V15FAainfix =asizeV5ainfix *V0V0Aainfix =ainfix +anumV5V6asizeV5Aainfix <=c1anumV5FIainfix =V17V18AareprV4V17V17AareprV4V17V18IasameV4V17V18Iainfix <V18ainfix *V0V0Aainfix <=c0V18Iainfix <V17ainfix *V0V0Aainfix <=c0V17FIareprV4V19V19Iainfix <V19V3Aainfix <=c0V19FAainfix =asizeV4V3Aainfix =anumV4V3FIainfix <=c0V3Lainfix *V0V0IapathV2V20V21qainfix =V20V21FAainfix =V1c0Aainfix <=c1V0FF"> @@ -396,9 +396,9 @@ <goal name="WP_parameter build_maze.11" locfile="../vacid_0_build_maze.mlw" - loclnum="132" loccnumb="4" loccnume="14" + loclnum="138" loccnumb="4" loccnume="14" expl="11. precondition" - sum="e6c656ce67199b375452f22d2ef37da0" + sum="dc5f19d921be05f62f659938c76b38ac" proved="true" expanded="false" shape="preconditionapathV7V17V18qasameV15V17V18Iainfix <V18asizeV15Aainfix <=c0V18Iainfix <V17asizeV15Aainfix <=c0V17FANapathV7V11V12ANasameV15V11V12Aainfix <V12asizeV15Aainfix <=c0V12Aainfix <V11asizeV15Aainfix <=c0V11INainfix =V16V14Iasame_reprsV15V13Aainfix =anumV15anumV13Aainfix =asizeV15asizeV13AareprV15V11V16FFIainfix <V11asizeV13Aainfix <=c0V11Iasame_reprsV13V5Aainfix =anumV13anumV5Aainfix =asizeV13asizeV5AareprV13V12V14FFIainfix <V12asizeV5Aainfix <=c0V12Iainfix <V12ainfix *V0V0Aainfix <=c0V12Lainfix +ainfix *iV8ainfix +V8c1ainfix =V10c0V0iainfix +V9c1V9ainfix =V10c0Iainfix <V11ainfix *V0V0Aainfix <=c0V11Lainfix +ainfix *V9V0V8Iainfix <iainfix +V9c1V9ainfix =V10c0V0Aainfix <iV8ainfix +V8c1ainfix =V10c0V0Iainfix <V10c2Aainfix <=c0V10FIainfix <c0c2Iainfix <V9V0Aainfix <=c0V9FIainfix <c0V0Iainfix <V8V0Aainfix <=c0V8FIainfix <c0V0Iainfix >anumV5c1IapathV7V19V20qasameV5V19V20Iainfix <V20ainfix *V0V0Aainfix <=c0V20Iainfix <V19ainfix *V0V0Aainfix <=c0V19FAainfix =asizeV5ainfix *V0V0Aainfix =ainfix +anumV5V6asizeV5Aainfix <=c1anumV5FIainfix =V21V22AareprV4V21V21AareprV4V21V22IasameV4V21V22Iainfix <V22ainfix *V0V0Aainfix <=c0V22Iainfix <V21ainfix *V0V0Aainfix <=c0V21FIareprV4V23V23Iainfix <V23V3Aainfix <=c0V23FAainfix =asizeV4V3Aainfix =anumV4V3FIainfix <=c0V3Lainfix *V0V0IapathV2V24V25qainfix =V24V25FAainfix =V1c0Aainfix <=c1V0FF"> @@ -416,9 +416,9 @@ <goal name="WP_parameter build_maze.12" locfile="../vacid_0_build_maze.mlw" - loclnum="132" loccnumb="4" loccnume="14" + loclnum="138" loccnumb="4" loccnume="14" expl="12. loop invariant preservation" - sum="65b35fc41b8a4b84a8e8dc81f7256c36" + sum="8f765b41d6be67712a981390e5c40569" proved="true" expanded="false" shape="loop invariant preservationapathV19V20V21qasameV17V20V21Iainfix <V21ainfix *V0V0Aainfix <=c0V21Iainfix <V20ainfix *V0V0Aainfix <=c0V20FAainfix =asizeV17ainfix *V0V0Aainfix =ainfix +anumV17V18asizeV17Aainfix <=c1anumV17IapathV19V22V23qasameV17V22V23Iainfix <V23asizeV17Aainfix <=c0V23Iainfix <V22asizeV17Aainfix <=c0V22FAainfix =anumV17ainfix -anumV15c1Aainfix =asizeV17asizeV15AasameV17V11V12Aainfix =V18ainfix +V6c1FIapathV7V24V25qasameV15V24V25Iainfix <V25asizeV15Aainfix <=c0V25Iainfix <V24asizeV15Aainfix <=c0V24FANapathV7V11V12ANasameV15V11V12Aainfix <V12asizeV15Aainfix <=c0V12Aainfix <V11asizeV15Aainfix <=c0V11INainfix =V16V14Iasame_reprsV15V13Aainfix =anumV15anumV13Aainfix =asizeV15asizeV13AareprV15V11V16FFIainfix <V11asizeV13Aainfix <=c0V11Iasame_reprsV13V5Aainfix =anumV13anumV5Aainfix =asizeV13asizeV5AareprV13V12V14FFIainfix <V12asizeV5Aainfix <=c0V12Iainfix <V12ainfix *V0V0Aainfix <=c0V12Lainfix +ainfix *iV8ainfix +V8c1ainfix =V10c0V0iainfix +V9c1V9ainfix =V10c0Iainfix <V11ainfix *V0V0Aainfix <=c0V11Lainfix +ainfix *V9V0V8Iainfix <iainfix +V9c1V9ainfix =V10c0V0Aainfix <iV8ainfix +V8c1ainfix =V10c0V0Iainfix <V10c2Aainfix <=c0V10FIainfix <c0c2Iainfix <V9V0Aainfix <=c0V9FIainfix <c0V0Iainfix <V8V0Aainfix <=c0V8FIainfix <c0V0Iainfix >anumV5c1IapathV7V26V27qasameV5V26V27Iainfix <V27ainfix *V0V0Aainfix <=c0V27Iainfix <V26ainfix *V0V0Aainfix <=c0V26FAainfix =asizeV5ainfix *V0V0Aainfix =ainfix +anumV5V6asizeV5Aainfix <=c1anumV5FIainfix =V28V29AareprV4V28V28AareprV4V28V29IasameV4V28V29Iainfix <V29ainfix *V0V0Aainfix <=c0V29Iainfix <V28ainfix *V0V0Aainfix <=c0V28FIareprV4V30V30Iainfix <V30V3Aainfix <=c0V30FAainfix =asizeV4V3Aainfix =anumV4V3FIainfix <=c0V3Lainfix *V0V0IapathV2V31V32qainfix =V31V32FAainfix =V1c0Aainfix <=c1V0FF"> @@ -436,9 +436,9 @@ <goal name="WP_parameter build_maze.13" locfile="../vacid_0_build_maze.mlw" - loclnum="132" loccnumb="4" loccnume="14" + loclnum="138" loccnumb="4" loccnume="14" expl="13. loop invariant preservation" - sum="10930a5484e0ab5c7c85fc11514698f1" + sum="b3efc2241508d0c627ca35df1bf7f65c" proved="true" expanded="false" shape="loop invariant preservationapathV7V17V18qasameV15V17V18Iainfix <V18ainfix *V0V0Aainfix <=c0V18Iainfix <V17ainfix *V0V0Aainfix <=c0V17FAainfix =asizeV15ainfix *V0V0Aainfix =ainfix +anumV15V6asizeV15Aainfix <=c1anumV15INNainfix =V16V14Iasame_reprsV15V13Aainfix =anumV15anumV13Aainfix =asizeV15asizeV13AareprV15V11V16FFIainfix <V11asizeV13Aainfix <=c0V11Iasame_reprsV13V5Aainfix =anumV13anumV5Aainfix =asizeV13asizeV5AareprV13V12V14FFIainfix <V12asizeV5Aainfix <=c0V12Iainfix <V12ainfix *V0V0Aainfix <=c0V12Lainfix +ainfix *iV8ainfix +V8c1ainfix =V10c0V0iainfix +V9c1V9ainfix =V10c0Iainfix <V11ainfix *V0V0Aainfix <=c0V11Lainfix +ainfix *V9V0V8Iainfix <iainfix +V9c1V9ainfix =V10c0V0Aainfix <iV8ainfix +V8c1ainfix =V10c0V0Iainfix <V10c2Aainfix <=c0V10FIainfix <c0c2Iainfix <V9V0Aainfix <=c0V9FIainfix <c0V0Iainfix <V8V0Aainfix <=c0V8FIainfix <c0V0Iainfix >anumV5c1IapathV7V19V20qasameV5V19V20Iainfix <V20ainfix *V0V0Aainfix <=c0V20Iainfix <V19ainfix *V0V0Aainfix <=c0V19FAainfix =asizeV5ainfix *V0V0Aainfix =ainfix +anumV5V6asizeV5Aainfix <=c1anumV5FIainfix =V21V22AareprV4V21V21AareprV4V21V22IasameV4V21V22Iainfix <V22ainfix *V0V0Aainfix <=c0V22Iainfix <V21ainfix *V0V0Aainfix <=c0V21FIareprV4V23V23Iainfix <V23V3Aainfix <=c0V23FAainfix =asizeV4V3Aainfix =anumV4V3FIainfix <=c0V3Lainfix *V0V0IapathV2V24V25qainfix =V24V25FAainfix =V1c0Aainfix <=c1V0FF"> @@ -456,9 +456,9 @@ <goal name="WP_parameter build_maze.14" locfile="../vacid_0_build_maze.mlw" - loclnum="132" loccnumb="4" loccnume="14" + loclnum="138" loccnumb="4" loccnume="14" expl="14. loop invariant preservation" - sum="a59ae01e61d22357b61793521248424f" + sum="a149cf815686665fc2568240c9822545" proved="true" expanded="false" shape="loop invariant preservationapathV7V11V12qasameV5V11V12Iainfix <V12ainfix *V0V0Aainfix <=c0V12Iainfix <V11ainfix *V0V0Aainfix <=c0V11FAainfix =asizeV5ainfix *V0V0Aainfix =ainfix +anumV5V6asizeV5Aainfix <=c1anumV5INainfix <iainfix +V9c1V9ainfix =V10c0V0Aainfix <iV8ainfix +V8c1ainfix =V10c0V0Iainfix <V10c2Aainfix <=c0V10FIainfix <c0c2Iainfix <V9V0Aainfix <=c0V9FIainfix <c0V0Iainfix <V8V0Aainfix <=c0V8FIainfix <c0V0Iainfix >anumV5c1IapathV7V13V14qasameV5V13V14Iainfix <V14ainfix *V0V0Aainfix <=c0V14Iainfix <V13ainfix *V0V0Aainfix <=c0V13FAainfix =asizeV5ainfix *V0V0Aainfix =ainfix +anumV5V6asizeV5Aainfix <=c1anumV5FIainfix =V15V16AareprV4V15V15AareprV4V15V16IasameV4V15V16Iainfix <V16ainfix *V0V0Aainfix <=c0V16Iainfix <V15ainfix *V0V0Aainfix <=c0V15FIareprV4V17V17Iainfix <V17V3Aainfix <=c0V17FAainfix =asizeV4V3Aainfix =anumV4V3FIainfix <=c0V3Lainfix *V0V0IapathV2V18V19qainfix =V18V19FAainfix =V1c0Aainfix <=c1V0FF"> @@ -476,9 +476,9 @@ <goal name="WP_parameter build_maze.15" locfile="../vacid_0_build_maze.mlw" - loclnum="132" loccnumb="4" loccnume="14" + loclnum="138" loccnumb="4" loccnume="14" expl="15. postcondition" - sum="0631631a2e5e656860b68ebabe111ea1" + sum="26be77adb9653d7c9ac8db06427737c1" proved="true" expanded="false" shape="postconditionapathV7V8V9Iainfix <V9ainfix *V0V0Aainfix <=c0V9Iainfix <V8ainfix *V0V0Aainfix <=c0V8FAainfix =V6ainfix -ainfix *V0V0c1INainfix >anumV5c1IapathV7V10V11qasameV5V10V11Iainfix <V11ainfix *V0V0Aainfix <=c0V11Iainfix <V10ainfix *V0V0Aainfix <=c0V10FAainfix =asizeV5ainfix *V0V0Aainfix =ainfix +anumV5V6asizeV5Aainfix <=c1anumV5FIainfix =V12V13AareprV4V12V12AareprV4V12V13IasameV4V12V13Iainfix <V13ainfix *V0V0Aainfix <=c0V13Iainfix <V12ainfix *V0V0Aainfix <=c0V12FIareprV4V14V14Iainfix <V14V3Aainfix <=c0V14FAainfix =asizeV4V3Aainfix =anumV4V3FIainfix <=c0V3Lainfix *V0V0IapathV2V15V16qainfix =V15V16FAainfix =V1c0Aainfix <=c1V0FF"> diff --git a/examples/vacid_0_red_black_trees/why3session.xml b/examples/vacid_0_red_black_trees/why3session.xml index 301c196e4d002c0c3c740ff0597227a3a61638d7..f6d390e4032e928b5fbadc7fc375d9ef2ae1f8cd 100644 --- a/examples/vacid_0_red_black_trees/why3session.xml +++ b/examples/vacid_0_red_black_trees/why3session.xml @@ -59,7 +59,7 @@ name="memt_color" locfile="../vacid_0_red_black_trees.mlw" loclnum="23" loccnumb="8" loccnume="18" - sum="3767d95c4eab828f3445946028728f89" + sum="33910b34a92bb8f30c9e4d0430cfe59e" proved="true" expanded="false" shape="amemtaNodeV7V0V2V4V1V3V5IamemtaNodeV6V0V2V4V1V3V5F"> @@ -76,7 +76,7 @@ name="lt_leaf" locfile="../vacid_0_red_black_trees.mlw" loclnum="37" loccnumb="8" loccnume="15" - sum="77cc06ac6a0613cecc27bf1e8f31ed1a" + sum="73caff1d8796172147b30efbd288c78b" proved="true" expanded="false" shape="alt_treeV0aLeafF"> @@ -93,7 +93,7 @@ name="gt_leaf" locfile="../vacid_0_red_black_trees.mlw" loclnum="39" loccnumb="8" loccnume="15" - sum="bb320e0e2ded3f33d622f547ee1fd24b" + sum="e8ca17a6121b4559f3d9b31c9e95b2e8" proved="true" expanded="false" shape="agt_treeV0aLeafF"> @@ -110,7 +110,7 @@ name="lt_tree_node" locfile="../vacid_0_red_black_trees.mlw" loclnum="41" loccnumb="8" loccnume="20" - sum="0c786acd6132260731845f065b1b5875" + sum="6749f7fc48b6f57f6f02c8be3362dc5b" proved="true" expanded="false" shape="alt_treeV0aNodeV5V3V1V2V4Iainfix <V1V0Ialt_treeV0V4Ialt_treeV0V3F"> @@ -127,7 +127,7 @@ name="gt_tree_node" locfile="../vacid_0_red_black_trees.mlw" loclnum="45" loccnumb="8" loccnume="20" - sum="e579136cb72231c93209d8363d762cb5" + sum="2b00ff22cdc55738ea5b39a6b3d1e38e" proved="true" expanded="false" shape="agt_treeV0aNodeV5V3V1V2V4Iainfix <V0V1Iagt_treeV0V4Iagt_treeV0V3F"> @@ -144,7 +144,7 @@ name="lt_node_lt" locfile="../vacid_0_red_black_trees.mlw" loclnum="49" loccnumb="8" loccnume="18" - sum="e2704e787f6a30cdf03ee944dddc01ae" + sum="14cb9de8badb11ee305114a42829ea73" proved="true" expanded="false" shape="ainfix <V1V0Ialt_treeV0aNodeV5V3V1V2V4F"> @@ -162,7 +162,7 @@ name="gt_node_gt" locfile="../vacid_0_red_black_trees.mlw" loclnum="53" loccnumb="8" loccnume="18" - sum="1ab627993a38ca3d17d95cafd55852a6" + sum="d7f853917efbf46c8bc4c80fc5dbc62c" proved="true" expanded="false" shape="ainfix <V0V1Iagt_treeV0aNodeV5V3V1V2V4F"> @@ -180,7 +180,7 @@ name="lt_left" locfile="../vacid_0_red_black_trees.mlw" loclnum="57" loccnumb="8" loccnume="15" - sum="863ae2e94f90fdd239e5c55f9438b9ce" + sum="c27ff0c6c12ce4041e22e2de009815e0" proved="true" expanded="false" shape="alt_treeV0V3Ialt_treeV0aNodeV5V3V1V2V4F"> @@ -197,7 +197,7 @@ name="lt_right" locfile="../vacid_0_red_black_trees.mlw" loclnum="61" loccnumb="8" loccnume="16" - sum="87ef03a941394ed603cdb6fd00054263" + sum="348c67470522f7db84a5f0ba11487cc9" proved="true" expanded="false" shape="alt_treeV0V4Ialt_treeV0aNodeV5V3V1V2V4F"> @@ -214,7 +214,7 @@ name="gt_left" locfile="../vacid_0_red_black_trees.mlw" loclnum="65" loccnumb="8" loccnume="15" - sum="348759a01c304174fe83495dc47bb3b6" + sum="5817f13ade31a58feabf84b590bcf81c" proved="true" expanded="false" shape="agt_treeV0V3Iagt_treeV0aNodeV5V3V1V2V4F"> @@ -231,7 +231,7 @@ name="gt_right" locfile="../vacid_0_red_black_trees.mlw" loclnum="69" loccnumb="8" loccnume="16" - sum="ffe0f95fcb5e11f79fe315a3d6aeb96e" + sum="b60aa3e32360c57f24f2b76d0addd9e2" proved="true" expanded="false" shape="agt_treeV0V4Iagt_treeV0aNodeV5V3V1V2V4F"> @@ -248,7 +248,7 @@ name="lt_tree_not_in" locfile="../vacid_0_red_black_trees.mlw" loclnum="73" loccnumb="8" loccnume="22" - sum="c6cb85fe6f1737a66b2af559d6c493fa" + sum="47772d778d4ea4b58add886d8a8da0f2" proved="true" expanded="false" shape="NamemtV1V0V2FIalt_treeV0V1F"> @@ -265,7 +265,7 @@ name="lt_tree_trans" locfile="../vacid_0_red_black_trees.mlw" loclnum="76" loccnumb="8" loccnume="21" - sum="9442201a09f500d0fdd523e203c51b9f" + sum="1e9930118b19be5e05d1bcc20b1de228" proved="true" expanded="false" shape="alt_treeV1V2Ialt_treeV0V2FIainfix <V0V1F"> @@ -282,7 +282,7 @@ name="gt_tree_not_in" locfile="../vacid_0_red_black_trees.mlw" loclnum="79" loccnumb="8" loccnume="22" - sum="419dc37cf72ff13d8cabbb41a9c8a170" + sum="861781d672a63a0a1492c2229c23492a" proved="true" expanded="false" shape="NamemtV1V0V2FIagt_treeV0V1F"> @@ -299,7 +299,7 @@ name="gt_tree_trans" locfile="../vacid_0_red_black_trees.mlw" loclnum="82" loccnumb="8" loccnume="21" - sum="fab567f839c361f9ad39802390a3ee89" + sum="c1a0e39f743c4118d29772f211dfd2a0" proved="true" expanded="false" shape="agt_treeV1V2Iagt_treeV0V2FIainfix <V1V0F"> @@ -316,7 +316,7 @@ name="bst_Leaf" locfile="../vacid_0_red_black_trees.mlw" loclnum="91" loccnumb="8" loccnume="16" - sum="796c14e5da4c8906082e8f34d41165aa" + sum="7a8015e3f4d4bc9a61332784801cb6f2" proved="true" expanded="false" shape="abstaLeaf"> @@ -333,7 +333,7 @@ name="bst_left" locfile="../vacid_0_red_black_trees.mlw" loclnum="93" loccnumb="8" loccnume="16" - sum="f26727645c7d5d05d5954835e8f09ca9" + sum="0835e6d28848ec8103f7b5cb0b21d650" proved="true" expanded="false" shape="abstV2IabstaNodeV4V2V0V1V3F"> @@ -350,7 +350,7 @@ name="bst_right" locfile="../vacid_0_red_black_trees.mlw" loclnum="96" loccnumb="8" loccnume="17" - sum="4618822429374a13f41810c2bb3166a7" + sum="7816c422df17949cb8ebff6c43a90896" proved="true" expanded="false" shape="abstV3IabstaNodeV4V2V0V1V3F"> @@ -367,7 +367,7 @@ name="bst_color" locfile="../vacid_0_red_black_trees.mlw" loclnum="99" loccnumb="8" loccnume="17" - sum="7ad7d85930d0c46d184e4caa691b0d34" + sum="f9c67470698480386d1d83ec1ae7f380" proved="true" expanded="false" shape="abstaNodeV1V4V2V3V5IabstaNodeV0V4V2V3V5F"> @@ -384,7 +384,7 @@ name="rotate_left" locfile="../vacid_0_red_black_trees.mlw" loclnum="103" loccnumb="8" loccnume="19" - sum="7e6e5566a688c00e970401facae8b530" + sum="46374847441233c5d6ee54bde6c1470c" proved="true" expanded="false" shape="abstaNodeV9aNodeV10V4V0V2V5V1V3V6IabstaNodeV7V4V0V2aNodeV8V5V1V3V6F"> @@ -417,7 +417,7 @@ name="rotate_right" locfile="../vacid_0_red_black_trees.mlw" loclnum="108" loccnumb="8" loccnume="20" - sum="855eeedf1819a907c72dad7b1fef83fe" + sum="11656fbd60e512e392847e781bb9ea46" proved="true" expanded="false" shape="abstaNodeV7V4V0V2aNodeV8V5V1V3V6IabstaNodeV9aNodeV10V4V0V2V5V1V3V6F"> @@ -434,7 +434,7 @@ name="rbtree_Leaf" locfile="../vacid_0_red_black_trees.mlw" loclnum="136" loccnumb="8" loccnume="19" - sum="aec1f29c8a0eeb019a0a80464d2fad56" + sum="91476eabc2405062edab6f1bfc4364c0" proved="true" expanded="false" shape="arbtreec0aLeaf"> @@ -451,7 +451,7 @@ name="rbtree_Node1" locfile="../vacid_0_red_black_trees.mlw" loclnum="139" loccnumb="8" loccnume="20" - sum="8b17292945084c3cafad32f91eae8c84" + sum="3f41059681b41a40fdd4eb2b7cabbb0f" proved="true" expanded="false" shape="arbtreec0aNodeaRedaLeafV0V1aLeafF"> @@ -468,7 +468,7 @@ name="rbtree_left" locfile="../vacid_0_red_black_trees.mlw" loclnum="142" loccnumb="8" loccnume="19" - sum="c7c4cc6f99ca6773e9c7a761833fecaa" + sum="8ddd3842d062f3a8d8a804c350b1d6e8" proved="true" expanded="false" shape="arbtreeV5V2EIarbtreeV6aNodeV4V2V0V1V3EF"> @@ -509,7 +509,7 @@ name="rbtree_right" locfile="../vacid_0_red_black_trees.mlw" loclnum="146" loccnumb="8" loccnume="20" - sum="2870e3eab0d590c4d717dc303ae1f9b0" + sum="d84c1fa18d61d8badcac95e90b19e998" proved="true" expanded="false" shape="arbtreeV5V3EIarbtreeV6aNodeV4V2V0V1V3EF"> @@ -551,7 +551,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="154" loccnumb="10" loccnume="14" expl="VC for find" - sum="3173a911032ebe05409646150db8eba0" + sum="197443660ca2ec156bc1aeeecaf6fa17" proved="true" expanded="false" shape="CNamemtV0V1V2FaLeafiiNamemtV0V1V7FINamemtV6V1V8FAamemtV0V1V9IamemtV6V1V9FAabstV6ACfaLeafainfix =V11V6Oainfix =V10V6aNodewVwwVV0NamemtV0V1V12FINamemtV3V1V13FAamemtV0V1V14IamemtV3V1V14FAabstV3ACfaLeafainfix =V16V3Oainfix =V15V3aNodewVwwVV0ainfix <V1V4amemtV0V1V5ainfix =V1V4aNodewVVVVV0IabstV0F"> @@ -566,7 +566,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="154" loccnumb="10" loccnume="14" expl="1. exceptional postcondition" - sum="fd14440909344f0014c0d681559c9d0f" + sum="5b39cdcae377bf7c5941c0f555c478b9" proved="true" expanded="false" shape="exceptional postconditionCNamemtV0V1V2FaLeaftaNodewVVVVV0IabstV0F"> @@ -586,7 +586,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="154" loccnumb="10" loccnume="14" expl="2. postcondition" - sum="b2d7950b3f118228634606dc2c213fa5" + sum="894de41483a9600fe3aca449220ac8d9" proved="true" expanded="false" shape="postconditionCtaLeafamemtV0V1V4Iainfix =V1V3aNodewVVVVV0IabstV0F"> @@ -606,7 +606,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="154" loccnumb="10" loccnume="14" expl="3. variant decrease" - sum="4217467d797ccd66fcf7e44a6b8c04bc" + sum="deabd4d9370d0cf907faea7fee68fe51" proved="true" expanded="false" shape="variant decreaseCtaLeafCfaLeafainfix =V7V2Oainfix =V6V2aNodewVwwVV0Iainfix <V1V3INainfix =V1V3aNodewVVVVV0IabstV0F"> @@ -626,7 +626,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="154" loccnumb="10" loccnume="14" expl="4. precondition" - sum="2b0177f450b8973e9195f2d583fff994" + sum="d8812aa3bba556ca93c6e0d4b4fd372c" proved="true" expanded="false" shape="preconditionCtaLeafabstV2Iainfix <V1V3INainfix =V1V3aNodewVVVVV0IabstV0F"> @@ -646,7 +646,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="154" loccnumb="10" loccnume="14" expl="5. postcondition" - sum="be1a3ec5eece1bc46f5ba152f94227e9" + sum="e10bd8a3c9fe2ef394453c2d5effdfac" proved="true" expanded="false" shape="postconditionCtaLeafamemtV0V1V6IamemtV2V1V6FIabstV2Iainfix <V1V3INainfix =V1V3aNodewVVVVV0IabstV0F"> @@ -666,7 +666,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="154" loccnumb="10" loccnume="14" expl="6. exceptional postcondition" - sum="90aa86f8c355c61bd905898e07e0a80d" + sum="07ef64bb58b8517942c779ecb9d931e5" proved="true" expanded="false" shape="exceptional postconditionCtaLeafNamemtV0V1V6FINamemtV2V1V7FIabstV2Iainfix <V1V3INainfix =V1V3aNodewVVVVV0IabstV0F"> @@ -686,7 +686,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="154" loccnumb="10" loccnume="14" expl="7. variant decrease" - sum="f0f70366f6a504ce410aa351070ee8d8" + sum="95818024b9c11c2ceaccb09ce883ccf2" proved="true" expanded="false" shape="variant decreaseCtaLeafCfaLeafainfix =V7V5Oainfix =V6V5aNodewVwwVV0INainfix <V1V3INainfix =V1V3aNodewVVVVV0IabstV0F"> @@ -706,7 +706,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="154" loccnumb="10" loccnume="14" expl="8. precondition" - sum="ad97b8ba6ffbbad9b134201b941c6864" + sum="bb6f85e9578fba6b25e2124a60a9b5e8" proved="true" expanded="false" shape="preconditionCtaLeafabstV5INainfix <V1V3INainfix =V1V3aNodewVVVVV0IabstV0F"> @@ -726,7 +726,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="154" loccnumb="10" loccnume="14" expl="9. postcondition" - sum="a73bc7d965629e4c7e160ef7f14ac31e" + sum="e04a1fc3eda56611199f2281d05d882d" proved="true" expanded="false" shape="postconditionCtaLeafamemtV0V1V6IamemtV5V1V6FIabstV5INainfix <V1V3INainfix =V1V3aNodewVVVVV0IabstV0F"> @@ -746,7 +746,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="154" loccnumb="10" loccnume="14" expl="10. exceptional postcondition" - sum="33d490802a0ebec1a1184d9f76eeee43" + sum="4672aeff305ce6c73b79b848c0e308c9" proved="true" expanded="false" shape="exceptional postconditionCtaLeafNamemtV0V1V6FINamemtV5V1V7FIabstV5INainfix <V1V3INainfix =V1V3aNodewVVVVV0IabstV0F"> @@ -767,7 +767,7 @@ name="rbtree_almost_rbtree" locfile="../vacid_0_red_black_trees.mlw" loclnum="182" loccnumb="8" loccnume="28" - sum="65382f1b1d4a12bc6d5a57520210b5c1" + sum="e33930d77a60cf72f7ca05837ec86ac5" proved="true" expanded="false" shape="aalmost_rbtreeV0V1IarbtreeV0V1F"> @@ -784,7 +784,7 @@ name="rbtree_almost_rbtree_ex" locfile="../vacid_0_red_black_trees.mlw" loclnum="185" loccnumb="8" loccnume="31" - sum="ef4713742838adb304b7c613dd7a3d69" + sum="b4609897641600ba9da8ed5d34fb129f" proved="true" expanded="false" shape="aalmost_rbtreeV1V0EIarbtreeV2V0EF"> @@ -801,7 +801,7 @@ name="almost_rbtree_rbtree_black" locfile="../vacid_0_red_black_trees.mlw" loclnum="189" loccnumb="8" loccnume="34" - sum="ef9668a9bfaa9df6b5481131ac9c1683" + sum="874813d65e3c74e0c2d9b24906a0d90f" proved="true" expanded="false" shape="arbtreeV4aNodeaBlackV2V0V1V3Iaalmost_rbtreeV4aNodeaBlackV2V0V1V3F"> @@ -819,7 +819,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="203" loccnumb="6" loccnume="14" expl="VC for lbalance" - sum="ac9baaaee355a2577ccf36e29ba871d4" + sum="1dc6eabf73fb05651ce0eafc6aa8df42" proved="true" expanded="false" shape="CiamemtV3V12V13OamemtV0V12V13ainfix =V13V2ainfix =V12V1qamemtV11V12V13FAarbtreeainfix +V14c1V11IarbtreeV14V3Iaalmost_rbtreeV14V0FAabstV11LaNodeaRedaNodeaBlackV4V5V6V7V8V9aNodeaBlackV10V1V2V3aNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVViamemtV3V16V17OamemtV0V16V17ainfix =V17V2ainfix =V16V1qamemtV15V16V17FAarbtreeainfix +V18c1V15IarbtreeV18V3Iaalmost_rbtreeV18V0FAabstV15LaNodeaBlackV0V1V2V3wV0IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -834,7 +834,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="203" loccnumb="6" loccnume="14" expl="1. postcondition" - sum="8c74ef19a77141c2c8101c938c7eebdd" + sum="79e8888d6aeef3307d7825ea38d2a2b3" proved="true" expanded="false" shape="postconditionCiamemtV3V12V13OamemtV0V12V13ainfix =V13V2ainfix =V12V1qamemtV11V12V13FAarbtreeainfix +V14c1V11IarbtreeV14V3Iaalmost_rbtreeV14V0FAabstV11LaNodeaRedaNodeaBlackV4V5V6V7V8V9aNodeaBlackV10V1V2V3aNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVtwV0IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -849,7 +849,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="203" loccnumb="6" loccnume="14" expl="1." - sum="85ffcaad12eb746bacfbc0f94d7bb1e4" + sum="e85943be83d8eda4d893a2e7dd369a8b" proved="true" expanded="false" shape="CabstV11LaNodeaRedaNodeaBlackV4V5V6V7V8V9aNodeaBlackV10V1V2V3aNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVtwV0IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -877,7 +877,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="203" loccnumb="6" loccnume="14" expl="2." - sum="2eba2698edbcd5dd5acd9a46e0a24f21" + sum="24b9c6862ab72167d22ab39cca6af19f" proved="true" expanded="false" shape="Carbtreeainfix +V12c1V11IarbtreeV12V3Iaalmost_rbtreeV12V0FLaNodeaRedaNodeaBlackV4V5V6V7V8V9aNodeaBlackV10V1V2V3aNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVtwV0IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -898,7 +898,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="203" loccnumb="6" loccnume="14" expl="3." - sum="88fb316fc6c5d16b473a87e1e5d2fd2b" + sum="3479af94c29f7541cfaec879cd4a89b8" proved="true" expanded="false" shape="Cainfix =V13V2Iainfix =V12V1IamemtV11V12V13FLaNodeaRedaNodeaBlackV4V5V6V7V8V9aNodeaBlackV10V1V2V3aNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVtwV0IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -918,7 +918,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="203" loccnumb="6" loccnume="14" expl="4." - sum="9be5dd73e73c181bee42b4479e14bbf8" + sum="3823900825eea9121bdf5ce91743066e" proved="true" expanded="false" shape="CamemtV3V12V13OamemtV0V12V13INainfix =V12V1IamemtV11V12V13FLaNodeaRedaNodeaBlackV4V5V6V7V8V9aNodeaBlackV10V1V2V3aNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVtwV0IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -954,7 +954,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="203" loccnumb="6" loccnume="14" expl="5." - sum="2a14e788a4de7a1a705dbbf0fb648cf6" + sum="6f16451fd6fd6a99e656cd7e0e2ebb75" proved="true" expanded="false" shape="CamemtV11V12V13IiamemtV3V12V13OamemtV0V12V13ainfix =V13V2ainfix =V12V1FLaNodeaRedaNodeaBlackV4V5V6V7V8V9aNodeaBlackV10V1V2V3aNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVtwV0IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -976,7 +976,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="203" loccnumb="6" loccnume="14" expl="2. postcondition" - sum="fa5351eb588752201a6003c20c0c5e61" + sum="2fb813a672a65acc14acfc4e21213bcf" proved="true" expanded="false" shape="postconditionCtaNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVViamemtV3V12V13OamemtV0V12V13ainfix =V13V2ainfix =V12V1qamemtV11V12V13FAarbtreeainfix +V14c1V11IarbtreeV14V3Iaalmost_rbtreeV14V0FAabstV11LaNodeaBlackV0V1V2V3wV0IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -991,7 +991,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="203" loccnumb="6" loccnume="14" expl="1." - sum="2c76be13ad804f909b6dc7629e85a569" + sum="e4698e52a6cab84f5ee665e87b34a4a3" proved="true" expanded="false" shape="CtaNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVabstV11LaNodeaBlackV0V1V2V3wV0IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -1027,7 +1027,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="203" loccnumb="6" loccnume="14" expl="2." - sum="46ff281ff8f42171f45a960f9e52dc99" + sum="53926f19bb5f954cc308b5fd32a71c99" proved="true" expanded="false" shape="CtaNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVarbtreeainfix +V12c1V11IarbtreeV12V3Iaalmost_rbtreeV12V0FLaNodeaBlackV0V1V2V3wV0IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -1087,7 +1087,7 @@ <ts_pos name="key" arity="0" - id="321" + id="335" ip_theory="RedBlackTree"> <ip_qualid name="key"/> @@ -1095,7 +1095,7 @@ <ts_pos name="value" arity="0" - id="322" + id="336" ip_theory="RedBlackTree"> <ip_qualid name="value"/> @@ -1111,7 +1111,7 @@ </ls_pos> <ls_pos name="zero" - id="405" + id="419" ip_theory="Int"> <ip_library name="int"/> @@ -1120,7 +1120,7 @@ </ls_pos> <ls_pos name="one" - id="406" + id="420" ip_theory="Int"> <ip_library name="int"/> @@ -1129,7 +1129,7 @@ </ls_pos> <ls_pos name="infix <" - id="407" + id="421" ip_theory="Int"> <ip_library name="int"/> @@ -1138,7 +1138,7 @@ </ls_pos> <ls_pos name="infix >" - id="410" + id="424" ip_theory="Int"> <ip_library name="int"/> @@ -1147,7 +1147,7 @@ </ls_pos> <ls_pos name="infix <=" - id="419" + id="433" ip_theory="Int"> <ip_library name="int"/> @@ -1156,7 +1156,7 @@ </ls_pos> <ls_pos name="infix +" - id="1499" + id="1513" ip_theory="Int"> <ip_library name="int"/> @@ -1165,7 +1165,7 @@ </ls_pos> <ls_pos name="prefix -" - id="1500" + id="1514" ip_theory="Int"> <ip_library name="int"/> @@ -1174,7 +1174,7 @@ </ls_pos> <ls_pos name="infix *" - id="1501" + id="1515" ip_theory="Int"> <ip_library name="int"/> @@ -1183,7 +1183,7 @@ </ls_pos> <ls_pos name="infix >=" - id="1569" + id="1583" ip_theory="Int"> <ip_library name="int"/> @@ -1192,14 +1192,14 @@ </ls_pos> <pr_pos name="memt_color" - id="379" + id="393" ip_theory="RedBlackTree"> <ip_qualid name="memt_color"/> </pr_pos> <pr_pos name="Assoc" - id="1502" + id="1516" ip_theory="Int"> <ip_library name="int"/> @@ -1210,7 +1210,7 @@ </pr_pos> <pr_pos name="Unit_def_l" - id="1509" + id="1523" ip_theory="Int"> <ip_library name="int"/> @@ -1221,7 +1221,7 @@ </pr_pos> <pr_pos name="Unit_def_r" - id="1512" + id="1526" ip_theory="Int"> <ip_library name="int"/> @@ -1232,7 +1232,7 @@ </pr_pos> <pr_pos name="Inv_def_l" - id="1515" + id="1529" ip_theory="Int"> <ip_library name="int"/> @@ -1243,7 +1243,7 @@ </pr_pos> <pr_pos name="Inv_def_r" - id="1518" + id="1532" ip_theory="Int"> <ip_library name="int"/> @@ -1254,7 +1254,7 @@ </pr_pos> <pr_pos name="Comm" - id="1521" + id="1535" ip_theory="Int"> <ip_library name="int"/> @@ -1267,7 +1267,7 @@ </pr_pos> <pr_pos name="Assoc" - id="1526" + id="1540" ip_theory="Int"> <ip_library name="int"/> @@ -1278,7 +1278,7 @@ </pr_pos> <pr_pos name="Mul_distr_l" - id="1533" + id="1547" ip_theory="Int"> <ip_library name="int"/> @@ -1287,7 +1287,7 @@ </pr_pos> <pr_pos name="Mul_distr_r" - id="1540" + id="1554" ip_theory="Int"> <ip_library name="int"/> @@ -1296,7 +1296,7 @@ </pr_pos> <pr_pos name="Comm" - id="1558" + id="1572" ip_theory="Int"> <ip_library name="int"/> @@ -1307,7 +1307,7 @@ </pr_pos> <pr_pos name="Unitary" - id="1563" + id="1577" ip_theory="Int"> <ip_library name="int"/> @@ -1316,7 +1316,7 @@ </pr_pos> <pr_pos name="NonTrivialRing" - id="1566" + id="1580" ip_theory="Int"> <ip_library name="int"/> @@ -1325,7 +1325,7 @@ </pr_pos> <pr_pos name="Refl" - id="1578" + id="1592" ip_theory="Int"> <ip_library name="int"/> @@ -1334,7 +1334,7 @@ </pr_pos> <pr_pos name="Trans" - id="1581" + id="1595" ip_theory="Int"> <ip_library name="int"/> @@ -1343,7 +1343,7 @@ </pr_pos> <pr_pos name="Antisymm" - id="1588" + id="1602" ip_theory="Int"> <ip_library name="int"/> @@ -1352,7 +1352,7 @@ </pr_pos> <pr_pos name="Total" - id="1593" + id="1607" ip_theory="Int"> <ip_library name="int"/> @@ -1361,7 +1361,7 @@ </pr_pos> <pr_pos name="ZeroLessOne" - id="1598" + id="1612" ip_theory="Int"> <ip_library name="int"/> @@ -1370,7 +1370,7 @@ </pr_pos> <pr_pos name="CompatOrderAdd" - id="1599" + id="1613" ip_theory="Int"> <ip_library name="int"/> @@ -1379,7 +1379,7 @@ </pr_pos> <pr_pos name="CompatOrderMult" - id="1606" + id="1620" ip_theory="Int"> <ip_library name="int"/> @@ -1388,189 +1388,189 @@ </pr_pos> <pr_pos name="lt_leaf" - id="2444" + id="2466" ip_theory="RedBlackTree"> <ip_qualid name="lt_leaf"/> </pr_pos> <pr_pos name="gt_leaf" - id="2448" + id="2470" ip_theory="RedBlackTree"> <ip_qualid name="gt_leaf"/> </pr_pos> <pr_pos name="lt_tree_node" - id="2452" + id="2474" ip_theory="RedBlackTree"> <ip_qualid name="lt_tree_node"/> </pr_pos> <pr_pos name="gt_tree_node" - id="2471" + id="2493" ip_theory="RedBlackTree"> <ip_qualid name="gt_tree_node"/> </pr_pos> <pr_pos name="lt_node_lt" - id="2490" + id="2512" ip_theory="RedBlackTree"> <ip_qualid name="lt_node_lt"/> </pr_pos> <pr_pos name="gt_node_gt" - id="2509" + id="2531" ip_theory="RedBlackTree"> <ip_qualid name="gt_node_gt"/> </pr_pos> <pr_pos name="lt_left" - id="2528" + id="2550" ip_theory="RedBlackTree"> <ip_qualid name="lt_left"/> </pr_pos> <pr_pos name="lt_right" - id="2547" + id="2569" ip_theory="RedBlackTree"> <ip_qualid name="lt_right"/> </pr_pos> <pr_pos name="gt_left" - id="2566" + id="2588" ip_theory="RedBlackTree"> <ip_qualid name="gt_left"/> </pr_pos> <pr_pos name="gt_right" - id="2585" + id="2607" ip_theory="RedBlackTree"> <ip_qualid name="gt_right"/> </pr_pos> <pr_pos name="lt_tree_not_in" - id="2604" + id="2626" ip_theory="RedBlackTree"> <ip_qualid name="lt_tree_not_in"/> </pr_pos> <pr_pos name="lt_tree_trans" - id="2614" + id="2636" ip_theory="RedBlackTree"> <ip_qualid name="lt_tree_trans"/> </pr_pos> <pr_pos name="gt_tree_not_in" - id="2624" + id="2646" ip_theory="RedBlackTree"> <ip_qualid name="gt_tree_not_in"/> </pr_pos> <pr_pos name="gt_tree_trans" - id="2634" + id="2656" ip_theory="RedBlackTree"> <ip_qualid name="gt_tree_trans"/> </pr_pos> <pr_pos name="bst_Leaf" - id="2678" + id="2700" ip_theory="RedBlackTree"> <ip_qualid name="bst_Leaf"/> </pr_pos> <pr_pos name="bst_left" - id="2679" + id="2701" ip_theory="RedBlackTree"> <ip_qualid name="bst_left"/> </pr_pos> <pr_pos name="bst_right" - id="2695" + id="2717" ip_theory="RedBlackTree"> <ip_qualid name="bst_right"/> </pr_pos> <pr_pos name="bst_color" - id="2711" + id="2733" ip_theory="RedBlackTree"> <ip_qualid name="bst_color"/> </pr_pos> <pr_pos name="rotate_left" - id="2730" + id="2752" ip_theory="RedBlackTree"> <ip_qualid name="rotate_left"/> </pr_pos> <pr_pos name="rotate_right" - id="2764" + id="2786" ip_theory="RedBlackTree"> <ip_qualid name="rotate_right"/> </pr_pos> <pr_pos name="rbtree_Leaf" - id="2859" + id="2881" ip_theory="RedBlackTree"> <ip_qualid name="rbtree_Leaf"/> </pr_pos> <pr_pos name="rbtree_Node1" - id="2860" + id="2882" ip_theory="RedBlackTree"> <ip_qualid name="rbtree_Node1"/> </pr_pos> <pr_pos name="rbtree_left" - id="2867" + id="2889" ip_theory="RedBlackTree"> <ip_qualid name="rbtree_left"/> </pr_pos> <pr_pos name="rbtree_right" - id="2889" + id="2911" ip_theory="RedBlackTree"> <ip_qualid name="rbtree_right"/> </pr_pos> <pr_pos name="rbtree_almost_rbtree" - id="3191" + id="3213" ip_theory="RedBlackTree"> <ip_qualid name="rbtree_almost_rbtree"/> </pr_pos> <pr_pos name="rbtree_almost_rbtree_ex" - id="3198" + id="3220" ip_theory="RedBlackTree"> <ip_qualid name="rbtree_almost_rbtree_ex"/> </pr_pos> <pr_pos name="almost_rbtree_rbtree_black" - id="3208" + id="3230" ip_theory="RedBlackTree"> <ip_qualid name="almost_rbtree_rbtree_black"/> @@ -1583,282 +1583,282 @@ <meta name="remove_logic"> <meta_arg_ls - id="405"/> + id="419"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="406"/> + id="420"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="407"/> + id="421"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="410"/> + id="424"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="419"/> + id="433"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="1499"/> + id="1513"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="1500"/> + id="1514"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="1501"/> + id="1515"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="1569"/> + id="1583"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="379"/> + id="393"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1502"/> + id="1516"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1509"/> + id="1523"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1512"/> + id="1526"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1515"/> + id="1529"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1518"/> + id="1532"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1521"/> + id="1535"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1526"/> + id="1540"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1533"/> + id="1547"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1540"/> + id="1554"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1558"/> + id="1572"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1563"/> + id="1577"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1566"/> + id="1580"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1578"/> + id="1592"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1581"/> + id="1595"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1588"/> + id="1602"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1593"/> + id="1607"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1598"/> + id="1612"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1599"/> + id="1613"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1606"/> + id="1620"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2444"/> + id="2466"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2448"/> + id="2470"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2452"/> + id="2474"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2471"/> + id="2493"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2490"/> + id="2512"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2509"/> + id="2531"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2528"/> + id="2550"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2547"/> + id="2569"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2566"/> + id="2588"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2585"/> + id="2607"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2604"/> + id="2626"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2614"/> + id="2636"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2624"/> + id="2646"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2634"/> + id="2656"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2678"/> + id="2700"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2679"/> + id="2701"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2695"/> + id="2717"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2711"/> + id="2733"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2730"/> + id="2752"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2764"/> + id="2786"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2859"/> + id="2881"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2860"/> + id="2882"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2867"/> + id="2889"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2889"/> + id="2911"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="3191"/> + id="3213"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="3198"/> + id="3220"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="3208"/> + id="3230"/> </meta> <meta name="remove_type"> @@ -1883,19 +1883,19 @@ <meta name="remove_type"> <meta_arg_ts - id="321"/> + id="335"/> </meta> <meta name="remove_type"> <meta_arg_ts - id="322"/> + id="336"/> </meta> <goal name="WP_parameter lbalance.2.2" locfile="../vacid_0_red_black_trees.mlw" loclnum="203" loccnumb="6" loccnume="14" expl="2." - sum="6e60cfebd61bc018b8db1de6f34576b6" + sum="94d45372ba80c95614631dd25ebeb3e4" proved="true" expanded="false" shape="CtaNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVarbtreeainfix +V12c1V11IarbtreeV12V3Iaalmost_rbtreeV12V0FLaNodeaBlackV0V1V2V3wV0IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -1910,7 +1910,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="203" loccnumb="6" loccnume="14" expl="1." - sum="a365a5868dbc6e0c94e4b7a67ea74d4b" + sum="4d0d19f8a06d03c8c1121a1073ec0e68" proved="true" expanded="false" shape="CtaNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVarbtreeainfix +V12c1V11IarbtreeV12V3Iaalmost_rbtreeV12V0FLaNodeaBlackV0V1V2V3wV0IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -1942,7 +1942,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="203" loccnumb="6" loccnume="14" expl="3." - sum="41c1aa9320e22fe4e61ff14cce3f9149" + sum="7b8fae376a00210e9754c699ea364c5f" proved="true" expanded="false" shape="CtaNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVainfix =V13V2Iainfix =V12V1IamemtV11V12V13FLaNodeaBlackV0V1V2V3wV0IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -1970,7 +1970,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="203" loccnumb="6" loccnume="14" expl="4." - sum="57497b2ecfeb511707780c262cc23859" + sum="6744488aa6db71396887b788cbc1dad2" proved="true" expanded="false" shape="CtaNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVamemtV3V12V13OamemtV0V12V13INainfix =V12V1IamemtV11V12V13FLaNodeaBlackV0V1V2V3wV0IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -2006,7 +2006,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="203" loccnumb="6" loccnume="14" expl="5." - sum="8ffb003745c51e1caa28a2063a5e16cb" + sum="878916997d76906b6c178ed009a93a14" proved="true" expanded="false" shape="CtaNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVamemtV11V12V13IiamemtV3V12V13OamemtV0V12V13ainfix =V13V2ainfix =V12V1FLaNodeaBlackV0V1V2V3wV0IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -2046,7 +2046,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="227" loccnumb="6" loccnume="14" expl="VC for rbalance" - sum="3d2eb6a9044834a923564c08d720e99b" + sum="8449f4e332af2a9f85f73263830e665a" proved="true" expanded="false" shape="CiamemtV3V12V13OamemtV0V12V13ainfix =V13V2ainfix =V12V1qamemtV11V12V13FAarbtreeainfix +V14c1V11IarbtreeV14V0Iaalmost_rbtreeV14V3FAabstV11LaNodeaRedaNodeaBlackV0V1V2V4V5V6aNodeaBlackV7V8V9V10aNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVViamemtV3V16V17OamemtV0V16V17ainfix =V17V2ainfix =V16V1qamemtV15V16V17FAarbtreeainfix +V18c1V15IarbtreeV18V0Iaalmost_rbtreeV18V3FAabstV15LaNodeaBlackV0V1V2V3wV3IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -2061,7 +2061,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="227" loccnumb="6" loccnume="14" expl="1. postcondition" - sum="d711c9596951a00bda4f34b67279b865" + sum="f37029c422fc90d9fc517de7508b2a2b" proved="true" expanded="false" shape="postconditionCiamemtV3V12V13OamemtV0V12V13ainfix =V13V2ainfix =V12V1qamemtV11V12V13FAarbtreeainfix +V14c1V11IarbtreeV14V0Iaalmost_rbtreeV14V3FAabstV11LaNodeaRedaNodeaBlackV0V1V2V4V5V6aNodeaBlackV7V8V9V10aNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVtwV3IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -2076,7 +2076,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="227" loccnumb="6" loccnume="14" expl="1." - sum="76a664ea6e245832bc8813808c0634a1" + sum="d83e67ee1e41969c1bf63010b0626762" proved="true" expanded="false" shape="CabstV11LaNodeaRedaNodeaBlackV0V1V2V4V5V6aNodeaBlackV7V8V9V10aNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVtwV3IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -2104,7 +2104,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="227" loccnumb="6" loccnume="14" expl="2." - sum="d2b5d80b9274bb69b50d42a0e1c425dd" + sum="25215442867187428a591baf91f50483" proved="true" expanded="false" shape="Carbtreeainfix +V12c1V11IarbtreeV12V0Iaalmost_rbtreeV12V3FLaNodeaRedaNodeaBlackV0V1V2V4V5V6aNodeaBlackV7V8V9V10aNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVtwV3IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -2125,7 +2125,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="227" loccnumb="6" loccnume="14" expl="3." - sum="551780aa4fece9d082303f2c0c3ff831" + sum="ff4b1722ccbfe1a2fafb180b826b5307" proved="true" expanded="false" shape="Cainfix =V13V2Iainfix =V12V1IamemtV11V12V13FLaNodeaRedaNodeaBlackV0V1V2V4V5V6aNodeaBlackV7V8V9V10aNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVtwV3IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -2145,7 +2145,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="227" loccnumb="6" loccnume="14" expl="4." - sum="55377fc3ea4b20464f8519e7bfe7e872" + sum="88f9ee7706a1f462ad718cfbdd7d434c" proved="true" expanded="false" shape="CamemtV3V12V13OamemtV0V12V13INainfix =V12V1IamemtV11V12V13FLaNodeaRedaNodeaBlackV0V1V2V4V5V6aNodeaBlackV7V8V9V10aNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVtwV3IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -2181,7 +2181,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="227" loccnumb="6" loccnume="14" expl="5." - sum="1219fe32ee279f7fb5bc8a76d6e48c14" + sum="c106392a251ef952038d9c955f11f3c6" proved="true" expanded="false" shape="CamemtV11V12V13IiamemtV3V12V13OamemtV0V12V13ainfix =V13V2ainfix =V12V1FLaNodeaRedaNodeaBlackV0V1V2V4V5V6aNodeaBlackV7V8V9V10aNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVVtwV3IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -2203,7 +2203,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="227" loccnumb="6" loccnume="14" expl="2. postcondition" - sum="3591e7b603158f9d52c56cbfc89bcc10" + sum="e734530736f0ead07fee073eb5d29bc8" proved="true" expanded="false" shape="postconditionCtaNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVViamemtV3V12V13OamemtV0V12V13ainfix =V13V2ainfix =V12V1qamemtV11V12V13FAarbtreeainfix +V14c1V11IarbtreeV14V0Iaalmost_rbtreeV14V3FAabstV11LaNodeaBlackV0V1V2V3wV3IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -2263,7 +2263,7 @@ <ts_pos name="key" arity="0" - id="321" + id="335" ip_theory="RedBlackTree"> <ip_qualid name="key"/> @@ -2271,7 +2271,7 @@ <ts_pos name="value" arity="0" - id="322" + id="336" ip_theory="RedBlackTree"> <ip_qualid name="value"/> @@ -2287,7 +2287,7 @@ </ls_pos> <ls_pos name="zero" - id="405" + id="419" ip_theory="Int"> <ip_library name="int"/> @@ -2296,7 +2296,7 @@ </ls_pos> <ls_pos name="one" - id="406" + id="420" ip_theory="Int"> <ip_library name="int"/> @@ -2305,7 +2305,7 @@ </ls_pos> <ls_pos name="infix <" - id="407" + id="421" ip_theory="Int"> <ip_library name="int"/> @@ -2314,7 +2314,7 @@ </ls_pos> <ls_pos name="infix >" - id="410" + id="424" ip_theory="Int"> <ip_library name="int"/> @@ -2323,7 +2323,7 @@ </ls_pos> <ls_pos name="infix <=" - id="419" + id="433" ip_theory="Int"> <ip_library name="int"/> @@ -2332,7 +2332,7 @@ </ls_pos> <ls_pos name="infix +" - id="1499" + id="1513" ip_theory="Int"> <ip_library name="int"/> @@ -2341,7 +2341,7 @@ </ls_pos> <ls_pos name="prefix -" - id="1500" + id="1514" ip_theory="Int"> <ip_library name="int"/> @@ -2350,7 +2350,7 @@ </ls_pos> <ls_pos name="infix *" - id="1501" + id="1515" ip_theory="Int"> <ip_library name="int"/> @@ -2359,7 +2359,7 @@ </ls_pos> <ls_pos name="infix >=" - id="1569" + id="1583" ip_theory="Int"> <ip_library name="int"/> @@ -2368,14 +2368,14 @@ </ls_pos> <pr_pos name="memt_color" - id="379" + id="393" ip_theory="RedBlackTree"> <ip_qualid name="memt_color"/> </pr_pos> <pr_pos name="Assoc" - id="1502" + id="1516" ip_theory="Int"> <ip_library name="int"/> @@ -2386,7 +2386,7 @@ </pr_pos> <pr_pos name="Unit_def_l" - id="1509" + id="1523" ip_theory="Int"> <ip_library name="int"/> @@ -2397,7 +2397,7 @@ </pr_pos> <pr_pos name="Unit_def_r" - id="1512" + id="1526" ip_theory="Int"> <ip_library name="int"/> @@ -2408,7 +2408,7 @@ </pr_pos> <pr_pos name="Inv_def_l" - id="1515" + id="1529" ip_theory="Int"> <ip_library name="int"/> @@ -2419,7 +2419,7 @@ </pr_pos> <pr_pos name="Inv_def_r" - id="1518" + id="1532" ip_theory="Int"> <ip_library name="int"/> @@ -2430,7 +2430,7 @@ </pr_pos> <pr_pos name="Comm" - id="1521" + id="1535" ip_theory="Int"> <ip_library name="int"/> @@ -2443,7 +2443,7 @@ </pr_pos> <pr_pos name="Assoc" - id="1526" + id="1540" ip_theory="Int"> <ip_library name="int"/> @@ -2454,7 +2454,7 @@ </pr_pos> <pr_pos name="Mul_distr_l" - id="1533" + id="1547" ip_theory="Int"> <ip_library name="int"/> @@ -2463,7 +2463,7 @@ </pr_pos> <pr_pos name="Mul_distr_r" - id="1540" + id="1554" ip_theory="Int"> <ip_library name="int"/> @@ -2472,7 +2472,7 @@ </pr_pos> <pr_pos name="Comm" - id="1558" + id="1572" ip_theory="Int"> <ip_library name="int"/> @@ -2483,7 +2483,7 @@ </pr_pos> <pr_pos name="Unitary" - id="1563" + id="1577" ip_theory="Int"> <ip_library name="int"/> @@ -2492,7 +2492,7 @@ </pr_pos> <pr_pos name="NonTrivialRing" - id="1566" + id="1580" ip_theory="Int"> <ip_library name="int"/> @@ -2501,7 +2501,7 @@ </pr_pos> <pr_pos name="Refl" - id="1578" + id="1592" ip_theory="Int"> <ip_library name="int"/> @@ -2510,7 +2510,7 @@ </pr_pos> <pr_pos name="Trans" - id="1581" + id="1595" ip_theory="Int"> <ip_library name="int"/> @@ -2519,7 +2519,7 @@ </pr_pos> <pr_pos name="Antisymm" - id="1588" + id="1602" ip_theory="Int"> <ip_library name="int"/> @@ -2528,7 +2528,7 @@ </pr_pos> <pr_pos name="Total" - id="1593" + id="1607" ip_theory="Int"> <ip_library name="int"/> @@ -2537,7 +2537,7 @@ </pr_pos> <pr_pos name="ZeroLessOne" - id="1598" + id="1612" ip_theory="Int"> <ip_library name="int"/> @@ -2546,7 +2546,7 @@ </pr_pos> <pr_pos name="CompatOrderAdd" - id="1599" + id="1613" ip_theory="Int"> <ip_library name="int"/> @@ -2555,7 +2555,7 @@ </pr_pos> <pr_pos name="CompatOrderMult" - id="1606" + id="1620" ip_theory="Int"> <ip_library name="int"/> @@ -2564,189 +2564,189 @@ </pr_pos> <pr_pos name="lt_leaf" - id="2444" + id="2466" ip_theory="RedBlackTree"> <ip_qualid name="lt_leaf"/> </pr_pos> <pr_pos name="gt_leaf" - id="2448" + id="2470" ip_theory="RedBlackTree"> <ip_qualid name="gt_leaf"/> </pr_pos> <pr_pos name="lt_tree_node" - id="2452" + id="2474" ip_theory="RedBlackTree"> <ip_qualid name="lt_tree_node"/> </pr_pos> <pr_pos name="gt_tree_node" - id="2471" + id="2493" ip_theory="RedBlackTree"> <ip_qualid name="gt_tree_node"/> </pr_pos> <pr_pos name="lt_node_lt" - id="2490" + id="2512" ip_theory="RedBlackTree"> <ip_qualid name="lt_node_lt"/> </pr_pos> <pr_pos name="gt_node_gt" - id="2509" + id="2531" ip_theory="RedBlackTree"> <ip_qualid name="gt_node_gt"/> </pr_pos> <pr_pos name="lt_left" - id="2528" + id="2550" ip_theory="RedBlackTree"> <ip_qualid name="lt_left"/> </pr_pos> <pr_pos name="lt_right" - id="2547" + id="2569" ip_theory="RedBlackTree"> <ip_qualid name="lt_right"/> </pr_pos> <pr_pos name="gt_left" - id="2566" + id="2588" ip_theory="RedBlackTree"> <ip_qualid name="gt_left"/> </pr_pos> <pr_pos name="gt_right" - id="2585" + id="2607" ip_theory="RedBlackTree"> <ip_qualid name="gt_right"/> </pr_pos> <pr_pos name="lt_tree_not_in" - id="2604" + id="2626" ip_theory="RedBlackTree"> <ip_qualid name="lt_tree_not_in"/> </pr_pos> <pr_pos name="lt_tree_trans" - id="2614" + id="2636" ip_theory="RedBlackTree"> <ip_qualid name="lt_tree_trans"/> </pr_pos> <pr_pos name="gt_tree_not_in" - id="2624" + id="2646" ip_theory="RedBlackTree"> <ip_qualid name="gt_tree_not_in"/> </pr_pos> <pr_pos name="gt_tree_trans" - id="2634" + id="2656" ip_theory="RedBlackTree"> <ip_qualid name="gt_tree_trans"/> </pr_pos> <pr_pos name="bst_Leaf" - id="2678" + id="2700" ip_theory="RedBlackTree"> <ip_qualid name="bst_Leaf"/> </pr_pos> <pr_pos name="bst_left" - id="2679" + id="2701" ip_theory="RedBlackTree"> <ip_qualid name="bst_left"/> </pr_pos> <pr_pos name="bst_right" - id="2695" + id="2717" ip_theory="RedBlackTree"> <ip_qualid name="bst_right"/> </pr_pos> <pr_pos name="bst_color" - id="2711" + id="2733" ip_theory="RedBlackTree"> <ip_qualid name="bst_color"/> </pr_pos> <pr_pos name="rotate_left" - id="2730" + id="2752" ip_theory="RedBlackTree"> <ip_qualid name="rotate_left"/> </pr_pos> <pr_pos name="rotate_right" - id="2764" + id="2786" ip_theory="RedBlackTree"> <ip_qualid name="rotate_right"/> </pr_pos> <pr_pos name="rbtree_Leaf" - id="2859" + id="2881" ip_theory="RedBlackTree"> <ip_qualid name="rbtree_Leaf"/> </pr_pos> <pr_pos name="rbtree_Node1" - id="2860" + id="2882" ip_theory="RedBlackTree"> <ip_qualid name="rbtree_Node1"/> </pr_pos> <pr_pos name="rbtree_left" - id="2867" + id="2889" ip_theory="RedBlackTree"> <ip_qualid name="rbtree_left"/> </pr_pos> <pr_pos name="rbtree_right" - id="2889" + id="2911" ip_theory="RedBlackTree"> <ip_qualid name="rbtree_right"/> </pr_pos> <pr_pos name="rbtree_almost_rbtree" - id="3191" + id="3213" ip_theory="RedBlackTree"> <ip_qualid name="rbtree_almost_rbtree"/> </pr_pos> <pr_pos name="rbtree_almost_rbtree_ex" - id="3198" + id="3220" ip_theory="RedBlackTree"> <ip_qualid name="rbtree_almost_rbtree_ex"/> </pr_pos> <pr_pos name="almost_rbtree_rbtree_black" - id="3208" + id="3230" ip_theory="RedBlackTree"> <ip_qualid name="almost_rbtree_rbtree_black"/> @@ -2759,282 +2759,282 @@ <meta name="remove_logic"> <meta_arg_ls - id="405"/> + id="419"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="406"/> + id="420"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="407"/> + id="421"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="410"/> + id="424"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="419"/> + id="433"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="1499"/> + id="1513"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="1500"/> + id="1514"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="1501"/> + id="1515"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="1569"/> + id="1583"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="379"/> + id="393"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1502"/> + id="1516"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1509"/> + id="1523"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1512"/> + id="1526"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1515"/> + id="1529"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1518"/> + id="1532"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1521"/> + id="1535"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1526"/> + id="1540"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1533"/> + id="1547"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1540"/> + id="1554"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1558"/> + id="1572"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1563"/> + id="1577"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1566"/> + id="1580"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1578"/> + id="1592"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1581"/> + id="1595"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1588"/> + id="1602"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1593"/> + id="1607"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1598"/> + id="1612"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1599"/> + id="1613"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="1606"/> + id="1620"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2444"/> + id="2466"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2448"/> + id="2470"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2452"/> + id="2474"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2471"/> + id="2493"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2490"/> + id="2512"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2509"/> + id="2531"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2528"/> + id="2550"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2547"/> + id="2569"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2566"/> + id="2588"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2585"/> + id="2607"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2604"/> + id="2626"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2614"/> + id="2636"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2624"/> + id="2646"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2634"/> + id="2656"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2678"/> + id="2700"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2679"/> + id="2701"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2695"/> + id="2717"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2711"/> + id="2733"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2730"/> + id="2752"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2764"/> + id="2786"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2859"/> + id="2881"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2860"/> + id="2882"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2867"/> + id="2889"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="2889"/> + id="2911"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="3191"/> + id="3213"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="3198"/> + id="3220"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="3208"/> + id="3230"/> </meta> <meta name="remove_type"> @@ -3059,19 +3059,19 @@ <meta name="remove_type"> <meta_arg_ts - id="321"/> + id="335"/> </meta> <meta name="remove_type"> <meta_arg_ts - id="322"/> + id="336"/> </meta> <goal name="WP_parameter rbalance.2" locfile="../vacid_0_red_black_trees.mlw" loclnum="227" loccnumb="6" loccnume="14" expl="2. postcondition" - sum="c1a9a206c889b155dc82ba0e8041b2d9" + sum="094789d5c9373288b044a48161d7f2ba" proved="true" expanded="false" shape="postconditionCtaNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVViamemtV3V12V13OamemtV0V12V13ainfix =V13V2ainfix =V12V1qamemtV11V12V13FAarbtreeainfix +V14c1V11IarbtreeV14V0Iaalmost_rbtreeV14V3FAabstV11LaNodeaBlackV0V1V2V3wV3IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -3086,7 +3086,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="227" loccnumb="6" loccnume="14" expl="1. postcondition" - sum="f380b0208d069a2f3af09397317ac34e" + sum="ad5052222996a6d4e77014ad79a1e3d1" proved="true" expanded="false" shape="postconditionCtaNodeaRedVVVaNodeaRedVVVVOaNodeaRedaNodeaRedVVVVVVViamemtV3V12V13OamemtV0V12V13ainfix =V13V2ainfix =V12V1qamemtV11V12V13FAarbtreeainfix +V14c1V11IarbtreeV14V0Iaalmost_rbtreeV14V3FAabstV11LaNodeaBlackV0V1V2V3wV3IabstV3AabstV0Aagt_treeV1V3Aalt_treeV1V0F"> @@ -3120,7 +3120,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="VC for insert" - sum="509b745927a1185c37fec1cf63824893" + sum="c7360e3ddda70930469fcca12e30c158" proved="true" expanded="false" shape="CiamemtV0V4V5ainfix =V5V2ainfix =V4V1qamemtV3V4V5FAamemtV3V1V2AarbtreeV6V3ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV6V3IarbtreeV6V0FAabstV3LaNodeaRedaLeafV1V2aLeafaLeafiiiamemtV0V12V13ainfix =V13V2ainfix =V12V1qamemtV11V12V13FAamemtV11V1V2AarbtreeV14V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV14V11IarbtreeV14V0FAabstV11LaNodeaRedV7V8V2V10iamemtV0V17V18ainfix =V18V2ainfix =V17V1qamemtV16V17V18FAamemtV16V1V2AarbtreeV19V16ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV19V16IarbtreeV19V0FAabstV16LaNodeaRedV7V8V9V15IiamemtV10V20V21ainfix =V21V2ainfix =V20V1qamemtV15V20V21FAamemtV15V1V2AarbtreeV22V15ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV10Aaalmost_rbtreeV22V15IarbtreeV22V10FAabstV15FAarbtreeV23V10EAabstV10ACfaLeafainfix =V25V10Oainfix =V24V10aNodewVwwVV0ainfix <V8V1iamemtV0V28V29ainfix =V29V2ainfix =V28V1qamemtV27V28V29FAamemtV27V1V2AarbtreeV30V27ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV30V27IarbtreeV30V0FAabstV27LaNodeaRedV26V8V9V10IiamemtV7V31V32ainfix =V32V2ainfix =V31V1qamemtV26V31V32FAamemtV26V1V2AarbtreeV33V26ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV7Aaalmost_rbtreeV33V26IarbtreeV33V7FAabstV26FAarbtreeV34V7EAabstV7ACfaLeafainfix =V36V7Oainfix =V35V7aNodewVwwVV0ainfix <V1V8aNodeaRedVVVViiiamemtV0V42V43ainfix =V43V2ainfix =V42V1qamemtV41V42V43FAamemtV41V1V2AarbtreeV44V41ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV44V41IarbtreeV44V0FAabstV41LaNodeaBlackV37V38V2V40iamemtV0V47V48ainfix =V48V2ainfix =V47V1qamemtV46V47V48FAamemtV46V1V2AarbtreeV49V46ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV49V46IarbtreeV49V0FAabstV46IiamemtV45V50V51OamemtV37V50V51ainfix =V51V39ainfix =V50V38qamemtV46V50V51FAarbtreeainfix +V52c1V46IarbtreeV52V37Iaalmost_rbtreeV52V45FAabstV46FAabstV45AabstV37Aagt_treeV38V45Aalt_treeV38V37IiamemtV40V53V54ainfix =V54V2ainfix =V53V1qamemtV45V53V54FAamemtV45V1V2AarbtreeV55V45ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV40Aaalmost_rbtreeV55V45IarbtreeV55V40FAabstV45FAarbtreeV56V40EAabstV40ACfaLeafainfix =V58V40Oainfix =V57V40aNodewVwwVV0ainfix <V38V1iamemtV0V61V62ainfix =V62V2ainfix =V61V1qamemtV60V61V62FAamemtV60V1V2AarbtreeV63V60ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV63V60IarbtreeV63V0FAabstV60IiamemtV40V64V65OamemtV59V64V65ainfix =V65V39ainfix =V64V38qamemtV60V64V65FAarbtreeainfix +V66c1V60IarbtreeV66V40Iaalmost_rbtreeV66V59FAabstV60FAabstV40AabstV59Aagt_treeV38V40Aalt_treeV38V59IiamemtV37V67V68ainfix =V68V2ainfix =V67V1qamemtV59V67V68FAamemtV59V1V2AarbtreeV69V59ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV37Aaalmost_rbtreeV69V59IarbtreeV69V37FAabstV59FAarbtreeV70V37EAabstV37ACfaLeafainfix =V72V37Oainfix =V71V37aNodewVwwVV0ainfix <V1V38aNodeaBlackVVVVV0IarbtreeV73V0EAabstV0F"> @@ -3135,7 +3135,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="1. postcondition" - sum="28b0f85c0179d72e4878bf5b871ab902" + sum="7ebec540ccd960758842df1107cbe2c8" proved="true" expanded="false" shape="postconditionCiamemtV0V4V5ainfix =V5V2ainfix =V4V1qamemtV3V4V5FAamemtV3V1V2AarbtreeV6V3ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV6V3IarbtreeV6V0FAabstV3LaNodeaRedaLeafV1V2aLeafaLeaftaNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV15V0EAabstV0F"> @@ -3171,7 +3171,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="2. variant decrease" - sum="3ecd553948d1d27792117f0872b1006c" + sum="7bc9cc69dc2b48d98f290b8d35bb05b2" proved="true" expanded="false" shape="variant decreaseCtaLeafCfaLeafainfix =V8V3Oainfix =V7V3aNodewVwwVV0Iainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV13V0EAabstV0F"> @@ -3191,7 +3191,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="3. precondition" - sum="6533cc49a0dab513d22b210a2babb813" + sum="546e570e0da531bc9443b81e212d1117" proved="true" expanded="false" shape="preconditionCtaLeafarbtreeV7V3EAabstV3Iainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV12V0EAabstV0F"> @@ -3227,7 +3227,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="4. postcondition" - sum="f94183a06013e4a764e991d1d79e60d0" + sum="94a75baf0ef0e9e98039fa473686ed45" proved="true" expanded="false" shape="postconditionCtaLeafiamemtV0V9V10ainfix =V10V2ainfix =V9V1qamemtV8V9V10FAamemtV8V1V2AarbtreeV11V8ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV11V8IarbtreeV11V0FAabstV8LaNodeaRedV7V4V5V6IiamemtV3V12V13ainfix =V13V2ainfix =V12V1qamemtV7V12V13FAamemtV7V1V2AarbtreeV14V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV3Aaalmost_rbtreeV14V7IarbtreeV14V3FAabstV7FIarbtreeV15V3EAabstV3Iainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV20V0EAabstV0F"> @@ -3242,7 +3242,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="1." - sum="a72ef57ccd0f8307798fc5d447f7a17a" + sum="81180fe8e784a8118c29b1d06673d486" proved="true" expanded="false" shape="CtaLeafabstV8LaNodeaRedV7V4V5V6IiamemtV3V9V10ainfix =V10V2ainfix =V9V1qamemtV7V9V10FAamemtV7V1V2AarbtreeV11V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV3Aaalmost_rbtreeV11V7IarbtreeV11V3FAabstV7FIarbtreeV12V3EAabstV3Iainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV17V0EAabstV0F"> @@ -3262,7 +3262,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="2." - sum="c37eb0308f6ef082c2695f7e12582bdc" + sum="442fa21fed43dc0400d3c7e45f031ce4" proved="true" expanded="false" shape="CtaLeafaalmost_rbtreeV9V8IarbtreeV9V0FLaNodeaRedV7V4V5V6IiamemtV3V10V11ainfix =V11V2ainfix =V10V1qamemtV7V10V11FAamemtV7V1V2AarbtreeV12V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV3Aaalmost_rbtreeV12V7IarbtreeV12V3FAabstV7FIarbtreeV13V3EAabstV3Iainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV18V0EAabstV0F"> @@ -3290,7 +3290,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="3." - sum="432ddf903f8e2bf35ffac591c1b6a788" + sum="a842d395ffa18a9b667dbde33588cf3a" proved="true" expanded="false" shape="CtaLeafarbtreeV9V8ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0IarbtreeV9V0FLaNodeaRedV7V4V5V6IiamemtV3V10V11ainfix =V11V2ainfix =V10V1qamemtV7V10V11FAamemtV7V1V2AarbtreeV12V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV3Aaalmost_rbtreeV12V7IarbtreeV12V3FAabstV7FIarbtreeV13V3EAabstV3Iainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV18V0EAabstV0F"> @@ -3326,7 +3326,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="4." - sum="b2f5565673c979429ce33fc9ec651078" + sum="3e5288fab6f2b1e363555b7fea3e4485" proved="true" expanded="false" shape="CtaLeafamemtV8V1V2LaNodeaRedV7V4V5V6IiamemtV3V9V10ainfix =V10V2ainfix =V9V1qamemtV7V9V10FAamemtV7V1V2AarbtreeV11V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV3Aaalmost_rbtreeV11V7IarbtreeV11V3FAabstV7FIarbtreeV12V3EAabstV3Iainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV17V0EAabstV0F"> @@ -3362,7 +3362,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="5." - sum="93853eed5493b4340e74471fc4981a75" + sum="129f54e5eaf00596695e8cab99b9c275" proved="true" expanded="false" shape="CtaLeafainfix =V10V2Iainfix =V9V1IamemtV8V9V10FLaNodeaRedV7V4V5V6IiamemtV3V11V12ainfix =V12V2ainfix =V11V1qamemtV7V11V12FAamemtV7V1V2AarbtreeV13V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV3Aaalmost_rbtreeV13V7IarbtreeV13V3FAabstV7FIarbtreeV14V3EAabstV3Iainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV19V0EAabstV0F"> @@ -3382,7 +3382,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="6." - sum="17e3c4594994b922a0c88e9310aa53b2" + sum="065cc96b458706e47cb9df9562d38cff" proved="true" expanded="false" shape="CtaLeafamemtV0V9V10INainfix =V9V1IamemtV8V9V10FLaNodeaRedV7V4V5V6IiamemtV3V11V12ainfix =V12V2ainfix =V11V1qamemtV7V11V12FAamemtV7V1V2AarbtreeV13V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV3Aaalmost_rbtreeV13V7IarbtreeV13V3FAabstV7FIarbtreeV14V3EAabstV3Iainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV19V0EAabstV0F"> @@ -3410,7 +3410,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="7." - sum="8484e821dac1ec3d24be3e05f5af2acb" + sum="65368485535caf8e093ffcf678901b72" proved="true" expanded="false" shape="CtaLeafamemtV8V9V10IiamemtV0V9V10ainfix =V10V2ainfix =V9V1FLaNodeaRedV7V4V5V6IiamemtV3V11V12ainfix =V12V2ainfix =V11V1qamemtV7V11V12FAamemtV7V1V2AarbtreeV13V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV3Aaalmost_rbtreeV13V7IarbtreeV13V3FAabstV7FIarbtreeV14V3EAabstV3Iainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV19V0EAabstV0F"> @@ -3440,7 +3440,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="5. variant decrease" - sum="6a3dc0885cb164360d7e5bfabda94745" + sum="8dc70aeb1f7d93dd8d3497bacef70b7b" proved="true" expanded="false" shape="variant decreaseCtaLeafCfaLeafainfix =V8V6Oainfix =V7V6aNodewVwwVV0Iainfix <V4V1INainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV13V0EAabstV0F"> @@ -3460,7 +3460,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="6. precondition" - sum="249cbc47f07e19279c755a0819f46c49" + sum="09f71320747359bad774c061a7b3ca5a" proved="true" expanded="false" shape="preconditionCtaLeafarbtreeV7V6EAabstV6Iainfix <V4V1INainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV12V0EAabstV0F"> @@ -3496,7 +3496,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="7. postcondition" - sum="e8503ccea003ce154154dd1a6d75f626" + sum="88805ca916646d27f0452ae4295fd9ca" proved="true" expanded="false" shape="postconditionCtaLeafiamemtV0V9V10ainfix =V10V2ainfix =V9V1qamemtV8V9V10FAamemtV8V1V2AarbtreeV11V8ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV11V8IarbtreeV11V0FAabstV8LaNodeaRedV3V4V5V7IiamemtV6V12V13ainfix =V13V2ainfix =V12V1qamemtV7V12V13FAamemtV7V1V2AarbtreeV14V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV6Aaalmost_rbtreeV14V7IarbtreeV14V6FAabstV7FIarbtreeV15V6EAabstV6Iainfix <V4V1INainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV20V0EAabstV0F"> @@ -3511,7 +3511,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="1." - sum="7caee8354ed6fd4c468583fee63f46f6" + sum="dcc06a87889a267f934e99c166885033" proved="true" expanded="false" shape="CtaLeafabstV8LaNodeaRedV3V4V5V7IiamemtV6V9V10ainfix =V10V2ainfix =V9V1qamemtV7V9V10FAamemtV7V1V2AarbtreeV11V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV6Aaalmost_rbtreeV11V7IarbtreeV11V6FAabstV7FIarbtreeV12V6EAabstV6Iainfix <V4V1INainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV17V0EAabstV0F"> @@ -3531,7 +3531,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="2." - sum="4efb8c31ec30adb7e31b05e0215454fe" + sum="272c2a71841d35c2bfc88d5e0d8be8c7" proved="true" expanded="false" shape="CtaLeafaalmost_rbtreeV9V8IarbtreeV9V0FLaNodeaRedV3V4V5V7IiamemtV6V10V11ainfix =V11V2ainfix =V10V1qamemtV7V10V11FAamemtV7V1V2AarbtreeV12V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV6Aaalmost_rbtreeV12V7IarbtreeV12V6FAabstV7FIarbtreeV13V6EAabstV6Iainfix <V4V1INainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV18V0EAabstV0F"> @@ -3559,7 +3559,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="3." - sum="56f30ce1cdee871cbda771e84a8b53c9" + sum="18164105dd090b2fa071828a49544ccc" proved="true" expanded="false" shape="CtaLeafarbtreeV9V8ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0IarbtreeV9V0FLaNodeaRedV3V4V5V7IiamemtV6V10V11ainfix =V11V2ainfix =V10V1qamemtV7V10V11FAamemtV7V1V2AarbtreeV12V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV6Aaalmost_rbtreeV12V7IarbtreeV12V6FAabstV7FIarbtreeV13V6EAabstV6Iainfix <V4V1INainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV18V0EAabstV0F"> @@ -3595,7 +3595,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="4." - sum="c55cd5559453010bbb2ad444d940fa9e" + sum="5fcf4909a6a890adeb1891bdd3ec941f" proved="true" expanded="false" shape="CtaLeafamemtV8V1V2LaNodeaRedV3V4V5V7IiamemtV6V9V10ainfix =V10V2ainfix =V9V1qamemtV7V9V10FAamemtV7V1V2AarbtreeV11V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV6Aaalmost_rbtreeV11V7IarbtreeV11V6FAabstV7FIarbtreeV12V6EAabstV6Iainfix <V4V1INainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV17V0EAabstV0F"> @@ -3631,7 +3631,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="5." - sum="879d3419bee18c95018b567292929de2" + sum="47a0fca1546e8e67499016fe82eec535" proved="true" expanded="false" shape="CtaLeafainfix =V10V2Iainfix =V9V1IamemtV8V9V10FLaNodeaRedV3V4V5V7IiamemtV6V11V12ainfix =V12V2ainfix =V11V1qamemtV7V11V12FAamemtV7V1V2AarbtreeV13V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV6Aaalmost_rbtreeV13V7IarbtreeV13V6FAabstV7FIarbtreeV14V6EAabstV6Iainfix <V4V1INainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV19V0EAabstV0F"> @@ -3667,7 +3667,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="6." - sum="d928c2db8f57257e7f05ed2904ec68af" + sum="cd877798310181822cda00d8873cb3a7" proved="true" expanded="false" shape="CtaLeafamemtV0V9V10INainfix =V9V1IamemtV8V9V10FLaNodeaRedV3V4V5V7IiamemtV6V11V12ainfix =V12V2ainfix =V11V1qamemtV7V11V12FAamemtV7V1V2AarbtreeV13V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV6Aaalmost_rbtreeV13V7IarbtreeV13V6FAabstV7FIarbtreeV14V6EAabstV6Iainfix <V4V1INainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV19V0EAabstV0F"> @@ -3695,7 +3695,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="7." - sum="ee69f9c78853973fe2b4aadfae4aed59" + sum="821a0d79a011585092f26944862b3fbb" proved="true" expanded="false" shape="CtaLeafamemtV8V9V10IiamemtV0V9V10ainfix =V10V2ainfix =V9V1FLaNodeaRedV3V4V5V7IiamemtV6V11V12ainfix =V12V2ainfix =V11V1qamemtV7V11V12FAamemtV7V1V2AarbtreeV13V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV6Aaalmost_rbtreeV13V7IarbtreeV13V6FAabstV7FIarbtreeV14V6EAabstV6Iainfix <V4V1INainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV19V0EAabstV0F"> @@ -3725,7 +3725,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="8. postcondition" - sum="ea0ddb9a10163d6ffc35d0adcf229e7b" + sum="ec2e3bd9b757f3b86acb8d611e6dab19" proved="true" expanded="false" shape="postconditionCtaLeafiamemtV0V8V9ainfix =V9V2ainfix =V8V1qamemtV7V8V9FAamemtV7V1V2AarbtreeV10V7ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV10V7IarbtreeV10V0FAabstV7LaNodeaRedV3V4V2V6INainfix <V4V1INainfix <V1V4aNodeaRedVVVVtaNodeaBlackVVVVV0IarbtreeV15V0EAabstV0F"> @@ -3745,7 +3745,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="9. variant decrease" - sum="c38769402ad28cd9fdf7189a7833fd2f" + sum="b53fe584996274fc7372f3180fd920a1" proved="true" expanded="false" shape="variant decreaseCtaLeaftaNodeaRedVVVVCfaLeafainfix =V12V7Oainfix =V11V7aNodewVwwVV0Iainfix <V1V8aNodeaBlackVVVVV0IarbtreeV13V0EAabstV0F"> @@ -3765,7 +3765,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="10. precondition" - sum="9f6bd0a9c61029ce5152e97209d67df3" + sum="58545a9ab55ced38057cca437ff4e49e" proved="true" expanded="false" shape="preconditionCtaLeaftaNodeaRedVVVVarbtreeV11V7EAabstV7Iainfix <V1V8aNodeaBlackVVVVV0IarbtreeV12V0EAabstV0F"> @@ -3801,7 +3801,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="11. precondition" - sum="4738b78eff2e705df3652dabacc3cd0f" + sum="1307f3a3f5c9094bab4857df6d3abbde" proved="true" expanded="false" shape="preconditionCtaLeaftaNodeaRedVVVVabstV10AabstV11Aagt_treeV8V10Aalt_treeV8V11IiamemtV7V12V13ainfix =V13V2ainfix =V12V1qamemtV11V12V13FAamemtV11V1V2AarbtreeV14V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV7Aaalmost_rbtreeV14V11IarbtreeV14V7FAabstV11FIarbtreeV15V7EAabstV7Iainfix <V1V8aNodeaBlackVVVVV0IarbtreeV16V0EAabstV0F"> @@ -3821,7 +3821,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="12. postcondition" - sum="0220f5232120f85f52587a605efff982" + sum="61b7e48e6a7000b98602d7f72bdc0daf" proved="true" expanded="false" shape="postconditionCtaLeaftaNodeaRedVVVViamemtV0V13V14ainfix =V14V2ainfix =V13V1qamemtV12V13V14FAamemtV12V1V2AarbtreeV15V12ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV15V12IarbtreeV15V0FAabstV12IiamemtV10V16V17OamemtV11V16V17ainfix =V17V9ainfix =V16V8qamemtV12V16V17FAarbtreeainfix +V18c1V12IarbtreeV18V10Iaalmost_rbtreeV18V11FAabstV12FIabstV10AabstV11Aagt_treeV8V10Aalt_treeV8V11IiamemtV7V19V20ainfix =V20V2ainfix =V19V1qamemtV11V19V20FAamemtV11V1V2AarbtreeV21V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV7Aaalmost_rbtreeV21V11IarbtreeV21V7FAabstV11FIarbtreeV22V7EAabstV7Iainfix <V1V8aNodeaBlackVVVVV0IarbtreeV23V0EAabstV0F"> @@ -3836,7 +3836,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="1." - sum="b265ca5ca79c745969cb51f1bda38c7b" + sum="fd528b5ae0306387700ce39a3fff390f" proved="true" expanded="false" shape="CtaLeaftaNodeaRedVVVVabstV12IiamemtV10V13V14OamemtV11V13V14ainfix =V14V9ainfix =V13V8qamemtV12V13V14FAarbtreeainfix +V15c1V12IarbtreeV15V10Iaalmost_rbtreeV15V11FAabstV12FIabstV10AabstV11Aagt_treeV8V10Aalt_treeV8V11IiamemtV7V16V17ainfix =V17V2ainfix =V16V1qamemtV11V16V17FAamemtV11V1V2AarbtreeV18V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV7Aaalmost_rbtreeV18V11IarbtreeV18V7FAabstV11FIarbtreeV19V7EAabstV7Iainfix <V1V8aNodeaBlackVVVVV0IarbtreeV20V0EAabstV0F"> @@ -3872,7 +3872,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="2." - sum="d63c4e2176f191c5e421d16b152edbcc" + sum="dd543be8b71b3d2498d8ce42c65593c2" proved="true" expanded="false" shape="CtaLeaftaNodeaRedVVVVaalmost_rbtreeV13V12IarbtreeV13V0FIiamemtV10V14V15OamemtV11V14V15ainfix =V15V9ainfix =V14V8qamemtV12V14V15FAarbtreeainfix +V16c1V12IarbtreeV16V10Iaalmost_rbtreeV16V11FAabstV12FIabstV10AabstV11Aagt_treeV8V10Aalt_treeV8V11IiamemtV7V17V18ainfix =V18V2ainfix =V17V1qamemtV11V17V18FAamemtV11V1V2AarbtreeV19V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV7Aaalmost_rbtreeV19V11IarbtreeV19V7FAabstV11FIarbtreeV20V7EAabstV7Iainfix <V1V8aNodeaBlackVVVVV0IarbtreeV21V0EAabstV0F"> @@ -3892,7 +3892,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="3." - sum="81dab26e08b01e05b126631db32c523a" + sum="0b56e864085cee93e0ed57dfef90bb9d" proved="true" expanded="false" shape="CtaLeaftaNodeaRedVVVVarbtreeV13V12ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0IarbtreeV13V0FIiamemtV10V14V15OamemtV11V14V15ainfix =V15V9ainfix =V14V8qamemtV12V14V15FAarbtreeainfix +V16c1V12IarbtreeV16V10Iaalmost_rbtreeV16V11FAabstV12FIabstV10AabstV11Aagt_treeV8V10Aalt_treeV8V11IiamemtV7V17V18ainfix =V18V2ainfix =V17V1qamemtV11V17V18FAamemtV11V1V2AarbtreeV19V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV7Aaalmost_rbtreeV19V11IarbtreeV19V7FAabstV11FIarbtreeV20V7EAabstV7Iainfix <V1V8aNodeaBlackVVVVV0IarbtreeV21V0EAabstV0F"> @@ -3944,7 +3944,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="4." - sum="beaba8fbfd3a27baa0da5646944afbc9" + sum="fae9e71f42c4b8e2f1c68ebf3b6cfb67" proved="true" expanded="false" shape="CtaLeaftaNodeaRedVVVVamemtV12V1V2IiamemtV10V13V14OamemtV11V13V14ainfix =V14V9ainfix =V13V8qamemtV12V13V14FAarbtreeainfix +V15c1V12IarbtreeV15V10Iaalmost_rbtreeV15V11FAabstV12FIabstV10AabstV11Aagt_treeV8V10Aalt_treeV8V11IiamemtV7V16V17ainfix =V17V2ainfix =V16V1qamemtV11V16V17FAamemtV11V1V2AarbtreeV18V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV7Aaalmost_rbtreeV18V11IarbtreeV18V7FAabstV11FIarbtreeV19V7EAabstV7Iainfix <V1V8aNodeaBlackVVVVV0IarbtreeV20V0EAabstV0F"> @@ -3980,7 +3980,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="5." - sum="20cf57fb9fedf377c296accb962f7739" + sum="80b3026274cec3deaad66b6d8001b69e" proved="true" expanded="false" shape="CtaLeaftaNodeaRedVVVVainfix =V14V2Iainfix =V13V1IamemtV12V13V14FIiamemtV10V15V16OamemtV11V15V16ainfix =V16V9ainfix =V15V8qamemtV12V15V16FAarbtreeainfix +V17c1V12IarbtreeV17V10Iaalmost_rbtreeV17V11FAabstV12FIabstV10AabstV11Aagt_treeV8V10Aalt_treeV8V11IiamemtV7V18V19ainfix =V19V2ainfix =V18V1qamemtV11V18V19FAamemtV11V1V2AarbtreeV20V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV7Aaalmost_rbtreeV20V11IarbtreeV20V7FAabstV11FIarbtreeV21V7EAabstV7Iainfix <V1V8aNodeaBlackVVVVV0IarbtreeV22V0EAabstV0F"> @@ -4016,7 +4016,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="6." - sum="057209c7c08e44eb8928636b19ba1480" + sum="c6a0d984d09af1e19f32fa176a432398" proved="true" expanded="false" shape="CtaLeaftaNodeaRedVVVVamemtV0V13V14INainfix =V13V1IamemtV12V13V14FIiamemtV10V15V16OamemtV11V15V16ainfix =V16V9ainfix =V15V8qamemtV12V15V16FAarbtreeainfix +V17c1V12IarbtreeV17V10Iaalmost_rbtreeV17V11FAabstV12FIabstV10AabstV11Aagt_treeV8V10Aalt_treeV8V11IiamemtV7V18V19ainfix =V19V2ainfix =V18V1qamemtV11V18V19FAamemtV11V1V2AarbtreeV20V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV7Aaalmost_rbtreeV20V11IarbtreeV20V7FAabstV11FIarbtreeV21V7EAabstV7Iainfix <V1V8aNodeaBlackVVVVV0IarbtreeV22V0EAabstV0F"> @@ -4052,7 +4052,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="7." - sum="8474ffe16253d166a789115f109a9c1d" + sum="70ce9bf9d960849a2fc492eba58c01d6" proved="true" expanded="false" shape="CtaLeaftaNodeaRedVVVVamemtV12V13V14IiamemtV0V13V14ainfix =V14V2ainfix =V13V1FIiamemtV10V15V16OamemtV11V15V16ainfix =V16V9ainfix =V15V8qamemtV12V15V16FAarbtreeainfix +V17c1V12IarbtreeV17V10Iaalmost_rbtreeV17V11FAabstV12FIabstV10AabstV11Aagt_treeV8V10Aalt_treeV8V11IiamemtV7V18V19ainfix =V19V2ainfix =V18V1qamemtV11V18V19FAamemtV11V1V2AarbtreeV20V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV7Aaalmost_rbtreeV20V11IarbtreeV20V7FAabstV11FIarbtreeV21V7EAabstV7Iainfix <V1V8aNodeaBlackVVVVV0IarbtreeV22V0EAabstV0F"> @@ -4074,7 +4074,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="13. variant decrease" - sum="031667558b0936e892526deaf0d98b3c" + sum="17fefa79a590d2ee7688291a552346b4" proved="true" expanded="false" shape="variant decreaseCtaLeaftaNodeaRedVVVVCfaLeafainfix =V12V10Oainfix =V11V10aNodewVwwVV0Iainfix <V8V1INainfix <V1V8aNodeaBlackVVVVV0IarbtreeV13V0EAabstV0F"> @@ -4094,7 +4094,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="14. precondition" - sum="aa3ce99a59a5fae496c3985de65735b8" + sum="7c550903a390dc738607ce2373109817" proved="true" expanded="false" shape="preconditionCtaLeaftaNodeaRedVVVVarbtreeV11V10EAabstV10Iainfix <V8V1INainfix <V1V8aNodeaBlackVVVVV0IarbtreeV12V0EAabstV0F"> @@ -4130,7 +4130,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="15. precondition" - sum="8391ec05de13f3ccb2efb9f8c6db1c00" + sum="856ba6d8013b80283b18c18a5cd3f358" proved="true" expanded="false" shape="preconditionCtaLeaftaNodeaRedVVVVabstV11AabstV7Aagt_treeV8V11Aalt_treeV8V7IiamemtV10V12V13ainfix =V13V2ainfix =V12V1qamemtV11V12V13FAamemtV11V1V2AarbtreeV14V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV10Aaalmost_rbtreeV14V11IarbtreeV14V10FAabstV11FIarbtreeV15V10EAabstV10Iainfix <V8V1INainfix <V1V8aNodeaBlackVVVVV0IarbtreeV16V0EAabstV0F"> @@ -4150,7 +4150,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="16. postcondition" - sum="c776b173d4dbcac313ffe4e7e3bdb429" + sum="23a7e5f6a4105fd9c64c372686a98d75" proved="true" expanded="false" shape="postconditionCtaLeaftaNodeaRedVVVViamemtV0V13V14ainfix =V14V2ainfix =V13V1qamemtV12V13V14FAamemtV12V1V2AarbtreeV15V12ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV15V12IarbtreeV15V0FAabstV12IiamemtV11V16V17OamemtV7V16V17ainfix =V17V9ainfix =V16V8qamemtV12V16V17FAarbtreeainfix +V18c1V12IarbtreeV18V7Iaalmost_rbtreeV18V11FAabstV12FIabstV11AabstV7Aagt_treeV8V11Aalt_treeV8V7IiamemtV10V19V20ainfix =V20V2ainfix =V19V1qamemtV11V19V20FAamemtV11V1V2AarbtreeV21V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV10Aaalmost_rbtreeV21V11IarbtreeV21V10FAabstV11FIarbtreeV22V10EAabstV10Iainfix <V8V1INainfix <V1V8aNodeaBlackVVVVV0IarbtreeV23V0EAabstV0F"> @@ -4165,7 +4165,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="1." - sum="865a8c113ef32f5b1a6aa73f2d08363e" + sum="2303d3be3054881b098b5f3eb4f6c4b8" proved="true" expanded="false" shape="CtaLeaftaNodeaRedVVVVabstV12IiamemtV11V13V14OamemtV7V13V14ainfix =V14V9ainfix =V13V8qamemtV12V13V14FAarbtreeainfix +V15c1V12IarbtreeV15V7Iaalmost_rbtreeV15V11FAabstV12FIabstV11AabstV7Aagt_treeV8V11Aalt_treeV8V7IiamemtV10V16V17ainfix =V17V2ainfix =V16V1qamemtV11V16V17FAamemtV11V1V2AarbtreeV18V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV10Aaalmost_rbtreeV18V11IarbtreeV18V10FAabstV11FIarbtreeV19V10EAabstV10Iainfix <V8V1INainfix <V1V8aNodeaBlackVVVVV0IarbtreeV20V0EAabstV0F"> @@ -4201,7 +4201,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="2." - sum="83beb277a738dfb3b90abaf20474349d" + sum="31c8c9a217e627c9acb5766407073b4b" proved="true" expanded="false" shape="CtaLeaftaNodeaRedVVVVaalmost_rbtreeV13V12IarbtreeV13V0FIiamemtV11V14V15OamemtV7V14V15ainfix =V15V9ainfix =V14V8qamemtV12V14V15FAarbtreeainfix +V16c1V12IarbtreeV16V7Iaalmost_rbtreeV16V11FAabstV12FIabstV11AabstV7Aagt_treeV8V11Aalt_treeV8V7IiamemtV10V17V18ainfix =V18V2ainfix =V17V1qamemtV11V17V18FAamemtV11V1V2AarbtreeV19V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV10Aaalmost_rbtreeV19V11IarbtreeV19V10FAabstV11FIarbtreeV20V10EAabstV10Iainfix <V8V1INainfix <V1V8aNodeaBlackVVVVV0IarbtreeV21V0EAabstV0F"> @@ -4221,7 +4221,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="3." - sum="8a65b8af50f3ce8aca9e25522d55db80" + sum="fa0635da598278241f5a22557e37a73f" proved="true" expanded="false" shape="CtaLeaftaNodeaRedVVVVarbtreeV13V12ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0IarbtreeV13V0FIiamemtV11V14V15OamemtV7V14V15ainfix =V15V9ainfix =V14V8qamemtV12V14V15FAarbtreeainfix +V16c1V12IarbtreeV16V7Iaalmost_rbtreeV16V11FAabstV12FIabstV11AabstV7Aagt_treeV8V11Aalt_treeV8V7IiamemtV10V17V18ainfix =V18V2ainfix =V17V1qamemtV11V17V18FAamemtV11V1V2AarbtreeV19V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV10Aaalmost_rbtreeV19V11IarbtreeV19V10FAabstV11FIarbtreeV20V10EAabstV10Iainfix <V8V1INainfix <V1V8aNodeaBlackVVVVV0IarbtreeV21V0EAabstV0F"> @@ -4273,7 +4273,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="4." - sum="dc69a5e5c71f56340b4a7792f6b6e480" + sum="99e0f0b2bd7c94f58e0ff74346360bea" proved="true" expanded="false" shape="CtaLeaftaNodeaRedVVVVamemtV12V1V2IiamemtV11V13V14OamemtV7V13V14ainfix =V14V9ainfix =V13V8qamemtV12V13V14FAarbtreeainfix +V15c1V12IarbtreeV15V7Iaalmost_rbtreeV15V11FAabstV12FIabstV11AabstV7Aagt_treeV8V11Aalt_treeV8V7IiamemtV10V16V17ainfix =V17V2ainfix =V16V1qamemtV11V16V17FAamemtV11V1V2AarbtreeV18V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV10Aaalmost_rbtreeV18V11IarbtreeV18V10FAabstV11FIarbtreeV19V10EAabstV10Iainfix <V8V1INainfix <V1V8aNodeaBlackVVVVV0IarbtreeV20V0EAabstV0F"> @@ -4309,7 +4309,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="5." - sum="53eab2cb4f5fa5eecbdeb28b2fcd67c7" + sum="bf97aac08f57d99aabeff20054b4565f" proved="true" expanded="false" shape="CtaLeaftaNodeaRedVVVVainfix =V14V2Iainfix =V13V1IamemtV12V13V14FIiamemtV11V15V16OamemtV7V15V16ainfix =V16V9ainfix =V15V8qamemtV12V15V16FAarbtreeainfix +V17c1V12IarbtreeV17V7Iaalmost_rbtreeV17V11FAabstV12FIabstV11AabstV7Aagt_treeV8V11Aalt_treeV8V7IiamemtV10V18V19ainfix =V19V2ainfix =V18V1qamemtV11V18V19FAamemtV11V1V2AarbtreeV20V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV10Aaalmost_rbtreeV20V11IarbtreeV20V10FAabstV11FIarbtreeV21V10EAabstV10Iainfix <V8V1INainfix <V1V8aNodeaBlackVVVVV0IarbtreeV22V0EAabstV0F"> @@ -4329,7 +4329,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="6." - sum="e0866599fc78d93c86a4a8c4485a7b9f" + sum="969428becd04a504ecad5d4b2740ed80" proved="true" expanded="false" shape="CtaLeaftaNodeaRedVVVVamemtV0V13V14INainfix =V13V1IamemtV12V13V14FIiamemtV11V15V16OamemtV7V15V16ainfix =V16V9ainfix =V15V8qamemtV12V15V16FAarbtreeainfix +V17c1V12IarbtreeV17V7Iaalmost_rbtreeV17V11FAabstV12FIabstV11AabstV7Aagt_treeV8V11Aalt_treeV8V7IiamemtV10V18V19ainfix =V19V2ainfix =V18V1qamemtV11V18V19FAamemtV11V1V2AarbtreeV20V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV10Aaalmost_rbtreeV20V11IarbtreeV20V10FAabstV11FIarbtreeV21V10EAabstV10Iainfix <V8V1INainfix <V1V8aNodeaBlackVVVVV0IarbtreeV22V0EAabstV0F"> @@ -4365,7 +4365,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="7." - sum="a18c2c251b6098f8431462dbea1ca0a7" + sum="c8546ff751a472277b8cf09b1295792c" proved="true" expanded="false" shape="CtaLeaftaNodeaRedVVVVamemtV12V13V14IiamemtV0V13V14ainfix =V14V2ainfix =V13V1FIiamemtV11V15V16OamemtV7V15V16ainfix =V16V9ainfix =V15V8qamemtV12V15V16FAarbtreeainfix +V17c1V12IarbtreeV17V7Iaalmost_rbtreeV17V11FAabstV12FIabstV11AabstV7Aagt_treeV8V11Aalt_treeV8V7IiamemtV10V18V19ainfix =V19V2ainfix =V18V1qamemtV11V18V19FAamemtV11V1V2AarbtreeV20V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV10Aaalmost_rbtreeV20V11IarbtreeV20V10FAabstV11FIarbtreeV21V10EAabstV10Iainfix <V8V1INainfix <V1V8aNodeaBlackVVVVV0IarbtreeV22V0EAabstV0F"> @@ -4387,7 +4387,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="246" loccnumb="10" loccnume="16" expl="17. postcondition" - sum="0262b256539a3e9ebb0c9c98969e79f3" + sum="f0ebfcf927fc51c5ef66a6ed1afe5192" proved="true" expanded="false" shape="postconditionCtaLeaftaNodeaRedVVVViamemtV0V12V13ainfix =V13V2ainfix =V12V1qamemtV11V12V13FAamemtV11V1V2AarbtreeV14V11ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV14V11IarbtreeV14V0FAabstV11LaNodeaBlackV7V8V2V10INainfix <V8V1INainfix <V1V8aNodeaBlackVVVVV0IarbtreeV15V0EAabstV0F"> @@ -4409,7 +4409,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="270" loccnumb="6" loccnume="9" expl="VC for add" - sum="0b6554900e95b9fd0db643946777f052" + sum="98d4edca59fb0f3389e1c4c385ff8abb" proved="true" expanded="false" shape="CiamemtV0V9V10ainfix =V10V2ainfix =V9V1qamemtV8V9V10FAamemtV8V1V2AarbtreeV11V8EAabstV8LaNodeaBlackV4V5V6V7aNodewVVVVfaLeafV3IiamemtV0V12V13ainfix =V13V2ainfix =V12V1qamemtV3V12V13FAamemtV3V1V2AarbtreeV14V3ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV14V3IarbtreeV14V0FAabstV3FAarbtreeV15V0EAabstV0IarbtreeV16V0EAabstV0F"> @@ -4424,7 +4424,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="270" loccnumb="6" loccnume="9" expl="1. precondition" - sum="e329f4582e14b4852f39b734104d1428" + sum="62b37ba1ac45c621d5032dad86688c4c" proved="true" expanded="false" shape="preconditionarbtreeV3V0EAabstV0IarbtreeV4V0EAabstV0F"> @@ -4460,7 +4460,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="270" loccnumb="6" loccnume="9" expl="2. postcondition" - sum="851ba61411812b5dd3eaccfdfc061235" + sum="af0105eee4e4e216e11989bf8e9ac532" proved="true" expanded="false" shape="postconditionCiamemtV0V9V10ainfix =V10V2ainfix =V9V1qamemtV8V9V10FAamemtV8V1V2AarbtreeV11V8EAabstV8LaNodeaBlackV4V5V6V7aNodewVVVVtaLeafV3IiamemtV0V12V13ainfix =V13V2ainfix =V12V1qamemtV3V12V13FAamemtV3V1V2AarbtreeV14V3ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV14V3IarbtreeV14V0FAabstV3FIarbtreeV15V0EAabstV0IarbtreeV16V0EAabstV0F"> @@ -4475,7 +4475,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="270" loccnumb="6" loccnume="9" expl="1." - sum="872d74261438ec91f690a298679f0eb2" + sum="fb9189f260f14f0aecc8364acbf92f0c" proved="true" expanded="false" shape="CabstV8LaNodeaBlackV4V5V6V7aNodewVVVVtaLeafV3IiamemtV0V9V10ainfix =V10V2ainfix =V9V1qamemtV3V9V10FAamemtV3V1V2AarbtreeV11V3ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV11V3IarbtreeV11V0FAabstV3FIarbtreeV12V0EAabstV0IarbtreeV13V0EAabstV0F"> @@ -4511,7 +4511,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="270" loccnumb="6" loccnume="9" expl="2." - sum="1e50c4480042ffaa7ff7b61ff661f4d1" + sum="dd2513cba57d985b5acd558e13106931" proved="true" expanded="false" shape="CarbtreeV9V8ELaNodeaBlackV4V5V6V7aNodewVVVVtaLeafV3IiamemtV0V10V11ainfix =V11V2ainfix =V10V1qamemtV3V10V11FAamemtV3V1V2AarbtreeV12V3ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV12V3IarbtreeV12V0FAabstV3FIarbtreeV13V0EAabstV0IarbtreeV14V0EAabstV0F"> @@ -4526,7 +4526,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="270" loccnumb="6" loccnume="9" expl="1." - sum="bc696bf53ad82569e1f5ef7bfcf74c59" + sum="a6eed74a87a7c376f7fc7daa8f064094" proved="true" expanded="false" shape="CarbtreeV9V8ELaNodeaBlackV4V5V6V7aNodewVVVVtaLeafV3IiamemtV0V10V11ainfix =V11V2ainfix =V10V1qamemtV3V10V11FAamemtV3V1V2AarbtreeV12V3ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0ACainfix =V12c0aLeafarbtreeV12V14AarbtreeV12V13aNodeaRedVwwVarbtreeainfix -V12c1V16Aarbtreeainfix -V12c1V15aNodeaBlackVwwVV3IarbtreeV12V0FAabstV3FIarbtreeV17V0EAabstV0IarbtreeV18V0EAabstV0F"> @@ -4549,7 +4549,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="270" loccnumb="6" loccnume="9" expl="3." - sum="ea529a944e8580b893f68612432f4181" + sum="83a1d0d60b438a5305bda69a97ab8096" proved="true" expanded="false" shape="CamemtV8V1V2LaNodeaBlackV4V5V6V7aNodewVVVVtaLeafV3IiamemtV0V9V10ainfix =V10V2ainfix =V9V1qamemtV3V9V10FAamemtV3V1V2AarbtreeV11V3ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV11V3IarbtreeV11V0FAabstV3FIarbtreeV12V0EAabstV0IarbtreeV13V0EAabstV0F"> @@ -4585,7 +4585,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="270" loccnumb="6" loccnume="9" expl="4." - sum="735e6b25a3b30c0bd90bc0e457bc704f" + sum="acb4e3a248eaf5d97f7ce70641d7a231" proved="true" expanded="false" shape="Cainfix =V10V2Iainfix =V9V1IamemtV8V9V10FLaNodeaBlackV4V5V6V7aNodewVVVVtaLeafV3IiamemtV0V11V12ainfix =V12V2ainfix =V11V1qamemtV3V11V12FAamemtV3V1V2AarbtreeV13V3ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV13V3IarbtreeV13V0FAabstV3FIarbtreeV14V0EAabstV0IarbtreeV15V0EAabstV0F"> @@ -4613,7 +4613,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="270" loccnumb="6" loccnume="9" expl="5." - sum="1f256ce68e7343742e649e2263150e5a" + sum="8f277077e15364e376d9494a30dcfebf" proved="true" expanded="false" shape="CamemtV0V9V10INainfix =V9V1IamemtV8V9V10FLaNodeaBlackV4V5V6V7aNodewVVVVtaLeafV3IiamemtV0V11V12ainfix =V12V2ainfix =V11V1qamemtV3V11V12FAamemtV3V1V2AarbtreeV13V3ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV13V3IarbtreeV13V0FAabstV3FIarbtreeV14V0EAabstV0IarbtreeV15V0EAabstV0F"> @@ -4641,7 +4641,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="270" loccnumb="6" loccnume="9" expl="6." - sum="3cd01ccc0e1ed8ac1bb2b774d34c2393" + sum="a250cb1955d5c85d96751260ee95c529" proved="true" expanded="false" shape="CamemtV8V9V10IiamemtV0V9V10ainfix =V10V2ainfix =V9V1FLaNodeaBlackV4V5V6V7aNodewVVVVtaLeafV3IiamemtV0V11V12ainfix =V12V2ainfix =V11V1qamemtV3V11V12FAamemtV3V1V2AarbtreeV13V3ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV13V3IarbtreeV13V0FAabstV3FIarbtreeV14V0EAabstV0IarbtreeV15V0EAabstV0F"> @@ -4671,7 +4671,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="270" loccnumb="6" loccnume="9" expl="3. unreachable point" - sum="62e1edf0ba41de8e968248be25c03d8f" + sum="bced2e6afc2783e21ddaa5667a9a448e" proved="true" expanded="false" shape="unreachable pointCtaNodewVVVVfaLeafV3IiamemtV0V8V9ainfix =V9V2ainfix =V8V1qamemtV3V8V9FAamemtV3V1V2AarbtreeV10V3ICfaNodeaRedwwwwtaNodeaBlackwwwwOaLeafV0Aaalmost_rbtreeV10V3IarbtreeV10V0FAabstV3FIarbtreeV11V0EAabstV0IarbtreeV12V0EAabstV0F"> @@ -4716,7 +4716,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="302" loccnumb="6" loccnume="12" expl="VC for create" - sum="529017d9ed763375adf02184bf71b23b" + sum="aafe3d6155591519758d4fcdb2378e00" proved="true" expanded="false" shape="ainfix =V2V0qamemaTuple2V0aLeafV1V2FAainvaTuple2V0aLeafF"> @@ -4752,7 +4752,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="308" loccnumb="6" loccnume="13" expl="VC for replace" - sum="975b76e5db446f4d4e8056e3ff889b84" + sum="fe06258e85db1c3696b7dd24e7dd8881" proved="true" expanded="false" shape="iamemaTuple2V0V1V7V8ainfix =V8V3ainfix =V7V2qamemaTuple2V5V6V7V8FAainfix =V5V0AainvaTuple2V5V6Iainfix =V6V4Aainfix =V5V0FIiamemtV1V9V10ainfix =V10V3ainfix =V9V2qamemtV4V9V10FAamemtV4V2V3AarbtreeV11V4EAabstV4FAarbtreeV12V1EAabstV1IainvaTuple2V0V1F"> @@ -4780,7 +4780,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="317" loccnumb="6" loccnume="12" expl="VC for lookup" - sum="b5d816592620c8241ea26ab9b137fa94" + sum="9479950b564282aa9bfb725c482768f2" proved="true" expanded="false" shape="amemaTuple2V0V1V2V0INamemtV1V2V3FAamemaTuple2V0V1V2V4IamemtV1V2V4FAabstV1IainvaTuple2V0V1F"> @@ -4816,7 +4816,7 @@ locfile="../vacid_0_red_black_trees.mlw" loclnum="324" loccnumb="6" loccnume="12" expl="VC for remove" - sum="b633e105e4c46ad36dbca9ab3953a4ae" + sum="be0a38a86109c1697623fe7f7357662f" proved="true" expanded="false" shape="iamemaTuple2V0V1V5V6ainfix =V6V3ainfix =V5V2qamemaTuple2V3V4V5V6FAainfix =V3V0AainvaTuple2V3V4IiamemaTuple2V0V1V7V8ainfix =V8V0ainfix =V7V2qamemaTuple2V3V4V7V8FAainfix =V3V0AainvaTuple2V3V4FAainvaTuple2V0V1IainvaTuple2V0V1F"> diff --git a/examples/vacid_0_sparse_array/why3session.xml b/examples/vacid_0_sparse_array/why3session.xml index f8dc6acd9c27524b8351f4a03ea1266035427475..48a7205390988505c1d02d727383b6fa10504027 100644 --- a/examples/vacid_0_sparse_array/why3session.xml +++ b/examples/vacid_0_sparse_array/why3session.xml @@ -36,7 +36,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="56" loccnumb="6" loccnume="12" expl="VC for create" - sum="f38be4d434f993bef850b3872a13c9c3" + sum="75ea3904a0ad640b64a8dd802214ba76" proved="true" expanded="false" shape="ainfix =V5V0Aainfix =agetV4agetV2V6V6Aainfix <agetV2V6V5Aainfix <=c0agetV2V6Iainfix <V6c0Aainfix <=c0V6FAainfix =V3V1Aainfix =V5V3Aainfix <=V5amaxlenAainfix <=c0V5Aainfix <=c0c0Iainfix =V5V0Aainfix <=c0V5FIainfix =V3V0Aainfix <=c0V3FIainfix =V1V0Aainfix <=c0V1FIainfix <=V0amaxlenAainfix <=c0V0F"> @@ -56,7 +56,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="67" loccnumb="6" loccnume="10" expl="VC for test" - sum="efcdff19461015a7d1e778ae14e26af4" + sum="404531dbe03a987158eb88b789777e87" proved="true" expanded="false" shape="iNais_eltV9V8ais_eltV9V8qainfix =agetV5V11V8Aainfix <V11V4Aainfix <=c0V11LagetV3V8Aainfix <V8V2Aainfix <=c0V8ainfix <V10V6Aainfix <=c0V10LagetV3V8Aainfix <V8V2Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V12V12Aainfix <agetV5V12V0Aainfix <=c0agetV5V12Iainfix <V12V6Aainfix <=c0V12FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -76,7 +76,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="72" loccnumb="6" loccnume="9" expl="VC for get" - sum="93710cff8ac58d6a0029d53d0746e47b" + sum="c3a64c3522c6b0efccb2300ae0012d87" proved="true" expanded="false" shape="iainfix =V7avalueV9V8ainfix =agetV1V8avalueV9V8Aainfix <V8V0Aainfix <=c0V8ainfix =V10aTrueIais_eltV9V8qainfix =V10aTrueFAainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V11V11Aainfix <agetV5V11V0Aainfix <=c0agetV5V11Iainfix <V11V6Aainfix <=c0V11FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -95,7 +95,7 @@ name="permutation" locfile="../vacid_0_sparse_array.mlw" loclnum="84" loccnumb="8" loccnume="19" - sum="8eb77746f5af383464d2419bd9d8ce17" + sum="41439b882d0cd2ad854c936491df2f39" proved="true" expanded="true" shape="ais_eltV0V1Iainfix <V1alengthV0Aainfix <=c0V1FIainfix =acardV0alengthV0Iainfix =amixfix []aindexV0amixfix []abackV0V2V2Aainfix <amixfix []abackV0V2alengthavaluesV0Aainfix <=c0amixfix []abackV0V2Iainfix <V2acardV0Aainfix <=c0V2FAainfix =alengthaindexV0alengthabackV0Aainfix =alengthavaluesV0alengthaindexV0Aainfix <=alengthavaluesV0amaxlenAainfix <=acardV0alengthavaluesV0Aainfix <=c0acardV0F"> @@ -114,7 +114,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="96" loccnumb="6" loccnume="9" expl="VC for set" - sum="5232f4a0ed4956197f93eddaa25364d9" + sum="1fd273d400539e63efa38f96d9474b27" proved="true" expanded="true" shape="iainfix =avalueV12V14avalueV10V14INainfix =V14V8FAainfix =avalueV12V8V9ainfix =avalueV18V19avalueV10V19INainfix =V19V8FAainfix =avalueV18V8V9Aainfix <=c0V4Aainfix <=c0V2Aainfix =agetV15agetV16V20V20Aainfix <agetV16V20V0Aainfix <=c0agetV16V20Iainfix <V20V17Aainfix <=c0V20FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V17V0Aainfix <=c0V17Iainfix =V17ainfix +V6c1Lamk sparse_arrayamk arrayV0V11amk arrayV2V15amk arrayV4V16V17V7FIainfix =V16asetV5V6V8Aainfix <=c0V4FAainfix <V6V4Aainfix <=c0V6Iainfix =V15asetV3V8V6Aainfix <=c0V2FAainfix <V8V2Aainfix <=c0V8Aainfix <V6V0Nainfix =V13aTrueIais_eltV12V8qainfix =V13aTrueFAainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Aainfix =agetV3agetV5V21V21Aainfix <agetV5V21V0Aainfix <=c0agetV5V21Iainfix <V21V6Aainfix <=c0V21FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Iainfix =V11asetV1V8V9Aainfix <=c0V0Lamk sparse_arrayamk arrayV0V11amk arrayV2V3amk arrayV4V5V6V7FAainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V22V22Aainfix <agetV5V22V0Aainfix <=c0agetV5V22Iainfix <V22V6Aainfix <=c0V22FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -129,7 +129,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="96" loccnumb="6" loccnume="9" expl="1. index in array bounds" - sum="88db21b5a3cc7ee52c64849f80745892" + sum="041acf68f024d19c40b321d56cbeb2aa" proved="true" expanded="false" shape="index in array boundsainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V11V11Aainfix <agetV5V11V0Aainfix <=c0agetV5V11Iainfix <V11V6Aainfix <=c0V11FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -149,7 +149,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="96" loccnumb="6" loccnume="9" expl="2. type invariant" - sum="a02629c40a10a0db19d6ededd9cd5a4b" + sum="bcb7a1ab2282b02546fd801eb977efdc" proved="true" expanded="false" shape="type invariantainfix =agetV3agetV5V13V13Aainfix <agetV5V13V0Aainfix <=c0agetV5V13Iainfix <V13V6Aainfix <=c0V13FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Iainfix =V11asetV1V8V9Aainfix <=c0V0Lamk sparse_arrayamk arrayV0V11amk arrayV2V3amk arrayV4V5V6V7FIainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V14V14Aainfix <agetV5V14V0Aainfix <=c0agetV5V14Iainfix <V14V6Aainfix <=c0V14FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -169,7 +169,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="96" loccnumb="6" loccnume="9" expl="3. type invariant" - sum="330b00a2dd6d7bfea04f939a891a432e" + sum="109ade3a092f56c14ce2644401279dce" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix =V11asetV1V8V9Aainfix <=c0V0Lamk sparse_arrayamk arrayV0V11amk arrayV2V3amk arrayV4V5V6V7FIainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V13V13Aainfix <agetV5V13V0Aainfix <=c0agetV5V13Iainfix <V13V6Aainfix <=c0V13FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -189,7 +189,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="96" loccnumb="6" loccnume="9" expl="4. precondition" - sum="7b95c75864a6e18f93eb3c90e388fe7c" + sum="389b22d5914b3bb8de59593ad4eacbfe" proved="true" expanded="false" shape="preconditionainfix <V8V0Aainfix <=c0V8Iainfix <=c0V0Aainfix =agetV3agetV5V13V13Aainfix <agetV5V13V0Aainfix <=c0agetV5V13Iainfix <V13V6Aainfix <=c0V13FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Iainfix =V11asetV1V8V9Aainfix <=c0V0Lamk sparse_arrayamk arrayV0V11amk arrayV2V3amk arrayV4V5V6V7FIainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V14V14Aainfix <agetV5V14V0Aainfix <=c0agetV5V14Iainfix <V14V6Aainfix <=c0V14FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -209,7 +209,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="96" loccnumb="6" loccnume="9" expl="5. assertion" - sum="c9ea38822e64ad201f2c50008e163fa2" + sum="2f10f9ab2e6e38fdfbc00a8a39673c5f" proved="true" expanded="false" shape="assertionainfix <V6V0INainfix =V13aTrueIais_eltV12V8qainfix =V13aTrueFIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Aainfix =agetV3agetV5V14V14Aainfix <agetV5V14V0Aainfix <=c0agetV5V14Iainfix <V14V6Aainfix <=c0V14FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Iainfix =V11asetV1V8V9Aainfix <=c0V0Lamk sparse_arrayamk arrayV0V11amk arrayV2V3amk arrayV4V5V6V7FIainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V15V15Aainfix <agetV5V15V0Aainfix <=c0agetV5V15Iainfix <V15V6Aainfix <=c0V15FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -245,7 +245,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="96" loccnumb="6" loccnume="9" expl="6. index in array bounds" - sum="7e779574092aeeba5588cc2cceb39bb5" + sum="8b412addf4470b4f1a705bd62283771e" proved="true" expanded="false" shape="index in array boundsainfix <V8V2Aainfix <=c0V8Iainfix <V6V0INainfix =V13aTrueIais_eltV12V8qainfix =V13aTrueFIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Aainfix =agetV3agetV5V14V14Aainfix <agetV5V14V0Aainfix <=c0agetV5V14Iainfix <V14V6Aainfix <=c0V14FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Iainfix =V11asetV1V8V9Aainfix <=c0V0Lamk sparse_arrayamk arrayV0V11amk arrayV2V3amk arrayV4V5V6V7FIainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V15V15Aainfix <agetV5V15V0Aainfix <=c0agetV5V15Iainfix <V15V6Aainfix <=c0V15FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -265,7 +265,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="96" loccnumb="6" loccnume="9" expl="7. index in array bounds" - sum="03a900ddb7ac18d46efbf1d31a08a243" + sum="d7ef144946798ae2a739a1468785732d" proved="true" expanded="false" shape="index in array boundsainfix <V6V4Aainfix <=c0V6Iainfix =V14asetV3V8V6Aainfix <=c0V2FIainfix <V8V2Aainfix <=c0V8Iainfix <V6V0INainfix =V13aTrueIais_eltV12V8qainfix =V13aTrueFIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Aainfix =agetV3agetV5V15V15Aainfix <agetV5V15V0Aainfix <=c0agetV5V15Iainfix <V15V6Aainfix <=c0V15FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Iainfix =V11asetV1V8V9Aainfix <=c0V0Lamk sparse_arrayamk arrayV0V11amk arrayV2V3amk arrayV4V5V6V7FIainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V16V16Aainfix <agetV5V16V0Aainfix <=c0agetV5V16Iainfix <V16V6Aainfix <=c0V16FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -285,7 +285,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="96" loccnumb="6" loccnume="9" expl="8. type invariant" - sum="4154176fef3da48cebc6c944d100947c" + sum="abc632d45cc667d3f9776b143f70e272" proved="true" expanded="false" shape="type invariantainfix =agetV14agetV15V18V18Aainfix <agetV15V18V0Aainfix <=c0agetV15V18Iainfix <V18V16Aainfix <=c0V18FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V16V0Aainfix <=c0V16Iainfix =V16ainfix +V6c1Lamk sparse_arrayamk arrayV0V11amk arrayV2V14amk arrayV4V15V16V7FIainfix =V15asetV5V6V8Aainfix <=c0V4FIainfix <V6V4Aainfix <=c0V6Iainfix =V14asetV3V8V6Aainfix <=c0V2FIainfix <V8V2Aainfix <=c0V8Iainfix <V6V0INainfix =V13aTrueIais_eltV12V8qainfix =V13aTrueFIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Aainfix =agetV3agetV5V19V19Aainfix <agetV5V19V0Aainfix <=c0agetV5V19Iainfix <V19V6Aainfix <=c0V19FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Iainfix =V11asetV1V8V9Aainfix <=c0V0Lamk sparse_arrayamk arrayV0V11amk arrayV2V3amk arrayV4V5V6V7FIainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V20V20Aainfix <agetV5V20V0Aainfix <=c0agetV5V20Iainfix <V20V6Aainfix <=c0V20FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -313,7 +313,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="96" loccnumb="6" loccnume="9" expl="9. type invariant" - sum="abf3e718f9b5430488a11772ecb72b21" + sum="47f1e09b9902e3d850343c71139deaa3" proved="true" expanded="false" shape="type invariantainfix <=c0V2Iainfix =V16ainfix +V6c1Lamk sparse_arrayamk arrayV0V11amk arrayV2V14amk arrayV4V15V16V7FIainfix =V15asetV5V6V8Aainfix <=c0V4FIainfix <V6V4Aainfix <=c0V6Iainfix =V14asetV3V8V6Aainfix <=c0V2FIainfix <V8V2Aainfix <=c0V8Iainfix <V6V0INainfix =V13aTrueIais_eltV12V8qainfix =V13aTrueFIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Aainfix =agetV3agetV5V18V18Aainfix <agetV5V18V0Aainfix <=c0agetV5V18Iainfix <V18V6Aainfix <=c0V18FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Iainfix =V11asetV1V8V9Aainfix <=c0V0Lamk sparse_arrayamk arrayV0V11amk arrayV2V3amk arrayV4V5V6V7FIainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V19V19Aainfix <agetV5V19V0Aainfix <=c0agetV5V19Iainfix <V19V6Aainfix <=c0V19FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -333,7 +333,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="96" loccnumb="6" loccnume="9" expl="10. type invariant" - sum="c1db6cb8c7a2b1c0bb2f4744c9f1655c" + sum="ac52e896847c7a37ae679d6cf215ec86" proved="true" expanded="false" shape="type invariantainfix <=c0V4Iainfix =V16ainfix +V6c1Lamk sparse_arrayamk arrayV0V11amk arrayV2V14amk arrayV4V15V16V7FIainfix =V15asetV5V6V8Aainfix <=c0V4FIainfix <V6V4Aainfix <=c0V6Iainfix =V14asetV3V8V6Aainfix <=c0V2FIainfix <V8V2Aainfix <=c0V8Iainfix <V6V0INainfix =V13aTrueIais_eltV12V8qainfix =V13aTrueFIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Aainfix =agetV3agetV5V18V18Aainfix <agetV5V18V0Aainfix <=c0agetV5V18Iainfix <V18V6Aainfix <=c0V18FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Iainfix =V11asetV1V8V9Aainfix <=c0V0Lamk sparse_arrayamk arrayV0V11amk arrayV2V3amk arrayV4V5V6V7FIainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V19V19Aainfix <agetV5V19V0Aainfix <=c0agetV5V19Iainfix <V19V6Aainfix <=c0V19FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -353,7 +353,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="96" loccnumb="6" loccnume="9" expl="11. postcondition" - sum="60391f5573b16b4dc50d621d21bdba39" + sum="80dc57daf2bf321ea9fc0138cf277939" proved="true" expanded="false" shape="postconditionainfix =avalueV17V18avalueV10V18INainfix =V18V8FAainfix =avalueV17V8V9Iainfix <=c0V4Aainfix <=c0V2Aainfix =agetV14agetV15V19V19Aainfix <agetV15V19V0Aainfix <=c0agetV15V19Iainfix <V19V16Aainfix <=c0V19FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V16V0Aainfix <=c0V16Iainfix =V16ainfix +V6c1Lamk sparse_arrayamk arrayV0V11amk arrayV2V14amk arrayV4V15V16V7FIainfix =V15asetV5V6V8Aainfix <=c0V4FIainfix <V6V4Aainfix <=c0V6Iainfix =V14asetV3V8V6Aainfix <=c0V2FIainfix <V8V2Aainfix <=c0V8Iainfix <V6V0INainfix =V13aTrueIais_eltV12V8qainfix =V13aTrueFIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Aainfix =agetV3agetV5V20V20Aainfix <agetV5V20V0Aainfix <=c0agetV5V20Iainfix <V20V6Aainfix <=c0V20FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Iainfix =V11asetV1V8V9Aainfix <=c0V0Lamk sparse_arrayamk arrayV0V11amk arrayV2V3amk arrayV4V5V6V7FIainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V21V21Aainfix <agetV5V21V0Aainfix <=c0agetV5V21Iainfix <V21V6Aainfix <=c0V21FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -368,7 +368,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="96" loccnumb="6" loccnume="9" expl="1." - sum="d98627ae2e786c486127503eb8b1ff8a" + sum="939caa089432cd5dfcaa6f0119df6716" proved="true" expanded="false" shape="ainfix =avalueV17V8V9Iainfix <=c0V4Aainfix <=c0V2Aainfix =agetV14agetV15V18V18Aainfix <agetV15V18V0Aainfix <=c0agetV15V18Iainfix <V18V16Aainfix <=c0V18FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V16V0Aainfix <=c0V16Iainfix =V16ainfix +V6c1Lamk sparse_arrayamk arrayV0V11amk arrayV2V14amk arrayV4V15V16V7FIainfix =V15asetV5V6V8Aainfix <=c0V4FIainfix <V6V4Aainfix <=c0V6Iainfix =V14asetV3V8V6Aainfix <=c0V2FIainfix <V8V2Aainfix <=c0V8Iainfix <V6V0INainfix =V13aTrueIais_eltV12V8qainfix =V13aTrueFIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Aainfix =agetV3agetV5V19V19Aainfix <agetV5V19V0Aainfix <=c0agetV5V19Iainfix <V19V6Aainfix <=c0V19FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Iainfix =V11asetV1V8V9Aainfix <=c0V0Lamk sparse_arrayamk arrayV0V11amk arrayV2V3amk arrayV4V5V6V7FIainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V20V20Aainfix <agetV5V20V0Aainfix <=c0agetV5V20Iainfix <V20V6Aainfix <=c0V20FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -388,7 +388,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="96" loccnumb="6" loccnume="9" expl="2." - sum="0d2c7517b0ae880fe5f51cf40a582ee9" + sum="ae4aa6635bfff8ba88ca962e264dc1d6" proved="true" expanded="false" shape="ainfix =avalueV17V18avalueV10V18INainfix =V18V8FIainfix <=c0V4Aainfix <=c0V2Aainfix =agetV14agetV15V19V19Aainfix <agetV15V19V0Aainfix <=c0agetV15V19Iainfix <V19V16Aainfix <=c0V19FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V16V0Aainfix <=c0V16Iainfix =V16ainfix +V6c1Lamk sparse_arrayamk arrayV0V11amk arrayV2V14amk arrayV4V15V16V7FIainfix =V15asetV5V6V8Aainfix <=c0V4FIainfix <V6V4Aainfix <=c0V6Iainfix =V14asetV3V8V6Aainfix <=c0V2FIainfix <V8V2Aainfix <=c0V8Iainfix <V6V0INainfix =V13aTrueIais_eltV12V8qainfix =V13aTrueFIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Aainfix =agetV3agetV5V20V20Aainfix <agetV5V20V0Aainfix <=c0agetV5V20Iainfix <V20V6Aainfix <=c0V20FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Iainfix =V11asetV1V8V9Aainfix <=c0V0Lamk sparse_arrayamk arrayV0V11amk arrayV2V3amk arrayV4V5V6V7FIainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V21V21Aainfix <agetV5V21V0Aainfix <=c0agetV5V21Iainfix <V21V6Aainfix <=c0V21FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -426,7 +426,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="96" loccnumb="6" loccnume="9" expl="12. postcondition" - sum="604e437a40a3f537bb9edd82dfa3c88a" + sum="cc01037373bd4820cc7423ad8e7cc9ca" proved="true" expanded="false" shape="postconditionainfix =avalueV12V14avalueV10V14INainfix =V14V8FAainfix =avalueV12V8V9INNainfix =V13aTrueIais_eltV12V8qainfix =V13aTrueFIainfix <V8V0Aainfix <=c0V8Aainfix <=c0V0Aainfix =agetV3agetV5V15V15Aainfix <agetV5V15V0Aainfix <=c0agetV5V15Iainfix <V15V6Aainfix <=c0V15FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Iainfix =V11asetV1V8V9Aainfix <=c0V0Lamk sparse_arrayamk arrayV0V11amk arrayV2V3amk arrayV4V5V6V7FIainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V16V16Aainfix <agetV5V16V0Aainfix <=c0agetV5V16Iainfix <V16V6Aainfix <=c0V16FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7F"> @@ -455,7 +455,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="120" loccnumb="6" loccnume="13" expl="VC for harness" - sum="b515a3dcc6ed19f8d5126666e7412d2e" + sum="11300dff1f69355e543e869cbb88eb4b" proved="true" expanded="false" shape="ainfix =avalueV27c0adefaultAainfix <c0V9Aainfix <=c0c0Aainfix =avalueV22c0adefaultAainfix <c0V0Aainfix <=c0c0Aainfix =avalueV27c5adefaultAainfix <c5V9Aainfix <=c0c5Aainfix =avalueV22c7adefaultAainfix <c7V0Aainfix <=c0c7Aainfix =avalueV27c7ac2Aainfix <c7V9Aainfix <=c0c7Aainfix =avalueV22c5ac1Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28INainfix =V28c7FAainfix =avalueV27c7ac2Aainfix <=c0V13Aainfix <=c0V11Aainfix <=c0V9Aainfix =agetV25agetV24V29V29Aainfix <agetV24V29V9Aainfix <=c0agetV24V29Iainfix <V29V23Aainfix <=c0V29FAainfix =V11V13Aainfix =V9V11Aainfix <=V9amaxlenAainfix <=V23V9Aainfix <=c0V23Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16FAainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V30avalueV8V30INainfix =V30c5FAainfix =avalueV22c5ac1Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV20agetV19V31V31Aainfix <agetV19V31V0Aainfix <=c0agetV19V31Iainfix <V31V18Aainfix <=c0V31FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V18V0Aainfix <=c0V18Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7FAainfix <c5V0Aainfix <=c0c5Aainfix =avalueV17c7adefaultAainfix <c7V9Aainfix <=c0c7Aainfix =avalueV8c5adefaultAainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefaultAainfix =V15c0Aainfix <=c0V13Aainfix <=c0V11Aainfix <=c0V9Aainfix =agetV12agetV14V32V32Aainfix <agetV14V32V9Aainfix <=c0agetV14V32Iainfix <V32V15Aainfix <=c0V32FAainfix =V11V13Aainfix =V9V11Aainfix <=V9amaxlenAainfix <=V15V9Aainfix <=c0V15Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16FAainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefaultAainfix =V6c0Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V33V33Aainfix <agetV5V33V0Aainfix <=c0agetV5V33Iainfix <V33V6Aainfix <=c0V33FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7FAainfix <=c10amaxlenAainfix <=c0c10"> @@ -475,7 +475,7 @@ locfile="../vacid_0_sparse_array.mlw" loclnum="137" loccnumb="6" loccnume="11" expl="VC for bench" - sum="abd7d18d91d4bdac6deb4549721c340d" + sum="1834b765fdbdc633bc55c553af9b945c" proved="true" expanded="false" shape="ainfix <c0V9Aainfix <=c0c0Iainfix =avalueV22c0adefaultAainfix <c0V0Aainfix <=c0c0Iainfix =avalueV27c5adefaultAainfix <c5V9Aainfix <=c0c5Iainfix =avalueV22c7adefaultAainfix <c7V0Aainfix <=c0c7Iainfix =avalueV27c7ac2Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28INainfix =V28c7FAainfix =avalueV27c7ac2Aainfix <=c0V13Aainfix <=c0V11Aainfix <=c0V9Aainfix =agetV25agetV24V29V29Aainfix <agetV24V29V9Aainfix <=c0agetV24V29Iainfix <V29V23Aainfix <=c0V29FAainfix =V11V13Aainfix =V9V11Aainfix <=V9amaxlenAainfix <=V23V9Aainfix <=c0V23Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16FAainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V30avalueV8V30INainfix =V30c5FAainfix =avalueV22c5ac1Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV20agetV19V31V31Aainfix <agetV19V31V0Aainfix <=c0agetV19V31Iainfix <V31V18Aainfix <=c0V31FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V18V0Aainfix <=c0V18Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7FAainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefaultAainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefaultAainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefaultAainfix =V15c0Aainfix <=c0V13Aainfix <=c0V11Aainfix <=c0V9Aainfix =agetV12agetV14V32V32Aainfix <agetV14V32V9Aainfix <=c0agetV14V32Iainfix <V32V15Aainfix <=c0V32FAainfix =V11V13Aainfix =V9V11Aainfix <=V9amaxlenAainfix <=V15V9Aainfix <=c0V15Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16FAainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefaultAainfix =V6c0Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aainfix =agetV3agetV5V33V33Aainfix <agetV5V33V0Aainfix <=c0agetV5V33Iainfix <V33V6Aainfix <=c0V33FAainfix =V2V4Aainfix =V0V2Aainfix <=V0amaxlenAainfix <=V6V0Aainfix <=c0V6Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7FAainfix <=c10amaxlenAainfix <=c0c10"> diff --git a/examples/verifythis_PrefixSumRec/why3session.xml b/examples/verifythis_PrefixSumRec/why3session.xml index f1c31e95c69800358d82b2a7f0594cc589d0904e..7ef07de8571778b7668ee2316755abf03f72085c 100644 --- a/examples/verifythis_PrefixSumRec/why3session.xml +++ b/examples/verifythis_PrefixSumRec/why3session.xml @@ -43,7 +43,7 @@ name="Div_mod_2" locfile="../verifythis_PrefixSumRec.mlw" loclnum="22" loccnumb="8" loccnume="17" - sum="a68dccb676660c3ee401738898f7a309" + sum="7e08b08d18a8f016f813d69f3dbcce6b" proved="true" expanded="false" shape="ainfix >=ainfix *c2adivV0c2ainfix -V0c1Aainfix >=V0ainfix *c2adivV0c2Iainfix >=V0c0F"> @@ -108,7 +108,7 @@ name="is_power_of_2_1" locfile="../verifythis_PrefixSumRec.mlw" loclnum="29" loccnumb="8" loccnume="23" - sum="a8d26a6800068fb515dd38bfbf272a93" + sum="e28887884bc2f16473d509d89ccc1fd1" proved="true" expanded="false" shape="ainfix =ainfix *c2adivV0c2V0Iainfix >V0c1Iais_power_of_2V0F"> @@ -174,7 +174,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="68" loccnumb="16" loccnume="28" expl="VC for phase1_frame" - sum="db488e31498b26d1ef97c08e44f1916b" + sum="c61a48254f3c170edfe756dc780a2984" proved="true" expanded="false" shape="iaphase1V0V1V10V8aphase1V0V1V10V8Iaphase1V12V1V10V8Aaphase1V12V1V10V9Aainfix =agetV5V13agetV7V13Iainfix <V13V1Aainfix <ainfix -V12ainfix -V1V12V13FAainfix <ainfix -V1V12ainfix -V1V0Aainfix <=c0ainfix -V1V0Lago_rightV0V1Iaphase1V11V0V10V8Aaphase1V11V0V10V9Aainfix =agetV5V14agetV7V14Iainfix <V14V0Aainfix <ainfix -V11ainfix -V0V11V14FAainfix <ainfix -V0V11ainfix -V1V0Aainfix <=c0ainfix -V1V0Lago_leftV0V1ainfix >V1ainfix +V0c1Iaphase1V0V1V10V9Aainfix =agetV5V15agetV7V15Iainfix <V15V1Aainfix <ainfix -V0ainfix -V1V0V15FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -191,7 +191,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="68" loccnumb="16" loccnume="28" expl="1. variant decrease" - sum="f7d2dc4ddadb23de26b4fd46bc214504" + sum="57aa6240f4a885810d27d1d8abcfa550" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V0V11ainfix -V1V0Aainfix <=c0ainfix -V1V0Lago_leftV0V1Iainfix >V1ainfix +V0c1Iaphase1V0V1V10V9Aainfix =agetV5V12agetV7V12Iainfix <V12V1Aainfix <ainfix -V0ainfix -V1V0V12FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -229,7 +229,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="68" loccnumb="16" loccnume="28" expl="2. precondition" - sum="8421931b841edc5b2aaa18cc29a0665f" + sum="b990c2044385d22cf367cc6c3cfca9c5" proved="true" expanded="false" shape="preconditionainfix =agetV5V12agetV7V12Iainfix <V12V0Aainfix <ainfix -V11ainfix -V0V11V12FLago_leftV0V1Iainfix >V1ainfix +V0c1Iaphase1V0V1V10V9Aainfix =agetV5V13agetV7V13Iainfix <V13V1Aainfix <ainfix -V0ainfix -V1V0V13FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -267,7 +267,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="68" loccnumb="16" loccnume="28" expl="3. precondition" - sum="1acd3804f7c21c42ad848ff0fab73134" + sum="9bb3b1a9ce609b6c5c5ce9af77aff1ef" proved="true" expanded="false" shape="preconditionaphase1V11V0V10V9Lago_leftV0V1Iainfix >V1ainfix +V0c1Iaphase1V0V1V10V9Aainfix =agetV5V12agetV7V12Iainfix <V12V1Aainfix <ainfix -V0ainfix -V1V0V12FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -305,7 +305,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="68" loccnumb="16" loccnume="28" expl="4. variant decrease" - sum="b4930287c9c7658d0c12aea8aad23963" + sum="ae970f4f1d2945cabe25e07a9d221905" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V1V12ainfix -V1V0Aainfix <=c0ainfix -V1V0Lago_rightV0V1Iaphase1V11V0V10V8Iaphase1V11V0V10V9Aainfix =agetV5V13agetV7V13Iainfix <V13V0Aainfix <ainfix -V11ainfix -V0V11V13FLago_leftV0V1Iainfix >V1ainfix +V0c1Iaphase1V0V1V10V9Aainfix =agetV5V14agetV7V14Iainfix <V14V1Aainfix <ainfix -V0ainfix -V1V0V14FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -343,7 +343,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="68" loccnumb="16" loccnume="28" expl="5. precondition" - sum="2dbc33c57c41da6c502af1ce191da47a" + sum="334c34736bf39aa06cf15cc507dcf00b" proved="true" expanded="false" shape="preconditionainfix =agetV5V13agetV7V13Iainfix <V13V1Aainfix <ainfix -V12ainfix -V1V12V13FLago_rightV0V1Iaphase1V11V0V10V8Iaphase1V11V0V10V9Aainfix =agetV5V14agetV7V14Iainfix <V14V0Aainfix <ainfix -V11ainfix -V0V11V14FLago_leftV0V1Iainfix >V1ainfix +V0c1Iaphase1V0V1V10V9Aainfix =agetV5V15agetV7V15Iainfix <V15V1Aainfix <ainfix -V0ainfix -V1V0V15FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -381,7 +381,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="68" loccnumb="16" loccnume="28" expl="6. precondition" - sum="df97d3be1966af1fb917f6eef6355cb3" + sum="17723a9d9cdc202e88c4c3df6b3e95ef" proved="true" expanded="false" shape="preconditionaphase1V12V1V10V9Lago_rightV0V1Iaphase1V11V0V10V8Iaphase1V11V0V10V9Aainfix =agetV5V13agetV7V13Iainfix <V13V0Aainfix <ainfix -V11ainfix -V0V11V13FLago_leftV0V1Iainfix >V1ainfix +V0c1Iaphase1V0V1V10V9Aainfix =agetV5V14agetV7V14Iainfix <V14V1Aainfix <ainfix -V0ainfix -V1V0V14FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -419,7 +419,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="68" loccnumb="16" loccnume="28" expl="7. postcondition" - sum="51fb5b9672537ad968dbfabb89af6267" + sum="f86e3a0477c6bc65f011efd84b9d2a3a" proved="true" expanded="false" shape="postconditionaphase1V0V1V10V8Iaphase1V12V1V10V8Iaphase1V12V1V10V9Aainfix =agetV5V13agetV7V13Iainfix <V13V1Aainfix <ainfix -V12ainfix -V1V12V13FLago_rightV0V1Iaphase1V11V0V10V8Iaphase1V11V0V10V9Aainfix =agetV5V14agetV7V14Iainfix <V14V0Aainfix <ainfix -V11ainfix -V0V11V14FLago_leftV0V1Iainfix >V1ainfix +V0c1Iaphase1V0V1V10V9Aainfix =agetV5V15agetV7V15Iainfix <V15V1Aainfix <ainfix -V0ainfix -V1V0V15FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -457,7 +457,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="68" loccnumb="16" loccnume="28" expl="8. postcondition" - sum="ebf9c389608afbd5f48283474be66c71" + sum="2118e52db542ffe116be3e1676f7e79d" proved="true" expanded="false" shape="postconditionaphase1V0V1V10V8INainfix >V1ainfix +V0c1Iaphase1V0V1V10V9Aainfix =agetV5V11agetV7V11Iainfix <V11V1Aainfix <ainfix -V0ainfix -V1V0V11FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -497,7 +497,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="82" loccnumb="16" loccnume="29" expl="VC for phase1_frame2" - sum="6c7bf50353f3b7de32a6437d84e5f94d" + sum="1a20e2e3b95a9fc4c061caac19d91edd" proved="true" expanded="false" shape="iaphase1V0V1V9V8aphase1V0V1V9V8Iaphase1V12V1V9V8Aaphase1V12V1V10V8Aainfix =agetV3V13agetV5V13Iainfix <V13V1Aainfix <ainfix -V12ainfix -V1V12V13FAainfix <ainfix -V1V12ainfix -V1V0Aainfix <=c0ainfix -V1V0Lago_rightV0V1Iaphase1V11V0V9V8Aaphase1V11V0V10V8Aainfix =agetV3V14agetV5V14Iainfix <V14V0Aainfix <ainfix -V11ainfix -V0V11V14FAainfix <ainfix -V0V11ainfix -V1V0Aainfix <=c0ainfix -V1V0Lago_leftV0V1ainfix >V1ainfix +V0c1Iaphase1V0V1V10V8Aainfix =agetV3V15agetV5V15Iainfix <V15V1Aainfix <ainfix -V0ainfix -V1V0V15FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -514,7 +514,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="82" loccnumb="16" loccnume="29" expl="1. variant decrease" - sum="eabc96004c166bb7aee1e98ed577178d" + sum="e6ef9b6f7d37d29daeb43efbc0f6c2d2" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V0V11ainfix -V1V0Aainfix <=c0ainfix -V1V0Lago_leftV0V1Iainfix >V1ainfix +V0c1Iaphase1V0V1V10V8Aainfix =agetV3V12agetV5V12Iainfix <V12V1Aainfix <ainfix -V0ainfix -V1V0V12FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -552,7 +552,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="82" loccnumb="16" loccnume="29" expl="2. precondition" - sum="24a5b54187cabd0f10145161c9eb3329" + sum="6d8354aab4145caf98c871fc126d354b" proved="true" expanded="false" shape="preconditionainfix =agetV3V12agetV5V12Iainfix <V12V0Aainfix <ainfix -V11ainfix -V0V11V12FLago_leftV0V1Iainfix >V1ainfix +V0c1Iaphase1V0V1V10V8Aainfix =agetV3V13agetV5V13Iainfix <V13V1Aainfix <ainfix -V0ainfix -V1V0V13FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -590,7 +590,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="82" loccnumb="16" loccnume="29" expl="3. precondition" - sum="ebf1d48a28b2e398352cfdbbeb4f8625" + sum="38f4ffe504768fa257dab49c74b906a9" proved="true" expanded="false" shape="preconditionaphase1V11V0V10V8Lago_leftV0V1Iainfix >V1ainfix +V0c1Iaphase1V0V1V10V8Aainfix =agetV3V12agetV5V12Iainfix <V12V1Aainfix <ainfix -V0ainfix -V1V0V12FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -628,7 +628,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="82" loccnumb="16" loccnume="29" expl="4. variant decrease" - sum="4756f7890138f89f25297fc225e28f4e" + sum="877bb1defeea3a8678d6dfaba46f0fc1" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V1V12ainfix -V1V0Aainfix <=c0ainfix -V1V0Lago_rightV0V1Iaphase1V11V0V9V8Iaphase1V11V0V10V8Aainfix =agetV3V13agetV5V13Iainfix <V13V0Aainfix <ainfix -V11ainfix -V0V11V13FLago_leftV0V1Iainfix >V1ainfix +V0c1Iaphase1V0V1V10V8Aainfix =agetV3V14agetV5V14Iainfix <V14V1Aainfix <ainfix -V0ainfix -V1V0V14FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -666,7 +666,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="82" loccnumb="16" loccnume="29" expl="5. precondition" - sum="06f5692041eba8cb6aa65fa2a17fe929" + sum="fc16d05de890a36a898b13478bbe3dfd" proved="true" expanded="false" shape="preconditionainfix =agetV3V13agetV5V13Iainfix <V13V1Aainfix <ainfix -V12ainfix -V1V12V13FLago_rightV0V1Iaphase1V11V0V9V8Iaphase1V11V0V10V8Aainfix =agetV3V14agetV5V14Iainfix <V14V0Aainfix <ainfix -V11ainfix -V0V11V14FLago_leftV0V1Iainfix >V1ainfix +V0c1Iaphase1V0V1V10V8Aainfix =agetV3V15agetV5V15Iainfix <V15V1Aainfix <ainfix -V0ainfix -V1V0V15FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -704,7 +704,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="82" loccnumb="16" loccnume="29" expl="6. precondition" - sum="f6916a5772569861edfcc8b9dd8b8ab3" + sum="86a586ace82ea67aef89990e1a3a2b65" proved="true" expanded="false" shape="preconditionaphase1V12V1V10V8Lago_rightV0V1Iaphase1V11V0V9V8Iaphase1V11V0V10V8Aainfix =agetV3V13agetV5V13Iainfix <V13V0Aainfix <ainfix -V11ainfix -V0V11V13FLago_leftV0V1Iainfix >V1ainfix +V0c1Iaphase1V0V1V10V8Aainfix =agetV3V14agetV5V14Iainfix <V14V1Aainfix <ainfix -V0ainfix -V1V0V14FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -742,7 +742,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="82" loccnumb="16" loccnume="29" expl="7. postcondition" - sum="a03a467882cbfa86780c7c1f8ea00b3a" + sum="d9546961caf9a59e1a60abfdfb277d75" proved="true" expanded="false" shape="postconditionaphase1V0V1V9V8Iaphase1V12V1V9V8Iaphase1V12V1V10V8Aainfix =agetV3V13agetV5V13Iainfix <V13V1Aainfix <ainfix -V12ainfix -V1V12V13FLago_rightV0V1Iaphase1V11V0V9V8Iaphase1V11V0V10V8Aainfix =agetV3V14agetV5V14Iainfix <V14V0Aainfix <ainfix -V11ainfix -V0V11V14FLago_leftV0V1Iainfix >V1ainfix +V0c1Iaphase1V0V1V10V8Aainfix =agetV3V15agetV5V15Iainfix <V15V1Aainfix <ainfix -V0ainfix -V1V0V15FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -796,7 +796,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="82" loccnumb="16" loccnume="29" expl="8. postcondition" - sum="56a65d44df7375390eeb615af0a10cee" + sum="c04b7189e1953ccff49b8e4f7eb8c4a3" proved="true" expanded="false" shape="postconditionaphase1V0V1V9V8INainfix >V1ainfix +V0c1Iaphase1V0V1V10V8Aainfix =agetV3V11agetV5V11Iainfix <V11V1Aainfix <ainfix -V0ainfix -V1V0V11FAainfix <=c0V6Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5Lamk arrayV6V7F"> @@ -836,7 +836,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="VC for upsweep" - sum="6f2ba028fa1f4c071fb42707a2db4cfb" + sum="69f28964fca63c44df46f15278e5f3df" proved="true" expanded="false" shape="iainfix =agetV6V9agetV3V9Iainfix >V9V1FAainfix =agetV6V10agetV3V10Iainfix <=V10ainfix -V0V8FAainfix =agetV6V1asumV3ainfix +ainfix -V0V8c1ainfix +V1c1Lainfix -V1V0Aaphase1V0V1V4V7Aaphase1ainfix -V1adivV5c2V1V4V7Iainfix >V1ainfix +V0c1Aaphase1ainfix -V0adivV5c2V0V4V7Iainfix >V1ainfix +V0c1Iainfix =V6asetV3V1ainfix +agetV3V0agetV3V1Aainfix <=c0V2Lamk arrayV2V6FAainfix <V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0Aainfix <V1V2Aainfix <=c0V1ainfix =agetV17V20agetV3V20Iainfix >V20V1FAainfix =agetV17V21agetV3V21Iainfix <=V21ainfix -V0V19FAainfix =agetV17V1asumV3ainfix +ainfix -V0V19c1ainfix +V1c1Lainfix -V1V0Aaphase1V0V1V4V18Aaphase1ainfix -V1adivV5c2V1V4V18Iainfix >V1ainfix +V0c1Aaphase1ainfix -V0adivV5c2V0V4V18Iainfix >V1ainfix +V0c1Iainfix =V17asetV15V1ainfix +agetV15V0agetV15V1Aainfix <=c0V2Lamk arrayV2V17FAainfix <V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0Aainfix <V1V2Aainfix <=c0V1Aainfix =agetV15V1asumV3ainfix +V0c1ainfix +V1c1Aainfix =agetV15V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Aaphase1ainfix -V1adivV5c2V1V4V16Aaphase1ainfix -V0adivV5c2V0V4V16Iainfix =agetV15V23agetV12V23Iainfix >V23V1FAainfix =agetV15V24agetV12V24Iainfix <=V24ainfix -V14V22FAainfix =agetV15V1asumV12ainfix +ainfix -V14V22c1ainfix +V1c1Lainfix -V1V14Aaphase1V14V1V13V16Aainfix <=c0V2Lamk arrayV2V15FAais_power_of_2ainfix -V1V14Aainfix <=aprefix -c1ainfix -V14ainfix -V1V14Aainfix <V1V2Aainfix <V14V1Aainfix <=c0V14Aainfix <ainfix -V1V14ainfix -V1V0Aainfix <=c0ainfix -V1V0Lainfix -V1adivV5c2Iainfix =agetV12V26agetV3V26Iainfix >V26V0FAainfix =agetV12V27agetV3V27Iainfix <=V27ainfix -V11V25FAainfix =agetV12V0asumV3ainfix +ainfix -V11V25c1ainfix +V0c1Lainfix -V0V11Aaphase1V11V0V4V13Aainfix <=c0V2Lamk arrayV2V12FAais_power_of_2ainfix -V0V11Aainfix <=aprefix -c1ainfix -V11ainfix -V0V11Aainfix <V0V2Aainfix <V11V0Aainfix <=c0V11Aainfix <ainfix -V0V11ainfix -V1V0Aainfix <=c0ainfix -V1V0Lainfix -V0adivV5c2ainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -851,7 +851,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="1. variant decrease" - sum="fa465be875090f39f4a8003862ce2267" + sum="2221820c9c59924c064d9bd42550e934" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V0V6ainfix -V1V0Aainfix <=c0ainfix -V1V0Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -871,7 +871,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="2. precondition" - sum="89f59b74ddb8e684d5146b1e0fab5610" + sum="eb6f3af15d8fd2769dbc3d065de6fd68" proved="true" expanded="false" shape="preconditionainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -939,7 +939,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="3. precondition" - sum="d3a3f8c7ff92bd052dd6cdccd255da82" + sum="aa55f7e7d3817ea5cd1e0f4ed6c600e9" proved="true" expanded="false" shape="preconditionainfix <=aprefix -c1ainfix -V6ainfix -V0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -1007,7 +1007,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="4. precondition" - sum="b5484b186709929293310dfa5b6bf900" + sum="82d2b864be23c11d44d0c3fb35f4dc3b" proved="true" expanded="false" shape="preconditionais_power_of_2ainfix -V0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -1075,7 +1075,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="5. variant decrease" - sum="2b0a868a6cafafc821f4942965a6779e" + sum="4460c9c568f118c99738cbdffcb6cd68" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V1V9ainfix -V1V0Aainfix <=c0ainfix -V1V0Lainfix -V1adivV5c2Iainfix =agetV7V11agetV3V11Iainfix >V11V0FAainfix =agetV7V12agetV3V12Iainfix <=V12ainfix -V6V10FAainfix =agetV7V0asumV3ainfix +ainfix -V6V10c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -1095,7 +1095,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="6. precondition" - sum="48adcd2abb52532f1d78b8417c8d59bd" + sum="ef9781af625353b5e1ae1391d3cfe90f" proved="true" expanded="false" shape="preconditionainfix <V1V2Aainfix <V9V1Aainfix <=c0V9Lainfix -V1adivV5c2Iainfix =agetV7V11agetV3V11Iainfix >V11V0FAainfix =agetV7V12agetV3V12Iainfix <=V12ainfix -V6V10FAainfix =agetV7V0asumV3ainfix +ainfix -V6V10c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -1163,7 +1163,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="7. precondition" - sum="f21736a6ebf09e56bfeac34759632c88" + sum="da7c3c95c1879822b77758b29bd81917" proved="true" expanded="false" shape="preconditionainfix <=aprefix -c1ainfix -V9ainfix -V1V9Lainfix -V1adivV5c2Iainfix =agetV7V11agetV3V11Iainfix >V11V0FAainfix =agetV7V12agetV3V12Iainfix <=V12ainfix -V6V10FAainfix =agetV7V0asumV3ainfix +ainfix -V6V10c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -1231,7 +1231,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="8. precondition" - sum="7434516b1eb021f446203a52a666b0d8" + sum="80246a62209599136868cad5b532b188" proved="true" expanded="false" shape="preconditionais_power_of_2ainfix -V1V9Lainfix -V1adivV5c2Iainfix =agetV7V11agetV3V11Iainfix >V11V0FAainfix =agetV7V12agetV3V12Iainfix <=V12ainfix -V6V10FAainfix =agetV7V0asumV3ainfix +ainfix -V6V10c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -1299,7 +1299,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="9. assertion" - sum="4bb7846285161c7317396e2dab66e55c" + sum="f641b45dee3292890a1f853b9d491212" proved="true" expanded="false" shape="assertionaphase1ainfix -V0adivV5c2V0V4V11Iainfix =agetV10V13agetV7V13Iainfix >V13V1FAainfix =agetV10V14agetV7V14Iainfix <=V14ainfix -V9V12FAainfix =agetV10V1asumV7ainfix +ainfix -V9V12c1ainfix +V1c1Lainfix -V1V9Aaphase1V9V1V8V11Aainfix <=c0V2Lamk arrayV2V10FIais_power_of_2ainfix -V1V9Aainfix <=aprefix -c1ainfix -V9ainfix -V1V9Aainfix <V1V2Aainfix <V9V1Aainfix <=c0V9Lainfix -V1adivV5c2Iainfix =agetV7V16agetV3V16Iainfix >V16V0FAainfix =agetV7V17agetV3V17Iainfix <=V17ainfix -V6V15FAainfix =agetV7V0asumV3ainfix +ainfix -V6V15c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -1367,7 +1367,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="10. assertion" - sum="814f35c1dcf6a2defbfe19c892c38934" + sum="5659566d742bcb6ac4db498f84baa870" proved="true" expanded="false" shape="assertionaphase1ainfix -V1adivV5c2V1V4V11Iaphase1ainfix -V0adivV5c2V0V4V11Iainfix =agetV10V13agetV7V13Iainfix >V13V1FAainfix =agetV10V14agetV7V14Iainfix <=V14ainfix -V9V12FAainfix =agetV10V1asumV7ainfix +ainfix -V9V12c1ainfix +V1c1Lainfix -V1V9Aaphase1V9V1V8V11Aainfix <=c0V2Lamk arrayV2V10FIais_power_of_2ainfix -V1V9Aainfix <=aprefix -c1ainfix -V9ainfix -V1V9Aainfix <V1V2Aainfix <V9V1Aainfix <=c0V9Lainfix -V1adivV5c2Iainfix =agetV7V16agetV3V16Iainfix >V16V0FAainfix =agetV7V17agetV3V17Iainfix <=V17ainfix -V6V15FAainfix =agetV7V0asumV3ainfix +ainfix -V6V15c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -1435,7 +1435,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="11. assertion" - sum="d6b551624fbfdcc6cbee0d87cdcabedc" + sum="d792fe9a31b0ef870822586ef6bf5f43" proved="true" expanded="false" shape="assertionainfix =agetV10V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iaphase1ainfix -V1adivV5c2V1V4V11Iaphase1ainfix -V0adivV5c2V0V4V11Iainfix =agetV10V13agetV7V13Iainfix >V13V1FAainfix =agetV10V14agetV7V14Iainfix <=V14ainfix -V9V12FAainfix =agetV10V1asumV7ainfix +ainfix -V9V12c1ainfix +V1c1Lainfix -V1V9Aaphase1V9V1V8V11Aainfix <=c0V2Lamk arrayV2V10FIais_power_of_2ainfix -V1V9Aainfix <=aprefix -c1ainfix -V9ainfix -V1V9Aainfix <V1V2Aainfix <V9V1Aainfix <=c0V9Lainfix -V1adivV5c2Iainfix =agetV7V16agetV3V16Iainfix >V16V0FAainfix =agetV7V17agetV3V17Iainfix <=V17ainfix -V6V15FAainfix =agetV7V0asumV3ainfix +ainfix -V6V15c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -1503,7 +1503,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="12. assertion" - sum="031e3f07d994997e99d02d5da64f74dd" + sum="caf01fc387c427427b1969dc67c07ee0" proved="true" expanded="false" shape="assertionainfix =agetV10V1asumV3ainfix +V0c1ainfix +V1c1Iainfix =agetV10V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iaphase1ainfix -V1adivV5c2V1V4V11Iaphase1ainfix -V0adivV5c2V0V4V11Iainfix =agetV10V13agetV7V13Iainfix >V13V1FAainfix =agetV10V14agetV7V14Iainfix <=V14ainfix -V9V12FAainfix =agetV10V1asumV7ainfix +ainfix -V9V12c1ainfix +V1c1Lainfix -V1V9Aaphase1V9V1V8V11Aainfix <=c0V2Lamk arrayV2V10FIais_power_of_2ainfix -V1V9Aainfix <=aprefix -c1ainfix -V9ainfix -V1V9Aainfix <V1V2Aainfix <V9V1Aainfix <=c0V9Lainfix -V1adivV5c2Iainfix =agetV7V16agetV3V16Iainfix >V16V0FAainfix =agetV7V17agetV3V17Iainfix <=V17ainfix -V6V15FAainfix =agetV7V0asumV3ainfix +ainfix -V6V15c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -1570,11 +1570,11 @@ name="WP_parameter upsweep.13" locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" - expl="13. precondition" - sum="8de705f46639143f479659ec7950203c" + expl="13. index in array bounds" + sum="cc35656d16e3e54b7915fc4bc6c25f3f" proved="true" expanded="false" - shape="preconditionainfix <V1V2Aainfix <=c0V1Iainfix =agetV10V1asumV3ainfix +V0c1ainfix +V1c1Iainfix =agetV10V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iaphase1ainfix -V1adivV5c2V1V4V11Iaphase1ainfix -V0adivV5c2V0V4V11Iainfix =agetV10V13agetV7V13Iainfix >V13V1FAainfix =agetV10V14agetV7V14Iainfix <=V14ainfix -V9V12FAainfix =agetV10V1asumV7ainfix +ainfix -V9V12c1ainfix +V1c1Lainfix -V1V9Aaphase1V9V1V8V11Aainfix <=c0V2Lamk arrayV2V10FIais_power_of_2ainfix -V1V9Aainfix <=aprefix -c1ainfix -V9ainfix -V1V9Aainfix <V1V2Aainfix <V9V1Aainfix <=c0V9Lainfix -V1adivV5c2Iainfix =agetV7V16agetV3V16Iainfix >V16V0FAainfix =agetV7V17agetV3V17Iainfix <=V17ainfix -V6V15FAainfix =agetV7V0asumV3ainfix +ainfix -V6V15c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> + shape="index in array boundsainfix <V1V2Aainfix <=c0V1Iainfix =agetV10V1asumV3ainfix +V0c1ainfix +V1c1Iainfix =agetV10V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iaphase1ainfix -V1adivV5c2V1V4V11Iaphase1ainfix -V0adivV5c2V0V4V11Iainfix =agetV10V13agetV7V13Iainfix >V13V1FAainfix =agetV10V14agetV7V14Iainfix <=V14ainfix -V9V12FAainfix =agetV10V1asumV7ainfix +ainfix -V9V12c1ainfix +V1c1Lainfix -V1V9Aaphase1V9V1V8V11Aainfix <=c0V2Lamk arrayV2V10FIais_power_of_2ainfix -V1V9Aainfix <=aprefix -c1ainfix -V9ainfix -V1V9Aainfix <V1V2Aainfix <V9V1Aainfix <=c0V9Lainfix -V1adivV5c2Iainfix =agetV7V16agetV3V16Iainfix >V16V0FAainfix =agetV7V17agetV3V17Iainfix <=V17ainfix -V6V15FAainfix =agetV7V0asumV3ainfix +ainfix -V6V15c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> <label name="expl:VC for upsweep"/> <proof @@ -1583,7 +1583,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.00"/> </proof> <proof prover="1" @@ -1591,7 +1591,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.00"/> </proof> <proof prover="2" @@ -1599,7 +1599,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.00"/> </proof> <proof prover="3" @@ -1631,18 +1631,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.05"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal name="WP_parameter upsweep.14" locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" - expl="14. precondition" - sum="f3f8b4a5d5eefc2280fed67f4a712b70" + expl="14. index in array bounds" + sum="81f0d3ad41cd597f5b0a814cbf9f1662" proved="true" expanded="false" - shape="preconditionainfix <V0V2Aainfix <=c0V0Iainfix <V1V2Aainfix <=c0V1Iainfix =agetV10V1asumV3ainfix +V0c1ainfix +V1c1Iainfix =agetV10V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iaphase1ainfix -V1adivV5c2V1V4V11Iaphase1ainfix -V0adivV5c2V0V4V11Iainfix =agetV10V13agetV7V13Iainfix >V13V1FAainfix =agetV10V14agetV7V14Iainfix <=V14ainfix -V9V12FAainfix =agetV10V1asumV7ainfix +ainfix -V9V12c1ainfix +V1c1Lainfix -V1V9Aaphase1V9V1V8V11Aainfix <=c0V2Lamk arrayV2V10FIais_power_of_2ainfix -V1V9Aainfix <=aprefix -c1ainfix -V9ainfix -V1V9Aainfix <V1V2Aainfix <V9V1Aainfix <=c0V9Lainfix -V1adivV5c2Iainfix =agetV7V16agetV3V16Iainfix >V16V0FAainfix =agetV7V17agetV3V17Iainfix <=V17ainfix -V6V15FAainfix =agetV7V0asumV3ainfix +ainfix -V6V15c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> + shape="index in array boundsainfix <V0V2Aainfix <=c0V0Iainfix <V1V2Aainfix <=c0V1Iainfix =agetV10V1asumV3ainfix +V0c1ainfix +V1c1Iainfix =agetV10V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iaphase1ainfix -V1adivV5c2V1V4V11Iaphase1ainfix -V0adivV5c2V0V4V11Iainfix =agetV10V13agetV7V13Iainfix >V13V1FAainfix =agetV10V14agetV7V14Iainfix <=V14ainfix -V9V12FAainfix =agetV10V1asumV7ainfix +ainfix -V9V12c1ainfix +V1c1Lainfix -V1V9Aaphase1V9V1V8V11Aainfix <=c0V2Lamk arrayV2V10FIais_power_of_2ainfix -V1V9Aainfix <=aprefix -c1ainfix -V9ainfix -V1V9Aainfix <V1V2Aainfix <V9V1Aainfix <=c0V9Lainfix -V1adivV5c2Iainfix =agetV7V16agetV3V16Iainfix >V16V0FAainfix =agetV7V17agetV3V17Iainfix <=V17ainfix -V6V15FAainfix =agetV7V0asumV3ainfix +ainfix -V6V15c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> <label name="expl:VC for upsweep"/> <proof @@ -1667,7 +1667,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.03"/> </proof> <proof prover="3" @@ -1675,7 +1675,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="4" @@ -1683,7 +1683,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.00"/> </proof> <proof prover="5" @@ -1691,7 +1691,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> <proof prover="6" @@ -1699,18 +1699,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal name="WP_parameter upsweep.15" locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" - expl="15. precondition" - sum="13698864cb0f8b955e771ef3258c348c" + expl="15. index in array bounds" + sum="0ec2091a1ca289a04daaafb3cd1349ff" proved="true" expanded="false" - shape="preconditionainfix <V1V2Aainfix <=c0V1Iainfix <V0V2Aainfix <=c0V0Iainfix <V1V2Aainfix <=c0V1Iainfix =agetV10V1asumV3ainfix +V0c1ainfix +V1c1Iainfix =agetV10V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iaphase1ainfix -V1adivV5c2V1V4V11Iaphase1ainfix -V0adivV5c2V0V4V11Iainfix =agetV10V13agetV7V13Iainfix >V13V1FAainfix =agetV10V14agetV7V14Iainfix <=V14ainfix -V9V12FAainfix =agetV10V1asumV7ainfix +ainfix -V9V12c1ainfix +V1c1Lainfix -V1V9Aaphase1V9V1V8V11Aainfix <=c0V2Lamk arrayV2V10FIais_power_of_2ainfix -V1V9Aainfix <=aprefix -c1ainfix -V9ainfix -V1V9Aainfix <V1V2Aainfix <V9V1Aainfix <=c0V9Lainfix -V1adivV5c2Iainfix =agetV7V16agetV3V16Iainfix >V16V0FAainfix =agetV7V17agetV3V17Iainfix <=V17ainfix -V6V15FAainfix =agetV7V0asumV3ainfix +ainfix -V6V15c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> + shape="index in array boundsainfix <V1V2Aainfix <=c0V1Iainfix <V0V2Aainfix <=c0V0Iainfix <V1V2Aainfix <=c0V1Iainfix =agetV10V1asumV3ainfix +V0c1ainfix +V1c1Iainfix =agetV10V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iaphase1ainfix -V1adivV5c2V1V4V11Iaphase1ainfix -V0adivV5c2V0V4V11Iainfix =agetV10V13agetV7V13Iainfix >V13V1FAainfix =agetV10V14agetV7V14Iainfix <=V14ainfix -V9V12FAainfix =agetV10V1asumV7ainfix +ainfix -V9V12c1ainfix +V1c1Lainfix -V1V9Aaphase1V9V1V8V11Aainfix <=c0V2Lamk arrayV2V10FIais_power_of_2ainfix -V1V9Aainfix <=aprefix -c1ainfix -V9ainfix -V1V9Aainfix <V1V2Aainfix <V9V1Aainfix <=c0V9Lainfix -V1adivV5c2Iainfix =agetV7V16agetV3V16Iainfix >V16V0FAainfix =agetV7V17agetV3V17Iainfix <=V17ainfix -V6V15FAainfix =agetV7V0asumV3ainfix +ainfix -V6V15c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> <label name="expl:VC for upsweep"/> <proof @@ -1735,7 +1735,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> <proof prover="3" @@ -1743,7 +1743,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="4" @@ -1751,7 +1751,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.02"/> </proof> <proof prover="5" @@ -1759,7 +1759,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> <proof prover="6" @@ -1767,7 +1767,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.03"/> </proof> </goal> <goal @@ -1775,7 +1775,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="16. assertion" - sum="ff0385dddbcd03b6eb7bc0a31549811d" + sum="2ee0199c391aea5947bce6f7f149aef2" proved="true" expanded="false" shape="assertionaphase1ainfix -V0adivV5c2V0V4V13Iainfix >V1ainfix +V0c1Iainfix =V12asetV10V1ainfix +agetV10V0agetV10V1Aainfix <=c0V2Lamk arrayV2V12FIainfix <V1V2Aainfix <=c0V1Iainfix <V0V2Aainfix <=c0V0Iainfix <V1V2Aainfix <=c0V1Iainfix =agetV10V1asumV3ainfix +V0c1ainfix +V1c1Iainfix =agetV10V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iaphase1ainfix -V1adivV5c2V1V4V11Iaphase1ainfix -V0adivV5c2V0V4V11Iainfix =agetV10V15agetV7V15Iainfix >V15V1FAainfix =agetV10V16agetV7V16Iainfix <=V16ainfix -V9V14FAainfix =agetV10V1asumV7ainfix +ainfix -V9V14c1ainfix +V1c1Lainfix -V1V9Aaphase1V9V1V8V11Aainfix <=c0V2Lamk arrayV2V10FIais_power_of_2ainfix -V1V9Aainfix <=aprefix -c1ainfix -V9ainfix -V1V9Aainfix <V1V2Aainfix <V9V1Aainfix <=c0V9Lainfix -V1adivV5c2Iainfix =agetV7V18agetV3V18Iainfix >V18V0FAainfix =agetV7V19agetV3V19Iainfix <=V19ainfix -V6V17FAainfix =agetV7V0asumV3ainfix +ainfix -V6V17c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -1843,7 +1843,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="17. assertion" - sum="9e72bc73f03873e9d625d8fd95e858dc" + sum="596a563f1d9906bc9793b4e4d2c5e258" proved="true" expanded="false" shape="assertionaphase1ainfix -V1adivV5c2V1V4V13Iainfix >V1ainfix +V0c1Iaphase1ainfix -V0adivV5c2V0V4V13Iainfix >V1ainfix +V0c1Iainfix =V12asetV10V1ainfix +agetV10V0agetV10V1Aainfix <=c0V2Lamk arrayV2V12FIainfix <V1V2Aainfix <=c0V1Iainfix <V0V2Aainfix <=c0V0Iainfix <V1V2Aainfix <=c0V1Iainfix =agetV10V1asumV3ainfix +V0c1ainfix +V1c1Iainfix =agetV10V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iaphase1ainfix -V1adivV5c2V1V4V11Iaphase1ainfix -V0adivV5c2V0V4V11Iainfix =agetV10V15agetV7V15Iainfix >V15V1FAainfix =agetV10V16agetV7V16Iainfix <=V16ainfix -V9V14FAainfix =agetV10V1asumV7ainfix +ainfix -V9V14c1ainfix +V1c1Lainfix -V1V9Aaphase1V9V1V8V11Aainfix <=c0V2Lamk arrayV2V10FIais_power_of_2ainfix -V1V9Aainfix <=aprefix -c1ainfix -V9ainfix -V1V9Aainfix <V1V2Aainfix <V9V1Aainfix <=c0V9Lainfix -V1adivV5c2Iainfix =agetV7V18agetV3V18Iainfix >V18V0FAainfix =agetV7V19agetV3V19Iainfix <=V19ainfix -V6V17FAainfix =agetV7V0asumV3ainfix +ainfix -V6V17c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -1911,7 +1911,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="18. postcondition" - sum="2ecca93348d6b6218a839f3e51b962ab" + sum="27524fe642e30b450c0d65df82a44603" proved="true" expanded="false" shape="postconditionaphase1V0V1V4V13Iaphase1ainfix -V1adivV5c2V1V4V13Iainfix >V1ainfix +V0c1Iaphase1ainfix -V0adivV5c2V0V4V13Iainfix >V1ainfix +V0c1Iainfix =V12asetV10V1ainfix +agetV10V0agetV10V1Aainfix <=c0V2Lamk arrayV2V12FIainfix <V1V2Aainfix <=c0V1Iainfix <V0V2Aainfix <=c0V0Iainfix <V1V2Aainfix <=c0V1Iainfix =agetV10V1asumV3ainfix +V0c1ainfix +V1c1Iainfix =agetV10V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iaphase1ainfix -V1adivV5c2V1V4V11Iaphase1ainfix -V0adivV5c2V0V4V11Iainfix =agetV10V15agetV7V15Iainfix >V15V1FAainfix =agetV10V16agetV7V16Iainfix <=V16ainfix -V9V14FAainfix =agetV10V1asumV7ainfix +ainfix -V9V14c1ainfix +V1c1Lainfix -V1V9Aaphase1V9V1V8V11Aainfix <=c0V2Lamk arrayV2V10FIais_power_of_2ainfix -V1V9Aainfix <=aprefix -c1ainfix -V9ainfix -V1V9Aainfix <V1V2Aainfix <V9V1Aainfix <=c0V9Lainfix -V1adivV5c2Iainfix =agetV7V18agetV3V18Iainfix >V18V0FAainfix =agetV7V19agetV3V19Iainfix <=V19ainfix -V6V17FAainfix =agetV7V0asumV3ainfix +ainfix -V6V17c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -1979,7 +1979,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="19. postcondition" - sum="a6af5652eb44c41ca5d3c4ed3a462b04" + sum="d1e9ba21caf7c8760dfddfb82de61c4e" proved="true" expanded="false" shape="postconditionainfix =agetV12V15agetV3V15Iainfix >V15V1FAainfix =agetV12V16agetV3V16Iainfix <=V16ainfix -V0V14FAainfix =agetV12V1asumV3ainfix +ainfix -V0V14c1ainfix +V1c1Lainfix -V1V0Iaphase1ainfix -V1adivV5c2V1V4V13Iainfix >V1ainfix +V0c1Iaphase1ainfix -V0adivV5c2V0V4V13Iainfix >V1ainfix +V0c1Iainfix =V12asetV10V1ainfix +agetV10V0agetV10V1Aainfix <=c0V2Lamk arrayV2V12FIainfix <V1V2Aainfix <=c0V1Iainfix <V0V2Aainfix <=c0V0Iainfix <V1V2Aainfix <=c0V1Iainfix =agetV10V1asumV3ainfix +V0c1ainfix +V1c1Iainfix =agetV10V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iaphase1ainfix -V1adivV5c2V1V4V11Iaphase1ainfix -V0adivV5c2V0V4V11Iainfix =agetV10V18agetV7V18Iainfix >V18V1FAainfix =agetV10V19agetV7V19Iainfix <=V19ainfix -V9V17FAainfix =agetV10V1asumV7ainfix +ainfix -V9V17c1ainfix +V1c1Lainfix -V1V9Aaphase1V9V1V8V11Aainfix <=c0V2Lamk arrayV2V10FIais_power_of_2ainfix -V1V9Aainfix <=aprefix -c1ainfix -V9ainfix -V1V9Aainfix <V1V2Aainfix <V9V1Aainfix <=c0V9Lainfix -V1adivV5c2Iainfix =agetV7V21agetV3V21Iainfix >V21V0FAainfix =agetV7V22agetV3V22Iainfix <=V22ainfix -V6V20FAainfix =agetV7V0asumV3ainfix +ainfix -V6V20c1ainfix +V0c1Lainfix -V0V6Aaphase1V6V0V4V8Aainfix <=c0V2Lamk arrayV2V7FIais_power_of_2ainfix -V0V6Aainfix <=aprefix -c1ainfix -V6ainfix -V0V6Aainfix <V0V2Aainfix <V6V0Aainfix <=c0V6Lainfix -V0adivV5c2Iainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -2046,11 +2046,11 @@ name="WP_parameter upsweep.20" locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" - expl="20. precondition" - sum="2e2c20cac5c5f7a7038e1d24230c600d" + expl="20. index in array bounds" + sum="731aedc624f9764c9e9242a7250db4c2" proved="true" expanded="false" - shape="preconditionainfix <V1V2Aainfix <=c0V1INainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> + shape="index in array boundsainfix <V1V2Aainfix <=c0V1INainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> <label name="expl:VC for upsweep"/> <proof @@ -2059,7 +2059,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="1" @@ -2067,7 +2067,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> <proof prover="2" @@ -2075,7 +2075,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.00"/> </proof> <proof prover="3" @@ -2091,7 +2091,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.00"/> </proof> <proof prover="5" @@ -2099,7 +2099,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.00"/> </proof> <proof prover="6" @@ -2107,18 +2107,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal name="WP_parameter upsweep.21" locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" - expl="21. precondition" - sum="ebfb064bf124db038258ce2a07b221c5" + expl="21. index in array bounds" + sum="f7385c586880ad577c82f40e8f293f63" proved="true" expanded="false" - shape="preconditionainfix <V0V2Aainfix <=c0V0Iainfix <V1V2Aainfix <=c0V1INainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> + shape="index in array boundsainfix <V0V2Aainfix <=c0V0Iainfix <V1V2Aainfix <=c0V1INainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> <label name="expl:VC for upsweep"/> <proof @@ -2127,7 +2127,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.02"/> </proof> <proof prover="1" @@ -2135,7 +2135,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.02"/> </proof> <proof prover="2" @@ -2143,7 +2143,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.02"/> </proof> <proof prover="3" @@ -2175,18 +2175,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.05"/> </proof> </goal> <goal name="WP_parameter upsweep.22" locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" - expl="22. precondition" - sum="e69bad1539df7a7294510881e009db13" + expl="22. index in array bounds" + sum="b2cf9622543dd2e728affab3eb3dfbd8" proved="true" expanded="false" - shape="preconditionainfix <V1V2Aainfix <=c0V1Iainfix <V0V2Aainfix <=c0V0Iainfix <V1V2Aainfix <=c0V1INainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> + shape="index in array boundsainfix <V1V2Aainfix <=c0V1Iainfix <V0V2Aainfix <=c0V0Iainfix <V1V2Aainfix <=c0V1INainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> <label name="expl:VC for upsweep"/> <proof @@ -2195,7 +2195,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="1" @@ -2203,7 +2203,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> <proof prover="2" @@ -2211,7 +2211,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.02"/> </proof> <proof prover="3" @@ -2227,7 +2227,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.02"/> </proof> <proof prover="5" @@ -2235,7 +2235,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.02"/> </proof> <proof prover="6" @@ -2243,7 +2243,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -2251,7 +2251,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="23. assertion" - sum="1cfe5d00e787d6a626339e2156169332" + sum="d27f73590d98fda98437fa3e36a0eaaf" proved="true" expanded="false" shape="assertionaphase1ainfix -V0adivV5c2V0V4V7Iainfix >V1ainfix +V0c1Iainfix =V6asetV3V1ainfix +agetV3V0agetV3V1Aainfix <=c0V2Lamk arrayV2V6FIainfix <V1V2Aainfix <=c0V1Iainfix <V0V2Aainfix <=c0V0Iainfix <V1V2Aainfix <=c0V1INainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -2319,7 +2319,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="24. assertion" - sum="fff83bb57559822976eae180bbf4cd02" + sum="b1db5393c2c948de8680f33b7184fe96" proved="true" expanded="false" shape="assertionaphase1ainfix -V1adivV5c2V1V4V7Iainfix >V1ainfix +V0c1Iaphase1ainfix -V0adivV5c2V0V4V7Iainfix >V1ainfix +V0c1Iainfix =V6asetV3V1ainfix +agetV3V0agetV3V1Aainfix <=c0V2Lamk arrayV2V6FIainfix <V1V2Aainfix <=c0V1Iainfix <V0V2Aainfix <=c0V0Iainfix <V1V2Aainfix <=c0V1INainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -2387,7 +2387,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="25. postcondition" - sum="17fb70db6c6a41543c56965e55c33547" + sum="8ae655913f8941ec989235b9ce55d43d" proved="true" expanded="false" shape="postconditionaphase1V0V1V4V7Iaphase1ainfix -V1adivV5c2V1V4V7Iainfix >V1ainfix +V0c1Iaphase1ainfix -V0adivV5c2V0V4V7Iainfix >V1ainfix +V0c1Iainfix =V6asetV3V1ainfix +agetV3V0agetV3V1Aainfix <=c0V2Lamk arrayV2V6FIainfix <V1V2Aainfix <=c0V1Iainfix <V0V2Aainfix <=c0V0Iainfix <V1V2Aainfix <=c0V1INainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -2455,7 +2455,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="101" loccnumb="10" loccnume="17" expl="26. postcondition" - sum="32f6707c83594d5b1ba2394a68837ba3" + sum="f4b16d9c73996812d904350ae449650c" proved="true" expanded="false" shape="postconditionainfix =agetV6V9agetV3V9Iainfix >V9V1FAainfix =agetV6V10agetV3V10Iainfix <=V10ainfix -V0V8FAainfix =agetV6V1asumV3ainfix +ainfix -V0V8c1ainfix +V1c1Lainfix -V1V0Iaphase1ainfix -V1adivV5c2V1V4V7Iainfix >V1ainfix +V0c1Iaphase1ainfix -V0adivV5c2V0V4V7Iainfix >V1ainfix +V0c1Iainfix =V6asetV3V1ainfix +agetV3V0agetV3V1Aainfix <=c0V2Lamk arrayV2V6FIainfix <V1V2Aainfix <=c0V1Iainfix <V0V2Aainfix <=c0V0Iainfix <V1V2Aainfix <=c0V1INainfix >V1ainfix +V0c1Lainfix -V1V0Iais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V2Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V2Lamk arrayV2V3F"> @@ -2525,7 +2525,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="VC for downsweep" - sum="2086efd7727c5f3818c24267e8b1cebc" + sum="de9d28df2ee75a8cd19b941262092d8b" proved="true" expanded="false" shape="iainfix =agetV9V11agetV5V11Iainfix >V11V1FAainfix =agetV9V12agetV5V12Iainfix <=V12ainfix -V0ainfix -V1V0FAapartial_sumV0V1V7V10ainfix =agetV18V20agetV5V20Iainfix >V20V1FAainfix =agetV18V21agetV5V21Iainfix <=V21ainfix -V0ainfix -V1V0FAapartial_sumV0V1V7V19Aapartial_sumainfix -V1adivV13c2V1V7V19Aapartial_sumainfix -V0adivV13c2V0V7V19Iainfix =agetV18V22agetV15V22Iainfix >V22V1FAainfix =agetV18V23agetV15V23Iainfix <=V23ainfix -V17ainfix -V1V17FAapartial_sumV17V1V7V19Aainfix <=c0V4Lamk arrayV4V18FAaphase1V17V1V7V16Aainfix =agetV15V1asumV3c0ainfix +ainfix -V17ainfix -V1V17c1Aais_power_of_2ainfix -V1V17Aainfix <=aprefix -c1ainfix -V17ainfix -V1V17Aainfix <V1V4Aainfix <V17V1Aainfix <=c0V17Aainfix <ainfix -V1V17ainfix -V1V0Aainfix <=c0ainfix -V1V0Lainfix -V1adivV13c2Aaphase1ago_rightV0V1V1V7V16Iainfix =agetV15V24agetV9V24Iainfix >V24V0FAainfix =agetV15V25agetV9V25Iainfix <=V25ainfix -V14ainfix -V0V14FAapartial_sumV14V0V7V16Aainfix <=c0V4Lamk arrayV4V15FAaphase1V14V0V7V10Aainfix =agetV9V0asumV3c0ainfix +ainfix -V14ainfix -V0V14c1Aais_power_of_2ainfix -V0V14Aainfix <=aprefix -c1ainfix -V14ainfix -V0V14Aainfix <V0V4Aainfix <V14V0Aainfix <=c0V14Aainfix <ainfix -V0V14ainfix -V1V0Aainfix <=c0ainfix -V1V0Lainfix -V0adivV13c2Aaphase1ago_rightV0V1V1V7V10Aaphase1ago_rightV0V1V1V7V6Aaphase1ago_leftV0V1V0V7V6Lainfix -V1V0ainfix >V1ainfix +V0c1Aainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FAainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FAainfix <V1V4Aainfix <=c0V1Aainfix <V1V4Aainfix <=c0V1Aainfix <V0V4Aainfix <=c0V0Aainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -2539,11 +2539,11 @@ name="WP_parameter downsweep.1" locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" - expl="1. precondition" - sum="1627a9f441f2ee26092089ba549604d9" + expl="1. index in array bounds" + sum="a3bd6d71e12cfe808680034ccefaa632" proved="true" expanded="false" - shape="preconditionainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> + shape="index in array boundsainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> <label name="expl:VC for downsweep"/> <proof @@ -2552,7 +2552,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.03"/> </proof> <proof prover="1" @@ -2560,7 +2560,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="2" @@ -2568,7 +2568,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.03"/> </proof> <proof prover="3" @@ -2576,7 +2576,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.03"/> </proof> <proof prover="4" @@ -2584,7 +2584,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.02"/> </proof> <proof prover="5" @@ -2592,7 +2592,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.04"/> </proof> <proof prover="6" @@ -2600,7 +2600,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -2608,7 +2608,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="2. assertion" - sum="b8668784558c202fefba9a8832c901b2" + sum="b94ef28c5f65b9e50e576e873fcb7552" proved="true" expanded="false" shape="assertionainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -2676,7 +2676,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="3. assertion" - sum="bde645d0da2c9a4c9f463491a7fe542c" + sum="31ef7962f3d61fb2b207657caeb9dbfe" proved="true" expanded="false" shape="assertionainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -2743,11 +2743,11 @@ name="WP_parameter downsweep.4" locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" - expl="4. precondition" - sum="fa4806a99d83f4b7703a30508a51ee2b" + expl="4. index in array bounds" + sum="cb49464733a7c2ffbb8dbb106de355e9" proved="true" expanded="false" - shape="preconditionainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> + shape="index in array boundsainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> <label name="expl:VC for downsweep"/> <proof @@ -2788,7 +2788,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="5" @@ -2804,18 +2804,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal name="WP_parameter downsweep.5" locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" - expl="5. precondition" - sum="67f0efc769db0f50d9fb4591eb67ac51" + expl="5. index in array bounds" + sum="2987a97dca7ae7dc29d442cc2278d8ee" proved="true" expanded="false" - shape="preconditionainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> + shape="index in array boundsainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> <label name="expl:VC for downsweep"/> <proof @@ -2879,11 +2879,11 @@ name="WP_parameter downsweep.6" locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" - expl="6. precondition" - sum="ca608f8b4ef9c83a68157c17658d83ef" + expl="6. index in array bounds" + sum="2e1dd1b128c1521e6ecabc6cc0d5aef0" proved="true" expanded="false" - shape="preconditionainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> + shape="index in array boundsainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> <label name="expl:VC for downsweep"/> <proof @@ -2924,7 +2924,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="5" @@ -2940,18 +2940,18 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.03"/> </proof> </goal> <goal name="WP_parameter downsweep.7" locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" - expl="7. precondition" - sum="bf112d0f20e0c0c3a20dc54a8c588dc1" + expl="7. index in array bounds" + sum="45bf4adc7e928e413a3d354b41d79a1b" proved="true" expanded="false" - shape="preconditionainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> + shape="index in array boundsainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> <label name="expl:VC for downsweep"/> <proof @@ -2960,7 +2960,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.01"/> </proof> <proof prover="1" @@ -2968,7 +2968,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="2" @@ -2976,7 +2976,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> <proof prover="3" @@ -2984,7 +2984,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.01"/> </proof> <proof prover="4" @@ -2992,7 +2992,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.00"/> </proof> <proof prover="5" @@ -3000,7 +3000,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.00"/> </proof> <proof prover="6" @@ -3008,7 +3008,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -3016,7 +3016,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="8. assertion" - sum="bd118f5107374ba6ce9bca0de7db2d2a" + sum="fff3455f6ea082b9722c87feb32ce10a" proved="true" expanded="false" shape="assertionainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -3084,7 +3084,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="9. assertion" - sum="bf30fbfbff3e1c0790d2f91ec8334582" + sum="a7134a1aab1e4e13e2e81bb5e901d2e5" proved="true" expanded="false" shape="assertionaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -3152,7 +3152,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="10. assertion" - sum="4f2b86bb1e637b12aa5f029116812334" + sum="99eb68429b1d7cb39817294a4aae83c8" proved="true" expanded="false" shape="assertionaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -3220,7 +3220,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="11. assertion" - sum="261c3b6061970fe8c67a91b581ddf3da" + sum="f31a01ecc7758c1f53233b4549f239d8" proved="true" expanded="false" shape="assertionaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -3288,7 +3288,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="12. variant decrease" - sum="016b4f4d57a6c3fe8525af5992be124e" + sum="d967537131674997075907ffc75a6ae3" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V0V12ainfix -V1V0Aainfix <=c0ainfix -V1V0Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -3308,7 +3308,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="13. precondition" - sum="2f6ae6a88c917f837602f31ad2f2f3c6" + sum="a302b7861ac97ba692ae2a9b31c8268f" proved="true" expanded="false" shape="preconditionainfix <V0V4Aainfix <V12V0Aainfix <=c0V12Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -3376,7 +3376,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="14. precondition" - sum="625c966809031cec7efc711bf78c1cef" + sum="6a511196a352e98840e59be3998638a3" proved="true" expanded="false" shape="preconditionainfix <=aprefix -c1ainfix -V12ainfix -V0V12Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -3444,7 +3444,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="15. precondition" - sum="769992c68b1dcac74f53e71b9b12428a" + sum="4a3c3c269bc9957566c8b10ca712d07f" proved="true" expanded="false" shape="preconditionais_power_of_2ainfix -V0V12Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -3464,7 +3464,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.92"/> + <result status="valid" time="0.71"/> </proof> <proof prover="2" @@ -3472,7 +3472,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.97"/> + <result status="valid" time="0.76"/> </proof> <proof prover="3" @@ -3512,7 +3512,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="16. precondition" - sum="4e1ed8d57278e39fc041c92554d84937" + sum="977727ba14cff42ce852c11ca71126d4" proved="true" expanded="false" shape="preconditionainfix =agetV9V0asumV3c0ainfix +ainfix -V12ainfix -V0V12c1Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -3580,7 +3580,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="17. precondition" - sum="4586003d94b54c2e6cacca3a9805f12d" + sum="0775b44678e6d1abfb971930474abe5c" proved="true" expanded="false" shape="preconditionaphase1V12V0V7V10Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -3648,7 +3648,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="18. assertion" - sum="31d8ea6c4f2bbb8d86314aa36b8e4060" + sum="f6bd85efe24cb4a8e457df66284fd274" proved="true" expanded="false" shape="assertionaphase1ago_rightV0V1V1V7V14Iainfix =agetV13V15agetV9V15Iainfix >V15V0FAainfix =agetV13V16agetV9V16Iainfix <=V16ainfix -V12ainfix -V0V12FAapartial_sumV12V0V7V14Aainfix <=c0V4Lamk arrayV4V13FIaphase1V12V0V7V10Aainfix =agetV9V0asumV3c0ainfix +ainfix -V12ainfix -V0V12c1Aais_power_of_2ainfix -V0V12Aainfix <=aprefix -c1ainfix -V12ainfix -V0V12Aainfix <V0V4Aainfix <V12V0Aainfix <=c0V12Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -3660,7 +3660,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="timeout" time="9.98"/> + <result status="timeout" time="4.99"/> </proof> <proof prover="1" @@ -3668,7 +3668,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="3.75"/> + <result status="valid" time="3.27"/> </proof> <proof prover="2" @@ -3676,7 +3676,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="15.66"/> + <result status="valid" time="13.35"/> </proof> <proof prover="3" @@ -3708,7 +3708,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="19. variant decrease" - sum="f8cf5447f618170ae5a65eeb1f86bf54" + sum="2efa1039eb97cd6399e0650e6cde4735" proved="true" expanded="false" shape="variant decreaseainfix <ainfix -V1V15ainfix -V1V0Aainfix <=c0ainfix -V1V0Lainfix -V1adivV11c2Iaphase1ago_rightV0V1V1V7V14Iainfix =agetV13V16agetV9V16Iainfix >V16V0FAainfix =agetV13V17agetV9V17Iainfix <=V17ainfix -V12ainfix -V0V12FAapartial_sumV12V0V7V14Aainfix <=c0V4Lamk arrayV4V13FIaphase1V12V0V7V10Aainfix =agetV9V0asumV3c0ainfix +ainfix -V12ainfix -V0V12c1Aais_power_of_2ainfix -V0V12Aainfix <=aprefix -c1ainfix -V12ainfix -V0V12Aainfix <V0V4Aainfix <V12V0Aainfix <=c0V12Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -3728,7 +3728,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="20. precondition" - sum="f0cbdb47f0829cb1949ca309faf02bba" + sum="22dc57eb027e91d569e8721325459836" proved="true" expanded="false" shape="preconditionainfix <V1V4Aainfix <V15V1Aainfix <=c0V15Lainfix -V1adivV11c2Iaphase1ago_rightV0V1V1V7V14Iainfix =agetV13V16agetV9V16Iainfix >V16V0FAainfix =agetV13V17agetV9V17Iainfix <=V17ainfix -V12ainfix -V0V12FAapartial_sumV12V0V7V14Aainfix <=c0V4Lamk arrayV4V13FIaphase1V12V0V7V10Aainfix =agetV9V0asumV3c0ainfix +ainfix -V12ainfix -V0V12c1Aais_power_of_2ainfix -V0V12Aainfix <=aprefix -c1ainfix -V12ainfix -V0V12Aainfix <V0V4Aainfix <V12V0Aainfix <=c0V12Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -3796,7 +3796,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="21. precondition" - sum="91abb1526c358db7fd1636255eeb056c" + sum="e0eb9e0c2fb05c2905ff2e51fdb053b7" proved="true" expanded="false" shape="preconditionainfix <=aprefix -c1ainfix -V15ainfix -V1V15Lainfix -V1adivV11c2Iaphase1ago_rightV0V1V1V7V14Iainfix =agetV13V16agetV9V16Iainfix >V16V0FAainfix =agetV13V17agetV9V17Iainfix <=V17ainfix -V12ainfix -V0V12FAapartial_sumV12V0V7V14Aainfix <=c0V4Lamk arrayV4V13FIaphase1V12V0V7V10Aainfix =agetV9V0asumV3c0ainfix +ainfix -V12ainfix -V0V12c1Aais_power_of_2ainfix -V0V12Aainfix <=aprefix -c1ainfix -V12ainfix -V0V12Aainfix <V0V4Aainfix <V12V0Aainfix <=c0V12Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -3864,7 +3864,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="22. precondition" - sum="39a5fa57aaa4d20a60c3e0eb5562cb45" + sum="a20dff5c609b95b2f172bf8a3e77167a" proved="true" expanded="false" shape="preconditionais_power_of_2ainfix -V1V15Lainfix -V1adivV11c2Iaphase1ago_rightV0V1V1V7V14Iainfix =agetV13V16agetV9V16Iainfix >V16V0FAainfix =agetV13V17agetV9V17Iainfix <=V17ainfix -V12ainfix -V0V12FAapartial_sumV12V0V7V14Aainfix <=c0V4Lamk arrayV4V13FIaphase1V12V0V7V10Aainfix =agetV9V0asumV3c0ainfix +ainfix -V12ainfix -V0V12c1Aais_power_of_2ainfix -V0V12Aainfix <=aprefix -c1ainfix -V12ainfix -V0V12Aainfix <V0V4Aainfix <V12V0Aainfix <=c0V12Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -3932,7 +3932,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="23. precondition" - sum="3b84830345535d8ae40ddfe3a364ac88" + sum="3d302775fab334e4b7a7ea079fbac6ea" proved="true" expanded="false" shape="preconditionainfix =agetV13V1asumV3c0ainfix +ainfix -V15ainfix -V1V15c1Lainfix -V1adivV11c2Iaphase1ago_rightV0V1V1V7V14Iainfix =agetV13V16agetV9V16Iainfix >V16V0FAainfix =agetV13V17agetV9V17Iainfix <=V17ainfix -V12ainfix -V0V12FAapartial_sumV12V0V7V14Aainfix <=c0V4Lamk arrayV4V13FIaphase1V12V0V7V10Aainfix =agetV9V0asumV3c0ainfix +ainfix -V12ainfix -V0V12c1Aais_power_of_2ainfix -V0V12Aainfix <=aprefix -c1ainfix -V12ainfix -V0V12Aainfix <V0V4Aainfix <V12V0Aainfix <=c0V12Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -4000,7 +4000,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="24. precondition" - sum="6d998bca2e1f2876139c5b5da6aa74d2" + sum="0976e623e318c6bc355cd9cc87b8b520" proved="true" expanded="false" shape="preconditionaphase1V15V1V7V14Lainfix -V1adivV11c2Iaphase1ago_rightV0V1V1V7V14Iainfix =agetV13V16agetV9V16Iainfix >V16V0FAainfix =agetV13V17agetV9V17Iainfix <=V17ainfix -V12ainfix -V0V12FAapartial_sumV12V0V7V14Aainfix <=c0V4Lamk arrayV4V13FIaphase1V12V0V7V10Aainfix =agetV9V0asumV3c0ainfix +ainfix -V12ainfix -V0V12c1Aais_power_of_2ainfix -V0V12Aainfix <=aprefix -c1ainfix -V12ainfix -V0V12Aainfix <V0V4Aainfix <V12V0Aainfix <=c0V12Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -4068,7 +4068,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="25. assertion" - sum="1458243253c3177dadb4dd6d9d3b07ae" + sum="732adb6ae8c458e91adc04754a349b80" proved="true" expanded="false" shape="assertionapartial_sumainfix -V0adivV11c2V0V7V17Iainfix =agetV16V18agetV13V18Iainfix >V18V1FAainfix =agetV16V19agetV13V19Iainfix <=V19ainfix -V15ainfix -V1V15FAapartial_sumV15V1V7V17Aainfix <=c0V4Lamk arrayV4V16FIaphase1V15V1V7V14Aainfix =agetV13V1asumV3c0ainfix +ainfix -V15ainfix -V1V15c1Aais_power_of_2ainfix -V1V15Aainfix <=aprefix -c1ainfix -V15ainfix -V1V15Aainfix <V1V4Aainfix <V15V1Aainfix <=c0V15Lainfix -V1adivV11c2Iaphase1ago_rightV0V1V1V7V14Iainfix =agetV13V20agetV9V20Iainfix >V20V0FAainfix =agetV13V21agetV9V21Iainfix <=V21ainfix -V12ainfix -V0V12FAapartial_sumV12V0V7V14Aainfix <=c0V4Lamk arrayV4V13FIaphase1V12V0V7V10Aainfix =agetV9V0asumV3c0ainfix +ainfix -V12ainfix -V0V12c1Aais_power_of_2ainfix -V0V12Aainfix <=aprefix -c1ainfix -V12ainfix -V0V12Aainfix <V0V4Aainfix <V12V0Aainfix <=c0V12Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -4136,7 +4136,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="26. assertion" - sum="a19b614e5adbb0711b13b7aee1935921" + sum="4d758a66cc2eada44429fedbc4b943ad" proved="true" expanded="false" shape="assertionapartial_sumainfix -V1adivV11c2V1V7V17Iapartial_sumainfix -V0adivV11c2V0V7V17Iainfix =agetV16V18agetV13V18Iainfix >V18V1FAainfix =agetV16V19agetV13V19Iainfix <=V19ainfix -V15ainfix -V1V15FAapartial_sumV15V1V7V17Aainfix <=c0V4Lamk arrayV4V16FIaphase1V15V1V7V14Aainfix =agetV13V1asumV3c0ainfix +ainfix -V15ainfix -V1V15c1Aais_power_of_2ainfix -V1V15Aainfix <=aprefix -c1ainfix -V15ainfix -V1V15Aainfix <V1V4Aainfix <V15V1Aainfix <=c0V15Lainfix -V1adivV11c2Iaphase1ago_rightV0V1V1V7V14Iainfix =agetV13V20agetV9V20Iainfix >V20V0FAainfix =agetV13V21agetV9V21Iainfix <=V21ainfix -V12ainfix -V0V12FAapartial_sumV12V0V7V14Aainfix <=c0V4Lamk arrayV4V13FIaphase1V12V0V7V10Aainfix =agetV9V0asumV3c0ainfix +ainfix -V12ainfix -V0V12c1Aais_power_of_2ainfix -V0V12Aainfix <=aprefix -c1ainfix -V12ainfix -V0V12Aainfix <V0V4Aainfix <V12V0Aainfix <=c0V12Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -4204,7 +4204,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="27. postcondition" - sum="7464c09430e759047c774237d9e71f9c" + sum="d0248b675f56e8eee16e000b7b20d755" proved="true" expanded="false" shape="postconditionapartial_sumV0V1V7V17Iapartial_sumainfix -V1adivV11c2V1V7V17Iapartial_sumainfix -V0adivV11c2V0V7V17Iainfix =agetV16V18agetV13V18Iainfix >V18V1FAainfix =agetV16V19agetV13V19Iainfix <=V19ainfix -V15ainfix -V1V15FAapartial_sumV15V1V7V17Aainfix <=c0V4Lamk arrayV4V16FIaphase1V15V1V7V14Aainfix =agetV13V1asumV3c0ainfix +ainfix -V15ainfix -V1V15c1Aais_power_of_2ainfix -V1V15Aainfix <=aprefix -c1ainfix -V15ainfix -V1V15Aainfix <V1V4Aainfix <V15V1Aainfix <=c0V15Lainfix -V1adivV11c2Iaphase1ago_rightV0V1V1V7V14Iainfix =agetV13V20agetV9V20Iainfix >V20V0FAainfix =agetV13V21agetV9V21Iainfix <=V21ainfix -V12ainfix -V0V12FAapartial_sumV12V0V7V14Aainfix <=c0V4Lamk arrayV4V13FIaphase1V12V0V7V10Aainfix =agetV9V0asumV3c0ainfix +ainfix -V12ainfix -V0V12c1Aais_power_of_2ainfix -V0V12Aainfix <=aprefix -c1ainfix -V12ainfix -V0V12Aainfix <V0V4Aainfix <V12V0Aainfix <=c0V12Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -4272,7 +4272,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="28. postcondition" - sum="f7401651e724bd7a5f848cc7eba3fc08" + sum="dfb552a41e743762104c951ef544cba2" proved="true" expanded="false" shape="postconditionainfix =agetV16V18agetV5V18Iainfix <=V18ainfix -V0ainfix -V1V0FIapartial_sumainfix -V1adivV11c2V1V7V17Iapartial_sumainfix -V0adivV11c2V0V7V17Iainfix =agetV16V19agetV13V19Iainfix >V19V1FAainfix =agetV16V20agetV13V20Iainfix <=V20ainfix -V15ainfix -V1V15FAapartial_sumV15V1V7V17Aainfix <=c0V4Lamk arrayV4V16FIaphase1V15V1V7V14Aainfix =agetV13V1asumV3c0ainfix +ainfix -V15ainfix -V1V15c1Aais_power_of_2ainfix -V1V15Aainfix <=aprefix -c1ainfix -V15ainfix -V1V15Aainfix <V1V4Aainfix <V15V1Aainfix <=c0V15Lainfix -V1adivV11c2Iaphase1ago_rightV0V1V1V7V14Iainfix =agetV13V21agetV9V21Iainfix >V21V0FAainfix =agetV13V22agetV9V22Iainfix <=V22ainfix -V12ainfix -V0V12FAapartial_sumV12V0V7V14Aainfix <=c0V4Lamk arrayV4V13FIaphase1V12V0V7V10Aainfix =agetV9V0asumV3c0ainfix +ainfix -V12ainfix -V0V12c1Aais_power_of_2ainfix -V0V12Aainfix <=aprefix -c1ainfix -V12ainfix -V0V12Aainfix <V0V4Aainfix <V12V0Aainfix <=c0V12Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -4340,7 +4340,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="29. postcondition" - sum="f99a722975c99c17e53906ee915ec873" + sum="5dba19696ee89d394b436c1b17bb3495" proved="true" expanded="false" shape="postconditionainfix =agetV16V18agetV5V18Iainfix >V18V1FIapartial_sumainfix -V1adivV11c2V1V7V17Iapartial_sumainfix -V0adivV11c2V0V7V17Iainfix =agetV16V19agetV13V19Iainfix >V19V1FAainfix =agetV16V20agetV13V20Iainfix <=V20ainfix -V15ainfix -V1V15FAapartial_sumV15V1V7V17Aainfix <=c0V4Lamk arrayV4V16FIaphase1V15V1V7V14Aainfix =agetV13V1asumV3c0ainfix +ainfix -V15ainfix -V1V15c1Aais_power_of_2ainfix -V1V15Aainfix <=aprefix -c1ainfix -V15ainfix -V1V15Aainfix <V1V4Aainfix <V15V1Aainfix <=c0V15Lainfix -V1adivV11c2Iaphase1ago_rightV0V1V1V7V14Iainfix =agetV13V21agetV9V21Iainfix >V21V0FAainfix =agetV13V22agetV9V22Iainfix <=V22ainfix -V12ainfix -V0V12FAapartial_sumV12V0V7V14Aainfix <=c0V4Lamk arrayV4V13FIaphase1V12V0V7V10Aainfix =agetV9V0asumV3c0ainfix +ainfix -V12ainfix -V0V12c1Aais_power_of_2ainfix -V0V12Aainfix <=aprefix -c1ainfix -V12ainfix -V0V12Aainfix <V0V4Aainfix <V12V0Aainfix <=c0V12Lainfix -V0adivV11c2Iaphase1ago_rightV0V1V1V7V10Iaphase1ago_rightV0V1V1V7V6Iaphase1ago_leftV0V1V0V7V6Lainfix -V1V0Iainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -4408,7 +4408,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="30. postcondition" - sum="61beae328ea5fdc37214a2639c88e8a6" + sum="548c8d1af1700095377c391e23c24f1c" proved="true" expanded="false" shape="postconditionapartial_sumV0V1V7V10INainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -4476,7 +4476,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="31. postcondition" - sum="21e6a45faf9479d1fd884ca0a2388806" + sum="e1fb450b82775d88017f4a6bfce39eff" proved="true" expanded="false" shape="postconditionainfix =agetV9V11agetV5V11Iainfix <=V11ainfix -V0ainfix -V1V0FINainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -4544,7 +4544,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="135" loccnumb="10" loccnume="19" expl="32. postcondition" - sum="15fe6d7e7f9c88e16a15a3ef0865381e" + sum="9510c1f28ebea86d18a7ba3a9572a9f6" proved="true" expanded="false" shape="postconditionainfix =agetV9V11agetV5V11Iainfix >V11V1FINainfix >V1ainfix +V0c1Iainfix =agetV9V1asumV3c0ainfix +V0c1Iainfix =V9asetV8V0agetV5V1Aainfix <=c0V4Lamk arrayV4V9FIainfix <V0V4Aainfix <=c0V0Iainfix =V8asetV5V1ainfix +agetV5V1agetV5V0Aainfix <=c0V4FIainfix <V1V4Aainfix <=c0V1Iainfix <V1V4Aainfix <=c0V1Iainfix <V0V4Aainfix <=c0V0Iainfix =agetV5V0asumV3ainfix +ainfix -V0ainfix -V1V0c1ainfix +V0c1Iainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Iainfix <V1V4Aainfix <=c0V1Iaphase1V0V1V7V6Aainfix =agetV5V1asumV3c0ainfix +ainfix -V0ainfix -V1V0c1Aais_power_of_2ainfix -V1V0Aainfix <=aprefix -c1ainfix -V0ainfix -V1V0Aainfix <V1V4Aainfix <V0V1Aainfix <=c0V0Aainfix <=c0V4Aainfix <=c0V2Lamk arrayV2V3Lamk arrayV4V5F"> @@ -4614,7 +4614,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="165" loccnumb="6" loccnume="18" expl="VC for compute_sums" - sum="3cb78caae093d71181b90721fcddf3b8" + sum="a2a6f0e6470707d5416590efb4612151" proved="true" expanded="false" shape="ainfix =agetV10V11asumV1c0V11Iainfix <V11V0Aainfix <=c0V11FAainfix =agetV10V12asumV3c0V12Iainfix <=V12V6Aainfix <ainfix -V5ainfix -V6V5V12FIainfix =agetV10V13agetV9V13Iainfix >V13V6FAainfix =agetV10V14agetV9V14Iainfix <=V14ainfix -V5ainfix -V6V5FAapartial_sumV5V6V4amk arrayV0V10Aainfix <=c0V0FAaphase1V5V6V4amk arrayV0V9Aainfix =agetV9V6asumV3c0ainfix +ainfix -V5ainfix -V6V5c1Aais_power_of_2ainfix -V6V5Aainfix <=aprefix -c1ainfix -V5ainfix -V6V5Aainfix <V6V0Aainfix <V5V6Aainfix <=c0V5Iainfix =V9asetV7V6c0Aainfix <=c0V0FAainfix <V6V0Aainfix <=c0V6Aaphase1V5V6V4V8Iainfix =agetV7V16agetV1V16Iainfix >V16V6FAainfix =agetV7V17agetV1V17Iainfix <=V17ainfix -V5V15FAainfix =agetV7V6asumV1ainfix +ainfix -V5V15c1ainfix +V6c1Lainfix -V6V5Aaphase1V5V6amk arrayV0V1V8Aainfix <=c0V0Lamk arrayV0V7FAais_power_of_2ainfix -V6V5Aainfix <=aprefix -c1ainfix -V5ainfix -V6V5Aainfix <V6V0Aainfix <V5V6Aainfix <=c0V5Lainfix -V0c1Lainfix -adivV0c2c1Iainfix =agetV3V18agetV1V18Iainfix <V18V2Aainfix <=c0V18FAainfix =V2V0Aainfix <=c0V2Lamk arrayV2V3FIais_power_of_2V0Aainfix >=V0c2Aainfix <=c0V0F"> @@ -4629,7 +4629,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="165" loccnumb="6" loccnume="18" expl="1. precondition" - sum="301ea08ea18556b627aa93769d5122ea" + sum="154b9afb104a2afca9a2020ae0ae29c6" proved="true" expanded="false" shape="preconditionainfix <V6V0Aainfix <V5V6Aainfix <=c0V5Lainfix -V0c1Lainfix -adivV0c2c1Iainfix =agetV3V7agetV1V7Iainfix <V7V2Aainfix <=c0V7FAainfix =V2V0Aainfix <=c0V2Lamk arrayV2V3FIais_power_of_2V0Aainfix >=V0c2Aainfix <=c0V0F"> @@ -4697,7 +4697,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="165" loccnumb="6" loccnume="18" expl="2. precondition" - sum="72ab7990c8e7124b829a543b0b915c88" + sum="ccc75f05f66f7d203ae2c0531beef9e1" proved="true" expanded="false" shape="preconditionainfix <=aprefix -c1ainfix -V5ainfix -V6V5Lainfix -V0c1Lainfix -adivV0c2c1Iainfix =agetV3V7agetV1V7Iainfix <V7V2Aainfix <=c0V7FAainfix =V2V0Aainfix <=c0V2Lamk arrayV2V3FIais_power_of_2V0Aainfix >=V0c2Aainfix <=c0V0F"> @@ -4765,7 +4765,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="165" loccnumb="6" loccnume="18" expl="3. precondition" - sum="49c835a5de4000207d7546c29f39d572" + sum="8e0b9dffb1eeda297746e81a06b91a31" proved="true" expanded="false" shape="preconditionais_power_of_2ainfix -V6V5Lainfix -V0c1Lainfix -adivV0c2c1Iainfix =agetV3V7agetV1V7Iainfix <V7V2Aainfix <=c0V7FAainfix =V2V0Aainfix <=c0V2Lamk arrayV2V3FIais_power_of_2V0Aainfix >=V0c2Aainfix <=c0V0F"> @@ -4833,7 +4833,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="165" loccnumb="6" loccnume="18" expl="4. assertion" - sum="7975dcac221991dcc6001bbf7cb27a82" + sum="52c46abd8d661f96881e043bf7ce09f8" proved="true" expanded="false" shape="assertionaphase1V5V6V4V8Iainfix =agetV7V10agetV1V10Iainfix >V10V6FAainfix =agetV7V11agetV1V11Iainfix <=V11ainfix -V5V9FAainfix =agetV7V6asumV1ainfix +ainfix -V5V9c1ainfix +V6c1Lainfix -V6V5Aaphase1V5V6amk arrayV0V1V8Aainfix <=c0V0Lamk arrayV0V7FIais_power_of_2ainfix -V6V5Aainfix <=aprefix -c1ainfix -V5ainfix -V6V5Aainfix <V6V0Aainfix <V5V6Aainfix <=c0V5Lainfix -V0c1Lainfix -adivV0c2c1Iainfix =agetV3V12agetV1V12Iainfix <V12V2Aainfix <=c0V12FAainfix =V2V0Aainfix <=c0V2Lamk arrayV2V3FIais_power_of_2V0Aainfix >=V0c2Aainfix <=c0V0F"> @@ -4900,11 +4900,11 @@ name="WP_parameter compute_sums.5" locfile="../verifythis_PrefixSumRec.mlw" loclnum="165" loccnumb="6" loccnume="18" - expl="5. precondition" - sum="ca347f0646ed1924c60088283c1a71c9" + expl="5. index in array bounds" + sum="ee1689a8722ea3c4e0f8f9846fc828c3" proved="true" expanded="false" - shape="preconditionainfix <V6V0Aainfix <=c0V6Iaphase1V5V6V4V8Iainfix =agetV7V10agetV1V10Iainfix >V10V6FAainfix =agetV7V11agetV1V11Iainfix <=V11ainfix -V5V9FAainfix =agetV7V6asumV1ainfix +ainfix -V5V9c1ainfix +V6c1Lainfix -V6V5Aaphase1V5V6amk arrayV0V1V8Aainfix <=c0V0Lamk arrayV0V7FIais_power_of_2ainfix -V6V5Aainfix <=aprefix -c1ainfix -V5ainfix -V6V5Aainfix <V6V0Aainfix <V5V6Aainfix <=c0V5Lainfix -V0c1Lainfix -adivV0c2c1Iainfix =agetV3V12agetV1V12Iainfix <V12V2Aainfix <=c0V12FAainfix =V2V0Aainfix <=c0V2Lamk arrayV2V3FIais_power_of_2V0Aainfix >=V0c2Aainfix <=c0V0F"> + shape="index in array boundsainfix <V6V0Aainfix <=c0V6Iaphase1V5V6V4V8Iainfix =agetV7V10agetV1V10Iainfix >V10V6FAainfix =agetV7V11agetV1V11Iainfix <=V11ainfix -V5V9FAainfix =agetV7V6asumV1ainfix +ainfix -V5V9c1ainfix +V6c1Lainfix -V6V5Aaphase1V5V6amk arrayV0V1V8Aainfix <=c0V0Lamk arrayV0V7FIais_power_of_2ainfix -V6V5Aainfix <=aprefix -c1ainfix -V5ainfix -V6V5Aainfix <V6V0Aainfix <V5V6Aainfix <=c0V5Lainfix -V0c1Lainfix -adivV0c2c1Iainfix =agetV3V12agetV1V12Iainfix <V12V2Aainfix <=c0V12FAainfix =V2V0Aainfix <=c0V2Lamk arrayV2V3FIais_power_of_2V0Aainfix >=V0c2Aainfix <=c0V0F"> <label name="expl:VC for compute_sums"/> <proof @@ -4969,7 +4969,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="165" loccnumb="6" loccnume="18" expl="6. precondition" - sum="7b21c37b00e037eabf088114a9366670" + sum="729cfdfa5a91a9f4d12c236f136d6d1c" proved="true" expanded="false" shape="preconditionainfix <V6V0Aainfix <V5V6Aainfix <=c0V5Iainfix =V9asetV7V6c0Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Iaphase1V5V6V4V8Iainfix =agetV7V11agetV1V11Iainfix >V11V6FAainfix =agetV7V12agetV1V12Iainfix <=V12ainfix -V5V10FAainfix =agetV7V6asumV1ainfix +ainfix -V5V10c1ainfix +V6c1Lainfix -V6V5Aaphase1V5V6amk arrayV0V1V8Aainfix <=c0V0Lamk arrayV0V7FIais_power_of_2ainfix -V6V5Aainfix <=aprefix -c1ainfix -V5ainfix -V6V5Aainfix <V6V0Aainfix <V5V6Aainfix <=c0V5Lainfix -V0c1Lainfix -adivV0c2c1Iainfix =agetV3V13agetV1V13Iainfix <V13V2Aainfix <=c0V13FAainfix =V2V0Aainfix <=c0V2Lamk arrayV2V3FIais_power_of_2V0Aainfix >=V0c2Aainfix <=c0V0F"> @@ -5037,7 +5037,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="165" loccnumb="6" loccnume="18" expl="7. precondition" - sum="18b6d5bda9bb985032c386364e3bed0c" + sum="26539ad65b3ad42ffe59a533dec1efb2" proved="true" expanded="false" shape="preconditionainfix <=aprefix -c1ainfix -V5ainfix -V6V5Iainfix =V9asetV7V6c0Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Iaphase1V5V6V4V8Iainfix =agetV7V11agetV1V11Iainfix >V11V6FAainfix =agetV7V12agetV1V12Iainfix <=V12ainfix -V5V10FAainfix =agetV7V6asumV1ainfix +ainfix -V5V10c1ainfix +V6c1Lainfix -V6V5Aaphase1V5V6amk arrayV0V1V8Aainfix <=c0V0Lamk arrayV0V7FIais_power_of_2ainfix -V6V5Aainfix <=aprefix -c1ainfix -V5ainfix -V6V5Aainfix <V6V0Aainfix <V5V6Aainfix <=c0V5Lainfix -V0c1Lainfix -adivV0c2c1Iainfix =agetV3V13agetV1V13Iainfix <V13V2Aainfix <=c0V13FAainfix =V2V0Aainfix <=c0V2Lamk arrayV2V3FIais_power_of_2V0Aainfix >=V0c2Aainfix <=c0V0F"> @@ -5105,7 +5105,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="165" loccnumb="6" loccnume="18" expl="8. precondition" - sum="33f4fa3cdf4e2fb116d3e4999ac7d87f" + sum="c1e57029f0e05cd17f4f5485e40b6589" proved="true" expanded="false" shape="preconditionais_power_of_2ainfix -V6V5Iainfix =V9asetV7V6c0Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Iaphase1V5V6V4V8Iainfix =agetV7V11agetV1V11Iainfix >V11V6FAainfix =agetV7V12agetV1V12Iainfix <=V12ainfix -V5V10FAainfix =agetV7V6asumV1ainfix +ainfix -V5V10c1ainfix +V6c1Lainfix -V6V5Aaphase1V5V6amk arrayV0V1V8Aainfix <=c0V0Lamk arrayV0V7FIais_power_of_2ainfix -V6V5Aainfix <=aprefix -c1ainfix -V5ainfix -V6V5Aainfix <V6V0Aainfix <V5V6Aainfix <=c0V5Lainfix -V0c1Lainfix -adivV0c2c1Iainfix =agetV3V13agetV1V13Iainfix <V13V2Aainfix <=c0V13FAainfix =V2V0Aainfix <=c0V2Lamk arrayV2V3FIais_power_of_2V0Aainfix >=V0c2Aainfix <=c0V0F"> @@ -5173,7 +5173,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="165" loccnumb="6" loccnume="18" expl="9. precondition" - sum="35410720f7092c0d72f4772f41926153" + sum="0f63c94006233453801825392933f7d4" proved="true" expanded="false" shape="preconditionainfix =agetV9V6asumV3c0ainfix +ainfix -V5ainfix -V6V5c1Iainfix =V9asetV7V6c0Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Iaphase1V5V6V4V8Iainfix =agetV7V11agetV1V11Iainfix >V11V6FAainfix =agetV7V12agetV1V12Iainfix <=V12ainfix -V5V10FAainfix =agetV7V6asumV1ainfix +ainfix -V5V10c1ainfix +V6c1Lainfix -V6V5Aaphase1V5V6amk arrayV0V1V8Aainfix <=c0V0Lamk arrayV0V7FIais_power_of_2ainfix -V6V5Aainfix <=aprefix -c1ainfix -V5ainfix -V6V5Aainfix <V6V0Aainfix <V5V6Aainfix <=c0V5Lainfix -V0c1Lainfix -adivV0c2c1Iainfix =agetV3V13agetV1V13Iainfix <V13V2Aainfix <=c0V13FAainfix =V2V0Aainfix <=c0V2Lamk arrayV2V3FIais_power_of_2V0Aainfix >=V0c2Aainfix <=c0V0F"> @@ -5241,7 +5241,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="165" loccnumb="6" loccnume="18" expl="10. precondition" - sum="2dcb9f3739e1beac403e3f7504219b29" + sum="a64d26ca880d97df8412e63bd8eceb0e" proved="true" expanded="false" shape="preconditionaphase1V5V6V4amk arrayV0V9Iainfix =V9asetV7V6c0Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Iaphase1V5V6V4V8Iainfix =agetV7V11agetV1V11Iainfix >V11V6FAainfix =agetV7V12agetV1V12Iainfix <=V12ainfix -V5V10FAainfix =agetV7V6asumV1ainfix +ainfix -V5V10c1ainfix +V6c1Lainfix -V6V5Aaphase1V5V6amk arrayV0V1V8Aainfix <=c0V0Lamk arrayV0V7FIais_power_of_2ainfix -V6V5Aainfix <=aprefix -c1ainfix -V5ainfix -V6V5Aainfix <V6V0Aainfix <V5V6Aainfix <=c0V5Lainfix -V0c1Lainfix -adivV0c2c1Iainfix =agetV3V13agetV1V13Iainfix <V13V2Aainfix <=c0V13FAainfix =V2V0Aainfix <=c0V2Lamk arrayV2V3FIais_power_of_2V0Aainfix >=V0c2Aainfix <=c0V0F"> @@ -5309,7 +5309,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="165" loccnumb="6" loccnume="18" expl="11. assertion" - sum="a8b742dc2752fa104afee947459a0ff5" + sum="37a98257ed0212fefadef0cefdf87c85" proved="true" expanded="false" shape="assertionainfix =agetV10V11asumV3c0V11Iainfix <=V11V6Aainfix <ainfix -V5ainfix -V6V5V11FIainfix =agetV10V12agetV9V12Iainfix >V12V6FAainfix =agetV10V13agetV9V13Iainfix <=V13ainfix -V5ainfix -V6V5FAapartial_sumV5V6V4amk arrayV0V10Aainfix <=c0V0FIaphase1V5V6V4amk arrayV0V9Aainfix =agetV9V6asumV3c0ainfix +ainfix -V5ainfix -V6V5c1Aais_power_of_2ainfix -V6V5Aainfix <=aprefix -c1ainfix -V5ainfix -V6V5Aainfix <V6V0Aainfix <V5V6Aainfix <=c0V5Iainfix =V9asetV7V6c0Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Iaphase1V5V6V4V8Iainfix =agetV7V15agetV1V15Iainfix >V15V6FAainfix =agetV7V16agetV1V16Iainfix <=V16ainfix -V5V14FAainfix =agetV7V6asumV1ainfix +ainfix -V5V14c1ainfix +V6c1Lainfix -V6V5Aaphase1V5V6amk arrayV0V1V8Aainfix <=c0V0Lamk arrayV0V7FIais_power_of_2ainfix -V6V5Aainfix <=aprefix -c1ainfix -V5ainfix -V6V5Aainfix <V6V0Aainfix <V5V6Aainfix <=c0V5Lainfix -V0c1Lainfix -adivV0c2c1Iainfix =agetV3V17agetV1V17Iainfix <V17V2Aainfix <=c0V17FAainfix =V2V0Aainfix <=c0V2Lamk arrayV2V3FIais_power_of_2V0Aainfix >=V0c2Aainfix <=c0V0F"> @@ -5377,7 +5377,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="165" loccnumb="6" loccnume="18" expl="12. postcondition" - sum="095a4f6640e76e6d72c5475d93051de2" + sum="b5d1e0946ca27b717ce54aa5f6418fea" proved="true" expanded="false" shape="postconditionainfix =agetV10V11asumV1c0V11Iainfix <V11V0Aainfix <=c0V11FIainfix =agetV10V12asumV3c0V12Iainfix <=V12V6Aainfix <ainfix -V5ainfix -V6V5V12FIainfix =agetV10V13agetV9V13Iainfix >V13V6FAainfix =agetV10V14agetV9V14Iainfix <=V14ainfix -V5ainfix -V6V5FAapartial_sumV5V6V4amk arrayV0V10Aainfix <=c0V0FIaphase1V5V6V4amk arrayV0V9Aainfix =agetV9V6asumV3c0ainfix +ainfix -V5ainfix -V6V5c1Aais_power_of_2ainfix -V6V5Aainfix <=aprefix -c1ainfix -V5ainfix -V6V5Aainfix <V6V0Aainfix <V5V6Aainfix <=c0V5Iainfix =V9asetV7V6c0Aainfix <=c0V0FIainfix <V6V0Aainfix <=c0V6Iaphase1V5V6V4V8Iainfix =agetV7V16agetV1V16Iainfix >V16V6FAainfix =agetV7V17agetV1V17Iainfix <=V17ainfix -V5V15FAainfix =agetV7V6asumV1ainfix +ainfix -V5V15c1ainfix +V6c1Lainfix -V6V5Aaphase1V5V6amk arrayV0V1V8Aainfix <=c0V0Lamk arrayV0V7FIais_power_of_2ainfix -V6V5Aainfix <=aprefix -c1ainfix -V5ainfix -V6V5Aainfix <V6V0Aainfix <V5V6Aainfix <=c0V5Lainfix -V0c1Lainfix -adivV0c2c1Iainfix =agetV3V18agetV1V18Iainfix <V18V2Aainfix <=c0V18FAainfix =V2V0Aainfix <=c0V2Lamk arrayV2V3FIais_power_of_2V0Aainfix >=V0c2Aainfix <=c0V0F"> @@ -5447,7 +5447,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="VC for test_harness" - sum="337a66274dfe84f1f775ffd6c725f239" + sum="9a2061ba72b0d77f4bdb6d3346470280" proved="true" expanded="false" shape="ainfix =agetV8c7c22Aainfix =agetV8c6c16Aainfix =agetV8c5c15Aainfix =agetV8c4c11Aainfix =agetV8c3c11Aainfix =agetV8c2c4Aainfix =agetV8c1c3Aainfix =agetV8c0c0Iainfix =agetV8V9asumV7c0V9Iainfix <V9c8Aainfix <=c0V9FAainfix <=c0c8FAais_power_of_2c8Aainfix >=c8c2Iainfix =V7asetV6c7c3Aainfix <=c0c8FAainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c6Aainfix <=c0c8FAainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c1Aainfix <=c0c8FAainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FAainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FAainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FAainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FAainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FAainfix <c0c8Aainfix <=c0c0Aainfix =apowerc2c3c8Iainfix <=c0c8Aainfix >=c8c0"> @@ -5461,11 +5461,11 @@ name="WP_parameter test_harness.1" locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" - expl="1. precondition" - sum="ec870fdabfd2818747229bbbed3a37c9" + expl="1. array creation size" + sum="28794507d931a72dddcbd557f5587475" proved="true" expanded="false" - shape="preconditionainfix >=c8c0"> + shape="array creation sizeainfix >=c8c0"> <label name="expl:VC for test_harness"/> <proof @@ -5530,7 +5530,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="2. assertion" - sum="d6525e4b38bc9c51f2dc8c7a3c4d604d" + sum="006809440c2e6612e5bfc4eb5e0ddd71" proved="true" expanded="false" shape="assertionainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> @@ -5597,11 +5597,11 @@ name="WP_parameter test_harness.3" locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" - expl="3. precondition" - sum="808ec295a42c67ccfd47b013a14ff6ba" + expl="3. index in array bounds" + sum="0fe4f55a38590ca309ff3666eabdfd9c" proved="true" expanded="false" - shape="preconditionainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> + shape="index in array boundsainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> <label name="expl:VC for test_harness"/> <proof @@ -5618,7 +5618,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="2" @@ -5634,7 +5634,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.02"/> </proof> <proof prover="4" @@ -5665,11 +5665,11 @@ name="WP_parameter test_harness.4" locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" - expl="4. precondition" - sum="4fcccac64a216b8765494e0b12b134e2" + expl="4. index in array bounds" + sum="4d282495d931eb6056fa04cba8411e69" proved="true" expanded="false" - shape="preconditionainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> + shape="index in array boundsainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> <label name="expl:VC for test_harness"/> <proof @@ -5678,7 +5678,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="1" @@ -5694,7 +5694,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="3" @@ -5702,7 +5702,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="4" @@ -5733,11 +5733,11 @@ name="WP_parameter test_harness.5" locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" - expl="5. precondition" - sum="a10ce9b8d3778f48e3e5e9dc3d52287a" + expl="5. index in array bounds" + sum="dfda79729efba33a1630c864cad8776e" proved="true" expanded="false" - shape="preconditionainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> + shape="index in array boundsainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> <label name="expl:VC for test_harness"/> <proof @@ -5746,7 +5746,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> <proof prover="1" @@ -5762,7 +5762,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="3" @@ -5801,11 +5801,11 @@ name="WP_parameter test_harness.6" locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" - expl="6. precondition" - sum="6603b9b8ebcb44045f69ba3808de0668" + expl="6. index in array bounds" + sum="df17f801ecd74e14b2aef53c638a5663" proved="true" expanded="false" - shape="preconditionainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> + shape="index in array boundsainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> <label name="expl:VC for test_harness"/> <proof @@ -5814,7 +5814,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="1" @@ -5830,7 +5830,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="3" @@ -5838,7 +5838,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> <proof prover="4" @@ -5869,11 +5869,11 @@ name="WP_parameter test_harness.7" locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" - expl="7. precondition" - sum="558ab6a177edb42302bcf73576ab78f4" + expl="7. index in array bounds" + sum="107a42b96c0b2065e4b469039f14274b" proved="true" expanded="false" - shape="preconditionainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> + shape="index in array boundsainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> <label name="expl:VC for test_harness"/> <proof @@ -5882,7 +5882,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="1" @@ -5898,7 +5898,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="3" @@ -5906,7 +5906,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> <proof prover="4" @@ -5937,11 +5937,11 @@ name="WP_parameter test_harness.8" locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" - expl="8. precondition" - sum="70485eaedeac761b09f670745fd436d1" + expl="8. index in array bounds" + sum="e1b4c551a5b2fea0897000f5a03b45c1" proved="true" expanded="false" - shape="preconditionainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FIainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> + shape="index in array boundsainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FIainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> <label name="expl:VC for test_harness"/> <proof @@ -5950,7 +5950,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> <proof prover="1" @@ -5966,7 +5966,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="3" @@ -6005,11 +6005,11 @@ name="WP_parameter test_harness.9" locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" - expl="9. precondition" - sum="69cbf6d86b2e3af5bc49d9428c477922" + expl="9. index in array bounds" + sum="6e2b966a5074709f1ebd5eea46710c4c" proved="true" expanded="false" - shape="preconditionainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c1Aainfix <=c0c8FIainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FIainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> + shape="index in array boundsainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c1Aainfix <=c0c8FIainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FIainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> <label name="expl:VC for test_harness"/> <proof @@ -6018,7 +6018,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="1" @@ -6034,7 +6034,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="3" @@ -6042,7 +6042,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="4" @@ -6073,11 +6073,11 @@ name="WP_parameter test_harness.10" locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" - expl="10. precondition" - sum="b4d1ff466f4a7fc916b451a0782a6e7f" + expl="10. index in array bounds" + sum="4ccad84b4bd587442dfdd5d6f9f46c75" proved="true" expanded="false" - shape="preconditionainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c6Aainfix <=c0c8FIainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c1Aainfix <=c0c8FIainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FIainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> + shape="index in array boundsainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c6Aainfix <=c0c8FIainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c1Aainfix <=c0c8FIainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FIainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> <label name="expl:VC for test_harness"/> <proof @@ -6094,7 +6094,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="2" @@ -6110,7 +6110,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.00"/> </proof> <proof prover="4" @@ -6142,7 +6142,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="11. precondition" - sum="21c6900908108df2648076a0c84ce339" + sum="56661701f95f3224e4addbec19529537" proved="true" expanded="false" shape="preconditionainfix >=c8c2Iainfix =V7asetV6c7c3Aainfix <=c0c8FIainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c6Aainfix <=c0c8FIainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c1Aainfix <=c0c8FIainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FIainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> @@ -6210,7 +6210,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="12. precondition" - sum="e33268213778e56337d2bdb4262f0606" + sum="c05f7c0563b997c21e07b7a9d9baa8ae" proved="true" expanded="false" shape="preconditionais_power_of_2c8Iainfix =V7asetV6c7c3Aainfix <=c0c8FIainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c6Aainfix <=c0c8FIainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c1Aainfix <=c0c8FIainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FIainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> @@ -6278,7 +6278,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="13. assertion" - sum="f1c6939fa8bacf605a4e369bb8258a44" + sum="96e4870ccf4140778b6ab2aaa1aa8731" proved="true" expanded="false" shape="assertionainfix =agetV8c0c0Iainfix =agetV8V9asumV7c0V9Iainfix <V9c8Aainfix <=c0V9FAainfix <=c0c8FIais_power_of_2c8Aainfix >=c8c2Iainfix =V7asetV6c7c3Aainfix <=c0c8FIainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c6Aainfix <=c0c8FIainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c1Aainfix <=c0c8FIainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FIainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> @@ -6346,7 +6346,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="14. assertion" - sum="d8d8952e4dcd476aad0ba76a94e116ee" + sum="f4a4e52cbd1f8cc1702d437bd8a084bc" proved="true" expanded="false" shape="assertionainfix =agetV8c1c3Iainfix =agetV8c0c0Iainfix =agetV8V9asumV7c0V9Iainfix <V9c8Aainfix <=c0V9FAainfix <=c0c8FIais_power_of_2c8Aainfix >=c8c2Iainfix =V7asetV6c7c3Aainfix <=c0c8FIainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c6Aainfix <=c0c8FIainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c1Aainfix <=c0c8FIainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FIainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> @@ -6390,7 +6390,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.42"/> + <result status="valid" time="0.60"/> </proof> <proof prover="5" @@ -6406,7 +6406,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="0.67"/> + <result status="valid" time="0.48"/> </proof> </goal> <goal @@ -6414,7 +6414,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="15. assertion" - sum="54bb7334cbfa7eb90c18619faf5fd826" + sum="7223075527b4ffa824450e45b6fc4034" proved="true" expanded="false" shape="assertionainfix =agetV8c2c4Iainfix =agetV8c1c3Iainfix =agetV8c0c0Iainfix =agetV8V9asumV7c0V9Iainfix <V9c8Aainfix <=c0V9FAainfix <=c0c8FIais_power_of_2c8Aainfix >=c8c2Iainfix =V7asetV6c7c3Aainfix <=c0c8FIainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c6Aainfix <=c0c8FIainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c1Aainfix <=c0c8FIainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FIainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> @@ -6482,7 +6482,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="16. assertion" - sum="e2643c913f1ad37b558c9b343c8103f4" + sum="285f90a6c85a819e69bc3e199cf2fbcb" proved="true" expanded="false" shape="assertionainfix =agetV8c3c11Iainfix =agetV8c2c4Iainfix =agetV8c1c3Iainfix =agetV8c0c0Iainfix =agetV8V9asumV7c0V9Iainfix <V9c8Aainfix <=c0V9FAainfix <=c0c8FIais_power_of_2c8Aainfix >=c8c2Iainfix =V7asetV6c7c3Aainfix <=c0c8FIainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c6Aainfix <=c0c8FIainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c1Aainfix <=c0c8FIainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FIainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> @@ -6550,7 +6550,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="17. assertion" - sum="3cff33b77914217c4a62b88af8cd1212" + sum="fb0dfec579810d477b4a963cde3a589b" proved="true" expanded="false" shape="assertionainfix =agetV8c4c11Iainfix =agetV8c3c11Iainfix =agetV8c2c4Iainfix =agetV8c1c3Iainfix =agetV8c0c0Iainfix =agetV8V9asumV7c0V9Iainfix <V9c8Aainfix <=c0V9FAainfix <=c0c8FIais_power_of_2c8Aainfix >=c8c2Iainfix =V7asetV6c7c3Aainfix <=c0c8FIainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c6Aainfix <=c0c8FIainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c1Aainfix <=c0c8FIainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FIainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> @@ -6618,7 +6618,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="18. assertion" - sum="adc3f6bb75f29bd12f5373668dad9a41" + sum="11058180c42f063bcbcabd41367d3a95" proved="true" expanded="false" shape="assertionainfix =agetV8c5c15Iainfix =agetV8c4c11Iainfix =agetV8c3c11Iainfix =agetV8c2c4Iainfix =agetV8c1c3Iainfix =agetV8c0c0Iainfix =agetV8V9asumV7c0V9Iainfix <V9c8Aainfix <=c0V9FAainfix <=c0c8FIais_power_of_2c8Aainfix >=c8c2Iainfix =V7asetV6c7c3Aainfix <=c0c8FIainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c6Aainfix <=c0c8FIainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c1Aainfix <=c0c8FIainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FIainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> @@ -6686,7 +6686,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="19. assertion" - sum="9364bef408ad1b6649c618876eb229e6" + sum="538ef5d4f32eddb22b3712d6bafe889c" proved="true" expanded="false" shape="assertionainfix =agetV8c6c16Iainfix =agetV8c5c15Iainfix =agetV8c4c11Iainfix =agetV8c3c11Iainfix =agetV8c2c4Iainfix =agetV8c1c3Iainfix =agetV8c0c0Iainfix =agetV8V9asumV7c0V9Iainfix <V9c8Aainfix <=c0V9FAainfix <=c0c8FIais_power_of_2c8Aainfix >=c8c2Iainfix =V7asetV6c7c3Aainfix <=c0c8FIainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c6Aainfix <=c0c8FIainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c1Aainfix <=c0c8FIainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FIainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> @@ -6754,7 +6754,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="186" loccnumb="6" loccnume="18" expl="20. assertion" - sum="a8dee7202171342ef10e8953fa6c576f" + sum="209dfa8931d8840651828f90e81d58a3" proved="true" expanded="false" shape="assertionainfix =agetV8c7c22Iainfix =agetV8c6c16Iainfix =agetV8c5c15Iainfix =agetV8c4c11Iainfix =agetV8c3c11Iainfix =agetV8c2c4Iainfix =agetV8c1c3Iainfix =agetV8c0c0Iainfix =agetV8V9asumV7c0V9Iainfix <V9c8Aainfix <=c0V9FAainfix <=c0c8FIais_power_of_2c8Aainfix >=c8c2Iainfix =V7asetV6c7c3Aainfix <=c0c8FIainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c6Aainfix <=c0c8FIainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c1Aainfix <=c0c8FIainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FIainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FIainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FIainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FIainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FIainfix <c0c8Aainfix <=c0c0Iainfix =apowerc2c3c8Iainfix <=c0c8Iainfix >=c8c0"> @@ -6824,7 +6824,7 @@ locfile="../verifythis_PrefixSumRec.mlw" loclnum="205" loccnumb="6" loccnume="11" expl="VC for bench" - sum="ea7968e4d87ce3db1ed32e651c9f1b30" + sum="bdb7ad050d6b9890003bea9b6458dea5" proved="true" expanded="true" shape="ainfix <c7c8Aainfix <=c0c7Iainfix =agetV8c6c16Aainfix <c6c8Aainfix <=c0c6Iainfix =agetV8c5c15Aainfix <c5c8Aainfix <=c0c5Iainfix =agetV8c4c11Aainfix <c4c8Aainfix <=c0c4Iainfix =agetV8c3c11Aainfix <c3c8Aainfix <=c0c3Iainfix =agetV8c2c4Aainfix <c2c8Aainfix <=c0c2Iainfix =agetV8c1c3Aainfix <c1c8Aainfix <=c0c1Iainfix =agetV8c0c0Aainfix <c0c8Aainfix <=c0c0Iainfix =agetV8V9asumV7c0V9Iainfix <V9c8Aainfix <=c0V9FAainfix <=c0c8FAais_power_of_2c8Aainfix >=c8c2Iainfix =V7asetV6c7c3Aainfix <=c0c8FAainfix <c7c8Aainfix <=c0c7Iainfix =V6asetV5c6c6Aainfix <=c0c8FAainfix <c6c8Aainfix <=c0c6Iainfix =V5asetV4c5c1Aainfix <=c0c8FAainfix <c5c8Aainfix <=c0c5Iainfix =V4asetV3c4c4Aainfix <=c0c8FAainfix <c4c8Aainfix <=c0c4Iainfix =V3asetV2c3c0Aainfix <=c0c8FAainfix <c3c8Aainfix <=c0c3Iainfix =V2asetV1c2c7Aainfix <=c0c8FAainfix <c2c8Aainfix <=c0c2Iainfix =V1asetV0c1c1Aainfix <=c0c8FAainfix <c1c8Aainfix <=c0c1Iainfix =V0asetaconstc0c0c3Aainfix <=c0c8FAainfix <c0c8Aainfix <=c0c0Aainfix =apowerc2c3c8Iainfix <=c0c8Aainfix >=c8c0"> diff --git a/examples/verifythis_fm2012_LRS/why3session.xml b/examples/verifythis_fm2012_LRS/why3session.xml index 3c2c712358a90512d46fdcaa326c2b0f33b6bfc9..ac32635841653dcf0554584bb533aff32fcbf518 100644 --- a/examples/verifythis_fm2012_LRS/why3session.xml +++ b/examples/verifythis_fm2012_LRS/why3session.xml @@ -63,7 +63,7 @@ name="not_common_prefix_if_last_char_are_different" locfile="../verifythis_fm2012_LRS.mlw" loclnum="104" loccnumb="6" loccnume="50" - sum="83fa8b4cc3c4d723002b0e82f05b346a" + sum="c33f044fc0a5259ff78f39836174486c" proved="true" expanded="false" shape="Nais_common_prefixV0V1V2ainfix +V3c1INainfix =amixfix []V0ainfix +V1V3amixfix []V0ainfix +V2V3Aainfix <ainfix +V2V3alengthV0Aainfix <ainfix +V1V3alengthV0Aainfix <=c0V3F"> @@ -112,7 +112,7 @@ name="longest_common_prefix_succ" locfile="../verifythis_fm2012_LRS.mlw" loclnum="120" loccnumb="6" loccnume="32" - sum="698d3ae85def1b8f1ab038220bf395e5" + sum="d9142878190c8c06db82e005a9bf7b97" proved="true" expanded="false" shape="ais_longest_common_prefixV0V1V2V3INais_common_prefixV0V1V2ainfix +V3c1Aais_common_prefixV0V1V2V3F"> @@ -138,7 +138,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="14.12"/> + <result status="valid" time="8.72"/> </proof> </goal> <goal @@ -146,7 +146,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="128" loccnumb="4" loccnume="7" expl="VC for lcp" - sum="f2d5b659c7b2ee0ab246ce7c9016681f" + sum="30deb076202f9dcdaee78b6fa3feaea2" proved="true" expanded="false" shape="iais_longest_common_prefixV4V2V3V5iais_longest_common_prefixV4V2V3V5iais_longest_common_prefixV4V2V3V5ainfix <ainfix -V0V8ainfix -V0V5Aainfix <=c0ainfix -V0V5Aais_common_prefixV4V2V3V8Iainfix =V8ainfix +V5c1Fainfix =agetV1V7agetV1V6Aainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Aainfix <V6V0Aainfix <=c0V6Lainfix +V3V5ainfix <ainfix +V3V5V0ainfix <ainfix +V2V5V0Iais_common_prefixV4V2V3V5FAais_common_prefixV4V2V3c0Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -161,7 +161,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="128" loccnumb="4" loccnume="7" expl="1. loop invariant init" - sum="722a458fa256572c611009eae32f6860" + sum="b7d97f294212d09056b6e604597036c1" proved="true" expanded="false" shape="loop invariant initais_common_prefixV4V2V3c0Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -245,7 +245,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="128" loccnumb="4" loccnume="7" expl="2. index in array bounds" - sum="5347617349a333881cee15606d6b9e56" + sum="e4048efb1af1c2bacad965afbbe442b0" proved="true" expanded="false" shape="index in array boundsainfix <V6V0Aainfix <=c0V6Lainfix +V3V5Iainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0Iais_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -345,7 +345,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="128" loccnumb="4" loccnume="7" expl="3. index in array bounds" - sum="4ba9f03961c571a7e09e6f5e072b4e47" + sum="b3b366bf81522bbb42ed6dadc6f167e5" proved="true" expanded="false" shape="index in array boundsainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5Iainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0Iais_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -445,7 +445,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="128" loccnumb="4" loccnume="7" expl="4. loop invariant preservation" - sum="6f26e4b1fdd5993eab2dc357b37caf95" + sum="8b96a872e3cb0f2b3ad372346258056d" proved="true" expanded="false" shape="loop invariant preservationais_common_prefixV4V2V3V8Iainfix =V8ainfix +V5c1FIainfix =agetV1V7agetV1V6Iainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5Iainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0Iais_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -473,7 +473,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="128" loccnumb="4" loccnume="7" expl="5. loop variant decrease" - sum="ca4b5d3df96ee36525ad5bd9c48ed7ef" + sum="e72f812093219b9781ccf3ed1572e2e7" proved="true" expanded="false" shape="loop variant decreaseainfix <ainfix -V0V8ainfix -V0V5Aainfix <=c0ainfix -V0V5Iainfix =V8ainfix +V5c1FIainfix =agetV1V7agetV1V6Iainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5Iainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0Iais_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -509,7 +509,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="1.69"/> + <result status="valid" time="1.34"/> </proof> <proof prover="8" @@ -541,7 +541,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="128" loccnumb="4" loccnume="7" expl="6. postcondition" - sum="8293b20efea17c6e6580e88bdaddf046" + sum="652835a86e81b7a273e789f7bcf3f7da" proved="true" expanded="false" shape="postconditionais_longest_common_prefixV4V2V3V5INainfix =agetV1V7agetV1V6Iainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5Iainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0Iais_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -569,7 +569,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="128" loccnumb="4" loccnume="7" expl="7. postcondition" - sum="18d1946cdd00fb6a16c9ba1b7e1ee99a" + sum="e01e9e238efd1980be3240e4c8f3588c" proved="true" expanded="false" shape="postconditionais_longest_common_prefixV4V2V3V5INainfix <ainfix +V3V5V0Iainfix <ainfix +V2V5V0Iais_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -645,7 +645,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="128" loccnumb="4" loccnume="7" expl="8. postcondition" - sum="8682ebd22eef4353a40701864fc6e310" + sum="53aeb4d71a5a674db026822301535a52" proved="true" expanded="false" shape="postconditionais_longest_common_prefixV4V2V3V5INainfix <ainfix +V2V5V0Iais_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -730,7 +730,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="183" loccnumb="6" loccnume="11" expl="VC for bench" - sum="fb353055275171395bdd8780ed0ba5e3" + sum="74a7ba983f7f91b9933d9e5d363147c1" proved="true" expanded="false" shape="ainfix <=c2c4Aainfix <=c0c2Aainfix <=c1c4Aainfix <=c0c1Iainfix =V3asetV2c3c5Aainfix <=c0c4FAainfix <c3c4Aainfix <=c0c3Iainfix =V2asetV1c2c2Aainfix <=c0c4FAainfix <c2c4Aainfix <=c0c2Iainfix =V1asetV0c1c2Aainfix <=c0c4FAainfix <c1c4Aainfix <=c0c1Iainfix =V0asetaconstc0c0c1Aainfix <=c0c4FAainfix <c0c4Aainfix <=c0c0Iainfix <=c0c4Aainfix >=c4c0"> @@ -757,7 +757,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="VC for compare" - sum="cb7bba3fb1cd1bd19485bc342fd254ad" + sum="7e1b62d18db8c3cb289695f68562a9a3" proved="true" expanded="false" shape="iiiiifaltV4V3V2Iainfix >c1c0AaltV4V2V3Iainfix <c1c0Aainfix =V2V3Iainfix =c1c0ainfix >agetV1V9agetV1V8Aainfix <V9V0Aainfix <=c0V9Lainfix +V2V5Aainfix <V8V0Aainfix <=c0V8Lainfix +V3V5altV4V3V2Iainfix >V10c0AaltV4V2V3Iainfix <V10c0Aainfix =V2V3Iainfix =V10c0Laprefix -c1ainfix <agetV1V7agetV1V6Aainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Aainfix <V6V0Aainfix <=c0V6Lainfix +V3V5altV4V3V2Iainfix >c1c0AaltV4V2V3Iainfix <c1c0Aainfix =V2V3Iainfix =c1c0ainfix =ainfix +V3V5V0altV4V3V2Iainfix >V11c0AaltV4V2V3Iainfix <V11c0Aainfix =V2V3Iainfix =V11c0Laprefix -c1ainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FAainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2altV4V3V2Iainfix >c0c0AaltV4V2V3Iainfix <c0c0Aainfix =V2V3ainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -772,7 +772,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="1. postcondition" - sum="0fb2dc6d1007e8f6df9192c2a2b12474" + sum="971f5c0112be3b2bfe2f3a57742fe115" proved="true" expanded="false" shape="postconditionainfix =V2V3Iainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -872,7 +872,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="2. postcondition" - sum="4f37963d187d11a83c15039484183a0c" + sum="ecf4cf2343af33ee1eb574197011a684" proved="true" expanded="false" shape="postconditionaltV4V2V3Iainfix <c0c0Iainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -956,7 +956,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="3. postcondition" - sum="1e8381691d711faa68e9669eac05c081" + sum="2e6cdf876eaca4293942028857a357aa" proved="true" expanded="false" shape="postconditionaltV4V3V2Iainfix >c0c0Iainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1040,7 +1040,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="4. precondition" - sum="c3bc022b49e63b51c6e15213d2b40b35" + sum="60023cd90359c5bd1fb3903afbfa63d5" proved="true" expanded="false" shape="preconditionainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1140,7 +1140,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="5. precondition" - sum="8111ae87beee88301f4f08fc490c9ed7" + sum="75a0f3947d186dd46b130aa47420933e" proved="true" expanded="false" shape="preconditionainfix <=V3V0Aainfix <=c0V3INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1240,7 +1240,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="6. postcondition" - sum="586fcb78c121d80192b6e26ace1bab4c" + sum="77476dd03dfb44469934ffe91af8ad4b" proved="true" expanded="false" shape="postconditionainfix =V2V3Iainfix =V6c0Laprefix -c1Iainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1340,7 +1340,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="7. postcondition" - sum="61fb10927b193d9b8d2485a05961d40c" + sum="03ad3865d7d4f2a9e7ad0561ad04bad3" proved="true" expanded="false" shape="postconditionaltV4V2V3Iainfix <V6c0Laprefix -c1Iainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1400,7 +1400,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="1.99"/> + <result status="valid" time="1.56"/> </proof> </goal> <goal @@ -1408,7 +1408,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="8. postcondition" - sum="5fb8fefccc2c5bdb2215961e88baa382" + sum="bdf805a8ba44c3b375bc43dcd578556b" proved="true" expanded="false" shape="postconditionaltV4V3V2Iainfix >V6c0Laprefix -c1Iainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1508,7 +1508,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="9. postcondition" - sum="4c625590061f4c62a62a6cc97df46eba" + sum="d4e2419b749c59e0e602487e9021f158" proved="true" expanded="false" shape="postconditionainfix =V2V3Iainfix =c1c0Iainfix =ainfix +V3V5V0INainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1608,7 +1608,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="10. postcondition" - sum="902dab2b212a1a2ffba3d3de01144930" + sum="d9a9aeed895e173b9bd7c00d84228b07" proved="true" expanded="false" shape="postconditionaltV4V2V3Iainfix <c1c0Iainfix =ainfix +V3V5V0INainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1708,7 +1708,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="11. postcondition" - sum="f384253659e60aa89fff97a45958af08" + sum="a99a6dac1646ebd21013539b6d34da77" proved="true" expanded="false" shape="postconditionaltV4V3V2Iainfix >c1c0Iainfix =ainfix +V3V5V0INainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1736,7 +1736,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="12. index in array bounds" - sum="364a82513f60c92575d67382a19a3821" + sum="3c7181189cd28a5129262a6234e0a086" proved="true" expanded="false" shape="index in array boundsainfix <V6V0Aainfix <=c0V6Lainfix +V3V5INainfix =ainfix +V3V5V0INainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1828,7 +1828,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="13. index in array bounds" - sum="9e9dc359a93aad58677623657e4e41c1" + sum="0e7e0d3c91277c671582b6e3585736e6" proved="true" expanded="false" shape="index in array boundsainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5INainfix =ainfix +V3V5V0INainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -1920,7 +1920,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="14. postcondition" - sum="9e847807f412b1c8119a8e971c57ead0" + sum="37fb00f8fc5bc1724e3c5109e3aece8d" proved="true" expanded="false" shape="postconditionainfix =V2V3Iainfix =V8c0Laprefix -c1Iainfix <agetV1V7agetV1V6Iainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5INainfix =ainfix +V3V5V0INainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2020,7 +2020,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="15. postcondition" - sum="d58c0e01933461caf0d16407e0b5387a" + sum="ec6be281dd860704674a48260cdd3fbb" proved="true" expanded="false" shape="postconditionaltV4V2V3Iainfix <V8c0Laprefix -c1Iainfix <agetV1V7agetV1V6Iainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5INainfix =ainfix +V3V5V0INainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2080,7 +2080,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="16. postcondition" - sum="13924ef4ed081aa27d6d21bd72e569b6" + sum="a8336aa3078fe474258ddde674067d80" proved="true" expanded="false" shape="postconditionaltV4V3V2Iainfix >V8c0Laprefix -c1Iainfix <agetV1V7agetV1V6Iainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5INainfix =ainfix +V3V5V0INainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2180,7 +2180,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="17. index in array bounds" - sum="b6bfe3053127c6da43f7e5629e01c857" + sum="4de44677e3e8c05c1030a088c517af8f" proved="true" expanded="false" shape="index in array boundsainfix <V8V0Aainfix <=c0V8Lainfix +V3V5INainfix <agetV1V7agetV1V6Iainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5INainfix =ainfix +V3V5V0INainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2280,7 +2280,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="18. index in array bounds" - sum="22d0b011ccf2b926c04e8449029189ee" + sum="f64e1a0541b22701316d8cc2aa323809" proved="true" expanded="false" shape="index in array boundsainfix <V9V0Aainfix <=c0V9Lainfix +V2V5Iainfix <V8V0Aainfix <=c0V8Lainfix +V3V5INainfix <agetV1V7agetV1V6Iainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5INainfix =ainfix +V3V5V0INainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2380,7 +2380,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="19. postcondition" - sum="2afc1853bfbe56771d11729db95083b5" + sum="1e20280ee3e6a1453d7ff09970712c63" proved="true" expanded="false" shape="postconditionainfix =V2V3Iainfix =c1c0Iainfix >agetV1V9agetV1V8Iainfix <V9V0Aainfix <=c0V9Lainfix +V2V5Iainfix <V8V0Aainfix <=c0V8Lainfix +V3V5INainfix <agetV1V7agetV1V6Iainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5INainfix =ainfix +V3V5V0INainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2480,7 +2480,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="20. postcondition" - sum="3c53684d44c8e99d76b3ec3b6b518789" + sum="b9c5630669f521e013dab106944a53f2" proved="true" expanded="false" shape="postconditionaltV4V2V3Iainfix <c1c0Iainfix >agetV1V9agetV1V8Iainfix <V9V0Aainfix <=c0V9Lainfix +V2V5Iainfix <V8V0Aainfix <=c0V8Lainfix +V3V5INainfix <agetV1V7agetV1V6Iainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5INainfix =ainfix +V3V5V0INainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2580,7 +2580,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="21. postcondition" - sum="83e572dfd5b5b6f257c1bdaaf8011bec" + sum="9cac684b811574cfb874069cd84078df" proved="true" expanded="false" shape="postconditionaltV4V3V2Iainfix >c1c0Iainfix >agetV1V9agetV1V8Iainfix <V9V0Aainfix <=c0V9Lainfix +V2V5Iainfix <V8V0Aainfix <=c0V8Lainfix +V3V5INainfix <agetV1V7agetV1V6Iainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5INainfix =ainfix +V3V5V0INainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2608,7 +2608,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="211" loccnumb="4" loccnume="11" expl="22. unreachable point" - sum="d626396cba1f0268b78989ed3f2afef9" + sum="08e4d88e4ab58826165fb46fd5a2b297" proved="true" expanded="false" shape="unreachable pointfINainfix >agetV1V9agetV1V8Iainfix <V9V0Aainfix <=c0V9Lainfix +V2V5Iainfix <V8V0Aainfix <=c0V8Lainfix +V3V5INainfix <agetV1V7agetV1V6Iainfix <V7V0Aainfix <=c0V7Lainfix +V2V5Iainfix <V6V0Aainfix <=c0V6Lainfix +V3V5INainfix =ainfix +V3V5V0INainfix =ainfix +V2V5V0Iais_longest_common_prefixV4V2V3V5FIainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2INainfix =V2V3Iainfix <=V3V0Aainfix <=c0V3Aainfix <=V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -2637,7 +2637,7 @@ name="lcp_same_index" locfile="../verifythis_fm2012_LRS.mlw" loclnum="239" loccnumb="8" loccnume="22" - sum="02008173f0b8683beb73d44ced291c4c" + sum="8dc21fb14189fc666627a82581346f73" proved="true" expanded="false" shape="ais_longest_common_prefixV0V1V1ainfix -alengthV0V1Iainfix <=V1alengthV0Aainfix <=c0V1F"> @@ -2718,7 +2718,7 @@ name="le_trans" locfile="../verifythis_fm2012_LRS.mlw" loclnum="243" loccnumb="8" loccnume="16" - sum="830e5a0fc1e7d206b8c73174fe513b94" + sum="9836713bcaa9c862529db4ff0a7f8ea2" proved="true" expanded="false" shape="aleV0V1V3IaleV0V2V3AaleV0V1V2F"> @@ -2744,7 +2744,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="VC for sort" - sum="a007e2551161967752c3912ad90460ea" + sum="9061fc22d98909d4fa85c799c89ee845" proved="true" expanded="false" shape="apermut_allV4V8Aasorted_subV5V7c0V2Aainfix <=c0V2IarangeV7V2Aasorted_subV5V7c0ainfix +V6c1Aapermut_allV4V8AiarangeV11V2Aasorted_subV5V11c0ainfix +V9c1Aapermut_allV4V12AaleV5agetV11ainfix -V10c1agetV11V10Iainfix >V10c0iarangeV11V2Aasorted_subV5V11c0ainfix +V9c1Aapermut_allV4V12AaleV5agetV11ainfix -V10c1agetV11V10Iainfix >V10c0ainfix <V21V10Aainfix <=c0V10AaleV5agetV19V22agetV19V23Iainfix <=V23V9Aainfix <=ainfix +V21c1V23Aainfix <V22V21Aainfix <=c0V22FAasorted_subV5V19V21ainfix +V9c1Aasorted_subV5V19c0V21Aapermut_allV4V20AarangeV19V2Aainfix <=V21V9Aainfix <=c0V21Iainfix =V21ainfix -V10c1FAaexchangeV12V20ainfix -V10c1V10Iainfix =V19asetV18V17agetV11V10Aainfix <=c0V2Lamk arrayV2V19FAainfix <V17V2Aainfix <=c0V17Iainfix =V18asetV11V10agetV11V17Aainfix <=c0V2FAainfix <V10V2Aainfix <=c0V10Aainfix <V17V2Aainfix <=c0V17Aainfix <V10V2Aainfix <=c0V10Lainfix -V10c1ainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FAainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Aainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Aainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2ainfix >V10c0IaleV5agetV11V24agetV11V25Iainfix <=V25V9Aainfix <=ainfix +V10c1V25Aainfix <V24V10Aainfix <=c0V24FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FAaleV5agetV7V26agetV7V27Iainfix <=V27V9Aainfix <=ainfix +V9c1V27Aainfix <V26V9Aainfix <=c0V26FAasorted_subV5V7V9ainfix +V9c1Aasorted_subV5V7c0V9Aapermut_allV4V8AarangeV7V2Aainfix <=V9V9Aainfix <=c0V9IarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FAarangeV3V2Aasorted_subV5V3c0c0Aapermut_allV4V4Iainfix <=c0V6Aapermut_allV4V4Aasorted_subV5V3c0V2Iainfix >c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -2759,7 +2759,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="1. postcondition" - sum="bff3f61d95148e219c6a463c76f2fa42" + sum="286f9b687bd94c6669773ed576d72ea3" proved="true" expanded="false" shape="postconditionasorted_subV5V3c0V2Iainfix >c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -2843,7 +2843,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="2. postcondition" - sum="2437fbb4b08b80a8a5bdbc3d69a2cab1" + sum="836a09ae00c115f3f8e71b44c25943bc" proved="true" expanded="false" shape="postconditionapermut_allV4V4Iainfix >c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -2943,7 +2943,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="3. loop invariant init" - sum="d5ef390c6fdbf86992d0f58bb3734fdb" + sum="98583434d18ed475869d428df8526cfa" proved="true" expanded="false" shape="loop invariant initapermut_allV4V4Iainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -3043,7 +3043,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="4. loop invariant init" - sum="3b593e4fc997e1fbf5c2068f7b421829" + sum="cda612a8f4694663ba13648be1dfd4a5" proved="true" expanded="false" shape="loop invariant initasorted_subV5V3c0c0Iainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -3127,7 +3127,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="5. loop invariant init" - sum="f10aae185097a68b3ce995c7d2b7574f" + sum="69a10e987bb9a0d21629d9f12117a565" proved="true" expanded="false" shape="loop invariant initarangeV3V2Iainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -3227,7 +3227,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="6. loop invariant init" - sum="55ecdbe3076b1046e37bb72acfc4ad3b" + sum="35d7dd9d9dca1f7bf06dfabbb4d04e87" proved="true" expanded="false" shape="loop invariant initainfix <=V9V9Aainfix <=c0V9IarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -3327,7 +3327,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="7. loop invariant init" - sum="5205cfca1e3d438932271fc139cf717d" + sum="3f75fc9aa9e5a714c201cd28e4d333ec" proved="true" expanded="false" shape="loop invariant initarangeV7V2IarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -3427,7 +3427,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="8. loop invariant init" - sum="c996436d2c68110235d6ce10bc1db3f8" + sum="9128704308746630d8f481e69bba9881" proved="true" expanded="false" shape="loop invariant initapermut_allV4V8IarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -3527,7 +3527,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="9. loop invariant init" - sum="5c2567aa1277a2335876d1690afb8d46" + sum="2a7b5ce00d9bfef11a69b3f5c66f77c8" proved="true" expanded="false" shape="loop invariant initasorted_subV5V7c0V9IarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -3603,7 +3603,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="10. loop invariant init" - sum="b7917dd246f4a0594c41450e4c09a685" + sum="72f6d2a51410fd3fdfb9318d1b58a35c" proved="true" expanded="false" shape="loop invariant initasorted_subV5V7V9ainfix +V9c1IarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -3647,7 +3647,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="11. loop invariant init" - sum="080b2bd8b549b91d06e2989cb10de240" + sum="a2569557f519655f1bd3ddc565e2bba0" proved="true" expanded="false" shape="loop invariant initaleV5agetV7V10agetV7V11Iainfix <=V11V9Aainfix <=ainfix +V9c1V11Aainfix <V10V9Aainfix <=c0V10FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -3747,7 +3747,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="12. type invariant" - sum="714eb41a53cf55753a9d30e95e97ceb7" + sum="5f39f5c96f95134ee67e522b325785fd" proved="true" expanded="false" shape="type invariantainfix <=c0V2Iainfix >V10c0IaleV5agetV11V13agetV11V14Iainfix <=V14V9Aainfix <=ainfix +V10c1V14Aainfix <V13V10Aainfix <=c0V13FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -3847,7 +3847,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="13. index in array bounds" - sum="1bb6b814dfa2fa0ae5703baf067d7b71" + sum="1ce7d3a23752ea791bf05df352e84889" proved="true" expanded="false" shape="index in array boundsainfix <V10V2Aainfix <=c0V10Iainfix <=c0V2Iainfix >V10c0IaleV5agetV11V13agetV11V14Iainfix <=V14V9Aainfix <=ainfix +V10c1V14Aainfix <V13V10Aainfix <=c0V13FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -3907,7 +3907,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="1.36"/> + <result status="valid" time="1.05"/> </proof> <proof prover="8" @@ -3915,7 +3915,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="1.85"/> + <result status="valid" time="1.41"/> </proof> <proof prover="9" @@ -3947,7 +3947,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="14. index in array bounds" - sum="621d17d612137e9993b05a8b4350c18c" + sum="17abbab07d44b732d6ed8c0513515d69" proved="true" expanded="false" shape="index in array boundsainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V15agetV11V16Iainfix <=V16V9Aainfix <=ainfix +V10c1V16Aainfix <V15V10Aainfix <=c0V15FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -4031,7 +4031,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="15. precondition" - sum="3a1788fbccd55a97bd64cd05d005e62b" + sum="4430721829164271f26bee1f6ec0ec86" proved="true" expanded="false" shape="preconditionainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V16agetV11V17Iainfix <=V17V9Aainfix <=ainfix +V10c1V17Aainfix <V16V10Aainfix <=c0V16FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -4091,7 +4091,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="2.68"/> + <result status="valid" time="2.05"/> </proof> <proof prover="8" @@ -4131,7 +4131,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="16. precondition" - sum="25bbd8b2fa953eafbb274a5c7d7fd4eb" + sum="aab9307d34ee50c52f7e2c055ff5a6d3" proved="true" expanded="false" shape="preconditionainfix <=V13V0Aainfix <=c0V13LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V16agetV11V17Iainfix <=V17V9Aainfix <=ainfix +V10c1V17Aainfix <V16V10Aainfix <=c0V16FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -4231,7 +4231,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="17. index in array bounds" - sum="193609f187ef158c4d13025723fc4fc6" + sum="34c2555ce4b9be2b34ad6425f1b2789a" proved="true" expanded="false" shape="index in array boundsainfix <V10V2Aainfix <=c0V10Lainfix -V10c1Iainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FIainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V18agetV11V19Iainfix <=V19V9Aainfix <=ainfix +V10c1V19Aainfix <V18V10Aainfix <=c0V18FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -4331,7 +4331,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="18. index in array bounds" - sum="b18ab0d400c193104a468c4b53b8284d" + sum="53f346cad7fa9a8a720da109c3a0efbc" proved="true" expanded="false" shape="index in array boundsainfix <V17V2Aainfix <=c0V17Iainfix <V10V2Aainfix <=c0V10Lainfix -V10c1Iainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FIainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V18agetV11V19Iainfix <=V19V9Aainfix <=ainfix +V10c1V19Aainfix <V18V10Aainfix <=c0V18FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -4431,7 +4431,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="19. index in array bounds" - sum="ab0b4ac1f4b8df70742fbcad55500ea2" + sum="17905dcbea6fac97c7df6554fc1c29b1" proved="true" expanded="false" shape="index in array boundsainfix <V10V2Aainfix <=c0V10Iainfix <V17V2Aainfix <=c0V17Iainfix <V10V2Aainfix <=c0V10Lainfix -V10c1Iainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FIainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V18agetV11V19Iainfix <=V19V9Aainfix <=ainfix +V10c1V19Aainfix <V18V10Aainfix <=c0V18FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -4531,7 +4531,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="20. index in array bounds" - sum="3119ac0550ffdef62f8fdf6f0c449d68" + sum="5ff11e73de054787d3f43250096410be" proved="true" expanded="false" shape="index in array boundsainfix <V17V2Aainfix <=c0V17Iainfix =V18asetV11V10agetV11V17Aainfix <=c0V2FIainfix <V10V2Aainfix <=c0V10Iainfix <V17V2Aainfix <=c0V17Iainfix <V10V2Aainfix <=c0V10Lainfix -V10c1Iainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FIainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V19agetV11V20Iainfix <=V20V9Aainfix <=ainfix +V10c1V20Aainfix <V19V10Aainfix <=c0V19FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -4631,7 +4631,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="21. assertion" - sum="33a92897a5fcb294c846c7201205384b" + sum="01687b93ffa2a5a68209eedbdff16d16" proved="true" expanded="false" shape="assertionaexchangeV12V20ainfix -V10c1V10Iainfix =V19asetV18V17agetV11V10Aainfix <=c0V2Lamk arrayV2V19FIainfix <V17V2Aainfix <=c0V17Iainfix =V18asetV11V10agetV11V17Aainfix <=c0V2FIainfix <V10V2Aainfix <=c0V10Iainfix <V17V2Aainfix <=c0V17Iainfix <V10V2Aainfix <=c0V10Lainfix -V10c1Iainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FIainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V21agetV11V22Iainfix <=V22V9Aainfix <=ainfix +V10c1V22Aainfix <V21V10Aainfix <=c0V21FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -4659,7 +4659,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="22. loop invariant preservation" - sum="3b2bcde912f0c1399074477e5731a9a2" + sum="1aa8759c53e3b2094ce14f8c61600cbe" proved="true" expanded="false" shape="loop invariant preservationainfix <=V21V9Aainfix <=c0V21Iainfix =V21ainfix -V10c1FIaexchangeV12V20ainfix -V10c1V10Iainfix =V19asetV18V17agetV11V10Aainfix <=c0V2Lamk arrayV2V19FIainfix <V17V2Aainfix <=c0V17Iainfix =V18asetV11V10agetV11V17Aainfix <=c0V2FIainfix <V10V2Aainfix <=c0V10Iainfix <V17V2Aainfix <=c0V17Iainfix <V10V2Aainfix <=c0V10Lainfix -V10c1Iainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FIainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V22agetV11V23Iainfix <=V23V9Aainfix <=ainfix +V10c1V23Aainfix <V22V10Aainfix <=c0V22FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -4759,7 +4759,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="23. loop invariant preservation" - sum="4a8aabaf90b891df7a661576de73c7c6" + sum="0d8d2c4a5263a68391f0bdc8a5592860" proved="true" expanded="false" shape="loop invariant preservationarangeV19V2Iainfix =V21ainfix -V10c1FIaexchangeV12V20ainfix -V10c1V10Iainfix =V19asetV18V17agetV11V10Aainfix <=c0V2Lamk arrayV2V19FIainfix <V17V2Aainfix <=c0V17Iainfix =V18asetV11V10agetV11V17Aainfix <=c0V2FIainfix <V10V2Aainfix <=c0V10Iainfix <V17V2Aainfix <=c0V17Iainfix <V10V2Aainfix <=c0V10Lainfix -V10c1Iainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FIainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V22agetV11V23Iainfix <=V23V9Aainfix <=ainfix +V10c1V23Aainfix <V22V10Aainfix <=c0V22FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -4771,7 +4771,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="2.65"/> + <result status="valid" time="1.71"/> </proof> <proof prover="2" @@ -4803,7 +4803,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="24. loop invariant preservation" - sum="9ac414b90197e763fd9f8f2dc269928d" + sum="fe60637db79555eb528c17bfd7ddf0e2" proved="true" expanded="false" shape="loop invariant preservationapermut_allV4V20Iainfix =V21ainfix -V10c1FIaexchangeV12V20ainfix -V10c1V10Iainfix =V19asetV18V17agetV11V10Aainfix <=c0V2Lamk arrayV2V19FIainfix <V17V2Aainfix <=c0V17Iainfix =V18asetV11V10agetV11V17Aainfix <=c0V2FIainfix <V10V2Aainfix <=c0V10Iainfix <V17V2Aainfix <=c0V17Iainfix <V10V2Aainfix <=c0V10Lainfix -V10c1Iainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FIainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V22agetV11V23Iainfix <=V23V9Aainfix <=ainfix +V10c1V23Aainfix <V22V10Aainfix <=c0V22FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -4815,7 +4815,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="4.26"/> + <result status="valid" time="2.76"/> </proof> <proof prover="1" @@ -4823,7 +4823,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="6.68"/> + <result status="valid" time="4.38"/> </proof> <proof prover="2" @@ -4863,7 +4863,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="25. loop invariant preservation" - sum="c90a1c04f0f96206971c96c605d9f587" + sum="8b7d57edae5caece085bd29299ac71fd" proved="true" expanded="false" shape="loop invariant preservationasorted_subV5V19c0V21Iainfix =V21ainfix -V10c1FIaexchangeV12V20ainfix -V10c1V10Iainfix =V19asetV18V17agetV11V10Aainfix <=c0V2Lamk arrayV2V19FIainfix <V17V2Aainfix <=c0V17Iainfix =V18asetV11V10agetV11V17Aainfix <=c0V2FIainfix <V10V2Aainfix <=c0V10Iainfix <V17V2Aainfix <=c0V17Iainfix <V10V2Aainfix <=c0V10Lainfix -V10c1Iainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FIainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V22agetV11V23Iainfix <=V23V9Aainfix <=ainfix +V10c1V23Aainfix <V22V10Aainfix <=c0V22FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -4907,7 +4907,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="26. loop invariant preservation" - sum="558367709c9c605160bd0bf48c2cda11" + sum="7c4906df6c6e561cfe3307de580f5cac" proved="true" expanded="false" shape="loop invariant preservationasorted_subV5V19V21ainfix +V9c1Iainfix =V21ainfix -V10c1FIaexchangeV12V20ainfix -V10c1V10Iainfix =V19asetV18V17agetV11V10Aainfix <=c0V2Lamk arrayV2V19FIainfix <V17V2Aainfix <=c0V17Iainfix =V18asetV11V10agetV11V17Aainfix <=c0V2FIainfix <V10V2Aainfix <=c0V10Iainfix <V17V2Aainfix <=c0V17Iainfix <V10V2Aainfix <=c0V10Lainfix -V10c1Iainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FIainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V22agetV11V23Iainfix <=V23V9Aainfix <=ainfix +V10c1V23Aainfix <V22V10Aainfix <=c0V22FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -4943,7 +4943,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="27. loop invariant preservation" - sum="bb6fb496fee86ebcbf130eec3f26e95e" + sum="ba32a506a4400a9d6c5c8c4d5e384d1f" proved="true" expanded="false" shape="loop invariant preservationaleV5agetV19V22agetV19V23Iainfix <=V23V9Aainfix <=ainfix +V21c1V23Aainfix <V22V21Aainfix <=c0V22FIainfix =V21ainfix -V10c1FIaexchangeV12V20ainfix -V10c1V10Iainfix =V19asetV18V17agetV11V10Aainfix <=c0V2Lamk arrayV2V19FIainfix <V17V2Aainfix <=c0V17Iainfix =V18asetV11V10agetV11V17Aainfix <=c0V2FIainfix <V10V2Aainfix <=c0V10Iainfix <V17V2Aainfix <=c0V17Iainfix <V10V2Aainfix <=c0V10Lainfix -V10c1Iainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FIainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V24agetV11V25Iainfix <=V25V9Aainfix <=ainfix +V10c1V25Aainfix <V24V10Aainfix <=c0V24FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -4979,7 +4979,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="28. loop variant decrease" - sum="545478a58484a9be09f8a009864969d1" + sum="5ee65031e375d3bacf7a8d3d39b963ca" proved="true" expanded="false" shape="loop variant decreaseainfix <V21V10Aainfix <=c0V10Iainfix =V21ainfix -V10c1FIaexchangeV12V20ainfix -V10c1V10Iainfix =V19asetV18V17agetV11V10Aainfix <=c0V2Lamk arrayV2V19FIainfix <V17V2Aainfix <=c0V17Iainfix =V18asetV11V10agetV11V17Aainfix <=c0V2FIainfix <V10V2Aainfix <=c0V10Iainfix <V17V2Aainfix <=c0V17Iainfix <V10V2Aainfix <=c0V10Lainfix -V10c1Iainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FIainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V22agetV11V23Iainfix <=V23V9Aainfix <=ainfix +V10c1V23Aainfix <V22V10Aainfix <=c0V22FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -5023,7 +5023,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="29. assertion" - sum="8a8cc969184f2173564af80e4a4796b0" + sum="c997b14d5c9e4a798363c58fe32a5fee" proved="true" expanded="false" shape="assertionaleV5agetV11ainfix -V10c1agetV11V10Iainfix >V10c0INainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FIainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V17agetV11V18Iainfix <=V18V9Aainfix <=ainfix +V10c1V18Aainfix <V17V10Aainfix <=c0V17FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -5099,7 +5099,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="30. loop invariant preservation" - sum="e1c92d8352b734840842a9d1fb7f0c73" + sum="8a57aa4529335baacedd529f767f8cbc" proved="true" expanded="false" shape="loop invariant preservationapermut_allV4V12IaleV5agetV11ainfix -V10c1agetV11V10Iainfix >V10c0INainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FIainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V17agetV11V18Iainfix <=V18V9Aainfix <=ainfix +V10c1V18Aainfix <V17V10Aainfix <=c0V17FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -5199,7 +5199,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="31. loop invariant preservation" - sum="196ca9714309070c730e8d4671d34df5" + sum="d17974830fe84082494319e69afcaadb" proved="true" expanded="false" shape="loop invariant preservationasorted_subV5V11c0ainfix +V9c1IaleV5agetV11ainfix -V10c1agetV11V10Iainfix >V10c0INainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FIainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V17agetV11V18Iainfix <=V18V9Aainfix <=ainfix +V10c1V18Aainfix <V17V10Aainfix <=c0V17FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -5243,7 +5243,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="32. loop invariant preservation" - sum="4d88c89aaef9d4dffc855176725803b7" + sum="e0c191f0434b3cb1591ffe9b045c531c" proved="true" expanded="false" shape="loop invariant preservationarangeV11V2IaleV5agetV11ainfix -V10c1agetV11V10Iainfix >V10c0INainfix >V16c0IaltV5V13V15Iainfix >V16c0AaltV5V15V13Iainfix <V16c0Aainfix =V15V13Iainfix =V16c0FIainfix <=V13V0Aainfix <=c0V13Aainfix <=V15V0Aainfix <=c0V15LagetV11V14Iainfix <V14V2Aainfix <=c0V14Lainfix -V10c1LagetV11V10Iainfix <V10V2Aainfix <=c0V10Aainfix <=c0V2Iainfix >V10c0IaleV5agetV11V17agetV11V18Iainfix <=V18V9Aainfix <=ainfix +V10c1V18Aainfix <V17V10Aainfix <=c0V17FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -5335,7 +5335,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="33. assertion" - sum="3e3a67c72074fe6ed2ff9e836681f015" + sum="35bd30fbdadbe11a8fc923e9adfce8d1" proved="true" expanded="false" shape="assertionaleV5agetV11ainfix -V10c1agetV11V10Iainfix >V10c0INainfix >V10c0IaleV5agetV11V13agetV11V14Iainfix <=V14V9Aainfix <=ainfix +V10c1V14Aainfix <V13V10Aainfix <=c0V13FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -5435,7 +5435,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="34. loop invariant preservation" - sum="66a94626d08fa9ebda21b712cb5dae74" + sum="6da1765386d7f44327b365ec840bedc3" proved="true" expanded="false" shape="loop invariant preservationapermut_allV4V12IaleV5agetV11ainfix -V10c1agetV11V10Iainfix >V10c0INainfix >V10c0IaleV5agetV11V13agetV11V14Iainfix <=V14V9Aainfix <=ainfix +V10c1V14Aainfix <V13V10Aainfix <=c0V13FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -5535,7 +5535,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="35. loop invariant preservation" - sum="235e99c42330a21f00575a7232c1d78e" + sum="401ba6972945db0aa016c1e8e2764c94" proved="true" expanded="false" shape="loop invariant preservationasorted_subV5V11c0ainfix +V9c1IaleV5agetV11ainfix -V10c1agetV11V10Iainfix >V10c0INainfix >V10c0IaleV5agetV11V13agetV11V14Iainfix <=V14V9Aainfix <=ainfix +V10c1V14Aainfix <V13V10Aainfix <=c0V13FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -5611,7 +5611,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="36. loop invariant preservation" - sum="3c636323f1b8f403600676f8c94e6c29" + sum="31148af1e81af6fa7bd07d17ff2816c0" proved="true" expanded="false" shape="loop invariant preservationarangeV11V2IaleV5agetV11ainfix -V10c1agetV11V10Iainfix >V10c0INainfix >V10c0IaleV5agetV11V13agetV11V14Iainfix <=V14V9Aainfix <=ainfix +V10c1V14Aainfix <V13V10Aainfix <=c0V13FAasorted_subV5V11V10ainfix +V9c1Aasorted_subV5V11c0V10Aapermut_allV4V12AarangeV11V2Aainfix <=V10V9Aainfix <=c0V10Lamk arrayV2V11FIarangeV7V2Aasorted_subV5V7c0V9Aapermut_allV4V8Iainfix <=V9V6Aainfix <=c0V9FLamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -5711,7 +5711,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="37. type invariant" - sum="a8432f50e0606e6b177546c173fd31e8" + sum="e31ef1718ea012e7b5473c2b299c18ef" proved="true" expanded="false" shape="type invariantainfix <=c0V2IarangeV7V2Aasorted_subV5V7c0ainfix +V6c1Aapermut_allV4V8Lamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -5811,7 +5811,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="38. postcondition" - sum="2462edabde0dd3e72979b506fc878a29" + sum="82bcd4e08e30f450bac8a821ad100318" proved="true" expanded="false" shape="postconditionasorted_subV5V7c0V2Iainfix <=c0V2IarangeV7V2Aasorted_subV5V7c0ainfix +V6c1Aapermut_allV4V8Lamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -5887,7 +5887,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="256" loccnumb="4" loccnume="8" expl="39. postcondition" - sum="0fd5f1ed121a9fb56c0c069b6cc7e7b4" + sum="86cdf16c367f604ea93bb0a958df22d2" proved="true" expanded="false" shape="postconditionapermut_allV4V8Iainfix <=c0V2IarangeV7V2Aasorted_subV5V7c0ainfix +V6c1Aapermut_allV4V8Lamk arrayV2V7FIainfix <=c0V6Lainfix -V2c1IarangeV3V2Aainfix =V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1Lamk arrayV2V3F"> @@ -5996,7 +5996,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="302" loccnumb="6" loccnume="11" expl="VC for bench" - sum="1589ac8a1db59ff2ee88987a03718168" + sum="768793e3f9ed2e1e0e0e8dec089bb914" proved="true" expanded="false" shape="ainfix <c3c4Aainfix <=c0c3Iainfix =agetV6c2c2Aainfix <c2c4Aainfix <=c0c2Iainfix =agetV6c1c0Aainfix <c1c4Aainfix <=c0c1Iainfix =agetV6c0c3Aainfix <c0c4Aainfix <=c0c0Iapermut_allamk arrayc4V5amk arrayc4V6Aasorted_subV4V6c0c4Aainfix <=c0c4FAarangeV5c4Aainfix <=c0c4Iainfix =agetV5V7V7Iainfix <V7ainfix +c3c1Aainfix <=c0V7FAainfix =agetV9V10V10Iainfix <V10ainfix +V8c1Aainfix <=c0V10FIainfix =V9asetV5V8V8Aainfix <=c0c4FAainfix <V8c4Aainfix <=c0V8Aainfix <=c0c4Iainfix =agetV5V11V11Iainfix <V11V8Aainfix <=c0V11FIainfix <=V8c3Aainfix <=c0V8FFAainfix =agetaconstc0V12V12Iainfix <V12c0Aainfix <=c0V12FIainfix <=c0c3Aainfix <c3c4Aainfix <=c0c3Iainfix =agetV13c2c2Aainfix <c2c4Aainfix <=c0c2Iainfix =agetV13c1c0Aainfix <c1c4Aainfix <=c0c1Iainfix =agetV13c0c3Aainfix <c0c4Aainfix <=c0c0Iapermut_allamk arrayc4aconstc0amk arrayc4V13Aasorted_subV4V13c0c4Aainfix <=c0c4FAarangeaconstc0c4Iainfix >c0c3Iainfix <=c0c4Aainfix >=c4c0Iainfix =V3asetV2c3c6Aainfix <=c0c4Lamk arrayc4V3FAainfix <c3c4Aainfix <=c0c3Iainfix =V2asetV1c2c8Aainfix <=c0c4FAainfix <c2c4Aainfix <=c0c2Iainfix =V1asetV0c1c8Aainfix <=c0c4FAainfix <c1c4Aainfix <=c0c1Iainfix =V0asetaconstc0c0c7Aainfix <=c0c4FAainfix <c0c4Aainfix <=c0c0Iainfix <=c0c4Aainfix >=c4c0"> @@ -6008,7 +6008,7 @@ memlimit="1000" obsolete="false" archived="false"> - <result status="valid" time="1.21"/> + <result status="valid" time="0.90"/> </proof> </goal> </theory> @@ -6023,7 +6023,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="347" loccnumb="4" loccnume="10" expl="VC for select" - sum="6930afb46b46f1091d48092a7b5fb39b" + sum="10c2312f0ade1911d038637a67a5ea82" proved="true" expanded="false" shape="ainfix <V4V2Aainfix <=c0V4Iainfix <V4V0Aainfix <=c0V4Aainfix <=c0V2Aainfix <=c0V0Aasorted_subamk arrayV0V1V3c0V2AapermutationV3V2Aainfix =V0V2F"> @@ -6122,7 +6122,7 @@ name="permut_permutation" locfile="../verifythis_fm2012_LRS.mlw" loclnum="355" loccnumb="6" loccnume="24" - sum="55b18730a3a808a73f5aecfc2be87707" + sum="8459e8914a63fdbbfa6847408298f029" proved="false" expanded="true" shape="apermutationaeltsV1alengthV1IapermutationaeltsV0alengthV0Aapermut_allV0V1F"> @@ -6133,7 +6133,7 @@ edited="verifythis_fm2012_lcp_SuffixArray_permut_permutation_1.v" obsolete="false" archived="false"> - <result status="unknown" time="1.50"/> + <result status="unknown" time="1.10"/> </proof> </goal> <goal @@ -6141,7 +6141,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="360" loccnumb="4" loccnume="10" expl="VC for create" - sum="f82408ae79682d7c79747cb7cc0a64bf" + sum="f7a3798af9dd0333457a7aebd97fbdad" proved="true" expanded="false" shape="asorted_subV2V5c0V0AapermutationV5V0Aainfix =V0V0Iapermut_allamk arrayV0V4amk arrayV0V5Aasorted_subV2V5c0V0Aainfix <=c0V0FAarangeV4V0Aainfix =V0V0Aainfix <=c0V0Iainfix =agetV4V6V6Iainfix <V6ainfix +V3c1Aainfix <=c0V6FAainfix =agetV8V9V9Iainfix <V9ainfix +V7c1Aainfix <=c0V9FIainfix =V8asetV4V7V7Aainfix <=c0V0FAainfix <V7V0Aainfix <=c0V7Aainfix <=c0V0Iainfix =agetV4V10V10Iainfix <V10V7Aainfix <=c0V10FIainfix <=V7V3Aainfix <=c0V7FFAainfix =agetaconstc0V11V11Iainfix <V11c0Aainfix <=c0V11FIainfix <=c0V3Aasorted_subV2V12c0V0AapermutationV12V0Aainfix =V0V0Iapermut_allamk arrayV0aconstc0amk arrayV0V12Aasorted_subV2V12c0V0Aainfix <=c0V0FAarangeaconstc0V0Aainfix =V0V0Iainfix >c0V3Lainfix -V0c1Iainfix <=c0V0Aainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -6156,7 +6156,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="360" loccnumb="4" loccnume="10" expl="1. array creation size" - sum="3b4335da7085c9cad49875d4e9442490" + sum="97230370c8c3a1d8e8bde27c885efc8e" proved="true" expanded="false" shape="array creation sizeainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -6256,7 +6256,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="360" loccnumb="4" loccnume="10" expl="2. precondition" - sum="15cafb1c8c62f65f0258f53dc5e7f5af" + sum="75cbcc8f659f4c715cd93e9d1a447331" proved="true" expanded="false" shape="preconditionainfix =V0V0Iainfix >c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -6356,7 +6356,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="360" loccnumb="4" loccnume="10" expl="3. precondition" - sum="e7cd2d68c90f22d14ca71fff53c7a5d9" + sum="70516bb0f30afde4247e04b33762007b" proved="true" expanded="false" shape="preconditionarangeaconstc0V0Iainfix >c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -6456,7 +6456,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="360" loccnumb="4" loccnume="10" expl="4. type invariant" - sum="f1901276118c14e2b3ac51be264f4035" + sum="3163dd4124ebef017280722f8141cca3" proved="true" expanded="false" shape="type invariantasorted_subV2V4c0V0AapermutationV4V0Aainfix =V0V0Iapermut_allamk arrayV0aconstc0amk arrayV0V4Aasorted_subV2V4c0V0Aainfix <=c0V0FIarangeaconstc0V0Aainfix =V0V0Iainfix >c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -6524,7 +6524,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="360" loccnumb="4" loccnume="10" expl="5. loop invariant init" - sum="0222f6f21ed37183831997410c1930ac" + sum="3a71ca06fed3c4fe50c18b61f71d5ee8" proved="true" expanded="false" shape="loop invariant initainfix =agetaconstc0V4V4Iainfix <V4c0Aainfix <=c0V4FIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -6624,7 +6624,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="360" loccnumb="4" loccnume="10" expl="6. type invariant" - sum="feda61cbc467d1d40078af1ccf022a3f" + sum="0e3a6d61245374eec704f17c20da08d0" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix =agetV4V6V6Iainfix <V6V5Aainfix <=c0V6FIainfix <=V5V3Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -6724,7 +6724,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="360" loccnumb="4" loccnume="10" expl="7. index in array bounds" - sum="600717e3bff08cf60609d1caefac7957" + sum="9c3ae0ec444937985796c8d606fa358b" proved="true" expanded="false" shape="index in array boundsainfix <V5V0Aainfix <=c0V5Iainfix <=c0V0Iainfix =agetV4V6V6Iainfix <V6V5Aainfix <=c0V6FIainfix <=V5V3Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -6784,7 +6784,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="2.16"/> + <result status="valid" time="1.66"/> </proof> <proof prover="8" @@ -6792,7 +6792,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.87"/> + <result status="valid" time="0.64"/> </proof> <proof prover="9" @@ -6824,7 +6824,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="360" loccnumb="4" loccnume="10" expl="8. loop invariant preservation" - sum="2de95773172037582edc81e91b59ddaa" + sum="77fcaae97ff77bba72abb3df2f5285c6" proved="true" expanded="false" shape="loop invariant preservationainfix =agetV6V7V7Iainfix <V7ainfix +V5c1Aainfix <=c0V7FIainfix =V6asetV4V5V5Aainfix <=c0V0FIainfix <V5V0Aainfix <=c0V5Aainfix <=c0V0Iainfix =agetV4V8V8Iainfix <V8V5Aainfix <=c0V8FIainfix <=V5V3Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -6908,7 +6908,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="360" loccnumb="4" loccnume="10" expl="9. type invariant" - sum="8c0e6f93ea29695398407975ab3f3bda" + sum="c0c33305ba997e4f3ba2ea63825ee7b0" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix =agetV4V5V5Iainfix <V5ainfix +V3c1Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -7008,7 +7008,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="360" loccnumb="4" loccnume="10" expl="10. precondition" - sum="61a10bf595768c4e0470189abbc2dd89" + sum="df16163801e6bb32ef97f21e9b08ca94" proved="true" expanded="false" shape="preconditionainfix =V0V0Iainfix <=c0V0Iainfix =agetV4V5V5Iainfix <V5ainfix +V3c1Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -7108,7 +7108,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="360" loccnumb="4" loccnume="10" expl="11. precondition" - sum="aa5849e6494ff7ca20e6120d920aa8bc" + sum="c7e9d9d41e8e10fd4584b324419e3dc1" proved="true" expanded="false" shape="preconditionarangeV4V0Iainfix <=c0V0Iainfix =agetV4V5V5Iainfix <V5ainfix +V3c1Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -7208,7 +7208,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="360" loccnumb="4" loccnume="10" expl="12. type invariant" - sum="d0b8652fab7a7ec360083d483ca980e8" + sum="2c82be330ddc935691cabe39091efc76" proved="true" expanded="false" shape="type invariantasorted_subV2V5c0V0AapermutationV5V0Aainfix =V0V0Iapermut_allamk arrayV0V4amk arrayV0V5Aasorted_subV2V5c0V0Aainfix <=c0V0FIarangeV4V0Aainfix =V0V0Aainfix <=c0V0Iainfix =agetV4V6V6Iainfix <V6ainfix +V3c1Aainfix <=c0V6FFIainfix <=c0V3Lainfix -V0c1Iainfix <=c0V0Iainfix >=V0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -7268,7 +7268,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="5.47"/> + <result status="valid" time="4.48"/> </proof> </goal> </transf> @@ -7278,7 +7278,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="370" loccnumb="4" loccnume="7" expl="VC for lcp" - sum="32aabb37c4988ba5b7aad62bb505dcd4" + sum="6f6bbb9aa45a0925a56c747208d607fd" proved="true" expanded="false" shape="ais_longest_common_prefixamk arrayV0V1agetV3ainfix -V4c1agetV3V4V8Iais_longest_common_prefixamk arrayV0V1V7V6V8FAainfix <=V6V0Aainfix <=c0V6Aainfix <=V7V0Aainfix <=c0V7LagetV3V4Aainfix <V4V2Aainfix <=c0V4LagetV3V5Aainfix <V5V2Aainfix <=c0V5Lainfix -V4c1Iainfix <V4V0Aainfix <c0V4Aainfix <=c0V2Aainfix <=c0V0Aasorted_subamk arrayV0V1V3c0V2AapermutationV3V2Aainfix =V0V2F"> @@ -7293,7 +7293,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="370" loccnumb="4" loccnume="7" expl="1. index in array bounds" - sum="d09e939dec81f9970ff563e97c363caf" + sum="399a430ebf86de49109fc61a49adc9fe" proved="true" expanded="false" shape="index in array boundsainfix <V5V2Aainfix <=c0V5Lainfix -V4c1Iainfix <V4V0Aainfix <c0V4Aainfix <=c0V2Aainfix <=c0V0Aasorted_subamk arrayV0V1V3c0V2AapermutationV3V2Aainfix =V0V2F"> @@ -7377,7 +7377,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="370" loccnumb="4" loccnume="7" expl="2. index in array bounds" - sum="e76f64605b69da16f7f878aac9b26d71" + sum="53b0e1d1d15f4248ca5472f6ed3ceba1" proved="true" expanded="false" shape="index in array boundsainfix <V4V2Aainfix <=c0V4LagetV3V5Iainfix <V5V2Aainfix <=c0V5Lainfix -V4c1Iainfix <V4V0Aainfix <c0V4Aainfix <=c0V2Aainfix <=c0V0Aasorted_subamk arrayV0V1V3c0V2AapermutationV3V2Aainfix =V0V2F"> @@ -7461,7 +7461,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="370" loccnumb="4" loccnume="7" expl="3. precondition" - sum="9302ab011fd88b71868e1fbe8819949b" + sum="4e4c531c13dc52d4dcffe0de17d7251d" proved="true" expanded="false" shape="preconditionainfix <=V7V0Aainfix <=c0V7LagetV3V4Iainfix <V4V2Aainfix <=c0V4LagetV3V5Iainfix <V5V2Aainfix <=c0V5Lainfix -V4c1Iainfix <V4V0Aainfix <c0V4Aainfix <=c0V2Aainfix <=c0V0Aasorted_subamk arrayV0V1V3c0V2AapermutationV3V2Aainfix =V0V2F"> @@ -7521,7 +7521,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="5.18"/> + <result status="valid" time="3.83"/> </proof> <proof prover="9" @@ -7553,7 +7553,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="370" loccnumb="4" loccnume="7" expl="4. precondition" - sum="3413466fd4af3069f9f77b3dc71ffd4a" + sum="5065df364563e1df083fda1915a1c261" proved="true" expanded="false" shape="preconditionainfix <=V6V0Aainfix <=c0V6LagetV3V4Iainfix <V4V2Aainfix <=c0V4LagetV3V5Iainfix <V5V2Aainfix <=c0V5Lainfix -V4c1Iainfix <V4V0Aainfix <c0V4Aainfix <=c0V2Aainfix <=c0V0Aasorted_subamk arrayV0V1V3c0V2AapermutationV3V2Aainfix =V0V2F"> @@ -7637,7 +7637,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="370" loccnumb="4" loccnume="7" expl="5. postcondition" - sum="1abc70ac6e12e7f0e7ba45113e6b3920" + sum="0c7b2b823c2e66df434b1c90513fbaf3" proved="true" expanded="false" shape="postconditionais_longest_common_prefixamk arrayV0V1agetV3ainfix -V4c1agetV3V4V8Iais_longest_common_prefixamk arrayV0V1V7V6V8FIainfix <=V6V0Aainfix <=c0V6Aainfix <=V7V0Aainfix <=c0V7LagetV3V4Iainfix <V4V2Aainfix <=c0V4LagetV3V5Iainfix <V5V2Aainfix <=c0V5Lainfix -V4c1Iainfix <V4V0Aainfix <c0V4Aainfix <=c0V2Aainfix <=c0V0Aasorted_subamk arrayV0V1V3c0V2AapermutationV3V2Aainfix =V0V2F"> @@ -7690,7 +7690,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="419" loccnumb="6" loccnume="11" expl="VC for bench" - sum="3dcb346047627f3019cb022b70326893" + sum="eb660d57feae561e179065be569527df" proved="true" expanded="false" shape="ainfix <c3V6Aainfix <=c0c3Iainfix =agetV7c2c2Aainfix <c2V6Aainfix <=c0c2Iainfix =agetV7c1c0Aainfix <c1V6Aainfix <=c0c1Iainfix =agetV7c0c3Aainfix <c0V6Aainfix <=c0c0Iainfix =V5V3Aainfix =V4c4Aainfix <=c0V6Aainfix <=c0V4Aasorted_subamk arrayV4V5V7c0V6AapermutationV7V6Aainfix =V4V6FIainfix =V3asetV2c3c6Aainfix <=c0c4FAainfix <c3c4Aainfix <=c0c3Iainfix =V2asetV1c2c8Aainfix <=c0c4FAainfix <c2c4Aainfix <=c0c2Iainfix =V1asetV0c1c8Aainfix <=c0c4FAainfix <c1c4Aainfix <=c0c1Iainfix =V0asetaconstc0c0c7Aainfix <=c0c4FAainfix <c0c4Aainfix <=c0c0Iainfix <=c0c4Aainfix >=c4c0"> @@ -7716,7 +7716,7 @@ name="lcp_sym" locfile="../verifythis_fm2012_LRS.mlw" loclnum="449" loccnumb="6" loccnume="13" - sum="813119130ef51bea41e5b44887f378a3" + sum="cef221b68b60c4ba8b2846a6c12a1565" proved="true" expanded="false" shape="ais_longest_common_prefixV0V2V1V3Iais_longest_common_prefixV0V1V2V3Iainfix <=V2alengthV0Aainfix <=c0V2Aainfix <=V1alengthV0Aainfix <=c0V1F"> @@ -7757,7 +7757,7 @@ name="le_le_common_prefix" locfile="../verifythis_fm2012_LRS.mlw" loclnum="457" loccnumb="6" loccnume="25" - sum="a4ca6792eb131ac41fa3db7b1eed0485" + sum="effc94b3469f582e7fba6bfc0defb3e5" proved="true" expanded="false" shape="ais_common_prefixV0V2V3V4Iais_common_prefixV0V1V3V4IaleV0V2V3AaleV0V1V2F"> @@ -7782,7 +7782,7 @@ name="le_le_longest_common_prefix" locfile="../verifythis_fm2012_LRS.mlw" loclnum="463" loccnumb="8" loccnume="35" - sum="71e220a7343bc8103da9ee782e40995c" + sum="844bd07ca4fd94b0518812499ed95ad9" proved="true" expanded="false" shape="ainfix <=V4V5Iais_longest_common_prefixV0V2V3V5Aais_longest_common_prefixV0V1V3V4IaleV0V2V3AaleV0V1V2F"> @@ -7848,7 +7848,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="VC for lrs" - sum="47549e9f1dc637467f1d6d929e7864d6" + sum="10cdedab6583830d5fab7be40ae087da" proved="true" expanded="false" shape="ainfix >=V12V16Iais_longest_common_prefixV2V14V15V16Aainfix <V15V0Aainfix <V14V15Aainfix <=c0V14FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12Aainfix =V18agetV6V20Aainfix =V17agetV6V19ANainfix =V19V20Aainfix <V20V0Aainfix <=c0V20Aainfix <V19V0Aainfix <=c0V19EIainfix <V18V0Aainfix <V17V18Aainfix <=c0V17FAainfix >=V12V23Iais_longest_common_prefixV2agetV6V21agetV6V22V23ANainfix =V21V22Aainfix <V22V0Aainfix <=c0V22Aainfix <V21V0Aainfix <=c0V21FIainfix >=V12V26Iais_longest_common_prefixV2agetV6V24agetV6V25V26Aainfix <V25ainfix +V10c1Aainfix <V24V25Aainfix <=c0V24FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12Aiainfix >=V12V31Iais_longest_common_prefixV2agetV6V29agetV6V30V31Aainfix <V30ainfix +V27c1Aainfix <V29V30Aainfix <=c0V29FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12ainfix >=V35V38Iais_longest_common_prefixV2agetV6V36agetV6V37V38Aainfix <V37ainfix +V27c1Aainfix <V36V37Aainfix <=c0V36FAais_longest_common_prefixV2V32V34V35ANainfix =V32V34Aainfix <=V34V0Aainfix <=c0V34Aainfix <=V32V0Aainfix <=c0V32Aainfix <=V35V0Aainfix <=c0V35Iainfix =V35V28FIainfix =V34agetV6V33FAainfix <V33V3Aainfix <=c0V33Lainfix -V27c1Iainfix =V32agetV6V27FAainfix <V27V3Aainfix <=c0V27ainfix >V28V12Iais_longest_common_prefixamk arrayV3V4agetV6ainfix -V27c1agetV6V27V28FAainfix <V27V3Aainfix <c0V27Iainfix >=V12V41Iais_longest_common_prefixV2agetV6V39agetV6V40V41Aainfix <V40V27Aainfix <V39V40Aainfix <=c0V39FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12Iainfix <=V27V10Aainfix <=c1V27FFAainfix >=V8V44Iais_longest_common_prefixV2agetV6V42agetV6V43V44Aainfix <V43c1Aainfix <V42V43Aainfix <=c0V42FAais_longest_common_prefixV2V7V9V8ANainfix =V7V9Aainfix <=V9V0Aainfix <=c0V9Aainfix <=V7V0Aainfix <=c0V7Aainfix <=V8V0Aainfix <=c0V8Iainfix <=c1V10Aainfix >=V8V47Iais_longest_common_prefixV2V45V46V47Aainfix <V46V0Aainfix <V45V46Aainfix <=c0V45FAais_longest_common_prefixV2V7V9V8ANainfix =V7V9Aainfix <=V9V0Aainfix <=c0V9Aainfix <=V7V0Aainfix <=c0V7Aainfix <=V8V0Aainfix <=c0V8Aainfix =V49agetV6V51Aainfix =V48agetV6V50ANainfix =V50V51Aainfix <V51V0Aainfix <=c0V51Aainfix <V50V0Aainfix <=c0V50EIainfix <V49V0Aainfix <V48V49Aainfix <=c0V48FAainfix >=V8V54Iais_longest_common_prefixV2agetV6V52agetV6V53V54ANainfix =V52V53Aainfix <V53V0Aainfix <=c0V53Aainfix <V52V0Aainfix <=c0V52FIainfix >c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -7863,7 +7863,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="1. assertion" - sum="48aa41f6058a789fe3a59b2f189ce41d" + sum="c11675a80816fe52b18625eb676fd056" proved="true" expanded="false" shape="assertionainfix >=V8V13Iais_longest_common_prefixV2agetV6V11agetV6V12V13ANainfix =V11V12Aainfix <V12V0Aainfix <=c0V12Aainfix <V11V0Aainfix <=c0V11FIainfix >c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -7947,7 +7947,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="2. assertion" - sum="83a06f7afb3901d8bb12c8688b5bdc8a" + sum="734c60d744732628a81360c05c6f0e7a" proved="true" expanded="false" shape="assertionainfix =V12agetV6V14Aainfix =V11agetV6V13ANainfix =V13V14Aainfix <V14V0Aainfix <=c0V14Aainfix <V13V0Aainfix <=c0V13EIainfix <V12V0Aainfix <V11V12Aainfix <=c0V11FIainfix >=V8V17Iais_longest_common_prefixV2agetV6V15agetV6V16V17ANainfix =V15V16Aainfix <V16V0Aainfix <=c0V16Aainfix <V15V0Aainfix <=c0V15FIainfix >c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -8031,7 +8031,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="3. postcondition" - sum="7e64a98cdf849120b7b7aa236c4b493b" + sum="a6ed16293f451033f87dd1bf5565318a" proved="true" expanded="false" shape="postconditionainfix <=V8V0Aainfix <=c0V8Iainfix =V12agetV6V14Aainfix =V11agetV6V13ANainfix =V13V14Aainfix <V14V0Aainfix <=c0V14Aainfix <V13V0Aainfix <=c0V13EIainfix <V12V0Aainfix <V11V12Aainfix <=c0V11FIainfix >=V8V17Iais_longest_common_prefixV2agetV6V15agetV6V16V17ANainfix =V15V16Aainfix <V16V0Aainfix <=c0V16Aainfix <V15V0Aainfix <=c0V15FIainfix >c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -8131,7 +8131,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="4. postcondition" - sum="fcd36216a8a6bbf65f29c5305cff41ca" + sum="71e38921e4c6b5a05a731a045516afa5" proved="true" expanded="false" shape="postconditionainfix <=V7V0Aainfix <=c0V7Iainfix =V12agetV6V14Aainfix =V11agetV6V13ANainfix =V13V14Aainfix <V14V0Aainfix <=c0V14Aainfix <V13V0Aainfix <=c0V13EIainfix <V12V0Aainfix <V11V12Aainfix <=c0V11FIainfix >=V8V17Iais_longest_common_prefixV2agetV6V15agetV6V16V17ANainfix =V15V16Aainfix <V16V0Aainfix <=c0V16Aainfix <V15V0Aainfix <=c0V15FIainfix >c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -8231,7 +8231,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="5. postcondition" - sum="922ee858dd42f27350b4ff07cae3b899" + sum="6a39bb4267801120faadcd5c52897417" proved="true" expanded="false" shape="postconditionais_longest_common_prefixV2V7V9V8ANainfix =V7V9Aainfix <=V9V0Aainfix <=c0V9Iainfix =V12agetV6V14Aainfix =V11agetV6V13ANainfix =V13V14Aainfix <V14V0Aainfix <=c0V14Aainfix <V13V0Aainfix <=c0V13EIainfix <V12V0Aainfix <V11V12Aainfix <=c0V11FIainfix >=V8V17Iais_longest_common_prefixV2agetV6V15agetV6V16V17ANainfix =V15V16Aainfix <V16V0Aainfix <=c0V16Aainfix <V15V0Aainfix <=c0V15FIainfix >c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -8315,7 +8315,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="6. postcondition" - sum="5d771ca28e0979e25de6b4cc7da1ac03" + sum="066066d0775ec40f315f0b2b09c55fe7" proved="true" expanded="false" shape="postconditionainfix >=V8V13Iais_longest_common_prefixV2V11V12V13Aainfix <V12V0Aainfix <V11V12Aainfix <=c0V11FIainfix =V15agetV6V17Aainfix =V14agetV6V16ANainfix =V16V17Aainfix <V17V0Aainfix <=c0V17Aainfix <V16V0Aainfix <=c0V16EIainfix <V15V0Aainfix <V14V15Aainfix <=c0V14FIainfix >=V8V20Iais_longest_common_prefixV2agetV6V18agetV6V19V20ANainfix =V18V19Aainfix <V19V0Aainfix <=c0V19Aainfix <V18V0Aainfix <=c0V18FIainfix >c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -8399,7 +8399,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="7. loop invariant init" - sum="8b820b5956304e152168aa2bf2e02134" + sum="67c6edeff6b72e00784f9feb85d8dd58" proved="true" expanded="false" shape="loop invariant initainfix <=V8V0Aainfix <=c0V8Iainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -8499,7 +8499,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="8. loop invariant init" - sum="c37d2efbd15e0a51139a52d8376cbb76" + sum="9829001e045324620974fd5df4a8db4b" proved="true" expanded="false" shape="loop invariant initainfix <=V7V0Aainfix <=c0V7Iainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -8599,7 +8599,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="9. loop invariant init" - sum="032e6dfe0a8127b7172270bc434e99e9" + sum="dddf17482436aa7014e223285def978c" proved="true" expanded="false" shape="loop invariant initais_longest_common_prefixV2V7V9V8ANainfix =V7V9Aainfix <=V9V0Aainfix <=c0V9Iainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -8683,7 +8683,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="10. loop invariant init" - sum="dc14e5c2e302bf27272340cacefd69cc" + sum="37e4ad6bf137f8047c1597ae4f9feb95" proved="true" expanded="false" shape="loop invariant initainfix >=V8V13Iais_longest_common_prefixV2agetV6V11agetV6V12V13Aainfix <V12c1Aainfix <V11V12Aainfix <=c0V11FIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -8767,7 +8767,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="11. precondition" - sum="c19fef7e5bb75bde56924cb1024804f7" + sum="3f33698ce487fae7816a482ec55bbe49" proved="true" expanded="false" shape="preconditionainfix <V14V3Aainfix <c0V14Iainfix >=V12V17Iais_longest_common_prefixV2agetV6V15agetV6V16V17Aainfix <V16V14Aainfix <V15V16Aainfix <=c0V15FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12Iainfix <=V14V10Aainfix <=c1V14FFIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -8827,7 +8827,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="5.06"/> + <result status="valid" time="3.65"/> </proof> <proof prover="8" @@ -8835,7 +8835,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="5.26"/> + <result status="valid" time="4.10"/> </proof> <proof prover="9" @@ -8867,7 +8867,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="12. precondition" - sum="657c35576d33c48a93ed80d057670f05" + sum="58e66f28fe79458d5658e365ac3450e6" proved="true" expanded="false" shape="preconditionainfix <V14V3Aainfix <=c0V14Iainfix >V15V12Iais_longest_common_prefixamk arrayV3V4agetV6ainfix -V14c1agetV6V14V15FIainfix <V14V3Aainfix <c0V14Iainfix >=V12V18Iais_longest_common_prefixV2agetV6V16agetV6V17V18Aainfix <V17V14Aainfix <V16V17Aainfix <=c0V16FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12Iainfix <=V14V10Aainfix <=c1V14FFIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -8967,7 +8967,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="13. precondition" - sum="886c2a6bc5185d0374fa466af3607393" + sum="b91a76f043b54758d413dd96242e0cfd" proved="true" expanded="false" shape="preconditionainfix <V17V3Aainfix <=c0V17Lainfix -V14c1Iainfix =V16agetV6V14FIainfix <V14V3Aainfix <=c0V14Iainfix >V15V12Iais_longest_common_prefixamk arrayV3V4agetV6ainfix -V14c1agetV6V14V15FIainfix <V14V3Aainfix <c0V14Iainfix >=V12V20Iais_longest_common_prefixV2agetV6V18agetV6V19V20Aainfix <V19V14Aainfix <V18V19Aainfix <=c0V18FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12Iainfix <=V14V10Aainfix <=c1V14FFIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -9059,7 +9059,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="14. loop invariant preservation" - sum="c0a9ebd31cbd2e289afa036bdd0739bf" + sum="81077a655dc15e1b68e5bfcc8d0b693c" proved="true" expanded="false" shape="loop invariant preservationainfix <=V19V0Aainfix <=c0V19Iainfix =V19V15FIainfix =V18agetV6V17FIainfix <V17V3Aainfix <=c0V17Lainfix -V14c1Iainfix =V16agetV6V14FIainfix <V14V3Aainfix <=c0V14Iainfix >V15V12Iais_longest_common_prefixamk arrayV3V4agetV6ainfix -V14c1agetV6V14V15FIainfix <V14V3Aainfix <c0V14Iainfix >=V12V22Iais_longest_common_prefixV2agetV6V20agetV6V21V22Aainfix <V21V14Aainfix <V20V21Aainfix <=c0V20FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12Iainfix <=V14V10Aainfix <=c1V14FFIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -9119,7 +9119,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="1.13"/> + <result status="valid" time="0.86"/> </proof> <proof prover="8" @@ -9127,7 +9127,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="5.44"/> + <result status="valid" time="4.30"/> </proof> <proof prover="9" @@ -9159,7 +9159,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="15. loop invariant preservation" - sum="bac5145bf375b77a909ba12cee403c79" + sum="1a127bc7565b8fa2f764aeb29daf06a2" proved="true" expanded="false" shape="loop invariant preservationainfix <=V16V0Aainfix <=c0V16Iainfix =V19V15FIainfix =V18agetV6V17FIainfix <V17V3Aainfix <=c0V17Lainfix -V14c1Iainfix =V16agetV6V14FIainfix <V14V3Aainfix <=c0V14Iainfix >V15V12Iais_longest_common_prefixamk arrayV3V4agetV6ainfix -V14c1agetV6V14V15FIainfix <V14V3Aainfix <c0V14Iainfix >=V12V22Iais_longest_common_prefixV2agetV6V20agetV6V21V22Aainfix <V21V14Aainfix <V20V21Aainfix <=c0V20FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12Iainfix <=V14V10Aainfix <=c1V14FFIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -9219,7 +9219,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.99"/> + <result status="valid" time="0.73"/> </proof> <proof prover="8" @@ -9227,7 +9227,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="5.43"/> + <result status="valid" time="4.42"/> </proof> <proof prover="9" @@ -9259,7 +9259,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="16. loop invariant preservation" - sum="a4eec1c3fd0354ea8de1a0933448261a" + sum="72996067d9b78b202934e7f24a41c3e0" proved="true" expanded="false" shape="loop invariant preservationais_longest_common_prefixV2V16V18V19ANainfix =V16V18Aainfix <=V18V0Aainfix <=c0V18Iainfix =V19V15FIainfix =V18agetV6V17FIainfix <V17V3Aainfix <=c0V17Lainfix -V14c1Iainfix =V16agetV6V14FIainfix <V14V3Aainfix <=c0V14Iainfix >V15V12Iais_longest_common_prefixamk arrayV3V4agetV6ainfix -V14c1agetV6V14V15FIainfix <V14V3Aainfix <c0V14Iainfix >=V12V22Iais_longest_common_prefixV2agetV6V20agetV6V21V22Aainfix <V21V14Aainfix <V20V21Aainfix <=c0V20FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12Iainfix <=V14V10Aainfix <=c1V14FFIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -9319,7 +9319,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="17. loop invariant preservation" - sum="309176477660aca73d0126de30202b5d" + sum="c8f73d1d6d0ab31176ae02f6ba7ea31b" proved="true" expanded="false" shape="loop invariant preservationainfix >=V19V22Iais_longest_common_prefixV2agetV6V20agetV6V21V22Aainfix <V21ainfix +V14c1Aainfix <V20V21Aainfix <=c0V20FIainfix =V19V15FIainfix =V18agetV6V17FIainfix <V17V3Aainfix <=c0V17Lainfix -V14c1Iainfix =V16agetV6V14FIainfix <V14V3Aainfix <=c0V14Iainfix >V15V12Iais_longest_common_prefixamk arrayV3V4agetV6ainfix -V14c1agetV6V14V15FIainfix <V14V3Aainfix <c0V14Iainfix >=V12V25Iais_longest_common_prefixV2agetV6V23agetV6V24V25Aainfix <V24V14Aainfix <V23V24Aainfix <=c0V23FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12Iainfix <=V14V10Aainfix <=c1V14FFIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -9347,7 +9347,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="18. loop invariant preservation" - sum="ae33ce0dff01a86567a8ba2e7a2aabcd" + sum="178276d1d98d50b1934814cb2bfac97a" proved="true" expanded="false" shape="loop invariant preservationainfix <=V12V0Aainfix <=c0V12INainfix >V15V12Iais_longest_common_prefixamk arrayV3V4agetV6ainfix -V14c1agetV6V14V15FIainfix <V14V3Aainfix <c0V14Iainfix >=V12V18Iais_longest_common_prefixV2agetV6V16agetV6V17V18Aainfix <V17V14Aainfix <V16V17Aainfix <=c0V16FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12Iainfix <=V14V10Aainfix <=c1V14FFIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -9447,7 +9447,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="19. loop invariant preservation" - sum="22bd5babd620d50ad0f0fe09c9e0f26b" + sum="3d1dc00b8dd7f8968f1c05479238ea33" proved="true" expanded="false" shape="loop invariant preservationainfix <=V13V0Aainfix <=c0V13INainfix >V15V12Iais_longest_common_prefixamk arrayV3V4agetV6ainfix -V14c1agetV6V14V15FIainfix <V14V3Aainfix <c0V14Iainfix >=V12V18Iais_longest_common_prefixV2agetV6V16agetV6V17V18Aainfix <V17V14Aainfix <V16V17Aainfix <=c0V16FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12Iainfix <=V14V10Aainfix <=c1V14FFIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -9547,7 +9547,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="20. loop invariant preservation" - sum="03543a0e5f4ba7e3a3f4892b16bbd40d" + sum="f0ebd08ecfd2c0bc98cfca0d9d6e56ab" proved="true" expanded="false" shape="loop invariant preservationais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11INainfix >V15V12Iais_longest_common_prefixamk arrayV3V4agetV6ainfix -V14c1agetV6V14V15FIainfix <V14V3Aainfix <c0V14Iainfix >=V12V18Iais_longest_common_prefixV2agetV6V16agetV6V17V18Aainfix <V17V14Aainfix <V16V17Aainfix <=c0V16FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12Iainfix <=V14V10Aainfix <=c1V14FFIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -9623,7 +9623,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="21. loop invariant preservation" - sum="9c2e3d882ad2541375f3bc3e03bf600e" + sum="4b5da55aaa63597ade75d0cac3fb8b21" proved="true" expanded="false" shape="loop invariant preservationainfix >=V12V18Iais_longest_common_prefixV2agetV6V16agetV6V17V18Aainfix <V17ainfix +V14c1Aainfix <V16V17Aainfix <=c0V16FINainfix >V15V12Iais_longest_common_prefixamk arrayV3V4agetV6ainfix -V14c1agetV6V14V15FIainfix <V14V3Aainfix <c0V14Iainfix >=V12V21Iais_longest_common_prefixV2agetV6V19agetV6V20V21Aainfix <V20V14Aainfix <V19V20Aainfix <=c0V19FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12Iainfix <=V14V10Aainfix <=c1V14FFIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -9667,7 +9667,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="22. assertion" - sum="a5d2769933d0a9e6e76c9396f2d029e0" + sum="7b22bb668cd3932f023ced45ab7ec228" proved="true" expanded="false" shape="assertionainfix >=V12V16Iais_longest_common_prefixV2agetV6V14agetV6V15V16ANainfix =V14V15Aainfix <V15V0Aainfix <=c0V15Aainfix <V14V0Aainfix <=c0V14FIainfix >=V12V19Iais_longest_common_prefixV2agetV6V17agetV6V18V19Aainfix <V18ainfix +V10c1Aainfix <V17V18Aainfix <=c0V17FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12FIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -9727,7 +9727,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="1.26"/> + <result status="valid" time="0.91"/> </proof> </goal> <goal @@ -9735,7 +9735,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="23. assertion" - sum="8ef9ce296354a1c853fb1612337ae14e" + sum="c243b9cf79cb4ccf51166c5281e64cc8" proved="true" expanded="false" shape="assertionainfix =V15agetV6V17Aainfix =V14agetV6V16ANainfix =V16V17Aainfix <V17V0Aainfix <=c0V17Aainfix <V16V0Aainfix <=c0V16EIainfix <V15V0Aainfix <V14V15Aainfix <=c0V14FIainfix >=V12V20Iais_longest_common_prefixV2agetV6V18agetV6V19V20ANainfix =V18V19Aainfix <V19V0Aainfix <=c0V19Aainfix <V18V0Aainfix <=c0V18FIainfix >=V12V23Iais_longest_common_prefixV2agetV6V21agetV6V22V23Aainfix <V22ainfix +V10c1Aainfix <V21V22Aainfix <=c0V21FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12FIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -9748,7 +9748,7 @@ edited="verifythis_fm2012_lcp_LRS_WP_parameter_lrs_10.v" obsolete="false" archived="false"> - <result status="valid" time="40.32"/> + <result status="valid" time="32.09"/> </proof> </goal> <goal @@ -9756,7 +9756,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="24. postcondition" - sum="7b16f3a50720b3a19fcb4c4c2a7cec59" + sum="babea80323d8dadaf9c6d106554f868e" proved="true" expanded="false" shape="postconditionainfix <=V12V0Aainfix <=c0V12Iainfix =V15agetV6V17Aainfix =V14agetV6V16ANainfix =V16V17Aainfix <V17V0Aainfix <=c0V17Aainfix <V16V0Aainfix <=c0V16EIainfix <V15V0Aainfix <V14V15Aainfix <=c0V14FIainfix >=V12V20Iais_longest_common_prefixV2agetV6V18agetV6V19V20ANainfix =V18V19Aainfix <V19V0Aainfix <=c0V19Aainfix <V18V0Aainfix <=c0V18FIainfix >=V12V23Iais_longest_common_prefixV2agetV6V21agetV6V22V23Aainfix <V22ainfix +V10c1Aainfix <V21V22Aainfix <=c0V21FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12FIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -9856,7 +9856,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="25. postcondition" - sum="7a3772bec37bd3244c1f7f5ed297533b" + sum="a45afdb3bba4afc029089562ba873588" proved="true" expanded="false" shape="postconditionainfix <=V13V0Aainfix <=c0V13Iainfix =V15agetV6V17Aainfix =V14agetV6V16ANainfix =V16V17Aainfix <V17V0Aainfix <=c0V17Aainfix <V16V0Aainfix <=c0V16EIainfix <V15V0Aainfix <V14V15Aainfix <=c0V14FIainfix >=V12V20Iais_longest_common_prefixV2agetV6V18agetV6V19V20ANainfix =V18V19Aainfix <V19V0Aainfix <=c0V19Aainfix <V18V0Aainfix <=c0V18FIainfix >=V12V23Iais_longest_common_prefixV2agetV6V21agetV6V22V23Aainfix <V22ainfix +V10c1Aainfix <V21V22Aainfix <=c0V21FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12FIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -9956,7 +9956,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="26. postcondition" - sum="7f3647a82ee08eb50e58cdc203ea9622" + sum="df3a813448d4725eebfc7d8977cefead" proved="true" expanded="false" shape="postconditionais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Iainfix =V15agetV6V17Aainfix =V14agetV6V16ANainfix =V16V17Aainfix <V17V0Aainfix <=c0V17Aainfix <V16V0Aainfix <=c0V16EIainfix <V15V0Aainfix <V14V15Aainfix <=c0V14FIainfix >=V12V20Iais_longest_common_prefixV2agetV6V18agetV6V19V20ANainfix =V18V19Aainfix <V19V0Aainfix <=c0V19Aainfix <V18V0Aainfix <=c0V18FIainfix >=V12V23Iais_longest_common_prefixV2agetV6V21agetV6V22V23Aainfix <V22ainfix +V10c1Aainfix <V21V22Aainfix <=c0V21FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12FIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -10032,7 +10032,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="475" loccnumb="6" loccnume="9" expl="27. postcondition" - sum="d9fe5381c02b2a6a96d7b403840f9481" + sum="61a7d1508c9ee824b8e1fc3c2aa15280" proved="true" expanded="false" shape="postconditionainfix >=V12V16Iais_longest_common_prefixV2V14V15V16Aainfix <V15V0Aainfix <V14V15Aainfix <=c0V14FIainfix =V18agetV6V20Aainfix =V17agetV6V19ANainfix =V19V20Aainfix <V20V0Aainfix <=c0V20Aainfix <V19V0Aainfix <=c0V19EIainfix <V18V0Aainfix <V17V18Aainfix <=c0V17FIainfix >=V12V23Iais_longest_common_prefixV2agetV6V21agetV6V22V23ANainfix =V21V22Aainfix <V22V0Aainfix <=c0V22Aainfix <V21V0Aainfix <=c0V21FIainfix >=V12V26Iais_longest_common_prefixV2agetV6V24agetV6V25V26Aainfix <V25ainfix +V10c1Aainfix <V24V25Aainfix <=c0V24FAais_longest_common_prefixV2V13V11V12ANainfix =V13V11Aainfix <=V11V0Aainfix <=c0V11Aainfix <=V13V0Aainfix <=c0V13Aainfix <=V12V0Aainfix <=c0V12FIainfix <=c1V10Lainfix -V0c1Iainfix =V9V0FIainfix =V8c0FIainfix =V7c0FIainfix =V4V1Aainfix =V3V0Aainfix <=c0V5Aainfix <=c0V3Aasorted_subamk arrayV3V4V6c0V5AapermutationV6V5Aainfix =V3V5FIainfix >V0c0Aainfix <=c0V0Lamk arrayV0V1F"> @@ -10045,7 +10045,7 @@ edited="verifythis_fm2012_lcp_LRS_WP_parameter_lrs_12.v" obsolete="false" archived="false"> - <result status="valid" time="41.37"/> + <result status="valid" time="31.44"/> </proof> </goal> </transf> @@ -10062,7 +10062,7 @@ locfile="../verifythis_fm2012_LRS.mlw" loclnum="534" loccnumb="6" loccnume="11" expl="VC for bench" - sum="e1359bc05b99bfbbdb6511d8fb0a9b53" + sum="a32f0199969c20bf634e8e8393896953" proved="true" expanded="false" shape="ainfix >c4c0Iainfix =V3asetV2c3c6Aainfix <=c0c4FAainfix <c3c4Aainfix <=c0c3Iainfix =V2asetV1c2c8Aainfix <=c0c4FAainfix <c2c4Aainfix <=c0c2Iainfix =V1asetV0c1c8Aainfix <=c0c4FAainfix <c1c4Aainfix <=c0c1Iainfix =V0asetaconstc0c0c7Aainfix <=c0c4FAainfix <c0c4Aainfix <=c0c0Iainfix <=c0c4Aainfix >=c4c0"> diff --git a/examples/verifythis_fm2012_treedel/why3session.xml b/examples/verifythis_fm2012_treedel/why3session.xml index 84e70c33447ec118df7d8b0a5754cf3866f4b790..c1ae951b717eb74b24c1880ee45fca3296a870c3 100644 --- a/examples/verifythis_fm2012_treedel/why3session.xml +++ b/examples/verifythis_fm2012_treedel/why3session.xml @@ -48,7 +48,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="56" loccnumb="6" loccnume="14" expl="VC for get_left" - sum="53397f81d4a7a74390f64783a86fbf1a" + sum="23d8d7b5c5c21a0f30569fa9cc8a8a4a" proved="true" expanded="false" shape="t"> @@ -116,7 +116,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="60" loccnumb="6" loccnume="15" expl="VC for get_right" - sum="53397f81d4a7a74390f64783a86fbf1a" + sum="23d8d7b5c5c21a0f30569fa9cc8a8a4a" proved="true" expanded="false" shape="t"> @@ -184,7 +184,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="64" loccnumb="6" loccnume="14" expl="VC for get_data" - sum="53397f81d4a7a74390f64783a86fbf1a" + sum="23d8d7b5c5c21a0f30569fa9cc8a8a4a" proved="true" expanded="false" shape="t"> @@ -258,7 +258,7 @@ name="inorder_zip" locfile="../verifythis_fm2012_treedel.mlw" loclnum="98" loccnumb="8" loccnume="19" - sum="74856156c64833a770dc8027774e3925" + sum="e7aa4043128d5a7a1b73f797f229f9a9" proved="true" expanded="false" shape="ainfix =ainorderazipaNodeV2V1V3V0ainfix ++ainorderV2aConsV1ainorderazipV3V0F"> @@ -271,7 +271,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="98" loccnumb="8" loccnume="19" expl="1." - sum="a69459f0cb4ff2152e1355ff2adf8449" + sum="92fe6ca0580c24172211ce078fe8b770" proved="true" expanded="false" shape="Cainfix =ainorderazipaNodeV2V1V3V0ainfix ++ainorderV2aConsV1ainorderazipV3V0FaTopainfix =ainorderazipaNodeV8V7V9V0ainfix ++ainorderV8aConsV7ainorderazipV9V0FIainfix =ainorderazipaNodeV11V10V12V4ainfix ++ainorderV11aConsV10ainorderazipV12V4FaLeftVVVV0F"> @@ -284,7 +284,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="98" loccnumb="8" loccnume="19" expl="1." - sum="7cb7b2cdccf27ceb1ffd2fff77383a8c" + sum="5644d94547d96874386b64525078dae7" proved="true" expanded="false" shape="Cainfix =ainorderazipaNodeV2V1V3V0ainfix ++ainorderV2aConsV1ainorderazipV3V0FaToptaLeftVVVV0F"> @@ -350,7 +350,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="98" loccnumb="8" loccnume="19" expl="2." - sum="aef0b69b192145ace348a461d5df502f" + sum="3ec9d031a103e84fa2f59c4390b3e5a4" proved="true" expanded="false" shape="CtaTopainfix =ainorderazipaNodeV5V4V6V0ainfix ++ainorderV5aConsV4ainorderazipV6V0FIainfix =ainorderazipaNodeV8V7V9V1ainfix ++ainorderV8aConsV7ainorderazipV9V1FaLeftVVVV0F"> @@ -368,7 +368,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="4.34"/> + <result status="valid" time="3.00"/> </proof> <proof prover="2" @@ -384,7 +384,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.60"/> + <result status="valid" time="0.43"/> </proof> </goal> </transf> @@ -396,7 +396,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="102" loccnumb="12" loccnume="21" expl="VC for tree_left" - sum="efe5c6ea2bba0fbe7ee908975106958f" + sum="4ab4df2191a91fd02aa659de593bec37" proved="true" expanded="false" shape="CfaEmptyCfaEmptyainfix =V1V2aNodeVwwV0aNodeVwwV0INainfix =V0aEmptyF"> @@ -464,7 +464,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="108" loccnumb="12" loccnume="22" expl="VC for tree_right" - sum="9bd7af2402df7534bd68ed197e76584e" + sum="2c5c675a8ecd811b988717eb14e0db03" proved="true" expanded="false" shape="CfaEmptyCfaEmptyainfix =V1V2aNodewwVV0aNodewwVV0INainfix =V0aEmptyF"> @@ -531,7 +531,7 @@ name="main_lemma" locfile="../verifythis_fm2012_treedel.mlw" loclnum="114" loccnumb="8" loccnume="18" - sum="5d3277ab907b8de0d14ae70bd18f070c" + sum="842780aae5ef62852c5e5cfc0a253a98" proved="true" expanded="false" shape="aistreeV8V1azipaNodeV5V2V4V6Lamixfix [<-]V0V2amk nodearightamixfix []V0V3arightV9adataV9Lamixfix []V0V2IadistinctainorderV7IaistreeV0V1V7LazipaNodeaNodeaEmptyV3V5V2V4V6F"> @@ -542,7 +542,7 @@ edited="verifythis_fm2012_treedel_Treedel_main_lemma_1.v" obsolete="false" archived="false"> - <result status="valid" time="51.95"/> + <result status="valid" time="34.10"/> </proof> </goal> <goal @@ -550,7 +550,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="VC for search_tree_delete_min" - sum="e0e9601b7c22728acff935946c61c53b" + sum="36c6b6f1324bbd6362f5f21b7a8d048c" proved="true" expanded="false" shape="iiCfaNilainfix =ainorderV17V19Aainfix =adataagetV2V11adataagetV14V18aConsVVainorderV1AaistreeV14V0V17Iainfix =V17azipV16aLeftV8V10V7FICfaEmptyainfix =V16V20aNodewwVV6FANainfix =V6aEmptyAainfix =V15aEmptyICfaEmptyainfix =V15V21aNodeVwwV6FANainfix =V6aEmptyIainfix =V14asetV2V10amk nodeV12arightV13adataV13FLagetV2V10Iainfix =V12arightagetV2V11FANainfix =V11anullANainfix =V11anullANainfix =V10V11AaistreeV2V11V6CfaEmptyainfix =V31V26Oainfix =V30V26aNodeVwVV6Aainfix =azipV32V22V1AaistreeV2V27V32LaNodeV26V27V24Aainfix =aleftagetV2V28V29ANainfix =V28anullAainfix =aleftagetV2V27V28ANainfix =V27anullIainfix =V29aleftagetV2V28FANainfix =V28anullIainfix =V28V9FIainfix =V27V11FIainfix =V26V25FICfaEmptyainfix =V25V33aNodeVwwV6FANainfix =V6aEmptyIainfix =V24V23FICfaEmptyainfix =V23V34aNodewwVV6FANainfix =V6aEmptyIainfix =V22aLeftV8V10V7FAaistreeV2V11V6Nainfix =V9anullIainfix =azipV35V8V1AaistreeV2V10V35LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFAainfix =azipV36aTopV1AaistreeV2V0V36LaNodeV5V0V4Aainfix =aleftagetV2aleftagetV2V0aleftagetV2V3ANainfix =aleftagetV2V0anullANainfix =V0anullICfaEmptyainfix =V5V37aNodeVwwV1FANainfix =V1aEmptyICfaEmptyainfix =V4V38aNodewwVV1FANainfix =V1aEmptyANainfix =V3anullLaleftagetV2V0CfaEmptyCfaNilainfix =ainorderV41V43Aainfix =adataagetV2V0adataagetV2V42aConsVVainorderV1AaistreeV2arightagetV2V0V41Iainfix =V41V40FAainfix =V39aEmptyaNodeVwVV1ANainfix =V0anullANainfix =V0anullainfix =aleftagetV2V0anullANainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -565,7 +565,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="1. precondition" - sum="0471c9087dc6c36e0fd36a8b34666330" + sum="906a1dfad538c7448564b6f042c81ea2" proved="true" expanded="false" shape="preconditionNainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -633,7 +633,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="2. precondition" - sum="1031dc257f0cdb6a1fcb1796ca5cb454" + sum="faf9e5dc20c78e1c3109d760271ed154" proved="true" expanded="false" shape="preconditionNainfix =V0anullIainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -701,7 +701,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="3. precondition" - sum="fe0c1015e1c7a4d7e01c426b663e4c44" + sum="e3ddf72808df2c5992671e37008c3547" proved="true" expanded="false" shape="preconditionNainfix =V0anullINainfix =V0anullIainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -769,7 +769,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="4. unreachable point" - sum="5b27ee0f14d4dd81bff31054f815cee0" + sum="15d0c570ccf9d96b57fd7df1c41cee24" proved="true" expanded="false" shape="unreachable pointCfaEmptytaNodeVwVV1INainfix =V0anullINainfix =V0anullIainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -837,7 +837,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="5. assertion" - sum="1b8adad1bee7a36f6c6f7e0af2e1b692" + sum="384308e760c8bcff029551388d2ab93a" proved="true" expanded="false" shape="assertionCtaEmptyainfix =V3aEmptyaNodeVwVV1INainfix =V0anullINainfix =V0anullIainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -873,7 +873,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="1.12"/> + <result status="valid" time="0.81"/> </proof> <proof prover="5" @@ -881,7 +881,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="3.86"/> + <result status="valid" time="3.06"/> </proof> <proof prover="6" @@ -905,7 +905,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="6. postcondition" - sum="db65171e35c137a525fa34764f196d07" + sum="b95ca72548fc80ca418a926c5e1b4534" proved="true" expanded="false" shape="postconditionCtaEmptyCfaNilainfix =ainorderV5V7Aainfix =adataagetV2V0adataagetV2V6aConsVVainorderV1AaistreeV2arightagetV2V0V5Iainfix =V5V4FIainfix =V3aEmptyaNodeVwVV1INainfix =V0anullINainfix =V0anullIainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -941,7 +941,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="5.23"/> + <result status="valid" time="4.39"/> </proof> <proof prover="6" @@ -957,7 +957,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="8.54"/> + <result status="valid" time="5.43"/> </proof> </goal> <goal @@ -965,7 +965,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="7. precondition" - sum="1ebc4100691143016b7f309b9cf2cbca" + sum="582ae6a9afd192fb6a21b794b84171f3" proved="true" expanded="false" shape="preconditionNainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -1033,7 +1033,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="8. precondition" - sum="bb0629c32eb5aa3be5c5d30238deedbc" + sum="3f40fa7001bbf4869903ca4349d211f0" proved="true" expanded="false" shape="preconditionNainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -1093,7 +1093,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="9. precondition" - sum="ea8b79206de138add15184bc01b9e7f5" + sum="9e4a2ee6ce7beef1f125f54fb7d22dce" proved="true" expanded="false" shape="preconditionNainfix =V1aEmptyICfaEmptyainfix =V4V5aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -1161,7 +1161,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="10. loop invariant init" - sum="64bb038949b2fc38561662f7124b88a7" + sum="667d2d67a0ae39f08ac2846b4d339cea" proved="true" expanded="false" shape="loop invariant initNainfix =V0anullICfaEmptyainfix =V5V6aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V7aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -1229,7 +1229,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="11. loop invariant init" - sum="a8eba9c2cbfe6b794291a6457e6dd5ad" + sum="d4369bf5c6944c40d8b1476d9619e382" proved="true" expanded="false" shape="loop invariant initainfix =aleftagetV2aleftagetV2V0aleftagetV2V3ANainfix =aleftagetV2V0anullICfaEmptyainfix =V5V6aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V7aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -1297,7 +1297,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="12. loop invariant init" - sum="48de15eccc30b4d9d515f09fd67a466b" + sum="f432b0aa269a709a0b28707b0c7cb5ef" proved="true" expanded="false" shape="loop invariant initainfix =azipV6aTopV1AaistreeV2V0V6LaNodeV5V0V4ICfaEmptyainfix =V5V7aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V8aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -1333,7 +1333,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="1.61"/> + <result status="valid" time="1.15"/> </proof> <proof prover="5" @@ -1341,7 +1341,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="4.10"/> + <result status="valid" time="3.20"/> </proof> <proof prover="6" @@ -1365,7 +1365,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="13. assertion" - sum="89d2ca292477dbc8f36e5f88fed5cd88" + sum="97e3a21453d6a854f41a3709b5ccf945" proved="true" expanded="false" shape="assertionaistreeV2V11V6INainfix =V9anullIainfix =azipV12V8V1AaistreeV2V10V12LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V13aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V14aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -1417,7 +1417,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="14. precondition" - sum="bc10fed20607fef6e6e78dd6cbcf2432" + sum="ace8dab862cf9dfbcee772f847ab44cd" proved="true" expanded="false" shape="preconditionNainfix =V6aEmptyIainfix =V12aLeftV8V10V7FIaistreeV2V11V6INainfix =V9anullIainfix =azipV13V8V1AaistreeV2V10V13LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V14aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V15aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -1485,7 +1485,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="15. precondition" - sum="85318d788f34f65b5b3c905d308a51db" + sum="32d7647518d3f8a266708a159158a9d9" proved="true" expanded="false" shape="preconditionNainfix =V6aEmptyIainfix =V14V13FICfaEmptyainfix =V13V15aNodewwVV6FINainfix =V6aEmptyIainfix =V12aLeftV8V10V7FIaistreeV2V11V6INainfix =V9anullIainfix =azipV16V8V1AaistreeV2V10V16LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V17aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V18aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -1553,7 +1553,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="16. precondition" - sum="5345ccf4edc41268eb773d6abba3bf21" + sum="4d1239b0d628c4bd10a1efb41d7515aa" proved="true" expanded="false" shape="preconditionNainfix =V18anullIainfix =V18V9FIainfix =V17V11FIainfix =V16V15FICfaEmptyainfix =V15V19aNodeVwwV6FINainfix =V6aEmptyIainfix =V14V13FICfaEmptyainfix =V13V20aNodewwVV6FINainfix =V6aEmptyIainfix =V12aLeftV8V10V7FIaistreeV2V11V6INainfix =V9anullIainfix =azipV21V8V1AaistreeV2V10V21LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V22aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V23aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -1621,7 +1621,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="17. loop invariant preservation" - sum="0e1c750086f3efbc36cda8f2e6457768" + sum="70121fa0d5106ae1079e1aad311de281" proved="true" expanded="false" shape="loop invariant preservationainfix =aleftagetV2V17V18ANainfix =V17anullIainfix =V19aleftagetV2V18FINainfix =V18anullIainfix =V18V9FIainfix =V17V11FIainfix =V16V15FICfaEmptyainfix =V15V20aNodeVwwV6FINainfix =V6aEmptyIainfix =V14V13FICfaEmptyainfix =V13V21aNodewwVV6FINainfix =V6aEmptyIainfix =V12aLeftV8V10V7FIaistreeV2V11V6INainfix =V9anullIainfix =azipV22V8V1AaistreeV2V10V22LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V23aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V24aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -1689,7 +1689,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="18. loop invariant preservation" - sum="9f5ca760b58b38d1c0353613dbeccfd3" + sum="177572069ca09a7eaf6f3192a70463d9" proved="true" expanded="false" shape="loop invariant preservationainfix =aleftagetV2V18V19ANainfix =V18anullIainfix =V19aleftagetV2V18FINainfix =V18anullIainfix =V18V9FIainfix =V17V11FIainfix =V16V15FICfaEmptyainfix =V15V20aNodeVwwV6FINainfix =V6aEmptyIainfix =V14V13FICfaEmptyainfix =V13V21aNodewwVV6FINainfix =V6aEmptyIainfix =V12aLeftV8V10V7FIaistreeV2V11V6INainfix =V9anullIainfix =azipV22V8V1AaistreeV2V10V22LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V23aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V24aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -1757,7 +1757,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="19. loop invariant preservation" - sum="918f208ec484c528e2730bec484b0e4a" + sum="a2db4cd54ac44c949719384204e69f6f" proved="true" expanded="false" shape="loop invariant preservationainfix =azipV20V12V1AaistreeV2V17V20LaNodeV16V17V14Iainfix =V19aleftagetV2V18FINainfix =V18anullIainfix =V18V9FIainfix =V17V11FIainfix =V16V15FICfaEmptyainfix =V15V21aNodeVwwV6FINainfix =V6aEmptyIainfix =V14V13FICfaEmptyainfix =V13V22aNodewwVV6FINainfix =V6aEmptyIainfix =V12aLeftV8V10V7FIaistreeV2V11V6INainfix =V9anullIainfix =azipV23V8V1AaistreeV2V10V23LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V24aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V25aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -1793,7 +1793,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="3.30"/> + <result status="valid" time="2.57"/> </proof> <proof prover="5" @@ -1801,7 +1801,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="4.12"/> + <result status="valid" time="3.52"/> </proof> </goal> <goal @@ -1809,7 +1809,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="20. loop variant decrease" - sum="f8163d1e72793aa7707b067b01622231" + sum="93b98000564aad292dc35c677021e6b5" proved="true" expanded="false" shape="loop variant decreaseCfaEmptyainfix =V21V16Oainfix =V20V16aNodeVwVV6Iainfix =V19aleftagetV2V18FINainfix =V18anullIainfix =V18V9FIainfix =V17V11FIainfix =V16V15FICfaEmptyainfix =V15V22aNodeVwwV6FINainfix =V6aEmptyIainfix =V14V13FICfaEmptyainfix =V13V23aNodewwVV6FINainfix =V6aEmptyIainfix =V12aLeftV8V10V7FIaistreeV2V11V6INainfix =V9anullIainfix =azipV24V8V1AaistreeV2V10V24LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V25aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V26aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -1877,7 +1877,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="21. assertion" - sum="50dc6d8c170dd90dda4acad1a4fea108" + sum="0125e07f1b03ee0a5f59c45841d37cb1" proved="true" expanded="false" shape="assertionaistreeV2V11V6INNainfix =V9anullIainfix =azipV12V8V1AaistreeV2V10V12LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V13aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V14aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -1929,7 +1929,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="22. assertion" - sum="1a840b43a81ddb855b7319320132bc67" + sum="c99b40ea2c6c4f73cf3320e76460c888" proved="true" expanded="false" shape="assertionNainfix =V10V11IaistreeV2V11V6INNainfix =V9anullIainfix =azipV12V8V1AaistreeV2V10V12LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V13aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V14aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -1997,7 +1997,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="23. precondition" - sum="3b8caada64bd756c2858ca17084c9514" + sum="01f1b706c8bff2e330e8c45253595378" proved="true" expanded="false" shape="preconditionNainfix =V11anullINainfix =V10V11IaistreeV2V11V6INNainfix =V9anullIainfix =azipV12V8V1AaistreeV2V10V12LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V13aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V14aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -2065,7 +2065,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="24. precondition" - sum="3896b0161524318e370385ddc120974a" + sum="6b4cee2f850ace2449158cb8b83a6bf8" proved="true" expanded="false" shape="preconditionNainfix =V11anullINainfix =V11anullINainfix =V10V11IaistreeV2V11V6INNainfix =V9anullIainfix =azipV12V8V1AaistreeV2V10V12LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V13aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V14aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -2133,7 +2133,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="25. precondition" - sum="77ef427f4fdb06f89e26333ad8b23681" + sum="3b2470e0f6882668b9f90425e686ad4b" proved="true" expanded="false" shape="preconditionNainfix =V6aEmptyIainfix =V14asetV2V10amk nodeV12arightV13adataV13FLagetV2V10Iainfix =V12arightagetV2V11FINainfix =V11anullINainfix =V11anullINainfix =V10V11IaistreeV2V11V6INNainfix =V9anullIainfix =azipV15V8V1AaistreeV2V10V15LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V16aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V17aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -2201,7 +2201,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="26. assertion" - sum="f9ab5e3b7e93fdeee31b01f8978ccfc1" + sum="a65fd4efc1133c4153cfcce4a08f0999" proved="true" expanded="false" shape="assertionainfix =V15aEmptyICfaEmptyainfix =V15V16aNodeVwwV6FINainfix =V6aEmptyIainfix =V14asetV2V10amk nodeV12arightV13adataV13FLagetV2V10Iainfix =V12arightagetV2V11FINainfix =V11anullINainfix =V11anullINainfix =V10V11IaistreeV2V11V6INNainfix =V9anullIainfix =azipV17V8V1AaistreeV2V10V17LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V18aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V19aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -2237,7 +2237,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="1.66"/> + <result status="valid" time="1.20"/> </proof> <proof prover="5" @@ -2245,7 +2245,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="3.90"/> + <result status="valid" time="2.98"/> </proof> <proof prover="6" @@ -2269,7 +2269,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="27. precondition" - sum="70299d44dd097b112af544dd4ef83327" + sum="406334326754b6925354c2da38b443e6" proved="true" expanded="false" shape="preconditionNainfix =V6aEmptyIainfix =V15aEmptyICfaEmptyainfix =V15V16aNodeVwwV6FINainfix =V6aEmptyIainfix =V14asetV2V10amk nodeV12arightV13adataV13FLagetV2V10Iainfix =V12arightagetV2V11FINainfix =V11anullINainfix =V11anullINainfix =V10V11IaistreeV2V11V6INNainfix =V9anullIainfix =azipV17V8V1AaistreeV2V10V17LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V18aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V19aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -2337,7 +2337,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="28. postcondition" - sum="c5c60434e3bbe7a47c70c406ba769d25" + sum="11ac31e9cf4ea8fec80883968577c3a7" proved="true" expanded="false" shape="postconditionCfaNilainfix =ainorderV17V19Aainfix =adataagetV2V11adataagetV14V18aConsVVainorderV1AaistreeV14V0V17Iainfix =V17azipV16aLeftV8V10V7FICfaEmptyainfix =V16V20aNodewwVV6FINainfix =V6aEmptyIainfix =V15aEmptyICfaEmptyainfix =V15V21aNodeVwwV6FINainfix =V6aEmptyIainfix =V14asetV2V10amk nodeV12arightV13adataV13FLagetV2V10Iainfix =V12arightagetV2V11FINainfix =V11anullINainfix =V11anullINainfix =V10V11IaistreeV2V11V6INNainfix =V9anullIainfix =azipV22V8V1AaistreeV2V10V22LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V23aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V24aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -2352,7 +2352,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="1." - sum="c748adb85c16e5f0ec81511b96d3571f" + sum="9076eb6e2e298783fa83d12f3079b44a" proved="true" expanded="false" shape="aistreeV14V0V17Iainfix =V17azipV16aLeftV8V10V7FICfaEmptyainfix =V16V18aNodewwVV6FINainfix =V6aEmptyIainfix =V15aEmptyICfaEmptyainfix =V15V19aNodeVwwV6FINainfix =V6aEmptyIainfix =V14asetV2V10amk nodeV12arightV13adataV13FLagetV2V10Iainfix =V12arightagetV2V11FINainfix =V11anullINainfix =V11anullINainfix =V10V11IaistreeV2V11V6INNainfix =V9anullIainfix =azipV20V8V1AaistreeV2V10V20LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V21aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V22aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -2380,7 +2380,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="4.09"/> + <result status="valid" time="3.44"/> </proof> </goal> <goal @@ -2388,7 +2388,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="2." - sum="7238bc040c02b1328919e6aa7267e0e6" + sum="5a78dbf02737eac9773dbc06f85784c0" proved="true" expanded="false" shape="CfaNiltaConsVVainorderV1Iainfix =V17azipV16aLeftV8V10V7FICfaEmptyainfix =V16V20aNodewwVV6FINainfix =V6aEmptyIainfix =V15aEmptyICfaEmptyainfix =V15V21aNodeVwwV6FINainfix =V6aEmptyIainfix =V14asetV2V10amk nodeV12arightV13adataV13FLagetV2V10Iainfix =V12arightagetV2V11FINainfix =V11anullINainfix =V11anullINainfix =V10V11IaistreeV2V11V6INNainfix =V9anullIainfix =azipV22V8V1AaistreeV2V10V22LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V23aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V24aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -2416,7 +2416,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="3.88"/> + <result status="valid" time="3.06"/> </proof> <proof prover="6" @@ -2440,7 +2440,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="3." - sum="ced17526dd55f436651bc7dc8a08eb38" + sum="4f094834c90f27f28679b80f42254cd0" proved="true" expanded="false" shape="CtaNilainfix =adataagetV2V11adataagetV14V18aConsVVainorderV1Iainfix =V17azipV16aLeftV8V10V7FICfaEmptyainfix =V16V20aNodewwVV6FINainfix =V6aEmptyIainfix =V15aEmptyICfaEmptyainfix =V15V21aNodeVwwV6FINainfix =V6aEmptyIainfix =V14asetV2V10amk nodeV12arightV13adataV13FLagetV2V10Iainfix =V12arightagetV2V11FINainfix =V11anullINainfix =V11anullINainfix =V10V11IaistreeV2V11V6INNainfix =V9anullIainfix =azipV22V8V1AaistreeV2V10V22LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V23aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V24aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -2452,7 +2452,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.63"/> + <result status="valid" time="0.45"/> </proof> <proof prover="5" @@ -2460,7 +2460,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="5.16"/> + <result status="valid" time="4.07"/> </proof> <proof prover="6" @@ -2484,7 +2484,7 @@ locfile="../verifythis_fm2012_treedel.mlw" loclnum="123" loccnumb="6" loccnume="28" expl="4." - sum="eb0041606b7043ad8a5c479e0775701a" + sum="279fd7686286348e964dc03b9698c49f" proved="true" expanded="false" shape="CtaNilainfix =ainorderV17V19aConsVVainorderV1Iainfix =V17azipV16aLeftV8V10V7FICfaEmptyainfix =V16V20aNodewwVV6FINainfix =V6aEmptyIainfix =V15aEmptyICfaEmptyainfix =V15V21aNodeVwwV6FINainfix =V6aEmptyIainfix =V14asetV2V10amk nodeV12arightV13adataV13FLagetV2V10Iainfix =V12arightagetV2V11FINainfix =V11anullINainfix =V11anullINainfix =V10V11IaistreeV2V11V6INNainfix =V9anullIainfix =azipV22V8V1AaistreeV2V10V22LaNodeV6V10V7Aainfix =aleftagetV2V11V9ANainfix =V11anullAainfix =aleftagetV2V10V11ANainfix =V10anullFICfaEmptyainfix =V5V23aNodeVwwV1FINainfix =V1aEmptyICfaEmptyainfix =V4V24aNodewwVV1FINainfix =V1aEmptyINainfix =V3anullLaleftagetV2V0INainfix =aleftagetV2V0anullINainfix =V0anullIadistinctainorderV1AaistreeV2V0V1ANainfix =V0anullFF"> @@ -2505,7 +2505,7 @@ edited="verifythis_fm2012_treedel_Treedel_WP_parameter_search_tree_delete_min_2.v" obsolete="false" archived="false"> - <result status="valid" time="1.91"/> + <result status="valid" time="1.35"/> </proof> <proof prover="4" @@ -2521,7 +2521,7 @@ memlimit="4000" obsolete="false" archived="false"> - <result status="valid" time="0.85"/> + <result status="valid" time="0.60"/> </proof> </goal> </transf> diff --git a/examples/vstte10_aqueue/why3session.xml b/examples/vstte10_aqueue/why3session.xml index 3ea72beed333f3d4b0df4e77179f39ace573466c..ae6ba71f08d1f0316db44ba3fc258f92f7d37d53 100644 --- a/examples/vstte10_aqueue/why3session.xml +++ b/examples/vstte10_aqueue/why3session.xml @@ -20,7 +20,7 @@ locfile="../vstte10_aqueue.mlw" loclnum="21" loccnumb="6" loccnume="11" expl="VC for empty" - sum="cfcee1a68a863ac6f33e18a5da6055fd" + sum="e657bf8e9dc4bd6f79b98afd0164eb8b" proved="true" expanded="false" shape="ainfix =ainfix ++aNilareverseaNilaNilAainfix =alengthaNilc0Aainfix >=c0alengthaNilAainfix =alengthaNilc0"> @@ -40,7 +40,7 @@ locfile="../vstte10_aqueue.mlw" loclnum="24" loccnumb="6" loccnume="10" expl="VC for head" - sum="91a3b23cd199d113c247dea656eb2aca" + sum="ceea18e0b7998bd7d940da0b5f26640e" proved="true" expanded="false" shape="CfaNilCfaNilainfix =V4V5aConsVwainfix ++V0areverseV2aConsVwV0INainfix =ainfix ++V0areverseV2aNilAainfix =alengthV2V3Aainfix >=V1alengthV2Aainfix =alengthV0V1F"> @@ -60,7 +60,7 @@ locfile="../vstte10_aqueue.mlw" loclnum="32" loccnumb="6" loccnume="12" expl="VC for create" - sum="ce7c4cd8b58bcbc84feb7eb5c123566c" + sum="f736c872151e5340f6e600b8eda0d4c4" proved="true" expanded="false" shape="iainfix =ainfix ++ainfix ++V0areverseV2areverseaNilainfix ++V0areverseV2Aainfix =alengthaNilc0Aainfix >=ainfix +V1V3alengthaNilAainfix =alengthainfix ++V0areverseV2ainfix +V1V3ainfix =alengthV2V3Aainfix >=V1alengthV2Aainfix =alengthV0V1ainfix >=V1V3Iainfix =V3alengthV2Aainfix =V1alengthV0F"> @@ -80,7 +80,7 @@ locfile="../vstte10_aqueue.mlw" loclnum="41" loccnumb="6" loccnume="10" expl="VC for tail" - sum="58c273de1c7ad2b92ce76190f6853b83" + sum="4de19a82c605deaa4a10a253680e30eb" proved="true" expanded="false" shape="CfaNilCfaNilainfix =ainfix ++V5areverseV7V9aConswVainfix ++V0areverseV2Iainfix =ainfix ++V5areverseV7ainfix ++V4areverseV2Aainfix =alengthV7V8Aainfix >=V6alengthV7Aainfix =alengthV5V6FAainfix =V3alengthV2Aainfix =ainfix -V1c1alengthV4aConswVV0INainfix =ainfix ++V0areverseV2aNilAainfix =alengthV2V3Aainfix >=V1alengthV2Aainfix =alengthV0V1F"> @@ -95,7 +95,7 @@ locfile="../vstte10_aqueue.mlw" loclnum="41" loccnumb="6" loccnume="10" expl="1. unreachable point" - sum="4399b8ef7dfaed7cb70dce233662273d" + sum="efd4190e666511a48abd628262367be7" proved="true" expanded="false" shape="unreachable pointCfaNiltaConswVV0INainfix =ainfix ++V0areverseV2aNilAainfix =alengthV2V3Aainfix >=V1alengthV2Aainfix =alengthV0V1F"> @@ -115,7 +115,7 @@ locfile="../vstte10_aqueue.mlw" loclnum="41" loccnumb="6" loccnume="10" expl="2. precondition" - sum="de81eca023e9e6d1ffb8443593dfb8b2" + sum="6004358ed3f29106505742cc7f2d2786" proved="true" expanded="false" shape="preconditionCtaNilainfix =V3alengthV2Aainfix =ainfix -V1c1alengthV4aConswVV0INainfix =ainfix ++V0areverseV2aNilAainfix =alengthV2V3Aainfix >=V1alengthV2Aainfix =alengthV0V1F"> @@ -135,7 +135,7 @@ locfile="../vstte10_aqueue.mlw" loclnum="41" loccnumb="6" loccnume="10" expl="3. postcondition" - sum="3cdf608a4c646633a86e5db82692dcda" + sum="b86e52a07bb51f5224dc685497421a6f" proved="true" expanded="false" shape="postconditionCtaNilCfaNilainfix =ainfix ++V5areverseV7V9aConswVainfix ++V0areverseV2Iainfix =ainfix ++V5areverseV7ainfix ++V4areverseV2Aainfix =alengthV7V8Aainfix >=V6alengthV7Aainfix =alengthV5V6FIainfix =V3alengthV2Aainfix =ainfix -V1c1alengthV4aConswVV0INainfix =ainfix ++V0areverseV2aNilAainfix =alengthV2V3Aainfix >=V1alengthV2Aainfix =alengthV0V1F"> @@ -157,7 +157,7 @@ locfile="../vstte10_aqueue.mlw" loclnum="49" loccnumb="6" loccnume="13" expl="VC for enqueue" - sum="d14f5de8feb6efa126f36ea6fe84bdbc" + sum="37d5d18f07c7cf3d20252adfc1e9bc94" proved="true" expanded="false" shape="ainfix =ainfix ++V6areverseV8ainfix ++ainfix ++V1areverseV3aConsV0aNilIainfix =ainfix ++V6areverseV8ainfix ++V1areverseV5Aainfix =alengthV8V9Aainfix >=V7alengthV8Aainfix =alengthV6V7FAainfix =ainfix +V4c1alengthV5Aainfix =V2alengthV1LaConsV0V3Iainfix =alengthV3V4Aainfix >=V2alengthV3Aainfix =alengthV1V2F"> diff --git a/examples/vstte10_inverting/why3session.xml b/examples/vstte10_inverting/why3session.xml index ed9a58821febe5e8d7268d8a598cee0424627707..9d2e30f8e586d15b30270ade6458becaa9472eff 100644 --- a/examples/vstte10_inverting/why3session.xml +++ b/examples/vstte10_inverting/why3session.xml @@ -28,7 +28,7 @@ locfile="../vstte10_inverting.mlw" loclnum="21" loccnumb="6" loccnume="15" expl="VC for inverting" - sum="f3228857e45c0c2417cdddf6a6dff126" + sum="02c1b4bb3e9236542ab63ec31ebb02b3" proved="true" expanded="true" shape="ainjectiveV6V4Aainfix <=c0V2Iainfix =agetV6agetV1V7V7Iainfix <V7ainfix +V5c1Aainfix <=c0V7FAainfix =agetV10agetV1V11V11Iainfix <V11ainfix +V8c1Aainfix <=c0V11FIainfix =V10asetV6V9V8Aainfix <=c0V2FAainfix <V9V2Aainfix <=c0V9Aainfix <=c0V2LagetV1V8Aainfix <V8V0Aainfix <=c0V8Iainfix =agetV6agetV1V12V12Iainfix <V12V8Aainfix <=c0V12FIainfix <=V8V5Aainfix <=c0V8FFAainfix =agetV3agetV1V13V13Iainfix <V13c0Aainfix <=c0V13FIainfix <=c0V5AainjectiveV3V4Iainfix >c0V5Lainfix -V4c1IarangeV1V4AainjectiveV1V4Aainfix =V0V2Aainfix =V4V0Aainfix <=c0V2Aainfix <=c0V0F"> @@ -43,7 +43,7 @@ locfile="../vstte10_inverting.mlw" loclnum="21" loccnumb="6" loccnume="15" expl="1. postcondition" - sum="d0e4407d968a00afcff670745ef6717e" + sum="df963cc4d7933a9fe777a11e087a0f09" proved="true" expanded="true" shape="postconditionainjectiveV3V4Iainfix >c0V5Lainfix -V4c1IarangeV1V4AainjectiveV1V4Aainfix =V0V2Aainfix =V4V0Aainfix <=c0V2Aainfix <=c0V0F"> @@ -63,7 +63,7 @@ locfile="../vstte10_inverting.mlw" loclnum="21" loccnumb="6" loccnume="15" expl="2. loop invariant init" - sum="273743ef8888dbce1741fcb16ff94540" + sum="c6bc8c49cb40ad87a8c9193bad604723" proved="true" expanded="true" shape="loop invariant initainfix =agetV3agetV1V6V6Iainfix <V6c0Aainfix <=c0V6FIainfix <=c0V5Lainfix -V4c1IarangeV1V4AainjectiveV1V4Aainfix =V0V2Aainfix =V4V0Aainfix <=c0V2Aainfix <=c0V0F"> @@ -83,7 +83,7 @@ locfile="../vstte10_inverting.mlw" loclnum="21" loccnumb="6" loccnume="15" expl="3. index in array bounds" - sum="d7f793ddd8deade51d85fc67451ffcfa" + sum="4aa3d75819c2621780f880bd37e71701" proved="true" expanded="true" shape="index in array boundsainfix <V7V0Aainfix <=c0V7Iainfix =agetV6agetV1V8V8Iainfix <V8V7Aainfix <=c0V8FIainfix <=V7V5Aainfix <=c0V7FFIainfix <=c0V5Lainfix -V4c1IarangeV1V4AainjectiveV1V4Aainfix =V0V2Aainfix =V4V0Aainfix <=c0V2Aainfix <=c0V0F"> @@ -103,7 +103,7 @@ locfile="../vstte10_inverting.mlw" loclnum="21" loccnumb="6" loccnume="15" expl="4. type invariant" - sum="d28c180614a7b04a14cb574dcd0de7e4" + sum="be4b4a6dc77be8134b3b0fd02af3fe24" proved="true" expanded="false" shape="type invariantainfix <=c0V2LagetV1V7Iainfix <V7V0Aainfix <=c0V7Iainfix =agetV6agetV1V9V9Iainfix <V9V7Aainfix <=c0V9FIainfix <=V7V5Aainfix <=c0V7FFIainfix <=c0V5Lainfix -V4c1IarangeV1V4AainjectiveV1V4Aainfix =V0V2Aainfix =V4V0Aainfix <=c0V2Aainfix <=c0V0F"> @@ -123,7 +123,7 @@ locfile="../vstte10_inverting.mlw" loclnum="21" loccnumb="6" loccnume="15" expl="5. index in array bounds" - sum="bda90608f09a6f170951493617c0f396" + sum="9dda1034426d803f875715059b3401e8" proved="true" expanded="true" shape="index in array boundsainfix <V8V2Aainfix <=c0V8Iainfix <=c0V2LagetV1V7Iainfix <V7V0Aainfix <=c0V7Iainfix =agetV6agetV1V9V9Iainfix <V9V7Aainfix <=c0V9FIainfix <=V7V5Aainfix <=c0V7FFIainfix <=c0V5Lainfix -V4c1IarangeV1V4AainjectiveV1V4Aainfix =V0V2Aainfix =V4V0Aainfix <=c0V2Aainfix <=c0V0F"> @@ -143,7 +143,7 @@ locfile="../vstte10_inverting.mlw" loclnum="21" loccnumb="6" loccnume="15" expl="6. loop invariant preservation" - sum="4ec2c33539b9bb0144cfef91f86138c3" + sum="9bf4ea16233f372d4a5d02d35c1aae73" proved="true" expanded="true" shape="loop invariant preservationainfix =agetV9agetV1V10V10Iainfix <V10ainfix +V7c1Aainfix <=c0V10FIainfix =V9asetV6V8V7Aainfix <=c0V2FIainfix <V8V2Aainfix <=c0V8Aainfix <=c0V2LagetV1V7Iainfix <V7V0Aainfix <=c0V7Iainfix =agetV6agetV1V11V11Iainfix <V11V7Aainfix <=c0V11FIainfix <=V7V5Aainfix <=c0V7FFIainfix <=c0V5Lainfix -V4c1IarangeV1V4AainjectiveV1V4Aainfix =V0V2Aainfix =V4V0Aainfix <=c0V2Aainfix <=c0V0F"> @@ -163,7 +163,7 @@ locfile="../vstte10_inverting.mlw" loclnum="21" loccnumb="6" loccnume="15" expl="7. type invariant" - sum="b73e05456617b50e530497d19f9137a4" + sum="629abf2b2cfb391ba3fa9035248735b8" proved="true" expanded="false" shape="type invariantainfix <=c0V2Iainfix =agetV6agetV1V7V7Iainfix <V7ainfix +V5c1Aainfix <=c0V7FFIainfix <=c0V5Lainfix -V4c1IarangeV1V4AainjectiveV1V4Aainfix =V0V2Aainfix =V4V0Aainfix <=c0V2Aainfix <=c0V0F"> @@ -183,7 +183,7 @@ locfile="../vstte10_inverting.mlw" loclnum="21" loccnumb="6" loccnume="15" expl="8. postcondition" - sum="d4be0a26bb5f891acc0bc272b8187cd3" + sum="f8a442ae51edada6c46b56d77d0502cf" proved="true" expanded="true" shape="postconditionainjectiveV6V4Iainfix <=c0V2Iainfix =agetV6agetV1V7V7Iainfix <V7ainfix +V5c1Aainfix <=c0V7FFIainfix <=c0V5Lainfix -V4c1IarangeV1V4AainjectiveV1V4Aainfix =V0V2Aainfix =V4V0Aainfix <=c0V2Aainfix <=c0V0F"> @@ -206,7 +206,7 @@ locfile="../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="VC for inverting2" - sum="af262e6331b0cdcd87bd35ab20170b4b" + sum="0c1bd6364a700e1e4b5fe5f16a77ac56" proved="true" expanded="true" shape="ainfix =agetV4agetV1V5V5Iainfix <V5V2Aainfix <=c0V5FAainjectiveV4V2Aainfix <=c0V2Iainfix =agetV4agetV1V6V6Iainfix <V6ainfix +V3c1Aainfix <=c0V6FAainfix =agetV9agetV1V10V10Iainfix <V10ainfix +V7c1Aainfix <=c0V10FIainfix =V9asetV4V8V7Aainfix <=c0V2FAainfix <V8V2Aainfix <=c0V8Aainfix <=c0V2LagetV1V7Aainfix <V7V0Aainfix <=c0V7Iainfix =agetV4agetV1V11V11Iainfix <V11V7Aainfix <=c0V11FIainfix <=V7V3Aainfix <=c0V7FFAainfix =agetaconstc0agetV1V12V12Iainfix <V12c0Aainfix <=c0V12FIainfix <=c0V3Aainfix =agetaconstc0agetV1V13V13Iainfix <V13V2Aainfix <=c0V13FAainjectiveaconstc0V2Iainfix >c0V3Lainfix -V2c1Iainfix <=c0V2Aainfix >=V2c0IarangeV1V2AainjectiveV1V2Aainfix =V2V0Aainfix <=c0V0F"> @@ -221,7 +221,7 @@ locfile="../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="1. array creation size" - sum="e61b15ff3aecd95d66a53cd53191e475" + sum="13c136361e4132f0768e96ed6198cd8e" proved="true" expanded="true" shape="array creation sizeainfix >=V2c0IarangeV1V2AainjectiveV1V2Aainfix =V2V0Aainfix <=c0V0F"> @@ -241,7 +241,7 @@ locfile="../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="2. postcondition" - sum="b123119db1c697a6f84855b4ca04db31" + sum="375a8fab34a712e906ee29548db15e55" proved="true" expanded="true" shape="postconditionainfix =agetaconstc0agetV1V4V4Iainfix <V4V2Aainfix <=c0V4FAainjectiveaconstc0V2Iainfix >c0V3Lainfix -V2c1Iainfix <=c0V2Iainfix >=V2c0IarangeV1V2AainjectiveV1V2Aainfix =V2V0Aainfix <=c0V0F"> @@ -261,7 +261,7 @@ locfile="../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="3. loop invariant init" - sum="b35811626622d0299072aedf40f268a4" + sum="78ad66ab90c81ea9d5859a58a196945d" proved="true" expanded="true" shape="loop invariant initainfix =agetaconstc0agetV1V4V4Iainfix <V4c0Aainfix <=c0V4FIainfix <=c0V3Lainfix -V2c1Iainfix <=c0V2Iainfix >=V2c0IarangeV1V2AainjectiveV1V2Aainfix =V2V0Aainfix <=c0V0F"> @@ -281,7 +281,7 @@ locfile="../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="4. index in array bounds" - sum="d83a7ef5a592bd8b8d06abf2a29d6731" + sum="460d9a0e55ab7b91305b0b0c562af429" proved="true" expanded="true" shape="index in array boundsainfix <V5V0Aainfix <=c0V5Iainfix =agetV4agetV1V6V6Iainfix <V6V5Aainfix <=c0V6FIainfix <=V5V3Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V2c1Iainfix <=c0V2Iainfix >=V2c0IarangeV1V2AainjectiveV1V2Aainfix =V2V0Aainfix <=c0V0F"> @@ -301,7 +301,7 @@ locfile="../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="5. type invariant" - sum="9a13aa40b49643e8072a762b38118928" + sum="006ec7381bf9b3571496a0880bdb3206" proved="true" expanded="false" shape="type invariantainfix <=c0V2LagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix =agetV4agetV1V7V7Iainfix <V7V5Aainfix <=c0V7FIainfix <=V5V3Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V2c1Iainfix <=c0V2Iainfix >=V2c0IarangeV1V2AainjectiveV1V2Aainfix =V2V0Aainfix <=c0V0F"> @@ -321,7 +321,7 @@ locfile="../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="6. index in array bounds" - sum="11696eb096a2c34f4388fc014d79e25f" + sum="f57ee5b9737860ee8abcc9e0f14b67c6" proved="true" expanded="true" shape="index in array boundsainfix <V6V2Aainfix <=c0V6Iainfix <=c0V2LagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix =agetV4agetV1V7V7Iainfix <V7V5Aainfix <=c0V7FIainfix <=V5V3Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V2c1Iainfix <=c0V2Iainfix >=V2c0IarangeV1V2AainjectiveV1V2Aainfix =V2V0Aainfix <=c0V0F"> @@ -341,7 +341,7 @@ locfile="../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="7. loop invariant preservation" - sum="e47d422965396711f405ab837dda947e" + sum="41193ed808cbf15dbf456486cbd0c2e5" proved="true" expanded="true" shape="loop invariant preservationainfix =agetV7agetV1V8V8Iainfix <V8ainfix +V5c1Aainfix <=c0V8FIainfix =V7asetV4V6V5Aainfix <=c0V2FIainfix <V6V2Aainfix <=c0V6Aainfix <=c0V2LagetV1V5Iainfix <V5V0Aainfix <=c0V5Iainfix =agetV4agetV1V9V9Iainfix <V9V5Aainfix <=c0V9FIainfix <=V5V3Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V2c1Iainfix <=c0V2Iainfix >=V2c0IarangeV1V2AainjectiveV1V2Aainfix =V2V0Aainfix <=c0V0F"> @@ -361,7 +361,7 @@ locfile="../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="8. type invariant" - sum="42cdb54eac42957403373a3bd331923b" + sum="c7767f8da140e2783caae5a5a9d679af" proved="true" expanded="false" shape="type invariantainfix <=c0V2Iainfix =agetV4agetV1V5V5Iainfix <V5ainfix +V3c1Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V2c1Iainfix <=c0V2Iainfix >=V2c0IarangeV1V2AainjectiveV1V2Aainfix =V2V0Aainfix <=c0V0F"> @@ -381,7 +381,7 @@ locfile="../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="9. postcondition" - sum="3d673802df8e3b1716dfb72dd7b09b00" + sum="06bb7b6e822abe6a50bec3ff49cab068" proved="true" expanded="true" shape="postconditionainfix =agetV4agetV1V5V5Iainfix <V5V2Aainfix <=c0V5FAainjectiveV4V2Iainfix <=c0V2Iainfix =agetV4agetV1V6V6Iainfix <V6ainfix +V3c1Aainfix <=c0V6FFIainfix <=c0V3Lainfix -V2c1Iainfix <=c0V2Iainfix >=V2c0IarangeV1V2AainjectiveV1V2Aainfix =V2V0Aainfix <=c0V0F"> @@ -396,7 +396,7 @@ locfile="../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="1." - sum="af2700937c3d4c89b3d5c169226c96bb" + sum="aca9f1de4ec479c91d70a1131615f485" proved="true" expanded="true" shape="ainjectiveV4V2Iainfix <=c0V2Iainfix =agetV4agetV1V5V5Iainfix <V5ainfix +V3c1Aainfix <=c0V5FFIainfix <=c0V3Lainfix -V2c1Iainfix <=c0V2Iainfix >=V2c0IarangeV1V2AainjectiveV1V2Aainfix =V2V0Aainfix <=c0V0F"> @@ -417,7 +417,7 @@ locfile="../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="2." - sum="6b17ba47eae3575625878f674e6b6753" + sum="4aede3966caf4b6923f9a870882cc5e1" proved="true" expanded="true" shape="ainfix =agetV4agetV1V5V5Iainfix <V5V2Aainfix <=c0V5FIainfix <=c0V2Iainfix =agetV4agetV1V6V6Iainfix <V6ainfix +V3c1Aainfix <=c0V6FFIainfix <=c0V3Lainfix -V2c1Iainfix <=c0V2Iainfix >=V2c0IarangeV1V2AainjectiveV1V2Aainfix =V2V0Aainfix <=c0V0F"> @@ -448,7 +448,7 @@ locfile="../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="VC for test" - sum="0071c854993c9a8c01dcb1d9e492a019" + sum="01b8a3d30373ae1f3b8ef87316152fa6" proved="true" expanded="true" shape="ainfix =agetV11c9c0Aainfix =agetV11c8c2Aainfix =agetV11c7c4Aainfix =agetV11c6c9Aainfix =agetV11c5c8Aainfix =agetV11c4c5Aainfix =agetV11c3c1Aainfix =agetV11c2c3Aainfix =agetV11c1c7Aainfix =agetV11c0c6Iainfix =agetV11agetV9V12V12Iainfix <V12c10Aainfix <=c0V12FAainjectiveV11c10Aainfix =V10c10Aainfix <=c0V10FAarangeV9c10AainjectiveV9c10Aainfix =agetV9c9c6Aainfix =agetV9c8c5Aainfix =agetV9c7c1Aainfix =agetV9c6c0Aainfix =agetV9c5c4Aainfix =agetV9c4c7Aainfix =agetV9c3c2Aainfix =agetV9c2c8Aainfix =agetV9c1c3Aainfix =agetV9c0c9Iainfix =V9asetV8c9c6Aainfix <=c0c10FAainfix <c9c10Aainfix <=c0c9Iainfix =V8asetV7c8c5Aainfix <=c0c10FAainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1Aainfix <=c0c10FAainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c0Aainfix <=c0c10FAainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c4Aainfix <=c0c10FAainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7Aainfix <=c0c10FAainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2Aainfix <=c0c10FAainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8Aainfix <=c0c10FAainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3Aainfix <=c0c10FAainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9Aainfix <=c0c10FAainfix <c0c10Aainfix <=c0c0Iainfix <=c0c10Aainfix >=c10c0"> @@ -463,7 +463,7 @@ locfile="../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="1. array creation size" - sum="8211d095aad8a981bfe5a0191a954e9a" + sum="768c338ad06c5ae462f578adff3e2101" proved="true" expanded="true" shape="array creation sizeainfix >=c10c0"> @@ -483,7 +483,7 @@ locfile="../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="2. index in array bounds" - sum="d27ec191905e166c9832927e8e222877" + sum="7c5dfd8e1637722466780eaa7ca0fead" proved="true" expanded="true" shape="index in array boundsainfix <c0c10Aainfix <=c0c0Iainfix <=c0c10Iainfix >=c10c0"> @@ -503,7 +503,7 @@ locfile="../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="3. index in array bounds" - sum="86ab5de80328174ae53e7f0cd506b42a" + sum="c3899680aa91af9165208f114221ced4" proved="true" expanded="true" shape="index in array boundsainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9Aainfix <=c0c10FIainfix <c0c10Aainfix <=c0c0Iainfix <=c0c10Iainfix >=c10c0"> @@ -523,7 +523,7 @@ locfile="../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="4. index in array bounds" - sum="98cddf49ee9f070aa8e24a0319c394a7" + sum="08c9f692d9a8478e0af0a58bdc26bd00" proved="true" expanded="true" shape="index in array boundsainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3Aainfix <=c0c10FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9Aainfix <=c0c10FIainfix <c0c10Aainfix <=c0c0Iainfix <=c0c10Iainfix >=c10c0"> @@ -543,7 +543,7 @@ locfile="../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="5. index in array bounds" - sum="091cd6697e63d5ed711f5f059f23ee84" + sum="45bcb54710b1398af1188b24bb706a46" proved="true" expanded="true" shape="index in array boundsainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8Aainfix <=c0c10FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3Aainfix <=c0c10FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9Aainfix <=c0c10FIainfix <c0c10Aainfix <=c0c0Iainfix <=c0c10Iainfix >=c10c0"> @@ -563,7 +563,7 @@ locfile="../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="6. index in array bounds" - sum="2122323c5bb404f0e44e3a30625714d8" + sum="98df4bfe03326765304fddfb6ebf273c" proved="true" expanded="true" shape="index in array boundsainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2Aainfix <=c0c10FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8Aainfix <=c0c10FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3Aainfix <=c0c10FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9Aainfix <=c0c10FIainfix <c0c10Aainfix <=c0c0Iainfix <=c0c10Iainfix >=c10c0"> @@ -583,7 +583,7 @@ locfile="../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="7. index in array bounds" - sum="9b612c5afa904151f6efd97ab8d98368" + sum="662f7cc5f8f7be3acc3b7f8600ab1b38" proved="true" expanded="true" shape="index in array boundsainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7Aainfix <=c0c10FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2Aainfix <=c0c10FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8Aainfix <=c0c10FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3Aainfix <=c0c10FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9Aainfix <=c0c10FIainfix <c0c10Aainfix <=c0c0Iainfix <=c0c10Iainfix >=c10c0"> @@ -603,7 +603,7 @@ locfile="../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="8. index in array bounds" - sum="69354df51eb4854ba19c029d3be58905" + sum="7fe2bba3dcd8134033da2b1a539ba102" proved="true" expanded="true" shape="index in array boundsainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c4Aainfix <=c0c10FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7Aainfix <=c0c10FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2Aainfix <=c0c10FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8Aainfix <=c0c10FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3Aainfix <=c0c10FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9Aainfix <=c0c10FIainfix <c0c10Aainfix <=c0c0Iainfix <=c0c10Iainfix >=c10c0"> @@ -623,7 +623,7 @@ locfile="../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="9. index in array bounds" - sum="9a9fdffacf6e22eaff891e196d723370" + sum="b32c4c2ed084be7e35a180f402b94d84" proved="true" expanded="true" shape="index in array boundsainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c0Aainfix <=c0c10FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c4Aainfix <=c0c10FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7Aainfix <=c0c10FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2Aainfix <=c0c10FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8Aainfix <=c0c10FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3Aainfix <=c0c10FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9Aainfix <=c0c10FIainfix <c0c10Aainfix <=c0c0Iainfix <=c0c10Iainfix >=c10c0"> @@ -643,7 +643,7 @@ locfile="../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="10. index in array bounds" - sum="992c70b97d1db6fa43d5a4430e945b8c" + sum="ede7a1ea771d8ed3ec056740836c9a57" proved="true" expanded="true" shape="index in array boundsainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1Aainfix <=c0c10FIainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c0Aainfix <=c0c10FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c4Aainfix <=c0c10FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7Aainfix <=c0c10FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2Aainfix <=c0c10FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8Aainfix <=c0c10FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3Aainfix <=c0c10FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9Aainfix <=c0c10FIainfix <c0c10Aainfix <=c0c0Iainfix <=c0c10Iainfix >=c10c0"> @@ -663,7 +663,7 @@ locfile="../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="11. index in array bounds" - sum="f858211d4ed818f582feaa413ed0dd17" + sum="b50d65d92ac5548fc11d07c11c4929ae" proved="true" expanded="true" shape="index in array boundsainfix <c9c10Aainfix <=c0c9Iainfix =V8asetV7c8c5Aainfix <=c0c10FIainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1Aainfix <=c0c10FIainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c0Aainfix <=c0c10FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c4Aainfix <=c0c10FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7Aainfix <=c0c10FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2Aainfix <=c0c10FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8Aainfix <=c0c10FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3Aainfix <=c0c10FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9Aainfix <=c0c10FIainfix <c0c10Aainfix <=c0c0Iainfix <=c0c10Iainfix >=c10c0"> @@ -683,7 +683,7 @@ locfile="../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="12. assertion" - sum="f45b1fb3bd9fd9e7c84d9fa13724a350" + sum="ab1fb0f409f93a6ebe0f12c56bccc638" proved="true" expanded="true" shape="assertionainfix =agetV9c9c6Aainfix =agetV9c8c5Aainfix =agetV9c7c1Aainfix =agetV9c6c0Aainfix =agetV9c5c4Aainfix =agetV9c4c7Aainfix =agetV9c3c2Aainfix =agetV9c2c8Aainfix =agetV9c1c3Aainfix =agetV9c0c9Iainfix =V9asetV8c9c6Aainfix <=c0c10FIainfix <c9c10Aainfix <=c0c9Iainfix =V8asetV7c8c5Aainfix <=c0c10FIainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1Aainfix <=c0c10FIainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c0Aainfix <=c0c10FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c4Aainfix <=c0c10FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7Aainfix <=c0c10FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2Aainfix <=c0c10FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8Aainfix <=c0c10FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3Aainfix <=c0c10FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9Aainfix <=c0c10FIainfix <c0c10Aainfix <=c0c0Iainfix <=c0c10Iainfix >=c10c0"> @@ -703,7 +703,7 @@ locfile="../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="13. precondition" - sum="449d6cdc70aa91667cb1ece36e35f90e" + sum="a6fe8f6e4f114dc2a1d66bf4d33d325b" proved="true" expanded="true" shape="preconditionarangeV9c10AainjectiveV9c10Iainfix =agetV9c9c6Aainfix =agetV9c8c5Aainfix =agetV9c7c1Aainfix =agetV9c6c0Aainfix =agetV9c5c4Aainfix =agetV9c4c7Aainfix =agetV9c3c2Aainfix =agetV9c2c8Aainfix =agetV9c1c3Aainfix =agetV9c0c9Iainfix =V9asetV8c9c6Aainfix <=c0c10FIainfix <c9c10Aainfix <=c0c9Iainfix =V8asetV7c8c5Aainfix <=c0c10FIainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1Aainfix <=c0c10FIainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c0Aainfix <=c0c10FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c4Aainfix <=c0c10FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7Aainfix <=c0c10FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2Aainfix <=c0c10FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8Aainfix <=c0c10FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3Aainfix <=c0c10FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9Aainfix <=c0c10FIainfix <c0c10Aainfix <=c0c0Iainfix <=c0c10Iainfix >=c10c0"> @@ -723,7 +723,7 @@ locfile="../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="14. assertion" - sum="86d8b2ffa7417ac1585b7bc3b10a4ac9" + sum="ba4b5179ae468f0d1c40f756472105ab" proved="true" expanded="true" shape="assertionainfix =agetV11c9c0Aainfix =agetV11c8c2Aainfix =agetV11c7c4Aainfix =agetV11c6c9Aainfix =agetV11c5c8Aainfix =agetV11c4c5Aainfix =agetV11c3c1Aainfix =agetV11c2c3Aainfix =agetV11c1c7Aainfix =agetV11c0c6Iainfix =agetV11agetV9V12V12Iainfix <V12c10Aainfix <=c0V12FAainjectiveV11c10Aainfix =V10c10Aainfix <=c0V10FIarangeV9c10AainjectiveV9c10Iainfix =agetV9c9c6Aainfix =agetV9c8c5Aainfix =agetV9c7c1Aainfix =agetV9c6c0Aainfix =agetV9c5c4Aainfix =agetV9c4c7Aainfix =agetV9c3c2Aainfix =agetV9c2c8Aainfix =agetV9c1c3Aainfix =agetV9c0c9Iainfix =V9asetV8c9c6Aainfix <=c0c10FIainfix <c9c10Aainfix <=c0c9Iainfix =V8asetV7c8c5Aainfix <=c0c10FIainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1Aainfix <=c0c10FIainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c0Aainfix <=c0c10FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c4Aainfix <=c0c10FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7Aainfix <=c0c10FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2Aainfix <=c0c10FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8Aainfix <=c0c10FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3Aainfix <=c0c10FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9Aainfix <=c0c10FIainfix <c0c10Aainfix <=c0c0Iainfix <=c0c10Iainfix >=c10c0"> diff --git a/examples/vstte10_queens/why3session.xml b/examples/vstte10_queens/why3session.xml index baa313e6a838227332acc26f3154e519fdca32df..710c7ced69ff6e6c6459560496d8419244ba3829 100644 --- a/examples/vstte10_queens/why3session.xml +++ b/examples/vstte10_queens/why3session.xml @@ -35,7 +35,7 @@ name="eq_board_set" locfile="../vstte10_queens.mlw" loclnum="17" loccnumb="8" loccnume="20" - sum="e60072e350034b63f6880747818f92dc" + sum="857b3e2dd78e88b48983aefed0dcc303" proved="true" expanded="true" shape="aeq_boardV0amixfix [<-]V0V2V3V1Iainfix <=V1V2F"> @@ -52,7 +52,7 @@ name="eq_board_sym" locfile="../vstte10_queens.mlw" loclnum="21" loccnumb="8" loccnume="20" - sum="5440373e0df468f03f0abaa646ce99fe" + sum="067863b9fb90fc404ad4221b2a69a9e0" proved="true" expanded="true" shape="aeq_boardV1V0V2Iaeq_boardV0V1V2F"> @@ -69,7 +69,7 @@ name="eq_board_trans" locfile="../vstte10_queens.mlw" loclnum="25" loccnumb="8" loccnume="22" - sum="20afbab9079bb78e8f8150c0b2653c11" + sum="d77c3a2a2f908cec6ccd4c726a3a74c3" proved="true" expanded="true" shape="aeq_boardV0V2V3Iaeq_boardV1V2V3Iaeq_boardV0V1V3F"> @@ -86,7 +86,7 @@ name="eq_board_extension" locfile="../vstte10_queens.mlw" loclnum="29" loccnumb="8" loccnume="26" - sum="02b252faab568d0138c8e5738a805cf3" + sum="60ef7f54212dab2c8567046f85facf05" proved="true" expanded="true" shape="aeq_boardV0V1ainfix +V2c1Iainfix =amixfix []V0V2amixfix []V1V2Iaeq_boardV0V1V2F"> @@ -103,7 +103,7 @@ name="consistent_row_eq" locfile="../vstte10_queens.mlw" loclnum="38" loccnumb="8" loccnume="25" - sum="5fe2293f45c4f2d52ffc313890e3ae83" + sum="285f3cf91510d27044fcdd7d07dbf7ba" proved="true" expanded="true" shape="aconsistent_rowV1V2V3Iaconsistent_rowV0V2V3Iainfix <V3V2Aainfix <=c0V3FIaeq_boardV0V1ainfix +V2c1F"> @@ -121,7 +121,7 @@ locfile="../vstte10_queens.mlw" loclnum="48" loccnumb="6" loccnume="25" expl="VC for check_is_consistent" - sum="2aea19de9bef1048d38760390e30ae80" + sum="1f079c8a7dc0e7bd6976a1b46e93224c" proved="true" expanded="true" shape="ais_consistentV3V2Iaconsistent_rowV3V2V5Iainfix <V5ainfix +V4c1Aainfix <=c0V5FAiiiaconsistent_rowV3V2V9Iainfix <V9ainfix +V6c1Aainfix <=c0V9FNais_consistentV3V2ANaconsistent_rowV3V2V6ainfix =ainfix -V8V7ainfix -V2V6Nais_consistentV3V2ANaconsistent_rowV3V2V6ainfix =ainfix -V7V8ainfix -V2V6Nais_consistentV3V2ANaconsistent_rowV3V2V6ainfix =V7V8LagetV1V2Aainfix <V2V0Aainfix <=c0V2LagetV1V6Aainfix <V6V0Aainfix <=c0V6Iaconsistent_rowV3V2V10Iainfix <V10V6Aainfix <=c0V10FIainfix <=V6V4Aainfix <=c0V6FAaconsistent_rowV3V2V11Iainfix <V11c0Aainfix <=c0V11FIainfix <=c0V4Aais_consistentV3V2Iainfix >c0V4Lainfix -V2c1Iainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -140,7 +140,7 @@ name="solution_eq_board" locfile="../vstte10_queens.mlw" loclnum="73" loccnumb="8" loccnume="25" - sum="7836fcce934f2d1d5dbf0118e5fa19a5" + sum="6dd5012154fe558b771bf3dd69e6e9a3" proved="true" expanded="true" shape="asolutionV1V2IasolutionV0V2Iaeq_boardV0V1V2Iainfix =alengthV0alengthV1F"> @@ -167,7 +167,7 @@ locfile="../vstte10_queens.mlw" loclnum="79" loccnumb="10" loccnume="19" expl="VC for bt_queens" - sum="538e7c7e512c6044d83080f20e52eecf" + sum="fd4e2dc79f9c97f5b242871d44b283b2" proved="true" expanded="true" shape="iNasolutionV10V2Iaeq_boardV7V10V3Iais_boardV10V2Iainfix =V8V2Lamk arrayV8V9FAaeq_boardV7V4V3Aainfix <=c0V0INasolutionV13V2Iainfix <agetV12V3ainfix +V5c1Aainfix <=c0agetV12V3Iaeq_boardV7V13V3Iais_boardV13V2Iainfix =V11V2Lamk arrayV11V12FAaeq_boardV7V4V3AiNasolutionV20V2Iainfix <agetV19V3ainfix +V14c1Aainfix <=c0agetV19V3Iaeq_boardV16V20V3Iais_boardV20V2Iainfix =V18V2Lamk arrayV18V19FAaeq_boardV16V4V3asolutionV23V2IasolutionV23V2Aainfix <=c0V0Lamk arrayV0V22FANasolutionV28V2Iainfix <agetV27V3ainfix +V14c1Aainfix <=c0agetV27V3Iaeq_boardV25V28V3Iais_boardV28V2Iainfix =V26V2Lamk arrayV26V27FAaeq_boardV25V4V3INasolutionV31V2Iaeq_boardV25V31V21Iais_boardV31V2Iainfix =V29V2Lamk arrayV29V30FAaeq_boardV25V16V21Aainfix <=c0V0Lamk arrayV0V24FAasolutionV16V21Aainfix <=V21V2Aainfix <=c0V21Aainfix =V0V2Aainfix <ainfix -V2V21ainfix -V2V3Aainfix <=c0ainfix -V2V3Lainfix +V3c1ainfix =V17aTrueIais_consistentV16V3qainfix =V17aTrueFAainfix <V3V0Aainfix <=c0V3Iainfix =V15asetV6V3V14Aainfix <=c0V0Lamk arrayV0V15FAainfix <V3V0Aainfix <=c0V3Aainfix <=c0V0INasolutionV34V2Iainfix <agetV33V3V14Aainfix <=c0agetV33V3Iaeq_boardV7V34V3Iais_boardV34V2Iainfix =V32V2Lamk arrayV32V33FAaeq_boardV7V4V3Iainfix <=V14V5Aainfix <=c0V14FLamk arrayV0V6FANasolutionV37V2Iainfix <agetV36V3c0Aainfix <=c0agetV36V3Iaeq_boardV4V37V3Iais_boardV37V2Iainfix =V35V2Lamk arrayV35V36FAaeq_boardV4V4V3Iainfix <=c0V5ANasolutionV40V2Iaeq_boardV4V40V3Iais_boardV40V2Iainfix =V38V2Lamk arrayV38V39FAaeq_boardV4V4V3Iainfix >c0V5Lainfix -V2c1asolutionV4V2ainfix =V3V2IasolutionV4V3Aainfix <=V3V2Aainfix <=c0V3Aainfix =V0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -187,7 +187,7 @@ locfile="../vstte10_queens.mlw" loclnum="97" loccnumb="6" loccnume="12" expl="VC for queens" - sum="788e481b23f5c09fb0f0ab378a9f93ed" + sum="5bf8140a4685589fce8f5cf1968051dd" proved="true" expanded="true" shape="asolutionV5V2IasolutionV5V2Aainfix <=c0V0Lamk arrayV0V4FANasolutionV10V2Iais_boardV10V2Iainfix =V8V2Lamk arrayV8V9FINasolutionV13V2Iaeq_boardV7V13c0Iais_boardV13V2Iainfix =V11V2Lamk arrayV11V12FAaeq_boardV7V3c0Aainfix <=c0V0Lamk arrayV0V6FAasolutionV3c0Aainfix <=c0V2Aainfix <=c0c0Aainfix =V0V2Iainfix =V0V2Aainfix <=c0V0Lamk arrayV0V1F"> @@ -207,7 +207,7 @@ locfile="../vstte10_queens.mlw" loclnum="106" loccnumb="6" loccnume="11" expl="VC for test8" - sum="8b5cff8be77325569cbce096f19d3b00" + sum="0a6f857356b6a8c24b78e0ce4d6057f6" proved="true" expanded="true" shape="ainfix >=c8c0"> diff --git a/examples/vstte10_search_list/why3session.xml b/examples/vstte10_search_list/why3session.xml index 7ddb5e02cea51f9f5c5881a78dc041a5e0a9c7ac..9e5f3881220533335041757620c93399cfccc20e 100644 --- a/examples/vstte10_search_list/why3session.xml +++ b/examples/vstte10_search_list/why3session.xml @@ -36,7 +36,7 @@ locfile="../vstte10_search_list.mlw" loclnum="22" loccnumb="10" loccnume="16" expl="VC for search" - sum="5b21127efc8ed83e8c521f22257a724a" + sum="1b941609fc89b7a5a54338fe29627d50" proved="true" expanded="true" shape="Cano_zeroV1Aainfix =V0ainfix +V0alengthV1Oazero_atV1ainfix -V0V0Aainfix <V0ainfix +V0alengthV1Aainfix <=V0V0aNiliano_zeroV1Aainfix =V5ainfix +V0alengthV1Oazero_atV1ainfix -V5V0Aainfix <V5ainfix +V0alengthV1Aainfix <=V0V5Iano_zeroV3Aainfix =V5ainfix +V4alengthV3Oazero_atV3ainfix -V5V4Aainfix <V5ainfix +V4alengthV3Aainfix <=V4V5FACfaNilainfix =V6V3aConswVV1Lainfix +V0c1ano_zeroV1Aainfix =V0ainfix +V0alengthV1Oazero_atV1ainfix -V0V0Aainfix <V0ainfix +V0alengthV1Aainfix <=V0V0ainfix =V2c0aConsVVV1F"> @@ -56,7 +56,7 @@ locfile="../vstte10_search_list.mlw" loclnum="30" loccnumb="6" loccnume="17" expl="VC for search_list" - sum="dc1931521bf76c1155b5ed15bc0b099f" + sum="09279fb5e8f95d3137ac2e2d11daf361" proved="true" expanded="true" shape="ano_zeroV0Aainfix =V1alengthV0Oazero_atV0V1Aainfix <V1alengthV0Aainfix <=c0V1Iano_zeroV0Aainfix =V1ainfix +c0alengthV0Oazero_atV0ainfix -V1c0Aainfix <V1ainfix +c0alengthV0Aainfix <=c0V1FF"> @@ -91,11 +91,11 @@ name="WP_parameter head" locfile="../vstte10_search_list.mlw" loclnum="41" loccnumb="6" loccnume="10" - expl="unreachable point" - sum="e6b35eee2f6f4977e5c40eb69273412a" + expl="VC for head" + sum="a309821a86a9649c0a9a79560100d006" proved="true" expanded="false" - shape="unreachable pointCfaNilCfaNilainfix =V1V2aConsVwV0aConsVwV0INainfix =V0aNilF"> + shape="CfaNilCfaNilainfix =V1V2aConsVwV0aConsVwV0INainfix =V0aNilF"> <label name="expl:VC for head"/> <proof @@ -127,11 +127,11 @@ name="WP_parameter tail" locfile="../vstte10_search_list.mlw" loclnum="45" loccnumb="6" loccnume="10" - expl="unreachable point" - sum="b1c5fcdb214e96dc26d51045efe95180" + expl="VC for tail" + sum="7887d5ee52d39d6a0252c026b3f8c6d3" proved="true" expanded="false" - shape="unreachable pointCfaNilCfaNilainfix =V1V2aConswVV0aConswVV0INainfix =V0aNilF"> + shape="CfaNilCfaNilainfix =V1V2aConswVV0aConswVV0INainfix =V0aNilF"> <label name="expl:VC for tail"/> <proof @@ -164,7 +164,7 @@ locfile="../vstte10_search_list.mlw" loclnum="49" loccnumb="6" loccnume="17" expl="VC for search_loop" - sum="0086f30d678245cb6eba51a19b3b7a0f" + sum="411c0a27acc8d1f49dfebc2aae234daa" proved="true" expanded="true" shape="iano_zeroV0Aainfix =V2alengthV0Oazero_atV0V2Aainfix <V2alengthV0Aainfix <=c0V2iano_zeroV0Aainfix =V2alengthV0Oazero_atV0V2Aainfix <V2alengthV0Aainfix <=c0V2CfaNilainfix =V7V6aConswVV1ANainfix =anthV8V0aSomec0Iainfix <V8V4Aainfix <=c0V8FAainfix =anthV9V6anthainfix +V4V9V0Iainfix <=c0V9FAainfix =ainfix +V4alengthV6alengthV0Aainfix <=c0V4Iainfix =V6V5FICfaNilainfix =V5V10aConswVV1FANainfix =V1aNilIainfix =V4ainfix +V2c1FNainfix =V3c0ICfaNilainfix =V3V11aConsVwV1FANainfix =V1aNilNainfix =V1aNilINainfix =anthV12V0aSomec0Iainfix <V12V2Aainfix <=c0V12FAainfix =anthV13V1anthainfix +V2V13V0Iainfix <=c0V13FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FANainfix =anthV14V0aSomec0Iainfix <V14c0Aainfix <=c0V14FAainfix =anthV15V0anthainfix +c0V15V0Iainfix <=c0V15FAainfix =ainfix +c0alengthV0alengthV0Aainfix <=c0c0F"> @@ -179,7 +179,7 @@ locfile="../vstte10_search_list.mlw" loclnum="49" loccnumb="6" loccnume="17" expl="1. loop invariant init" - sum="6a7e4afc55a1e6c40d0b780c2dc0aef2" + sum="396b06c4f1f164ba6d161866d4e00ebc" proved="true" expanded="false" shape="loop invariant initNainfix =anthV1V0aSomec0Iainfix <V1c0Aainfix <=c0V1FAainfix =anthV2V0anthainfix +c0V2V0Iainfix <=c0V2FAainfix =ainfix +c0alengthV0alengthV0Aainfix <=c0c0F"> @@ -215,7 +215,7 @@ locfile="../vstte10_search_list.mlw" loclnum="49" loccnumb="6" loccnume="17" expl="2. precondition" - sum="c6b64a6ab647fd907d3c1f1e31276829" + sum="c19d37f9f0cae35f6e8f3be686835379" proved="true" expanded="false" shape="preconditionNainfix =V1aNilINainfix =V1aNilINainfix =anthV3V0aSomec0Iainfix <V3V2Aainfix <=c0V3FAainfix =anthV4V1anthainfix +V2V4V0Iainfix <=c0V4FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FF"> @@ -251,7 +251,7 @@ locfile="../vstte10_search_list.mlw" loclnum="49" loccnumb="6" loccnume="17" expl="3. precondition" - sum="d85079dcb64435126573509db3d74e8a" + sum="fd836367480616685dcd93a58ec88f07" proved="true" expanded="false" shape="preconditionNainfix =V1aNilIainfix =V4ainfix +V2c1FINainfix =V3c0ICfaNilainfix =V3V5aConsVwV1FINainfix =V1aNilINainfix =V1aNilINainfix =anthV6V0aSomec0Iainfix <V6V2Aainfix <=c0V6FAainfix =anthV7V1anthainfix +V2V7V0Iainfix <=c0V7FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FF"> @@ -287,7 +287,7 @@ locfile="../vstte10_search_list.mlw" loclnum="49" loccnumb="6" loccnume="17" expl="4. loop invariant preservation" - sum="fb1e4ceeb6bdbd14c20ae0d693782443" + sum="ba738c61eeb06c361d490b0185871563" proved="true" expanded="false" shape="loop invariant preservationNainfix =anthV7V0aSomec0Iainfix <V7V4Aainfix <=c0V7FAainfix =anthV8V6anthainfix +V4V8V0Iainfix <=c0V8FAainfix =ainfix +V4alengthV6alengthV0Aainfix <=c0V4Iainfix =V6V5FICfaNilainfix =V5V9aConswVV1FINainfix =V1aNilIainfix =V4ainfix +V2c1FINainfix =V3c0ICfaNilainfix =V3V10aConsVwV1FINainfix =V1aNilINainfix =V1aNilINainfix =anthV11V0aSomec0Iainfix <V11V2Aainfix <=c0V11FAainfix =anthV12V1anthainfix +V2V12V0Iainfix <=c0V12FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FF"> @@ -302,7 +302,7 @@ locfile="../vstte10_search_list.mlw" loclnum="49" loccnumb="6" loccnume="17" expl="1." - sum="7926b42a6d0aad8f44b7d206758e1f8a" + sum="ffcc609f1f5a3edd211b3e0e058efbeb" proved="true" expanded="false" shape="ainfix <=c0V4Iainfix =V6V5FICfaNilainfix =V5V7aConswVV1FINainfix =V1aNilIainfix =V4ainfix +V2c1FINainfix =V3c0ICfaNilainfix =V3V8aConsVwV1FINainfix =V1aNilINainfix =V1aNilINainfix =anthV9V0aSomec0Iainfix <V9V2Aainfix <=c0V9FAainfix =anthV10V1anthainfix +V2V10V0Iainfix <=c0V10FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FF"> @@ -338,7 +338,7 @@ locfile="../vstte10_search_list.mlw" loclnum="49" loccnumb="6" loccnume="17" expl="2." - sum="b589abe5e41d7aedadd1f49460ccbd2f" + sum="e6469f8d542fa9e8ec3480e058593526" proved="true" expanded="false" shape="ainfix =ainfix +V4alengthV6alengthV0Iainfix =V6V5FICfaNilainfix =V5V7aConswVV1FINainfix =V1aNilIainfix =V4ainfix +V2c1FINainfix =V3c0ICfaNilainfix =V3V8aConsVwV1FINainfix =V1aNilINainfix =V1aNilINainfix =anthV9V0aSomec0Iainfix <V9V2Aainfix <=c0V9FAainfix =anthV10V1anthainfix +V2V10V0Iainfix <=c0V10FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FF"> @@ -374,7 +374,7 @@ locfile="../vstte10_search_list.mlw" loclnum="49" loccnumb="6" loccnume="17" expl="3." - sum="59e8eecb00c7b8e64fa6ceca744b1021" + sum="b26727f01ec1f56de899c0246d678dce" proved="true" expanded="false" shape="ainfix =anthV7V6anthainfix +V4V7V0Iainfix <=c0V7FIainfix =V6V5FICfaNilainfix =V5V8aConswVV1FINainfix =V1aNilIainfix =V4ainfix +V2c1FINainfix =V3c0ICfaNilainfix =V3V9aConsVwV1FINainfix =V1aNilINainfix =V1aNilINainfix =anthV10V0aSomec0Iainfix <V10V2Aainfix <=c0V10FAainfix =anthV11V1anthainfix +V2V11V0Iainfix <=c0V11FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FF"> @@ -395,7 +395,7 @@ locfile="../vstte10_search_list.mlw" loclnum="49" loccnumb="6" loccnume="17" expl="4." - sum="bead70d2119c8755819cb00cc259fec4" + sum="89dde9c00dcd1525d4e76ad7058e062d" proved="true" expanded="false" shape="Nainfix =anthV7V0aSomec0Iainfix <V7V4Aainfix <=c0V7FIainfix =V6V5FICfaNilainfix =V5V8aConswVV1FINainfix =V1aNilIainfix =V4ainfix +V2c1FINainfix =V3c0ICfaNilainfix =V3V9aConsVwV1FINainfix =V1aNilINainfix =V1aNilINainfix =anthV10V0aSomec0Iainfix <V10V2Aainfix <=c0V10FAainfix =anthV11V1anthainfix +V2V11V0Iainfix <=c0V11FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FF"> @@ -418,7 +418,7 @@ locfile="../vstte10_search_list.mlw" loclnum="49" loccnumb="6" loccnume="17" expl="5. loop variant decrease" - sum="fcfc7f261ebc8f2a2053f80620812ed6" + sum="b36f183c2f2126a381f8e7b0594567b0" proved="true" expanded="false" shape="loop variant decreaseCfaNilainfix =V7V6aConswVV1Iainfix =V6V5FICfaNilainfix =V5V8aConswVV1FINainfix =V1aNilIainfix =V4ainfix +V2c1FINainfix =V3c0ICfaNilainfix =V3V9aConsVwV1FINainfix =V1aNilINainfix =V1aNilINainfix =anthV10V0aSomec0Iainfix <V10V2Aainfix <=c0V10FAainfix =anthV11V1anthainfix +V2V11V0Iainfix <=c0V11FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FF"> @@ -454,7 +454,7 @@ locfile="../vstte10_search_list.mlw" loclnum="49" loccnumb="6" loccnume="17" expl="6. postcondition" - sum="e17638b9d84abe982da3778e0c48528a" + sum="70f4761bba421209e556ebcd4affa69f" proved="true" expanded="false" shape="postconditionano_zeroV0Aainfix =V2alengthV0Oazero_atV0V2Aainfix <V2alengthV0Aainfix <=c0V2INNainfix =V3c0ICfaNilainfix =V3V4aConsVwV1FINainfix =V1aNilINainfix =V1aNilINainfix =anthV5V0aSomec0Iainfix <V5V2Aainfix <=c0V5FAainfix =anthV6V1anthainfix +V2V6V0Iainfix <=c0V6FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FF"> @@ -475,7 +475,7 @@ locfile="../vstte10_search_list.mlw" loclnum="49" loccnumb="6" loccnume="17" expl="7. postcondition" - sum="30782c754270d673dae98d3b92cdfd04" + sum="b7727243a0acf85b564e3477f75bc998" proved="true" expanded="false" shape="postconditionano_zeroV0Aainfix =V2alengthV0Oazero_atV0V2Aainfix <V2alengthV0Aainfix <=c0V2INNainfix =V1aNilINainfix =anthV3V0aSomec0Iainfix <V3V2Aainfix <=c0V3FAainfix =anthV4V1anthainfix +V2V4V0Iainfix <=c0V4FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FF"> diff --git a/examples/vstte12_bfs/why3session.xml b/examples/vstte12_bfs/why3session.xml index d51296a00950b7eb546703a79d86557fd7d230c8..278e14fc09adac9d45205b842016ac3cf1a3c0ba 100644 --- a/examples/vstte12_bfs/why3session.xml +++ b/examples/vstte12_bfs/why3session.xml @@ -109,7 +109,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="VC for fill_next" - sum="a72a2fb3fec393e5639ea893dd3a8b09" + sum="29108ee80ae47f2a65c8c07b0d02a9e3" proved="true" expanded="true" shape="iaclosureV9V4V8V11FAasubsetasuccV2V9AainvV0V1V9V4V8V6iainfix <acardinalV12acardinalV7Aainfix <=c0acardinalV7AaclosureV9V4V8V14INainfix =V14V2FAasubsetadiffasuccV2V12V9AasubsetV12asuccV2AainvV0V1V9V4V8V6ainfix <acardinalV12acardinalV7Aainfix <=c0acardinalV7AaclosureV15V4V16V17INainfix =V17V2FAasubsetadiffasuccV2V12V15AasubsetV12asuccV2AainvV0V1V15V4V16V6Iainfix =V16aaddV13V8FIainfix =V15aaddV13V9FNamemV13V9Iainfix =V12aremoveV13V7AamemV13V7FFANais_emptyV7Nainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V18INainfix =V18V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FAaclosureV3V4V5V19INainfix =V19V2FAasubsetadiffasuccV2asuccV2V3AasubsetasuccV2asuccV2AainvV0V1V3V4V5V6IaclosureV3V4V5V20INainfix =V20V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -124,7 +124,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="1. loop invariant init" - sum="babb95bef79a07dfa503a9d040d0cac9" + sum="e8d81217d9ef59fadea86313f2d58638" proved="true" expanded="false" shape="loop invariant initaclosureV3V4V5V7INainfix =V7V2FAasubsetadiffasuccV2asuccV2V3AasubsetasuccV2asuccV2AainvV0V1V3V4V5V6IaclosureV3V4V5V8INainfix =V8V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -144,7 +144,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="2. precondition" - sum="dd5010f1dfa01f4e8c74eb51b2491915" + sum="32b921ce95744cb9ece451a8f50a4cd8" proved="true" expanded="false" shape="preconditionNais_emptyV7INainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V11INainfix =V11V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V12INainfix =V12V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -164,7 +164,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="3. loop invariant preservation" - sum="7a0a8a942ce66ad10f0bf8f2ee795ad3" + sum="4474f806b75a652cae47f329b57764d2" proved="true" expanded="false" shape="loop invariant preservationaclosureV13V4V14V15INainfix =V15V2FAasubsetadiffasuccV2V11V13AasubsetV11asuccV2AainvV0V1V13V4V14V6Iainfix =V14aaddV12V8FIainfix =V13aaddV12V9FINamemV12V9Iainfix =V11aremoveV12V7AamemV12V7FFINais_emptyV7INainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V16INainfix =V16V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V17INainfix =V17V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -179,7 +179,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="1." - sum="8c94e34ae4f35af137b357e3701df42a" + sum="887ef33258b42c53aba73fd77f5b445c" proved="true" expanded="false" shape="ainvV0V1V13V4V14V6Iainfix =V14aaddV12V8FIainfix =V13aaddV12V9FINamemV12V9Iainfix =V11aremoveV12V7AamemV12V7FFINais_emptyV7INainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V15INainfix =V15V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V16INainfix =V16V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -199,7 +199,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="2." - sum="dc39efdca4af63d40d79ff181aaad97e" + sum="bb71a57b436d4d801c91bc31388ed235" proved="true" expanded="false" shape="asubsetV11asuccV2Iainfix =V14aaddV12V8FIainfix =V13aaddV12V9FINamemV12V9Iainfix =V11aremoveV12V7AamemV12V7FFINais_emptyV7INainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V15INainfix =V15V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V16INainfix =V16V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -219,7 +219,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="3." - sum="9dd9e46b03278229fd7ddb65dbf1ca63" + sum="c455bb33af3b2083932d1a6420a72f89" proved="true" expanded="false" shape="asubsetadiffasuccV2V11V13Iainfix =V14aaddV12V8FIainfix =V13aaddV12V9FINamemV12V9Iainfix =V11aremoveV12V7AamemV12V7FFINais_emptyV7INainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V15INainfix =V15V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V16INainfix =V16V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -239,7 +239,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="4." - sum="ac321c0af4cb01893bfc6aa7b32b45eb" + sum="ecc56ff2503520f3e5f0e9b0b59fe993" proved="true" expanded="false" shape="aclosureV13V4V14V15INainfix =V15V2FIainfix =V14aaddV12V8FIainfix =V13aaddV12V9FINamemV12V9Iainfix =V11aremoveV12V7AamemV12V7FFINais_emptyV7INainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V16INainfix =V16V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V17INainfix =V17V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -269,7 +269,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="4. loop variant decrease" - sum="1969131c15c3c0a553cb3d1b90cca41c" + sum="836ea235f015e446f4833f8ae1e64a8c" proved="true" expanded="false" shape="loop variant decreaseainfix <acardinalV11acardinalV7Aainfix <=c0acardinalV7Iainfix =V14aaddV12V8FIainfix =V13aaddV12V9FINamemV12V9Iainfix =V11aremoveV12V7AamemV12V7FFINais_emptyV7INainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V15INainfix =V15V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V16INainfix =V16V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -289,7 +289,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="5. loop invariant preservation" - sum="7c749a19f97259bb7fbd353789a50735" + sum="ac716cd8be8f8753e946a830154f7486" proved="true" expanded="false" shape="loop invariant preservationaclosureV9V4V8V13INainfix =V13V2FAasubsetadiffasuccV2V11V9AasubsetV11asuccV2AainvV0V1V9V4V8V6INNamemV12V9Iainfix =V11aremoveV12V7AamemV12V7FFINais_emptyV7INainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V14INainfix =V14V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V15INainfix =V15V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -304,7 +304,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="1." - sum="19839a75c686cd9bb197f14d835a37b4" + sum="007caf89d80486a2770cd73051d9b60d" proved="true" expanded="false" shape="ainvV0V1V9V4V8V6INNamemV12V9Iainfix =V11aremoveV12V7AamemV12V7FFINais_emptyV7INainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V13INainfix =V13V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V14INainfix =V14V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -324,7 +324,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="2." - sum="6b7ddab37f49fddc4ba94e4cf17aa425" + sum="fba378c2e3d67006b1b8dcd77ce03ce9" proved="true" expanded="false" shape="asubsetV11asuccV2INNamemV12V9Iainfix =V11aremoveV12V7AamemV12V7FFINais_emptyV7INainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V13INainfix =V13V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V14INainfix =V14V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -344,7 +344,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="3." - sum="e142ad027846d8760fb61893e6684dff" + sum="e6adfe252cfa3c2468de711cc5bcaeba" proved="true" expanded="false" shape="asubsetadiffasuccV2V11V9INNamemV12V9Iainfix =V11aremoveV12V7AamemV12V7FFINais_emptyV7INainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V13INainfix =V13V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V14INainfix =V14V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -364,7 +364,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="4." - sum="d606a0bb049fca11df2e4d3c9b60f23c" + sum="209869bc58cc434bac4d5b42fecc1733" proved="true" expanded="false" shape="aclosureV9V4V8V13INainfix =V13V2FINNamemV12V9Iainfix =V11aremoveV12V7AamemV12V7FFINais_emptyV7INainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V14INainfix =V14V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V15INainfix =V15V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -379,7 +379,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="1." - sum="0c714a90e23facdb8a1c643390d277e8" + sum="a68414bec846042273d0e8e268cc94fb" proved="true" expanded="false" shape="amemV14V9IamemV14asuccV13FINamemV13V8INamemV13V4IamemV13V9INainfix =V13V2FINNamemV12V9Iainfix =V11aremoveV12V7AamemV12V7FFINNamemV15V7FINainfix =V10aTrueINamemV16V7Fqainfix =V10aTrueFIamemV18V9IamemV18asuccV17FINamemV17V8INamemV17V4IamemV17V9INainfix =V17V2FAamemV19V9IamemV19adiffasuccV2V7FAamemV20asuccV2IamemV20V7FAamemV1V8OamemV1V4IamemV1V9ANamemV21V9OamemV21V8Iashortest_pathV0V21ainfix +V6c1FAainfix <=V23ainfix +V6c1AapathV0V22V23EIamemV22V9FAamemV24V9Iainfix <=V25V6IapathV0V24V25FAashortest_pathV0V26ainfix +V6c1IamemV26V8FAasubsetV8V9Aashortest_pathV0V27V6IamemV27V4FAasubsetV4V9FIamemV29V3IamemV29asuccV28FINamemV28V5INamemV28V4IamemV28V3INainfix =V28V2FANapathV0V2V30Iainfix <V30V6FAapathV0V2V6AamemV1V5OamemV1V4IamemV1V3ANamemV31V3OamemV31V5Iashortest_pathV0V31ainfix +V6c1FAainfix <=V33ainfix +V6c1AapathV0V32V33EIamemV32V3FAamemV34V3Iainfix <=V35V6IapathV0V34V35FAashortest_pathV0V36ainfix +V6c1IamemV36V5FAasubsetV5V3Aashortest_pathV0V37V6IamemV37V4FAasubsetV4V3F"> @@ -403,7 +403,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="6. loop variant decrease" - sum="118833cb65714bd55d0fc527ed8efa41" + sum="dca1dc31ad9390e3bb8bb3890f580d3d" proved="true" expanded="false" shape="loop variant decreaseainfix <acardinalV11acardinalV7Aainfix <=c0acardinalV7INNamemV12V9Iainfix =V11aremoveV12V7AamemV12V7FFINais_emptyV7INainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V13INainfix =V13V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V14INainfix =V14V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -423,7 +423,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="7. postcondition" - sum="9a311776131a5991d66110abc4c6195c" + sum="886d54a45754b217a94403f9dc481e80" proved="true" expanded="false" shape="postconditionaclosureV9V4V8V11FAasubsetasuccV2V9AainvV0V1V9V4V8V6INNainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V12INainfix =V12V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V13INainfix =V13V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -438,7 +438,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="1." - sum="9484549ebcb7c89885ceb8c2ea5a7eaa" + sum="75ffd07b13b1eb5637e11ff8001c619c" proved="true" expanded="false" shape="ainvV0V1V9V4V8V6INNainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V11INainfix =V11V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V12INainfix =V12V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -458,7 +458,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="2." - sum="a553f71cd67125fca8c8891894b47935" + sum="b2dd7710768dc3e80c3e47804805c8ac" proved="true" expanded="false" shape="asubsetasuccV2V9INNainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V11INainfix =V11V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V12INainfix =V12V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -478,7 +478,7 @@ locfile="../vstte12_bfs.mlw" loclnum="82" loccnumb="6" loccnume="15" expl="3." - sum="fca67005385d13458fffc7be219883ef" + sum="b3823df0f96d8d4efa8a5fc3e7af4ba8" proved="true" expanded="false" shape="aclosureV9V4V8V11FINNainfix =V10aTrueIais_emptyV7qainfix =V10aTrueFIaclosureV9V4V8V12INainfix =V12V2FAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V4V8V6FIaclosureV3V4V5V13INainfix =V13V2FAashortest_pathV0V2V6AainvV0V1V3V4V5V6F"> @@ -502,7 +502,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="VC for bfs" - sum="b44d9e1b28b26878073eed963e48f4ef" + sum="2d9a30da6f00ba109303bb7bfc760954" proved="true" expanded="true" shape="iNapathV0V1V7FANamemV1V5iiainfix <=c0V2AaclosureV11V8V10V13FAais_emptyV10Iais_emptyV8AainvV0V1V11V8V10V2ainfix <=c0V16AaclosureV11V14V15V17FAais_emptyV15Iais_emptyV14AainvV0V1V11V14V15V16Iainfix =V16ainfix +V2c1FIainfix =V15aemptyFIainfix =V14V10Fainfix =V12aTrueIais_emptyV8qainfix =V12aTrueFIaclosureV11V8V10V18FAasubsetasuccV9V11AainvV0V1V11V8V10V2FAaclosureV5V8V3V19INainfix =V19V9FAashortest_pathV0V9V2AainvV0V1V5V8V3V2ashortest_pathV0V1V2ainfix =V9V1Iainfix =V8aremoveV9V4AamemV9V4FFANais_emptyV4Nainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V20FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FAainfix <=c0c0AaclosureasingletonV0asingletonV0aemptyV21FAais_emptyaemptyIais_emptyasingletonV0AainvV0V1asingletonV0asingletonV0aemptyc0F"> @@ -517,7 +517,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="1. loop invariant init" - sum="c1c046367c802af764133ac306113ec0" + sum="41587dec87ea248be2064247552d5002" proved="true" expanded="false" shape="loop invariant initainfix <=c0c0AaclosureasingletonV0asingletonV0aemptyV2FAais_emptyaemptyIais_emptyasingletonV0AainvV0V1asingletonV0asingletonV0aemptyc0F"> @@ -532,7 +532,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="1." - sum="4f0996662c4daafd992c52239dff3f33" + sum="ef18b8b4d47fe276f0275b2d40ee4267" proved="true" expanded="false" shape="ainvV0V1asingletonV0asingletonV0aemptyc0F"> @@ -552,7 +552,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="2." - sum="20425c35f49b2bead0468d3922b7db5d" + sum="79b83f64b69b0a8d6b15a2a065734b9c" proved="true" expanded="false" shape="ais_emptyaemptyIais_emptyasingletonV0F"> @@ -572,7 +572,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="3." - sum="919e02494e7188c939b0e08eff6f73f1" + sum="7af9dc84fd6e1c5dc2d4cbdb4e2de96d" proved="true" expanded="false" shape="aclosureasingletonV0asingletonV0aemptyV2FF"> @@ -587,7 +587,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="1." - sum="71f1a9a1cbe54f42719e41eb91556381" + sum="568164fb6e705368e0ce060e1a4e9272" proved="true" expanded="false" shape="amemV3asingletonV0IamemV3asuccV2FINamemV2aemptyINamemV2asingletonV0IamemV2asingletonV0FF"> @@ -609,7 +609,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="4." - sum="02280774695e18cdcf1e7976210b12d0" + sum="e51129307a8e3c291e92634d62b6e2fe" proved="true" expanded="false" shape="ainfix <=c0c0F"> @@ -631,7 +631,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="2. precondition" - sum="f458f88443fc655548b7579a6c72e724" + sum="10be92b2eeb26ce253086624d56713c7" proved="true" expanded="false" shape="preconditionNais_emptyV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V7FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -651,7 +651,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="3. exceptional postcondition" - sum="52318cfea90955e8bbef66ebc708c8b4" + sum="771437cf277c7230e32cf50faf80eef9" proved="true" expanded="false" shape="exceptional postconditionashortest_pathV0V1V2Iainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINais_emptyV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V9FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -671,7 +671,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="4. precondition" - sum="75e2089ce27f885fb7a34bc7ba1853d7" + sum="7734d4f03d679b56dd2d5a45397b1ef9" proved="true" expanded="false" shape="preconditionaclosureV5V7V3V9INainfix =V9V8FAashortest_pathV0V8V2AainvV0V1V5V7V3V2INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINais_emptyV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V10FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -686,7 +686,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="1." - sum="e33bdaefa43a75f1b59c24451cecbf58" + sum="a2ea5dc0acfae662a9a3d6561588e0a7" proved="true" expanded="false" shape="ainvV0V1V5V7V3V2INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINais_emptyV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V9FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -706,7 +706,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="2." - sum="27089ec48f4be6226b45f2fb0c22665f" + sum="f0727319ecc05fa4738c3e7a84602b6f" proved="true" expanded="false" shape="ashortest_pathV0V8V2INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINais_emptyV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V9FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -726,7 +726,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="3." - sum="88c3db9944d49fee85a761ee14e42a24" + sum="0545f0e280e7bb43fd79ddaf0d6bd0e0" proved="true" expanded="false" shape="aclosureV5V7V3V9INainfix =V9V8FINainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINais_emptyV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V10FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -741,7 +741,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="1." - sum="7f58efbb66b74d45b69b2700c7b2890c" + sum="9398891a65f5e8bf6f9dfed19557aaf4" proved="true" expanded="false" shape="amemV10V5IamemV10asuccV9FINamemV9V3INamemV9V7IamemV9V5INainfix =V9V8FINainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINNamemV11V4FINainfix =V6aTrueINamemV12V4Fqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV14V5IamemV14asuccV13FINamemV13V3INamemV13V4IamemV13V5FANamemV15V3FINamemV16V4FAamemV1V3OamemV1V4IamemV1V5ANamemV17V5OamemV17V3Iashortest_pathV0V17ainfix +V2c1FAainfix <=V19ainfix +V2c1AapathV0V18V19EIamemV18V5FAamemV20V5Iainfix <=V21V2IapathV0V20V21FAashortest_pathV0V22ainfix +V2c1IamemV22V3FAasubsetV3V5Aashortest_pathV0V23V2IamemV23V4FAasubsetV4V5FF"> @@ -765,7 +765,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="5. loop invariant preservation" - sum="d87cc1acb33eccc56883898595eb6aac" + sum="a1d88566b27a613acbd41b2e9b025b23" proved="true" expanded="false" shape="loop invariant preservationainfix <=c0V14AaclosureV10V12V13V15FAais_emptyV13Iais_emptyV12AainvV0V1V10V12V13V14Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V16FAasubsetasuccV8V10AainvV0V1V10V7V9V2FIaclosureV5V7V3V17INainfix =V17V8FAashortest_pathV0V8V2AainvV0V1V5V7V3V2INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINais_emptyV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V18FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -780,7 +780,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="1." - sum="c2467110e7a4a2cd8119204a3460382a" + sum="904b375cbc8234725803477044997ab2" proved="true" expanded="false" shape="ainvV0V1V10V12V13V14Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V15FAasubsetasuccV8V10AainvV0V1V10V7V9V2FIaclosureV5V7V3V16INainfix =V16V8FAashortest_pathV0V8V2AainvV0V1V5V7V3V2INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINais_emptyV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V17FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -795,7 +795,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="1." - sum="30a31638889a7fa13e448f2d29a758b3" + sum="6e38ff4fd2fc424df62b648ed008c1e5" proved="true" expanded="false" shape="amemV1V13OamemV1V12IamemV1V10ANamemV15V10OamemV15V13Iashortest_pathV0V15ainfix +V14c1FAainfix <=V17ainfix +V14c1AapathV0V16V17EIamemV16V10FAamemV18V10Iainfix <=V19V14IapathV0V18V19FAashortest_pathV0V20ainfix +V14c1IamemV20V13FAasubsetV13V10Aashortest_pathV0V21V14IamemV21V12FAasubsetV12V10Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueINamemV22V7Fqainfix =V11aTrueFIamemV24V10IamemV24asuccV23FINamemV23V9INamemV23V7IamemV23V10FAamemV25V10IamemV25asuccV8FAamemV1V9OamemV1V7IamemV1V10ANamemV26V10OamemV26V9Iashortest_pathV0V26ainfix +V2c1FAainfix <=V28ainfix +V2c1AapathV0V27V28EIamemV27V10FAamemV29V10Iainfix <=V30V2IapathV0V29V30FAashortest_pathV0V31ainfix +V2c1IamemV31V9FAasubsetV9V10Aashortest_pathV0V32V2IamemV32V7FAasubsetV7V10FIamemV34V5IamemV34asuccV33FINamemV33V3INamemV33V7IamemV33V5INainfix =V33V8FANapathV0V8V35Iainfix <V35V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5ANamemV36V5OamemV36V3Iashortest_pathV0V36ainfix +V2c1FAainfix <=V38ainfix +V2c1AapathV0V37V38EIamemV37V5FAamemV39V5Iainfix <=V40V2IapathV0V39V40FAashortest_pathV0V41ainfix +V2c1IamemV41V3FAasubsetV3V5Aashortest_pathV0V42V2IamemV42V7FAasubsetV7V5INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINNamemV43V4FINainfix =V6aTrueINamemV44V4Fqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV46V5IamemV46asuccV45FINamemV45V3INamemV45V4IamemV45V5FANamemV47V3FINamemV48V4FAamemV1V3OamemV1V4IamemV1V5ANamemV49V5OamemV49V3Iashortest_pathV0V49ainfix +V2c1FAainfix <=V51ainfix +V2c1AapathV0V50V51EIamemV50V5FAamemV52V5Iainfix <=V53V2IapathV0V52V53FAashortest_pathV0V54ainfix +V2c1IamemV54V3FAasubsetV3V5Aashortest_pathV0V55V2IamemV55V4FAasubsetV4V5FF"> @@ -810,7 +810,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="1." - sum="5dc8b6db2addbbab1d0aeaa7efb8401f" + sum="955e8fb899e9ea8a882786f2bd31a7df" proved="true" expanded="false" shape="asubsetV12V10Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueINamemV15V7Fqainfix =V11aTrueFIamemV17V10IamemV17asuccV16FINamemV16V9INamemV16V7IamemV16V10FAamemV18V10IamemV18asuccV8FAamemV1V9OamemV1V7IamemV1V10ANamemV19V10OamemV19V9Iashortest_pathV0V19ainfix +V2c1FAainfix <=V21ainfix +V2c1AapathV0V20V21EIamemV20V10FAamemV22V10Iainfix <=V23V2IapathV0V22V23FAashortest_pathV0V24ainfix +V2c1IamemV24V9FAasubsetV9V10Aashortest_pathV0V25V2IamemV25V7FAasubsetV7V10FIamemV27V5IamemV27asuccV26FINamemV26V3INamemV26V7IamemV26V5INainfix =V26V8FANapathV0V8V28Iainfix <V28V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5ANamemV29V5OamemV29V3Iashortest_pathV0V29ainfix +V2c1FAainfix <=V31ainfix +V2c1AapathV0V30V31EIamemV30V5FAamemV32V5Iainfix <=V33V2IapathV0V32V33FAashortest_pathV0V34ainfix +V2c1IamemV34V3FAasubsetV3V5Aashortest_pathV0V35V2IamemV35V7FAasubsetV7V5INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINNamemV36V4FINainfix =V6aTrueINamemV37V4Fqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV39V5IamemV39asuccV38FINamemV38V3INamemV38V4IamemV38V5FANamemV40V3FINamemV41V4FAamemV1V3OamemV1V4IamemV1V5ANamemV42V5OamemV42V3Iashortest_pathV0V42ainfix +V2c1FAainfix <=V44ainfix +V2c1AapathV0V43V44EIamemV43V5FAamemV45V5Iainfix <=V46V2IapathV0V45V46FAashortest_pathV0V47ainfix +V2c1IamemV47V3FAasubsetV3V5Aashortest_pathV0V48V2IamemV48V4FAasubsetV4V5FF"> @@ -830,7 +830,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="2." - sum="3ace1f8b9190676b89b0b5f9c5c57847" + sum="2174186d19c04fa740efaff6ebe3015d" proved="true" expanded="false" shape="ashortest_pathV0V15V14IamemV15V12FIainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueINamemV16V7Fqainfix =V11aTrueFIamemV18V10IamemV18asuccV17FINamemV17V9INamemV17V7IamemV17V10FAamemV19V10IamemV19asuccV8FAamemV1V9OamemV1V7IamemV1V10ANamemV20V10OamemV20V9Iashortest_pathV0V20ainfix +V2c1FAainfix <=V22ainfix +V2c1AapathV0V21V22EIamemV21V10FAamemV23V10Iainfix <=V24V2IapathV0V23V24FAashortest_pathV0V25ainfix +V2c1IamemV25V9FAasubsetV9V10Aashortest_pathV0V26V2IamemV26V7FAasubsetV7V10FIamemV28V5IamemV28asuccV27FINamemV27V3INamemV27V7IamemV27V5INainfix =V27V8FANapathV0V8V29Iainfix <V29V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5ANamemV30V5OamemV30V3Iashortest_pathV0V30ainfix +V2c1FAainfix <=V32ainfix +V2c1AapathV0V31V32EIamemV31V5FAamemV33V5Iainfix <=V34V2IapathV0V33V34FAashortest_pathV0V35ainfix +V2c1IamemV35V3FAasubsetV3V5Aashortest_pathV0V36V2IamemV36V7FAasubsetV7V5INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINNamemV37V4FINainfix =V6aTrueINamemV38V4Fqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV40V5IamemV40asuccV39FINamemV39V3INamemV39V4IamemV39V5FANamemV41V3FINamemV42V4FAamemV1V3OamemV1V4IamemV1V5ANamemV43V5OamemV43V3Iashortest_pathV0V43ainfix +V2c1FAainfix <=V45ainfix +V2c1AapathV0V44V45EIamemV44V5FAamemV46V5Iainfix <=V47V2IapathV0V46V47FAashortest_pathV0V48ainfix +V2c1IamemV48V3FAasubsetV3V5Aashortest_pathV0V49V2IamemV49V4FAasubsetV4V5FF"> @@ -850,7 +850,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="3." - sum="fa38f62df997bc488b036dbfc1ee27ed" + sum="98685bc2f1d3a4b9b3c2a3a1237d641f" proved="true" expanded="false" shape="asubsetV13V10Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueINamemV15V7Fqainfix =V11aTrueFIamemV17V10IamemV17asuccV16FINamemV16V9INamemV16V7IamemV16V10FAamemV18V10IamemV18asuccV8FAamemV1V9OamemV1V7IamemV1V10ANamemV19V10OamemV19V9Iashortest_pathV0V19ainfix +V2c1FAainfix <=V21ainfix +V2c1AapathV0V20V21EIamemV20V10FAamemV22V10Iainfix <=V23V2IapathV0V22V23FAashortest_pathV0V24ainfix +V2c1IamemV24V9FAasubsetV9V10Aashortest_pathV0V25V2IamemV25V7FAasubsetV7V10FIamemV27V5IamemV27asuccV26FINamemV26V3INamemV26V7IamemV26V5INainfix =V26V8FANapathV0V8V28Iainfix <V28V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5ANamemV29V5OamemV29V3Iashortest_pathV0V29ainfix +V2c1FAainfix <=V31ainfix +V2c1AapathV0V30V31EIamemV30V5FAamemV32V5Iainfix <=V33V2IapathV0V32V33FAashortest_pathV0V34ainfix +V2c1IamemV34V3FAasubsetV3V5Aashortest_pathV0V35V2IamemV35V7FAasubsetV7V5INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINNamemV36V4FINainfix =V6aTrueINamemV37V4Fqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV39V5IamemV39asuccV38FINamemV38V3INamemV38V4IamemV38V5FANamemV40V3FINamemV41V4FAamemV1V3OamemV1V4IamemV1V5ANamemV42V5OamemV42V3Iashortest_pathV0V42ainfix +V2c1FAainfix <=V44ainfix +V2c1AapathV0V43V44EIamemV43V5FAamemV45V5Iainfix <=V46V2IapathV0V45V46FAashortest_pathV0V47ainfix +V2c1IamemV47V3FAasubsetV3V5Aashortest_pathV0V48V2IamemV48V4FAasubsetV4V5FF"> @@ -870,7 +870,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="4." - sum="1bf58937ef09c225f18128e5803b8212" + sum="dc1160e058a7ee823b27b4e387d06cf4" proved="true" expanded="false" shape="ashortest_pathV0V15ainfix +V14c1IamemV15V13FIainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueINamemV16V7Fqainfix =V11aTrueFIamemV18V10IamemV18asuccV17FINamemV17V9INamemV17V7IamemV17V10FAamemV19V10IamemV19asuccV8FAamemV1V9OamemV1V7IamemV1V10ANamemV20V10OamemV20V9Iashortest_pathV0V20ainfix +V2c1FAainfix <=V22ainfix +V2c1AapathV0V21V22EIamemV21V10FAamemV23V10Iainfix <=V24V2IapathV0V23V24FAashortest_pathV0V25ainfix +V2c1IamemV25V9FAasubsetV9V10Aashortest_pathV0V26V2IamemV26V7FAasubsetV7V10FIamemV28V5IamemV28asuccV27FINamemV27V3INamemV27V7IamemV27V5INainfix =V27V8FANapathV0V8V29Iainfix <V29V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5ANamemV30V5OamemV30V3Iashortest_pathV0V30ainfix +V2c1FAainfix <=V32ainfix +V2c1AapathV0V31V32EIamemV31V5FAamemV33V5Iainfix <=V34V2IapathV0V33V34FAashortest_pathV0V35ainfix +V2c1IamemV35V3FAasubsetV3V5Aashortest_pathV0V36V2IamemV36V7FAasubsetV7V5INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINNamemV37V4FINainfix =V6aTrueINamemV38V4Fqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV40V5IamemV40asuccV39FINamemV39V3INamemV39V4IamemV39V5FANamemV41V3FINamemV42V4FAamemV1V3OamemV1V4IamemV1V5ANamemV43V5OamemV43V3Iashortest_pathV0V43ainfix +V2c1FAainfix <=V45ainfix +V2c1AapathV0V44V45EIamemV44V5FAamemV46V5Iainfix <=V47V2IapathV0V46V47FAashortest_pathV0V48ainfix +V2c1IamemV48V3FAasubsetV3V5Aashortest_pathV0V49V2IamemV49V4FAasubsetV4V5FF"> @@ -890,7 +890,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="5." - sum="fc0cb539b246e8529ac580832e4f7e07" + sum="ee026c350ea2dfe89ef3acd815df7bbb" proved="true" expanded="false" shape="amemV15V10Iainfix <=V16V14IapathV0V15V16FIainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueINamemV17V7Fqainfix =V11aTrueFIamemV19V10IamemV19asuccV18FINamemV18V9INamemV18V7IamemV18V10FAamemV20V10IamemV20asuccV8FAamemV1V9OamemV1V7IamemV1V10ANamemV21V10OamemV21V9Iashortest_pathV0V21ainfix +V2c1FAainfix <=V23ainfix +V2c1AapathV0V22V23EIamemV22V10FAamemV24V10Iainfix <=V25V2IapathV0V24V25FAashortest_pathV0V26ainfix +V2c1IamemV26V9FAasubsetV9V10Aashortest_pathV0V27V2IamemV27V7FAasubsetV7V10FIamemV29V5IamemV29asuccV28FINamemV28V3INamemV28V7IamemV28V5INainfix =V28V8FANapathV0V8V30Iainfix <V30V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5ANamemV31V5OamemV31V3Iashortest_pathV0V31ainfix +V2c1FAainfix <=V33ainfix +V2c1AapathV0V32V33EIamemV32V5FAamemV34V5Iainfix <=V35V2IapathV0V34V35FAashortest_pathV0V36ainfix +V2c1IamemV36V3FAasubsetV3V5Aashortest_pathV0V37V2IamemV37V7FAasubsetV7V5INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINNamemV38V4FINainfix =V6aTrueINamemV39V4Fqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV41V5IamemV41asuccV40FINamemV40V3INamemV40V4IamemV40V5FANamemV42V3FINamemV43V4FAamemV1V3OamemV1V4IamemV1V5ANamemV44V5OamemV44V3Iashortest_pathV0V44ainfix +V2c1FAainfix <=V46ainfix +V2c1AapathV0V45V46EIamemV45V5FAamemV47V5Iainfix <=V48V2IapathV0V47V48FAashortest_pathV0V49ainfix +V2c1IamemV49V3FAasubsetV3V5Aashortest_pathV0V50V2IamemV50V4FAasubsetV4V5FF"> @@ -938,7 +938,7 @@ <ts_pos name="ref" arity="1" - id="25072" + id="3599" ip_theory="Ref"> <ip_library name="ref"/> @@ -948,7 +948,7 @@ <ts_pos name="t" arity="1" - id="25221" + id="3748" ip_theory="Impset"> <ip_library name="impset"/> @@ -966,7 +966,7 @@ </ls_pos> <ls_pos name="zero" - id="21756" + id="209" ip_theory="Int"> <ip_library name="int"/> @@ -975,7 +975,7 @@ </ls_pos> <ls_pos name="one" - id="21757" + id="210" ip_theory="Int"> <ip_library name="int"/> @@ -984,7 +984,7 @@ </ls_pos> <ls_pos name="infix <" - id="21758" + id="211" ip_theory="Int"> <ip_library name="int"/> @@ -993,7 +993,7 @@ </ls_pos> <ls_pos name="infix >" - id="21761" + id="214" ip_theory="Int"> <ip_library name="int"/> @@ -1002,7 +1002,7 @@ </ls_pos> <ls_pos name="infix +" - id="22845" + id="1303" ip_theory="Int"> <ip_library name="int"/> @@ -1011,7 +1011,7 @@ </ls_pos> <ls_pos name="prefix -" - id="22846" + id="1304" ip_theory="Int"> <ip_library name="int"/> @@ -1020,7 +1020,7 @@ </ls_pos> <ls_pos name="infix *" - id="22847" + id="1305" ip_theory="Int"> <ip_library name="int"/> @@ -1029,7 +1029,7 @@ </ls_pos> <ls_pos name="infix -" - id="22895" + id="1353" ip_theory="Int"> <ip_library name="int"/> @@ -1038,7 +1038,7 @@ </ls_pos> <ls_pos name="infix >=" - id="22915" + id="1373" ip_theory="Int"> <ip_library name="int"/> @@ -1047,7 +1047,7 @@ </ls_pos> <ls_pos name="mem" - id="24058" + id="2526" ip_theory="Fset"> <ip_library name="set"/> @@ -1056,7 +1056,7 @@ </ls_pos> <ls_pos name="infix ==" - id="24061" + id="2529" ip_theory="Fset"> <ip_library name="set"/> @@ -1065,7 +1065,7 @@ </ls_pos> <ls_pos name="empty" - id="24100" + id="2568" ip_theory="Fset"> <ip_library name="set"/> @@ -1074,7 +1074,7 @@ </ls_pos> <ls_pos name="is_empty" - id="24102" + id="2570" ip_theory="Fset"> <ip_library name="set"/> @@ -1083,7 +1083,7 @@ </ls_pos> <ls_pos name="add" - id="24112" + id="2580" ip_theory="Fset"> <ip_library name="set"/> @@ -1092,7 +1092,7 @@ </ls_pos> <ls_pos name="singleton" - id="24118" + id="2586" ip_theory="Fset"> <ip_library name="set"/> @@ -1101,7 +1101,7 @@ </ls_pos> <ls_pos name="remove" - id="24123" + id="2591" ip_theory="Fset"> <ip_library name="set"/> @@ -1110,7 +1110,7 @@ </ls_pos> <ls_pos name="union" - id="24141" + id="2609" ip_theory="Fset"> <ip_library name="set"/> @@ -1119,7 +1119,7 @@ </ls_pos> <ls_pos name="inter" - id="24148" + id="2616" ip_theory="Fset"> <ip_library name="set"/> @@ -1128,7 +1128,7 @@ </ls_pos> <ls_pos name="diff" - id="24155" + id="2623" ip_theory="Fset"> <ip_library name="set"/> @@ -1137,7 +1137,7 @@ </ls_pos> <ls_pos name="choose" - id="24167" + id="2635" ip_theory="Fset"> <ip_library name="set"/> @@ -1146,7 +1146,7 @@ </ls_pos> <ls_pos name="cardinal" - id="24171" + id="2639" ip_theory="Fset"> <ip_library name="set"/> @@ -1155,14 +1155,14 @@ </ls_pos> <ls_pos name="succ" - id="25003" + id="3529" ip_theory="Graph"> <ip_qualid name="succ"/> </ls_pos> <ls_pos name="prefix !" - id="25078" + id="3605" ip_theory="Ref"> <ip_library name="ref"/> @@ -1171,21 +1171,21 @@ </ls_pos> <ls_pos name="inv" - id="25314" + id="3841" ip_theory="BFS"> <ip_qualid name="inv"/> </ls_pos> <ls_pos name="closure" - id="25373" + id="3900" ip_theory="BFS"> <ip_qualid name="closure"/> </ls_pos> <pr_pos name="Assoc" - id="22848" + id="1306" ip_theory="Int"> <ip_library name="int"/> @@ -1196,7 +1196,7 @@ </pr_pos> <pr_pos name="Unit_def_l" - id="22855" + id="1313" ip_theory="Int"> <ip_library name="int"/> @@ -1207,7 +1207,7 @@ </pr_pos> <pr_pos name="Unit_def_r" - id="22858" + id="1316" ip_theory="Int"> <ip_library name="int"/> @@ -1218,7 +1218,7 @@ </pr_pos> <pr_pos name="Inv_def_l" - id="22861" + id="1319" ip_theory="Int"> <ip_library name="int"/> @@ -1229,7 +1229,7 @@ </pr_pos> <pr_pos name="Inv_def_r" - id="22864" + id="1322" ip_theory="Int"> <ip_library name="int"/> @@ -1240,7 +1240,7 @@ </pr_pos> <pr_pos name="Comm" - id="22867" + id="1325" ip_theory="Int"> <ip_library name="int"/> @@ -1253,7 +1253,7 @@ </pr_pos> <pr_pos name="Assoc" - id="22872" + id="1330" ip_theory="Int"> <ip_library name="int"/> @@ -1264,7 +1264,7 @@ </pr_pos> <pr_pos name="Mul_distr_l" - id="22879" + id="1337" ip_theory="Int"> <ip_library name="int"/> @@ -1273,7 +1273,7 @@ </pr_pos> <pr_pos name="Mul_distr_r" - id="22886" + id="1344" ip_theory="Int"> <ip_library name="int"/> @@ -1282,7 +1282,7 @@ </pr_pos> <pr_pos name="Comm" - id="22904" + id="1362" ip_theory="Int"> <ip_library name="int"/> @@ -1293,7 +1293,7 @@ </pr_pos> <pr_pos name="Unitary" - id="22909" + id="1367" ip_theory="Int"> <ip_library name="int"/> @@ -1302,7 +1302,7 @@ </pr_pos> <pr_pos name="NonTrivialRing" - id="22912" + id="1370" ip_theory="Int"> <ip_library name="int"/> @@ -1311,7 +1311,7 @@ </pr_pos> <pr_pos name="Refl" - id="22924" + id="1382" ip_theory="Int"> <ip_library name="int"/> @@ -1320,7 +1320,7 @@ </pr_pos> <pr_pos name="Trans" - id="22927" + id="1385" ip_theory="Int"> <ip_library name="int"/> @@ -1329,7 +1329,7 @@ </pr_pos> <pr_pos name="Antisymm" - id="22934" + id="1392" ip_theory="Int"> <ip_library name="int"/> @@ -1338,7 +1338,7 @@ </pr_pos> <pr_pos name="Total" - id="22939" + id="1397" ip_theory="Int"> <ip_library name="int"/> @@ -1347,7 +1347,7 @@ </pr_pos> <pr_pos name="ZeroLessOne" - id="22944" + id="1402" ip_theory="Int"> <ip_library name="int"/> @@ -1356,7 +1356,7 @@ </pr_pos> <pr_pos name="CompatOrderAdd" - id="22945" + id="1403" ip_theory="Int"> <ip_library name="int"/> @@ -1365,7 +1365,7 @@ </pr_pos> <pr_pos name="CompatOrderMult" - id="22952" + id="1410" ip_theory="Int"> <ip_library name="int"/> @@ -1374,7 +1374,7 @@ </pr_pos> <pr_pos name="extensionality" - id="24072" + id="2540" ip_theory="Fset"> <ip_library name="set"/> @@ -1383,7 +1383,7 @@ </pr_pos> <pr_pos name="subset_refl" - id="24090" + id="2558" ip_theory="Fset"> <ip_library name="set"/> @@ -1392,7 +1392,7 @@ </pr_pos> <pr_pos name="subset_trans" - id="24093" + id="2561" ip_theory="Fset"> <ip_library name="set"/> @@ -1401,7 +1401,7 @@ </pr_pos> <pr_pos name="empty_def1" - id="24109" + id="2577" ip_theory="Fset"> <ip_library name="set"/> @@ -1410,7 +1410,7 @@ </pr_pos> <pr_pos name="mem_empty" - id="24110" + id="2578" ip_theory="Fset"> <ip_library name="set"/> @@ -1419,7 +1419,7 @@ </pr_pos> <pr_pos name="add_def1" - id="24113" + id="2581" ip_theory="Fset"> <ip_library name="set"/> @@ -1428,7 +1428,7 @@ </pr_pos> <pr_pos name="remove_def1" - id="24124" + id="2592" ip_theory="Fset"> <ip_library name="set"/> @@ -1437,7 +1437,7 @@ </pr_pos> <pr_pos name="subset_remove" - id="24137" + id="2605" ip_theory="Fset"> <ip_library name="set"/> @@ -1446,7 +1446,7 @@ </pr_pos> <pr_pos name="union_def1" - id="24142" + id="2610" ip_theory="Fset"> <ip_library name="set"/> @@ -1455,7 +1455,7 @@ </pr_pos> <pr_pos name="inter_def1" - id="24149" + id="2617" ip_theory="Fset"> <ip_library name="set"/> @@ -1464,7 +1464,7 @@ </pr_pos> <pr_pos name="diff_def1" - id="24156" + id="2624" ip_theory="Fset"> <ip_library name="set"/> @@ -1473,7 +1473,7 @@ </pr_pos> <pr_pos name="subset_diff" - id="24162" + id="2630" ip_theory="Fset"> <ip_library name="set"/> @@ -1482,7 +1482,7 @@ </pr_pos> <pr_pos name="choose_def" - id="24168" + id="2636" ip_theory="Fset"> <ip_library name="set"/> @@ -1491,7 +1491,7 @@ </pr_pos> <pr_pos name="cardinal_nonneg" - id="24173" + id="2641" ip_theory="Fset"> <ip_library name="set"/> @@ -1500,7 +1500,7 @@ </pr_pos> <pr_pos name="cardinal_empty" - id="24176" + id="2644" ip_theory="Fset"> <ip_library name="set"/> @@ -1509,7 +1509,7 @@ </pr_pos> <pr_pos name="cardinal_add" - id="24179" + id="2647" ip_theory="Fset"> <ip_library name="set"/> @@ -1518,7 +1518,7 @@ </pr_pos> <pr_pos name="cardinal_remove" - id="24184" + id="2652" ip_theory="Fset"> <ip_library name="set"/> @@ -1527,7 +1527,7 @@ </pr_pos> <pr_pos name="cardinal_subset" - id="24189" + id="2657" ip_theory="Fset"> <ip_library name="set"/> @@ -1536,7 +1536,7 @@ </pr_pos> <pr_pos name="cardinal1" - id="24194" + id="2662" ip_theory="Fset"> <ip_library name="set"/> @@ -1545,21 +1545,21 @@ </pr_pos> <pr_pos name="path_nonneg" - id="25023" + id="3549" ip_theory="Graph"> <ip_qualid name="path_nonneg"/> </pr_pos> <pr_pos name="path_inversion" - id="25030" + id="3556" ip_theory="Graph"> <ip_qualid name="path_inversion"/> </pr_pos> <pr_pos name="path_closure" - id="25039" + id="3565" ip_theory="Graph"> <ip_qualid name="path_closure"/> @@ -1572,332 +1572,332 @@ <meta name="remove_logic"> <meta_arg_ls - id="21756"/> + id="209"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="21757"/> + id="210"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="21758"/> + id="211"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="21761"/> + id="214"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="22845"/> + id="1303"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="22846"/> + id="1304"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="22847"/> + id="1305"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="22895"/> + id="1353"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="22915"/> + id="1373"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="24058"/> + id="2526"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="24061"/> + id="2529"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="24100"/> + id="2568"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="24102"/> + id="2570"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="24112"/> + id="2580"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="24118"/> + id="2586"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="24123"/> + id="2591"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="24141"/> + id="2609"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="24148"/> + id="2616"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="24155"/> + id="2623"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="24167"/> + id="2635"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="24171"/> + id="2639"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="25003"/> + id="3529"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="25078"/> + id="3605"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="25314"/> + id="3841"/> </meta> <meta name="remove_logic"> <meta_arg_ls - id="25373"/> + id="3900"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22848"/> + id="1306"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22855"/> + id="1313"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22858"/> + id="1316"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22861"/> + id="1319"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22864"/> + id="1322"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22867"/> + id="1325"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22872"/> + id="1330"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22879"/> + id="1337"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22886"/> + id="1344"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22904"/> + id="1362"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22909"/> + id="1367"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22912"/> + id="1370"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22924"/> + id="1382"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22927"/> + id="1385"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22934"/> + id="1392"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22939"/> + id="1397"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22944"/> + id="1402"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22945"/> + id="1403"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="22952"/> + id="1410"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24072"/> + id="2540"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24090"/> + id="2558"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24093"/> + id="2561"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24109"/> + id="2577"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24110"/> + id="2578"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24113"/> + id="2581"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24124"/> + id="2592"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24137"/> + id="2605"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24142"/> + id="2610"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24149"/> + id="2617"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24156"/> + id="2624"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24162"/> + id="2630"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24168"/> + id="2636"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24173"/> + id="2641"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24176"/> + id="2644"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24179"/> + id="2647"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24184"/> + id="2652"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24189"/> + id="2657"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="24194"/> + id="2662"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="25023"/> + id="3549"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="25030"/> + id="3556"/> </meta> <meta name="remove_prop"> <meta_arg_pr - id="25039"/> + id="3565"/> </meta> <meta name="remove_type"> @@ -1907,19 +1907,19 @@ <meta name="remove_type"> <meta_arg_ts - id="25072"/> + id="3599"/> </meta> <meta name="remove_type"> <meta_arg_ts - id="25221"/> + id="3748"/> </meta> <goal name="WP_parameter bfs.5.1.1.5" locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="5." - sum="d642def8a5175c6ea31c0cced196d0f7" + sum="dc34b32fc8e8ade3df5cdca6d137cb53" proved="true" expanded="false" shape="amemV15V10Iainfix <=V16V14IapathV0V15V16FIainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueINamemV17V7Fqainfix =V11aTrueFIamemV19V10IamemV19asuccV18FINamemV18V9INamemV18V7IamemV18V10FAamemV20V10IamemV20asuccV8FAamemV1V9OamemV1V7IamemV1V10ANamemV21V10OamemV21V9Iashortest_pathV0V21ainfix +V2c1FAainfix <=V23ainfix +V2c1AapathV0V22V23EIamemV22V10FAamemV24V10Iainfix <=V25V2IapathV0V24V25FAashortest_pathV0V26ainfix +V2c1IamemV26V9FAasubsetV9V10Aashortest_pathV0V27V2IamemV27V7FAasubsetV7V10FIamemV29V5IamemV29asuccV28FINamemV28V3INamemV28V7IamemV28V5INainfix =V28V8FANapathV0V8V30Iainfix <V30V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5ANamemV31V5OamemV31V3Iashortest_pathV0V31ainfix +V2c1FAainfix <=V33ainfix +V2c1AapathV0V32V33EIamemV32V5FAamemV34V5Iainfix <=V35V2IapathV0V34V35FAashortest_pathV0V36ainfix +V2c1IamemV36V3FAasubsetV3V5Aashortest_pathV0V37V2IamemV37V7FAasubsetV7V5INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINNamemV38V4FINainfix =V6aTrueINamemV39V4Fqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV41V5IamemV41asuccV40FINamemV40V3INamemV40V4IamemV40V5FANamemV42V3FINamemV43V4FAamemV1V3OamemV1V4IamemV1V5ANamemV44V5OamemV44V3Iashortest_pathV0V44ainfix +V2c1FAainfix <=V46ainfix +V2c1AapathV0V45V46EIamemV45V5FAamemV47V5Iainfix <=V48V2IapathV0V47V48FAashortest_pathV0V49ainfix +V2c1IamemV49V3FAasubsetV3V5Aashortest_pathV0V50V2IamemV50V4FAasubsetV4V5FF"> @@ -1934,7 +1934,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="1." - sum="5388e23659ef78fbb1dadddba7801ce2" + sum="9ba047dd884c8bfe11af4d61c71528b9" proved="true" expanded="false" shape="amemV15V10Iainfix <=V16V14IapathV0V15V16FIainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueINamemV17V7Fqainfix =V11aTrueFIamemV19V10IamemV19asuccV18FINamemV18V9INamemV18V7IamemV18V10FAamemV20V10IamemV20asuccV8FAamemV1V9OamemV1V7IamemV1V10ANamemV21V10OamemV21V9Iashortest_pathV0V21ainfix +V2c1FAainfix <=V23ainfix +V2c1AapathV0V22V23EIamemV22V10FAamemV24V10Iainfix <=V25V2IapathV0V24V25FAashortest_pathV0V26ainfix +V2c1IamemV26V9FAasubsetV9V10Aashortest_pathV0V27V2IamemV27V7FAasubsetV7V10FIamemV29V5IamemV29asuccV28FINamemV28V3INamemV28V7IamemV28V5INainfix =V28V8FANapathV0V8V30Iainfix <V30V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5ANamemV31V5OamemV31V3Iashortest_pathV0V31ainfix +V2c1FAainfix <=V33ainfix +V2c1AapathV0V32V33EIamemV32V5FAamemV34V5Iainfix <=V35V2IapathV0V34V35FAashortest_pathV0V36ainfix +V2c1IamemV36V3FAasubsetV3V5Aashortest_pathV0V37V2IamemV37V7FAasubsetV7V5INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINNamemV38V4FINainfix =V6aTrueINamemV39V4Fqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV41V5IamemV41asuccV40FINamemV40V3INamemV40V4IamemV40V5FANamemV42V3FINamemV43V4FAamemV1V3OamemV1V4IamemV1V5ANamemV44V5OamemV44V3Iashortest_pathV0V44ainfix +V2c1FAainfix <=V46ainfix +V2c1AapathV0V45V46EIamemV45V5FAamemV47V5Iainfix <=V48V2IapathV0V47V48FAashortest_pathV0V49ainfix +V2c1IamemV49V3FAasubsetV3V5Aashortest_pathV0V50V2IamemV50V4FAasubsetV4V5FF"> @@ -1966,7 +1966,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="6." - sum="bb48597c104000b58e131ba4335c6864" + sum="761b9390a9bc7af33a068804050f2a91" proved="true" expanded="false" shape="ainfix <=V16ainfix +V14c1AapathV0V15V16EIamemV15V10FIainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueINamemV17V7Fqainfix =V11aTrueFIamemV19V10IamemV19asuccV18FINamemV18V9INamemV18V7IamemV18V10FAamemV20V10IamemV20asuccV8FAamemV1V9OamemV1V7IamemV1V10ANamemV21V10OamemV21V9Iashortest_pathV0V21ainfix +V2c1FAainfix <=V23ainfix +V2c1AapathV0V22V23EIamemV22V10FAamemV24V10Iainfix <=V25V2IapathV0V24V25FAashortest_pathV0V26ainfix +V2c1IamemV26V9FAasubsetV9V10Aashortest_pathV0V27V2IamemV27V7FAasubsetV7V10FIamemV29V5IamemV29asuccV28FINamemV28V3INamemV28V7IamemV28V5INainfix =V28V8FANapathV0V8V30Iainfix <V30V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5ANamemV31V5OamemV31V3Iashortest_pathV0V31ainfix +V2c1FAainfix <=V33ainfix +V2c1AapathV0V32V33EIamemV32V5FAamemV34V5Iainfix <=V35V2IapathV0V34V35FAashortest_pathV0V36ainfix +V2c1IamemV36V3FAasubsetV3V5Aashortest_pathV0V37V2IamemV37V7FAasubsetV7V5INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINNamemV38V4FINainfix =V6aTrueINamemV39V4Fqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV41V5IamemV41asuccV40FINamemV40V3INamemV40V4IamemV40V5FANamemV42V3FINamemV43V4FAamemV1V3OamemV1V4IamemV1V5ANamemV44V5OamemV44V3Iashortest_pathV0V44ainfix +V2c1FAainfix <=V46ainfix +V2c1AapathV0V45V46EIamemV45V5FAamemV47V5Iainfix <=V48V2IapathV0V47V48FAashortest_pathV0V49ainfix +V2c1IamemV49V3FAasubsetV3V5Aashortest_pathV0V50V2IamemV50V4FAasubsetV4V5FF"> @@ -1986,7 +1986,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="7." - sum="bf5f9bee13f881d074c482ffd0844ed8" + sum="567f4503cf5c4270c0313cd435d7494d" proved="true" expanded="false" shape="NamemV15V10OamemV15V13Iashortest_pathV0V15ainfix +V14c1FIainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueINamemV16V7Fqainfix =V11aTrueFIamemV18V10IamemV18asuccV17FINamemV17V9INamemV17V7IamemV17V10FAamemV19V10IamemV19asuccV8FAamemV1V9OamemV1V7IamemV1V10ANamemV20V10OamemV20V9Iashortest_pathV0V20ainfix +V2c1FAainfix <=V22ainfix +V2c1AapathV0V21V22EIamemV21V10FAamemV23V10Iainfix <=V24V2IapathV0V23V24FAashortest_pathV0V25ainfix +V2c1IamemV25V9FAasubsetV9V10Aashortest_pathV0V26V2IamemV26V7FAasubsetV7V10FIamemV28V5IamemV28asuccV27FINamemV27V3INamemV27V7IamemV27V5INainfix =V27V8FANapathV0V8V29Iainfix <V29V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5ANamemV30V5OamemV30V3Iashortest_pathV0V30ainfix +V2c1FAainfix <=V32ainfix +V2c1AapathV0V31V32EIamemV31V5FAamemV33V5Iainfix <=V34V2IapathV0V33V34FAashortest_pathV0V35ainfix +V2c1IamemV35V3FAasubsetV3V5Aashortest_pathV0V36V2IamemV36V7FAasubsetV7V5INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINNamemV37V4FINainfix =V6aTrueINamemV38V4Fqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV40V5IamemV40asuccV39FINamemV39V3INamemV39V4IamemV39V5FANamemV41V3FINamemV42V4FAamemV1V3OamemV1V4IamemV1V5ANamemV43V5OamemV43V3Iashortest_pathV0V43ainfix +V2c1FAainfix <=V45ainfix +V2c1AapathV0V44V45EIamemV44V5FAamemV46V5Iainfix <=V47V2IapathV0V46V47FAashortest_pathV0V48ainfix +V2c1IamemV48V3FAasubsetV3V5Aashortest_pathV0V49V2IamemV49V4FAasubsetV4V5FF"> @@ -2006,7 +2006,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="8." - sum="184454c59b1b66de0371d9374f25e2f8" + sum="69fcdad0bdcea0dc385bf4a44ccfc9bf" proved="true" expanded="false" shape="amemV1V13OamemV1V12IamemV1V10Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueINamemV15V7Fqainfix =V11aTrueFIamemV17V10IamemV17asuccV16FINamemV16V9INamemV16V7IamemV16V10FAamemV18V10IamemV18asuccV8FAamemV1V9OamemV1V7IamemV1V10ANamemV19V10OamemV19V9Iashortest_pathV0V19ainfix +V2c1FAainfix <=V21ainfix +V2c1AapathV0V20V21EIamemV20V10FAamemV22V10Iainfix <=V23V2IapathV0V22V23FAashortest_pathV0V24ainfix +V2c1IamemV24V9FAasubsetV9V10Aashortest_pathV0V25V2IamemV25V7FAasubsetV7V10FIamemV27V5IamemV27asuccV26FINamemV26V3INamemV26V7IamemV26V5INainfix =V26V8FANapathV0V8V28Iainfix <V28V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5ANamemV29V5OamemV29V3Iashortest_pathV0V29ainfix +V2c1FAainfix <=V31ainfix +V2c1AapathV0V30V31EIamemV30V5FAamemV32V5Iainfix <=V33V2IapathV0V32V33FAashortest_pathV0V34ainfix +V2c1IamemV34V3FAasubsetV3V5Aashortest_pathV0V35V2IamemV35V7FAasubsetV7V5INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINNamemV36V4FINainfix =V6aTrueINamemV37V4Fqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV39V5IamemV39asuccV38FINamemV38V3INamemV38V4IamemV38V5FANamemV40V3FINamemV41V4FAamemV1V3OamemV1V4IamemV1V5ANamemV42V5OamemV42V3Iashortest_pathV0V42ainfix +V2c1FAainfix <=V44ainfix +V2c1AapathV0V43V44EIamemV43V5FAamemV45V5Iainfix <=V46V2IapathV0V45V46FAashortest_pathV0V47ainfix +V2c1IamemV47V3FAasubsetV3V5Aashortest_pathV0V48V2IamemV48V4FAasubsetV4V5FF"> @@ -2030,7 +2030,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="2." - sum="ee64f5f231d0e55137d41ef4986f79d0" + sum="993f8ff070dd1a827d9770b4f9b6163c" proved="true" expanded="false" shape="ais_emptyV13Iais_emptyV12Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V15FAasubsetasuccV8V10AainvV0V1V10V7V9V2FIaclosureV5V7V3V16INainfix =V16V8FAashortest_pathV0V8V2AainvV0V1V5V7V3V2INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINais_emptyV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V17FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -2050,7 +2050,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="3." - sum="eab8cc2dc3c56baa223975001bec804d" + sum="fb9b5d7a826a07bb75906903a1f539f6" proved="true" expanded="false" shape="aclosureV10V12V13V15FIainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V16FAasubsetasuccV8V10AainvV0V1V10V7V9V2FIaclosureV5V7V3V17INainfix =V17V8FAashortest_pathV0V8V2AainvV0V1V5V7V3V2INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINais_emptyV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V18FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -2078,7 +2078,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="4." - sum="eaa1aa23cc21d213333066867c32925e" + sum="b3297a1b4e3c78bbad053e10f6d85836" proved="true" expanded="false" shape="ainfix <=c0V14Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V15FAasubsetasuccV8V10AainvV0V1V10V7V9V2FIaclosureV5V7V3V16INainfix =V16V8FAashortest_pathV0V8V2AainvV0V1V5V7V3V2INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINais_emptyV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V17FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -2100,7 +2100,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="6. loop invariant preservation" - sum="7aa75f4f811c5979395ca1957e20ad38" + sum="94bdaf202fee787751fcd249184e9724" proved="true" expanded="false" shape="loop invariant preservationainfix <=c0V2AaclosureV10V7V9V12FAais_emptyV9Iais_emptyV7AainvV0V1V10V7V9V2INainfix =V11aTrueIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V13FAasubsetasuccV8V10AainvV0V1V10V7V9V2FIaclosureV5V7V3V14INainfix =V14V8FAashortest_pathV0V8V2AainvV0V1V5V7V3V2INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINais_emptyV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V15FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -2115,7 +2115,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="1." - sum="9ceae9ef3864ac5ae02aab520da7d7cc" + sum="840e42da01a6e838b2e43f2c5641500e" proved="true" expanded="false" shape="ainvV0V1V10V7V9V2INainfix =V11aTrueIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V12FAasubsetasuccV8V10AainvV0V1V10V7V9V2FIaclosureV5V7V3V13INainfix =V13V8FAashortest_pathV0V8V2AainvV0V1V5V7V3V2INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINais_emptyV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V14FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -2135,7 +2135,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="2." - sum="280062d7d1f794f27ecea5c99414542a" + sum="d922a0d4f6c6ba939f1df1bd079445a9" proved="true" expanded="false" shape="ais_emptyV9Iais_emptyV7INainfix =V11aTrueIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V12FAasubsetasuccV8V10AainvV0V1V10V7V9V2FIaclosureV5V7V3V13INainfix =V13V8FAashortest_pathV0V8V2AainvV0V1V5V7V3V2INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINais_emptyV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V14FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -2155,7 +2155,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="3." - sum="437c2b8fb9226f0f9814a1efce73223f" + sum="beef78a8d6fd1c0990ea45c1b83314f0" proved="true" expanded="false" shape="aclosureV10V7V9V12FINainfix =V11aTrueIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V13FAasubsetasuccV8V10AainvV0V1V10V7V9V2FIaclosureV5V7V3V14INainfix =V14V8FAashortest_pathV0V8V2AainvV0V1V5V7V3V2INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINais_emptyV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V15FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -2175,7 +2175,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="4." - sum="b2936d50d5cd125ad0d58b5bb5fc3b5a" + sum="2fbb91c00f710c954c7a63df0cfc7e1f" proved="true" expanded="false" shape="ainfix <=c0V2INainfix =V11aTrueIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V12FAasubsetasuccV8V10AainvV0V1V10V7V9V2FIaclosureV5V7V3V13INainfix =V13V8FAashortest_pathV0V8V2AainvV0V1V5V7V3V2INainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFINais_emptyV4INainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V14FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -2197,7 +2197,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="7. assertion" - sum="dd5b6a0502cd441535cb1fb6d7c16311" + sum="29326d8726a08a16ed05032e4d253bc6" proved="true" expanded="false" shape="assertionNamemV1V5INNainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V7FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> @@ -2225,7 +2225,7 @@ locfile="../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="9" expl="8. postcondition" - sum="ff63cbcac172304a361f65473c2fa821" + sum="a8b6e10d7a5aa816b9875dc4384a5366" proved="true" expanded="false" shape="postconditionNapathV0V1V7FINamemV1V5INNainfix =V6aTrueIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V8FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FF"> diff --git a/examples/vstte12_combinators/why3session.xml b/examples/vstte12_combinators/why3session.xml index 4e07e433cb0402c6f514ff4f217306f90442599a..7730a3c0ee77c2b79e9fa32b121f50ee19d3a2da 100644 --- a/examples/vstte12_combinators/why3session.xml +++ b/examples/vstte12_combinators/why3session.xml @@ -47,7 +47,7 @@ name="red_left" locfile="../vstte12_combinators.mlw" loclnum="51" loccnumb="8" loccnume="16" - sum="366bfcdce5d30480f03c180fa043f378" + sum="9e58ee9a417a4c0c5f6985b3b8f561ff" proved="true" expanded="false" shape="ainfix -->aAppV0V2aAppV1V2Iainfix -->V0V1F"> @@ -64,7 +64,7 @@ name="red_right" locfile="../vstte12_combinators.mlw" loclnum="54" loccnumb="8" loccnume="17" - sum="bad91c78fea5efab9b494f23a9f5464d" + sum="227c2225fa89f4d44ed7df175dbe2f8b" proved="true" expanded="false" shape="ainfix -->aAppV0V1aAppV0V2Iainfix -->V1V2Iais_valueV0F"> @@ -81,7 +81,7 @@ name="red_star_left" locfile="../vstte12_combinators.mlw" loclnum="61" loccnumb="8" loccnume="21" - sum="6e284773099e8d684d09152d55995625" + sum="86d6cb7410c5146a6b9eeb651b9b08c2" proved="true" expanded="false" shape="ainfix -->*aAppV0V2aAppV1V2Iainfix -->*V0V1F"> @@ -99,7 +99,7 @@ name="red_star_right" locfile="../vstte12_combinators.mlw" loclnum="64" loccnumb="8" loccnume="22" - sum="a81ac1506d6dbe544582f56aa53a84d4" + sum="cbe0955942235096483e13f5468d314a" proved="true" expanded="false" shape="ainfix -->*aAppV0V1aAppV0V2Iainfix -->*V1V2Iais_valueV0F"> @@ -118,7 +118,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="VC for reduction" - sum="cbd44b248968a27278b5431c48e79d36" + sum="d40d9e218392d939ad33011d1ced1011" proved="true" expanded="false" shape="Cais_valueV1AarelTRV0V1LaSaSais_valueV2AarelTRV0V2LaKaKCais_valueV7AarelTRV0V7LaAppaKV6Iais_valueV6AarelTRV4V6FaKais_valueV9AarelTRV0V9LaAppaSV8Iais_valueV8AarelTRV4V8FaSais_valueV10AarelTRV0V10Iais_valueV11AarelTRV4V11FaAppaKVais_valueV14AarelTRV0V14LaAppaAppaSV12V13Iais_valueV13AarelTRV4V13FaAppaSVais_valueV18AarelTRV0V18Iais_valueV18AarelTRaAppaAppV15V17aAppV16V17V18FIais_valueV17AarelTRV4V17FaAppaAppaSVVfwV5Iais_valueV5AarelTRV3V5FaAppVVV0F"> @@ -133,7 +133,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="1. postcondition" - sum="177706dc5658d291459dd41d73d87c7e" + sum="3e650ff2598eafa9b94c5070dd6e763d" proved="true" expanded="false" shape="postconditionCais_valueV1AarelTRV0V1LaSaStaKtaAppVVV0F"> @@ -153,7 +153,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="2. postcondition" - sum="452410333d41c5fe2a990a148f9efd95" + sum="01d9c44851b195a716e097e400d9a5d4" proved="true" expanded="false" shape="postconditionCtaSais_valueV1AarelTRV0V1LaKaKtaAppVVV0F"> @@ -173,7 +173,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="3. postcondition" - sum="c9a690363ca64fae268a35c01bef635d" + sum="97e0770fd5141bf8d202035de7609a7f" proved="true" expanded="false" shape="postconditionCtaStaKCais_valueV5AarelTRV0V5LaAppaKV4Iais_valueV4AarelTRV2V4FaKtaStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3AarelTRV1V3FaAppVVV0F"> @@ -188,7 +188,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="1." - sum="835ae6b1c18db34dd4cf379026b97f97" + sum="1a4f94e2115e3c64da8b83562625c88a" proved="true" expanded="false" shape="CtaStaKCarelTRV0V5LaAppaKV4Iais_valueV4AarelTRV2V4FaKtaStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3AarelTRV1V3FaAppVVV0F"> @@ -225,7 +225,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="2." - sum="35217925cc9a98923b4a417de8a325a4" + sum="06ee74750f71769aa3bafa846e154527" proved="true" expanded="false" shape="CtaStaKCais_valueV5LaAppaKV4Iais_valueV4AarelTRV2V4FaKtaStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3AarelTRV1V3FaAppVVV0F"> @@ -247,7 +247,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="4. postcondition" - sum="0718188209ae35cfd9038ac5468a63b9" + sum="59fd9305b4037adea1d219e4eeedb6a6" proved="true" expanded="false" shape="postconditionCtaStaKCtaKais_valueV5AarelTRV0V5LaAppaSV4Iais_valueV4AarelTRV2V4FaStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3AarelTRV1V3FaAppVVV0F"> @@ -262,7 +262,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="1." - sum="721bf178be45d2023b7ed701d6e5697c" + sum="9577a16c86a557fa5b072b6d67382b4a" proved="true" expanded="false" shape="CtaStaKCtaKarelTRV0V5LaAppaSV4Iais_valueV4AarelTRV2V4FaStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3AarelTRV1V3FaAppVVV0F"> @@ -299,7 +299,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="2." - sum="cf9648b1041d02fa0ce0dd178eae843a" + sum="9aab11ce0e402b0c286981a7106e7ae5" proved="true" expanded="false" shape="CtaStaKCtaKais_valueV5LaAppaSV4Iais_valueV4AarelTRV2V4FaStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3AarelTRV1V3FaAppVVV0F"> @@ -321,7 +321,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="5. postcondition" - sum="29badb62670eeee4a7669100f04c46bf" + sum="ffa94526d1ae9f6ad7213681facf2c38" proved="true" expanded="false" shape="postconditionCtaStaKCtaKtaSais_valueV4AarelTRV0V4Iais_valueV5AarelTRV2V5FaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3AarelTRV1V3FaAppVVV0F"> @@ -336,7 +336,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="1." - sum="25b10352aa30111b01572f4cab37b59d" + sum="0a04f3a1e257f6147c4e6dfc697872bc" proved="true" expanded="false" shape="CtaStaKCtaKtaSarelTRV0V4Iais_valueV5AarelTRV2V5FaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3AarelTRV1V3FaAppVVV0F"> @@ -373,7 +373,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="2." - sum="5265f6505799fddae67bba8d50095c9c" + sum="11fb981b7b6acd0c58cf181fc973632e" proved="true" expanded="false" shape="CtaStaKCtaKtaSais_valueV4Iais_valueV5AarelTRV2V5FaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3AarelTRV1V3FaAppVVV0F"> @@ -395,7 +395,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="6. postcondition" - sum="3510e4b9128cf092af3b2c52e1ac8a39" + sum="2194e3ea87ed42d3240b288503908982" proved="true" expanded="false" shape="postconditionCtaStaKCtaKtaStaAppaKVais_valueV7AarelTRV0V7LaAppaAppaSV5V6Iais_valueV6AarelTRV2V6FaAppaSVtaAppaAppaSVVtwV3Iais_valueV3AarelTRV1V3FaAppVVV0F"> @@ -410,7 +410,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="1." - sum="3202dda1b388c4b405e8c690a35d9516" + sum="d18a2ef99b25319dd968c37f140c149b" proved="true" expanded="false" shape="CtaStaKCtaKtaStaAppaKVarelTRV0V7LaAppaAppaSV5V6Iais_valueV6AarelTRV2V6FaAppaSVtaAppaAppaSVVtwV3Iais_valueV3AarelTRV1V3FaAppVVV0F"> @@ -455,7 +455,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="2." - sum="3d5cc2dfa530e61b6a3e8e5e7c57a221" + sum="9c30da3a85346c9341b54890aaaed64a" proved="true" expanded="false" shape="CtaStaKCtaKtaStaAppaKVais_valueV7LaAppaAppaSV5V6Iais_valueV6AarelTRV2V6FaAppaSVtaAppaAppaSVVtwV3Iais_valueV3AarelTRV1V3FaAppVVV0F"> @@ -477,7 +477,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="7. postcondition" - sum="aacf69bb609663277e2a262da3d552dc" + sum="09f1f20aab6d17ef11c0559be48a1284" proved="true" expanded="false" shape="postconditionCtaStaKCtaKtaStaAppaKVtaAppaSVais_valueV9AarelTRV0V9Iais_valueV9AarelTRaAppaAppV6V8aAppV7V8V9FIais_valueV8AarelTRV2V8FaAppaAppaSVVtwV3Iais_valueV3AarelTRV1V3FaAppVVV0F"> @@ -492,7 +492,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="1." - sum="02ce437d8ee131869ef11f57020c60b0" + sum="d724f5d31c2207e746267d938a30ae6b" proved="true" expanded="false" shape="CtaStaKCtaKtaStaAppaKVtaAppaSVarelTRV0V9Iais_valueV9AarelTRaAppaAppV6V8aAppV7V8V9FIais_valueV8AarelTRV2V8FaAppaAppaSVVtwV3Iais_valueV3AarelTRV1V3FaAppVVV0F"> @@ -521,7 +521,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="2." - sum="c89ae20a49247663f26a2c90c8b47fc7" + sum="88fcddbecac5e3069ebfdf1a2c831e1f" proved="true" expanded="false" shape="CtaStaKCtaKtaStaAppaKVtaAppaSVais_valueV9Iais_valueV9AarelTRaAppaAppV6V8aAppV7V8V9FIais_valueV8AarelTRV2V8FaAppaAppaSVVtwV3Iais_valueV3AarelTRV1V3FaAppVVV0F"> @@ -543,7 +543,7 @@ locfile="../vstte12_combinators.mlw" loclnum="69" loccnumb="10" loccnume="19" expl="8. unreachable point" - sum="16d673e8a72f71792872c1beffc36355" + sum="b265135187f250d32262107ef5bac187" proved="true" expanded="false" shape="unreachable pointCtaStaKCtaKtaStaAppaKVtaAppaSVtaAppaAppaSVVfwV3Iais_valueV3AarelTRV1V3FaAppVVV0F"> @@ -565,7 +565,7 @@ locfile="../vstte12_combinators.mlw" loclnum="90" loccnumb="6" loccnume="14" expl="VC for test_SKK" - sum="804ce00be26a4aff5152af36a5813b5c" + sum="b4e4c3e2c26e6b5aa1866e8d21a36e2a" proved="true" expanded="false" shape="t"> @@ -584,7 +584,7 @@ name="reducible_or_value" locfile="../vstte12_combinators.mlw" loclnum="101" loccnumb="8" loccnume="26" - sum="066ea36317bdb74849be78dfbf5f2382" + sum="3af4311014fdd5a57bb0106bc1e5f807" proved="true" expanded="false" shape="ais_valueV0Oainfix -->V0V1EF"> @@ -602,7 +602,7 @@ name="irreducible_is_value" locfile="../vstte12_combinators.mlw" loclnum="106" loccnumb="8" loccnume="28" - sum="75191be8037c57c70a02b52d7fb624ac" + sum="da4ea394a683d52dbc40d0d783dfd68c" proved="true" expanded="false" shape="ais_valueV0qairreducibleV0F"> @@ -620,7 +620,7 @@ name="only_K_reduces" locfile="../vstte12_combinators.mlw" loclnum="119" loccnumb="8" loccnume="22" - sum="4197f98874332e813d238cc51a433c15" + sum="e3aa8e63b0992a6b42451f11eaea97ce" proved="true" expanded="false" shape="aonly_KV1Aais_valueV1Aainfix -->*V0V1EIaonly_KV0F"> @@ -638,7 +638,7 @@ name="size_nonneg" locfile="../vstte12_combinators.mlw" loclnum="128" loccnumb="8" loccnume="19" - sum="3b7992db76177ed682626c190be2c30c" + sum="bff67410998a2fb154e4ec63d860f412" proved="true" expanded="false" shape="ainfix >=asizeV0c0F"> @@ -657,7 +657,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="VC for reduction2" - sum="0d0ce4ce4b51f0cd6ae0f3a3663d5bee" + sum="7d15954ffd8dc08088af6ec4d307b7ca" proved="true" expanded="false" shape="Cais_valueV1Aaonly_KV1LaSaSais_valueV2Aaonly_KV2LaKaKCais_valueV7Aaonly_KV7LaAppaKV6Iais_valueV6Aaonly_KV6FAaonly_KV4ACfaSfaKainfix =V9V4Oainfix =V8V4aAppVVV0aKais_valueV11Aaonly_KV11LaAppaSV10Iais_valueV10Aaonly_KV10FAaonly_KV4ACfaSfaKainfix =V13V4Oainfix =V12V4aAppVVV0aSais_valueV14Aaonly_KV14Iais_valueV15Aaonly_KV15FAaonly_KV4ACfaSfaKainfix =V17V4Oainfix =V16V4aAppVVV0aAppaKVais_valueV20Aaonly_KV20LaAppaAppaSV18V19Iais_valueV19Aaonly_KV19FAaonly_KV4ACfaSfaKainfix =V22V4Oainfix =V21V4aAppVVV0aAppaSVais_valueV27Aaonly_KV27Iais_valueV27Aaonly_KV27FAaonly_KV26ACfaSfaKainfix =V29V26Oainfix =V28V26aAppVVV0LaAppaAppV23V25aAppV24V25Iais_valueV25Aaonly_KV25FAaonly_KV4ACfaSfaKainfix =V31V4Oainfix =V30V4aAppVVV0aAppaAppaSVVfwV5Iais_valueV5Aaonly_KV5FAaonly_KV3ACfaSfaKainfix =V33V3Oainfix =V32V3aAppVVV0aAppVVV0Iaonly_KV0F"> @@ -672,7 +672,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="1. postcondition" - sum="ccb17626510136467414c78e73886299" + sum="ff48cc7ef53e19ebaf35d231b53ae557" proved="true" expanded="false" shape="postconditionCais_valueV1Aaonly_KV1LaSaStaKtaAppVVV0Iaonly_KV0F"> @@ -692,7 +692,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="2. postcondition" - sum="36a0835b9dbb817630704a3c55e1f9f8" + sum="7daef979a2fd3ca10f8a9a8bde2c4fa3" proved="true" expanded="false" shape="postconditionCtaSais_valueV1Aaonly_KV1LaKaKtaAppVVV0Iaonly_KV0F"> @@ -712,7 +712,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="3. variant decrease" - sum="95e01e8f5b8d62e302bdd690a1c74b8f" + sum="d091f0b5b5f697f0c289ac0459dd8cdd" proved="true" expanded="false" shape="variant decreaseCtaStaKCfaSfaKainfix =V4V1Oainfix =V3V1aAppVVV0aAppVVV0Iaonly_KV0F"> @@ -732,7 +732,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="4. precondition" - sum="b89f1f9e346852bb0e8774d971dba0d6" + sum="3c4d597352e75cb69ffe9c2907c8402f" proved="true" expanded="false" shape="preconditionCtaStaKaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -752,7 +752,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="5. variant decrease" - sum="a1d3f106a499e86931654e15ef00faf5" + sum="48d28146561256c31dc9d59589d2e3fa" proved="true" expanded="false" shape="variant decreaseCtaStaKCCfaSfaKainfix =V5V2Oainfix =V4V2aAppVVV0aKtaStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -772,7 +772,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="6. precondition" - sum="3d074afc6f01e4272ae633c45c287dde" + sum="94c7e6ac6b7e2cbdcca0056541c1071f" proved="true" expanded="false" shape="preconditionCtaStaKCaonly_KV2aKtaStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -792,7 +792,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="7. postcondition" - sum="845288c37cb126cb97d13b87d12c2056" + sum="a1bb7a3272655f6a5f142d8bf0e6073a" proved="true" expanded="false" shape="postconditionCtaStaKCais_valueV5Aaonly_KV5LaAppaKV4Iais_valueV4Aaonly_KV4FIaonly_KV2aKtaStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -812,7 +812,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="8. variant decrease" - sum="f37c7121f34f1c9e3542486e97c51572" + sum="1c27c30de203188acff019240dee809a" proved="true" expanded="false" shape="variant decreaseCtaStaKCtaKCfaSfaKainfix =V5V2Oainfix =V4V2aAppVVV0aStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -832,7 +832,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="9. precondition" - sum="f0f8655cd1c861dfb895b58ebc356189" + sum="f089214e83e23f8979f1b98d765a9214" proved="true" expanded="false" shape="preconditionCtaStaKCtaKaonly_KV2aStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -852,7 +852,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="10. postcondition" - sum="ff0bcb1cfb26d800dd8635073a0c4b49" + sum="ca6755d9e6ff7525f546a3a9709d0446" proved="true" expanded="false" shape="postconditionCtaStaKCtaKais_valueV5Aaonly_KV5LaAppaSV4Iais_valueV4Aaonly_KV4FIaonly_KV2aStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -872,7 +872,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="11. variant decrease" - sum="a74ae61a372543f9f4bbbb9b96eccbd0" + sum="6b3b4fdc7c426706b967d21cdb0d9315" proved="true" expanded="false" shape="variant decreaseCtaStaKCtaKtaSCfaSfaKainfix =V6V2Oainfix =V5V2aAppVVV0aAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -892,7 +892,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="12. precondition" - sum="4e34c86d7c1efcb88a553f9a8dd852a1" + sum="97934d93037db1d0bcc79dad1b68158c" proved="true" expanded="false" shape="preconditionCtaStaKCtaKtaSaonly_KV2aAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -912,7 +912,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="13. postcondition" - sum="8771dc778c79d34a78dcb0fd3ba5c06a" + sum="fda39bae692f4f353a58ce5ca828b7c8" proved="true" expanded="false" shape="postconditionCtaStaKCtaKtaSais_valueV4Aaonly_KV4Iais_valueV5Aaonly_KV5FIaonly_KV2aAppaKVtaAppaSVtaAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -932,7 +932,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="14. variant decrease" - sum="27fe5489d9d8790f872c2820f6520da1" + sum="e79bd38e6507339cf0460339d61c5fb3" proved="true" expanded="false" shape="variant decreaseCtaStaKCtaKtaStaAppaKVCfaSfaKainfix =V7V2Oainfix =V6V2aAppVVV0aAppaSVtaAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -952,7 +952,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="15. precondition" - sum="0fb5dce254c1391174259db61dfba0e3" + sum="552137279855e1a816bc0c094f73d2e0" proved="true" expanded="false" shape="preconditionCtaStaKCtaKtaStaAppaKVaonly_KV2aAppaSVtaAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -972,7 +972,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="16. postcondition" - sum="1930071c596a2b9a6aefc9fea49d92c1" + sum="513313e3206c424458100b33c1915fa0" proved="true" expanded="false" shape="postconditionCtaStaKCtaKtaStaAppaKVais_valueV7Aaonly_KV7LaAppaAppaSV5V6Iais_valueV6Aaonly_KV6FIaonly_KV2aAppaSVtaAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -992,7 +992,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="17. variant decrease" - sum="c31d303dad4f4a68a3c94694f8b05f09" + sum="427f32739581025bf8d23dfcb6a410d4" proved="true" expanded="false" shape="variant decreaseCtaStaKCtaKtaStaAppaKVtaAppaSVCfaSfaKainfix =V9V2Oainfix =V8V2aAppVVV0aAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -1012,7 +1012,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="18. precondition" - sum="7f725c9986e11269d209c4d7ed4fcbaa" + sum="80939c73b6c38e587a2e5ca0ed25a877" proved="true" expanded="false" shape="preconditionCtaStaKCtaKtaStaAppaKVtaAppaSVaonly_KV2aAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -1032,7 +1032,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="19. variant decrease" - sum="7758806b1905d0e84084bf5a842e3c67" + sum="e84601cfa8cd66c52d4cfae2351147ef" proved="true" expanded="false" shape="variant decreaseCtaStaKCtaKtaStaAppaKVtaAppaSVCfaSfaKainfix =V11V9Oainfix =V10V9aAppVVV0LaAppaAppV6V8aAppV7V8Iais_valueV8Aaonly_KV8FIaonly_KV2aAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -1047,7 +1047,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="1. variant decrease" - sum="869692c4fd720610ff998600b7f5d147" + sum="340b1eae0edbca226527af500151e39b" proved="true" expanded="false" shape="variant decreaseCtaStaKCtaKtaStaAppaKVtaAppaSVCfaStaKtaAppVVV0LaAppaAppV6V8aAppV7V8Iais_valueV8Aaonly_KV8FIaonly_KV2aAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -1075,7 +1075,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="2. variant decrease" - sum="fe0f62a8d84122792c3ca89cb8b7cf01" + sum="5a9a4ab507947037537da5e5fdb441df" proved="true" expanded="false" shape="variant decreaseCtaStaKCtaKtaStaAppaKVtaAppaSVCtaSfaKtaAppVVV0LaAppaAppV6V8aAppV7V8Iais_valueV8Aaonly_KV8FIaonly_KV2aAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -1103,7 +1103,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="3. variant decrease" - sum="d71cc6fdaf97d6b04b0814351a90f510" + sum="b2c732762e84c268ec9df2b1a96816f6" proved="true" expanded="false" shape="variant decreaseCtaStaKCtaKtaStaAppaKVtaAppaSVCtaStaKainfix =V11V9Oainfix =V10V9aAppVVV0LaAppaAppV6V8aAppV7V8Iais_valueV8Aaonly_KV8FIaonly_KV2aAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -1133,7 +1133,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="20. precondition" - sum="7eff2697451696a2c7e0c8334794e3a3" + sum="d43d45a9d7ca49e7d8842b9cdaf650fa" proved="true" expanded="false" shape="preconditionCtaStaKCtaKtaStaAppaKVtaAppaSVaonly_KV9LaAppaAppV6V8aAppV7V8Iais_valueV8Aaonly_KV8FIaonly_KV2aAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -1148,7 +1148,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="1. precondition" - sum="7eff2697451696a2c7e0c8334794e3a3" + sum="d43d45a9d7ca49e7d8842b9cdaf650fa" proved="true" expanded="false" shape="preconditionCtaStaKCtaKtaStaAppaKVtaAppaSVaonly_KV9LaAppaAppV6V8aAppV7V8Iais_valueV8Aaonly_KV8FIaonly_KV2aAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -1187,7 +1187,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="21. postcondition" - sum="dbb00853522d9cf07a1903dca17aa500" + sum="239d14ec6d9742a9e151ed1718cbb27a" proved="true" expanded="false" shape="postconditionCtaStaKCtaKtaStaAppaKVtaAppaSVais_valueV10Aaonly_KV10Iais_valueV10Aaonly_KV10FIaonly_KV9LaAppaAppV6V8aAppV7V8Iais_valueV8Aaonly_KV8FIaonly_KV2aAppaAppaSVVtwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -1207,7 +1207,7 @@ locfile="../vstte12_combinators.mlw" loclnum="130" loccnumb="10" loccnume="20" expl="22. unreachable point" - sum="1d9326dc299d5d5e28726bb0cfd52b97" + sum="ce3771c324a471c2b3bc9e088126f8c7" proved="true" expanded="false" shape="unreachable pointCtaStaKCtaKtaStaAppaKVtaAppaSVtaAppaAppaSVVfwV3Iais_valueV3Aaonly_KV3FIaonly_KV1aAppVVV0Iaonly_KV0F"> @@ -1228,7 +1228,7 @@ name="ks1" locfile="../vstte12_combinators.mlw" loclnum="154" loccnumb="8" loccnume="11" - sum="d7ed583e224a939355460b399050c154" + sum="c371058c71a426a29fadf44c5e29f3da" proved="true" expanded="false" shape="ainfix =aksc1aAppaKaK"> @@ -1245,7 +1245,7 @@ name="only_K_ks" locfile="../vstte12_combinators.mlw" loclnum="156" loccnumb="8" loccnume="17" - sum="dd4dc2955c962c52fb342334370a6088" + sum="637c6cf5fff1e1f43289e3b62a1d9fc9" proved="true" expanded="false" shape="aonly_KaksV0Iainfix >=V0c0F"> @@ -1263,7 +1263,7 @@ name="ks_inversion" locfile="../vstte12_combinators.mlw" loclnum="158" loccnumb="8" loccnume="20" - sum="7a10a5ea46f84cf2047a7ed9ca52570b" + sum="2b03523ce8316daa07526f0c769998f4" proved="true" expanded="false" shape="ainfix =aksV0aAppaksainfix -V0c1aKAainfix >V0c0Oainfix =V0c0Iainfix >=V0c0F"> @@ -1280,7 +1280,7 @@ name="ks_injective" locfile="../vstte12_combinators.mlw" loclnum="161" loccnumb="8" loccnume="20" - sum="486c9840b27355a1d66a5132708612cd" + sum="0c5589c7f156a1928b347f24b473ed9f" proved="true" expanded="false" shape="ainfix =V0V1Iainfix =aksV0aksV1Iainfix >=V1c0Iainfix >=V0c0F"> @@ -1299,7 +1299,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="VC for reduction3" - sum="43019bfb605704b7e3e80a869285bff0" + sum="c216acba12af816c4c4428aeadf47ed3" proved="true" expanded="false" shape="CNainfix =V0aksainfix +ainfix *c2V1c1ANainfix =V0aksainfix *c2V1Iainfix >=V1c0FAais_valueaSaSNainfix =V0aksainfix +ainfix *c2V2c1Iainfix >=V2c0FAais_valueaKaKCainfix =aKV6Iainfix =V0aksainfix +ainfix *c2V7c1ANainfix =V0aksainfix *c2V7Iainfix >=V7c0FAais_valueaAppaKV6Iainfix =V6aAppaKaKIainfix =V4aksainfix +ainfix *c2V8c1Aainfix =V6aKIainfix =V4aksainfix *c2V8Iainfix >=V8c0FAais_valueV6FAainfix =V4aksV9Aainfix >=V9c0EaKNainfix =V0aksainfix +ainfix *c2V11c1ANainfix =V0aksainfix *c2V11Iainfix >=V11c0FAais_valueaAppaSV10Iainfix =V10aAppaKaKIainfix =V4aksainfix +ainfix *c2V12c1Aainfix =V10aKIainfix =V4aksainfix *c2V12Iainfix >=V12c0FAais_valueV10FAainfix =V4aksV13Aainfix >=V13c0EaSainfix =V14aAppaKaKIainfix =V0aksainfix +ainfix *c2V16c1Aainfix =V14aKIainfix =V0aksainfix *c2V16Iainfix >=V16c0FAais_valueV14Iainfix =V15aAppaKaKIainfix =V4aksainfix +ainfix *c2V17c1Aainfix =V15aKIainfix =V4aksainfix *c2V17Iainfix >=V17c0FAais_valueV15FAainfix =V4aksV18Aainfix >=V18c0EaAppaKVNainfix =V0aksainfix +ainfix *c2V21c1ANainfix =V0aksainfix *c2V21Iainfix >=V21c0FAais_valueaAppaAppaSV19V20Iainfix =V20aAppaKaKIainfix =V4aksainfix +ainfix *c2V22c1Aainfix =V20aKIainfix =V4aksainfix *c2V22Iainfix >=V22c0FAais_valueV20FAainfix =V4aksV23Aainfix >=V23c0EaAppaSVainfix =V28aAppaKaKIainfix =V0aksainfix +ainfix *c2V29c1Aainfix =V28aKIainfix =V0aksainfix *c2V29Iainfix >=V29c0FAais_valueV28Iainfix =V28aAppaKaKIainfix =V27aksainfix +ainfix *c2V30c1Aainfix =V28aKIainfix =V27aksainfix *c2V30Iainfix >=V30c0FAais_valueV28FAainfix =V27aksV31Aainfix >=V31c0ELaAppaAppV24V26aAppV25V26Iainfix =V26aAppaKaKIainfix =V4aksainfix +ainfix *c2V32c1Aainfix =V26aKIainfix =V4aksainfix *c2V32Iainfix >=V32c0FAais_valueV26FAainfix =V4aksV33Aainfix >=V33c0EaAppaAppaSVVfwV5Iainfix =V5aAppaKaKIainfix =V3aksainfix +ainfix *c2V34c1Aainfix =V5aKIainfix =V3aksainfix *c2V34Iainfix >=V34c0FAais_valueV5FAainfix =V3aksV35Aainfix >=V35c0EaAppVVV0Iainfix =V0aksV36Aainfix >=V36c0EF"> @@ -1314,7 +1314,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="1. postcondition" - sum="18407d824f9a449cb0b6c3b619e3c1f8" + sum="66d69d93f7c5ae9aa378aa281312bbcf" proved="true" expanded="false" shape="postconditionCNainfix =V0aksainfix +ainfix *c2V1c1ANainfix =V0aksainfix *c2V1Iainfix >=V1c0FAais_valueaSaStaKtaAppVVV0Iainfix =V0aksV4Aainfix >=V4c0EF"> @@ -1334,7 +1334,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="2. postcondition" - sum="9007bfc3b253e1bdb5d08649371c5f40" + sum="ad5ce2f51a3a6e58d0add2879c9038f3" proved="true" expanded="false" shape="postconditionCtaSNainfix =V0aksainfix +ainfix *c2V1c1Iainfix >=V1c0FAais_valueaKaKtaAppVVV0Iainfix =V0aksV4Aainfix >=V4c0EF"> @@ -1349,7 +1349,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="1." - sum="0beebaca1139109e4c0c4a7ce07ba2ad" + sum="ac1c0226b0e6d3b844a53dc602841368" proved="true" expanded="false" shape="CtaSais_valueaKaKtaAppVVV0Iainfix =V0aksV3Aainfix >=V3c0EF"> @@ -1385,7 +1385,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="2." - sum="738ce4171aedc46b152846b1025e06dd" + sum="193ad07ecf8962f62d23c61a134ebbf1" proved="true" expanded="false" shape="CtaSNainfix =V0aksainfix +ainfix *c2V1c1Iainfix >=V1c0FaKtaAppVVV0Iainfix =V0aksV4Aainfix >=V4c0EF"> @@ -1407,7 +1407,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="3. precondition" - sum="675b0b8df833da66837e146ec1fff42e" + sum="f733af1da1a54e8db285d91982dd15f7" proved="true" expanded="false" shape="preconditionCtaStaKainfix =V1aksV3Aainfix >=V3c0EaAppVVV0Iainfix =V0aksV4Aainfix >=V4c0EF"> @@ -1427,7 +1427,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="4. precondition" - sum="81e3aac2424b05d1c4a5eaf8547eaf35" + sum="cb155abc6a21d8c4586079dca2fa441e" proved="true" expanded="false" shape="preconditionCtaStaKCainfix =V2aksV4Aainfix >=V4c0EaKtaStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V9c1Aainfix =V3aKIainfix =V1aksainfix *c2V9Iainfix >=V9c0FAais_valueV3FIainfix =V1aksV10Aainfix >=V10c0EaAppVVV0Iainfix =V0aksV11Aainfix >=V11c0EF"> @@ -1447,7 +1447,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="5. postcondition" - sum="3f12358cbd7715dfae9cd9e175b2b10c" + sum="b1eafdcd1a76be4b1f661e7940f94596" proved="true" expanded="false" shape="postconditionCtaStaKCainfix =aKV4Iainfix =V0aksainfix +ainfix *c2V5c1ANainfix =V0aksainfix *c2V5Iainfix >=V5c0FAais_valueaAppaKV4Iainfix =V4aAppaKaKIainfix =V2aksainfix +ainfix *c2V6c1Aainfix =V4aKIainfix =V2aksainfix *c2V6Iainfix >=V6c0FAais_valueV4FIainfix =V2aksV7Aainfix >=V7c0EaKtaStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V12c1Aainfix =V3aKIainfix =V1aksainfix *c2V12Iainfix >=V12c0FAais_valueV3FIainfix =V1aksV13Aainfix >=V13c0EaAppVVV0Iainfix =V0aksV14Aainfix >=V14c0EF"> @@ -1462,7 +1462,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="1." - sum="97fb038115aad0a65944d2f661ab3fa0" + sum="d8642a509eef71a6ccc5bee61f24a63b" proved="true" expanded="false" shape="CtaStaKCais_valueaAppaKV4Iainfix =V4aAppaKaKIainfix =V2aksainfix +ainfix *c2V5c1Aainfix =V4aKIainfix =V2aksainfix *c2V5Iainfix >=V5c0FAais_valueV4FIainfix =V2aksV6Aainfix >=V6c0EaKtaStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V11c1Aainfix =V3aKIainfix =V1aksainfix *c2V11Iainfix >=V11c0FAais_valueV3FIainfix =V1aksV12Aainfix >=V12c0EaAppVVV0Iainfix =V0aksV13Aainfix >=V13c0EF"> @@ -1482,7 +1482,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="2." - sum="1f370fe36e3b0b56f989246773437513" + sum="21aa5ab214766d57bc50fbbe2798f1fa" proved="true" expanded="false" shape="CtaStaKCNainfix =V0aksainfix *c2V5Iainfix >=V5c0FIainfix =V4aAppaKaKIainfix =V2aksainfix +ainfix *c2V6c1Aainfix =V4aKIainfix =V2aksainfix *c2V6Iainfix >=V6c0FAais_valueV4FIainfix =V2aksV7Aainfix >=V7c0EaKtaStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V12c1Aainfix =V3aKIainfix =V1aksainfix *c2V12Iainfix >=V12c0FAais_valueV3FIainfix =V1aksV13Aainfix >=V13c0EaAppVVV0Iainfix =V0aksV14Aainfix >=V14c0EF"> @@ -1503,7 +1503,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="3." - sum="a24b7711edb6d610a2be10ce6eb8e393" + sum="afac5ea59943656cf661399c4f05b4bb" proved="true" expanded="false" shape="CtaStaKCainfix =aKV4Iainfix =V0aksainfix +ainfix *c2V5c1Iainfix >=V5c0FIainfix =V4aAppaKaKIainfix =V2aksainfix +ainfix *c2V6c1Aainfix =V4aKIainfix =V2aksainfix *c2V6Iainfix >=V6c0FAais_valueV4FIainfix =V2aksV7Aainfix >=V7c0EaKtaStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V12c1Aainfix =V3aKIainfix =V1aksainfix *c2V12Iainfix >=V12c0FAais_valueV3FIainfix =V1aksV13Aainfix >=V13c0EaAppVVV0Iainfix =V0aksV14Aainfix >=V14c0EF"> @@ -1526,7 +1526,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="6. precondition" - sum="003be431b9818518885b5bd5f67b8f29" + sum="50440c3a0895281c0315dbfa4e8f6672" proved="true" expanded="false" shape="preconditionCtaStaKCtaKainfix =V2aksV4Aainfix >=V4c0EaStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V9c1Aainfix =V3aKIainfix =V1aksainfix *c2V9Iainfix >=V9c0FAais_valueV3FIainfix =V1aksV10Aainfix >=V10c0EaAppVVV0Iainfix =V0aksV11Aainfix >=V11c0EF"> @@ -1546,7 +1546,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="7. postcondition" - sum="862b4321692d668e234703f0e79b6c29" + sum="1332df14d9ccf1957660ef79c3478286" proved="true" expanded="false" shape="postconditionCtaStaKCtaKNainfix =V0aksainfix +ainfix *c2V5c1ANainfix =V0aksainfix *c2V5Iainfix >=V5c0FAais_valueaAppaSV4Iainfix =V4aAppaKaKIainfix =V2aksainfix +ainfix *c2V6c1Aainfix =V4aKIainfix =V2aksainfix *c2V6Iainfix >=V6c0FAais_valueV4FIainfix =V2aksV7Aainfix >=V7c0EaStaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V12c1Aainfix =V3aKIainfix =V1aksainfix *c2V12Iainfix >=V12c0FAais_valueV3FIainfix =V1aksV13Aainfix >=V13c0EaAppVVV0Iainfix =V0aksV14Aainfix >=V14c0EF"> @@ -1567,7 +1567,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="8. precondition" - sum="a56f0afa8126bd3d33c8952fcdc9102c" + sum="a5d6ee7d81ab5d2ab148e5557e4fe9e5" proved="true" expanded="false" shape="preconditionCtaStaKCtaKtaSainfix =V2aksV5Aainfix >=V5c0EaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V9c1Aainfix =V3aKIainfix =V1aksainfix *c2V9Iainfix >=V9c0FAais_valueV3FIainfix =V1aksV10Aainfix >=V10c0EaAppVVV0Iainfix =V0aksV11Aainfix >=V11c0EF"> @@ -1587,7 +1587,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="9. postcondition" - sum="feec46f7d9aef367f861bef62beb2e97" + sum="4174c3ceb378586fe657a063fbd020b7" proved="true" expanded="false" shape="postconditionCtaStaKCtaKtaSainfix =V4aAppaKaKIainfix =V0aksainfix +ainfix *c2V6c1Aainfix =V4aKIainfix =V0aksainfix *c2V6Iainfix >=V6c0FAais_valueV4Iainfix =V5aAppaKaKIainfix =V2aksainfix +ainfix *c2V7c1Aainfix =V5aKIainfix =V2aksainfix *c2V7Iainfix >=V7c0FAais_valueV5FIainfix =V2aksV8Aainfix >=V8c0EaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V12c1Aainfix =V3aKIainfix =V1aksainfix *c2V12Iainfix >=V12c0FAais_valueV3FIainfix =V1aksV13Aainfix >=V13c0EaAppVVV0Iainfix =V0aksV14Aainfix >=V14c0EF"> @@ -1602,7 +1602,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="1." - sum="f68423828956aef7063b3f87e1956d41" + sum="33dbe736178a198d6b796c5ab1693032" proved="true" expanded="false" shape="CtaStaKCtaKtaSais_valueV4Iainfix =V5aAppaKaKIainfix =V2aksainfix +ainfix *c2V6c1Aainfix =V5aKIainfix =V2aksainfix *c2V6Iainfix >=V6c0FAais_valueV5FIainfix =V2aksV7Aainfix >=V7c0EaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V11c1Aainfix =V3aKIainfix =V1aksainfix *c2V11Iainfix >=V11c0FAais_valueV3FIainfix =V1aksV12Aainfix >=V12c0EaAppVVV0Iainfix =V0aksV13Aainfix >=V13c0EF"> @@ -1638,7 +1638,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="2." - sum="a72e7cf3825ac5ea1ccb5c4cd33511ac" + sum="521a3a6ed6d77b275f9301a57a184153" proved="true" expanded="false" shape="CtaStaKCtaKtaSainfix =V4aKIainfix =V0aksainfix *c2V6Iainfix >=V6c0FIainfix =V5aAppaKaKIainfix =V2aksainfix +ainfix *c2V7c1Aainfix =V5aKIainfix =V2aksainfix *c2V7Iainfix >=V7c0FAais_valueV5FIainfix =V2aksV8Aainfix >=V8c0EaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V12c1Aainfix =V3aKIainfix =V1aksainfix *c2V12Iainfix >=V12c0FAais_valueV3FIainfix =V1aksV13Aainfix >=V13c0EaAppVVV0Iainfix =V0aksV14Aainfix >=V14c0EF"> @@ -1659,7 +1659,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="3." - sum="d319570ca46a0dadf81b66f0717ce8b5" + sum="8a91ccde07c415ba7ef6af6ed44c4bfc" proved="true" expanded="false" shape="CtaStaKCtaKtaSainfix =V4aAppaKaKIainfix =V0aksainfix +ainfix *c2V6c1Iainfix >=V6c0FIainfix =V5aAppaKaKIainfix =V2aksainfix +ainfix *c2V7c1Aainfix =V5aKIainfix =V2aksainfix *c2V7Iainfix >=V7c0FAais_valueV5FIainfix =V2aksV8Aainfix >=V8c0EaAppaKVtaAppaSVtaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V12c1Aainfix =V3aKIainfix =V1aksainfix *c2V12Iainfix >=V12c0FAais_valueV3FIainfix =V1aksV13Aainfix >=V13c0EaAppVVV0Iainfix =V0aksV14Aainfix >=V14c0EF"> @@ -1681,7 +1681,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="10. precondition" - sum="a2ee1b4973ad728eae3fd5999ff22178" + sum="2b5e77074c59106442c7544cf3937beb" proved="true" expanded="false" shape="preconditionCtaStaKCtaKtaStaAppaKVainfix =V2aksV6Aainfix >=V6c0EaAppaSVtaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V9c1Aainfix =V3aKIainfix =V1aksainfix *c2V9Iainfix >=V9c0FAais_valueV3FIainfix =V1aksV10Aainfix >=V10c0EaAppVVV0Iainfix =V0aksV11Aainfix >=V11c0EF"> @@ -1701,7 +1701,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="11. postcondition" - sum="89848b25aeb9ad456aacc48a08e4ec23" + sum="6e806a17d0528835ef92a010e7382c0a" proved="true" expanded="false" shape="postconditionCtaStaKCtaKtaStaAppaKVNainfix =V0aksainfix +ainfix *c2V7c1ANainfix =V0aksainfix *c2V7Iainfix >=V7c0FAais_valueaAppaAppaSV5V6Iainfix =V6aAppaKaKIainfix =V2aksainfix +ainfix *c2V8c1Aainfix =V6aKIainfix =V2aksainfix *c2V8Iainfix >=V8c0FAais_valueV6FIainfix =V2aksV9Aainfix >=V9c0EaAppaSVtaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V12c1Aainfix =V3aKIainfix =V1aksainfix *c2V12Iainfix >=V12c0FAais_valueV3FIainfix =V1aksV13Aainfix >=V13c0EaAppVVV0Iainfix =V0aksV14Aainfix >=V14c0EF"> @@ -1722,7 +1722,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="12. precondition" - sum="b2e393743f366647dc519320952cf79d" + sum="51fdef6553050a1c301213b990d3456e" proved="true" expanded="false" shape="preconditionCtaStaKCtaKtaStaAppaKVtaAppaSVainfix =V2aksV8Aainfix >=V8c0EaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V9c1Aainfix =V3aKIainfix =V1aksainfix *c2V9Iainfix >=V9c0FAais_valueV3FIainfix =V1aksV10Aainfix >=V10c0EaAppVVV0Iainfix =V0aksV11Aainfix >=V11c0EF"> @@ -1742,7 +1742,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="13. precondition" - sum="7b4880a82fae86227844889ac0367391" + sum="247d0f7b622548f3a510cb463b4f5d2c" proved="true" expanded="false" shape="preconditionCtaStaKCtaKtaStaAppaKVtaAppaSVainfix =V9aksV10Aainfix >=V10c0ELaAppaAppV6V8aAppV7V8Iainfix =V8aAppaKaKIainfix =V2aksainfix +ainfix *c2V11c1Aainfix =V8aKIainfix =V2aksainfix *c2V11Iainfix >=V11c0FAais_valueV8FIainfix =V2aksV12Aainfix >=V12c0EaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V13c1Aainfix =V3aKIainfix =V1aksainfix *c2V13Iainfix >=V13c0FAais_valueV3FIainfix =V1aksV14Aainfix >=V14c0EaAppVVV0Iainfix =V0aksV15Aainfix >=V15c0EF"> @@ -1763,7 +1763,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="14. postcondition" - sum="048cb9d166939b39628f87bafe3172a1" + sum="f6518a8bffc1b6d1aeea26ced4a2bc33" proved="true" expanded="false" shape="postconditionCtaStaKCtaKtaStaAppaKVtaAppaSVainfix =V10aAppaKaKIainfix =V0aksainfix +ainfix *c2V11c1Aainfix =V10aKIainfix =V0aksainfix *c2V11Iainfix >=V11c0FAais_valueV10Iainfix =V10aAppaKaKIainfix =V9aksainfix +ainfix *c2V12c1Aainfix =V10aKIainfix =V9aksainfix *c2V12Iainfix >=V12c0FAais_valueV10FIainfix =V9aksV13Aainfix >=V13c0ELaAppaAppV6V8aAppV7V8Iainfix =V8aAppaKaKIainfix =V2aksainfix +ainfix *c2V14c1Aainfix =V8aKIainfix =V2aksainfix *c2V14Iainfix >=V14c0FAais_valueV8FIainfix =V2aksV15Aainfix >=V15c0EaAppaAppaSVVtwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V16c1Aainfix =V3aKIainfix =V1aksainfix *c2V16Iainfix >=V16c0FAais_valueV3FIainfix =V1aksV17Aainfix >=V17c0EaAppVVV0Iainfix =V0aksV18Aainfix >=V18c0EF"> @@ -1784,7 +1784,7 @@ locfile="../vstte12_combinators.mlw" loclnum="166" loccnumb="10" loccnume="20" expl="15. unreachable point" - sum="1e55466bcb6223f2c20b8cdceda3e4be" + sum="6a12535ec35a79f16562343796e2fe15" proved="true" expanded="false" shape="unreachable pointCtaStaKCtaKtaStaAppaKVtaAppaSVtaAppaAppaSVVfwV3Iainfix =V3aAppaKaKIainfix =V1aksainfix +ainfix *c2V8c1Aainfix =V3aKIainfix =V1aksainfix *c2V8Iainfix >=V8c0FAais_valueV3FIainfix =V1aksV9Aainfix >=V9c0EaAppVVV0Iainfix =V0aksV10Aainfix >=V10c0EF"> @@ -1821,7 +1821,7 @@ name="ks_value" locfile="../vstte12_combinators.mlw" loclnum="186" loccnumb="9" loccnume="17" - sum="67d6ba3762ccaa4d37e50e67fb251c8e" + sum="a82c965c437ab85c4d04368c049f7068" proved="true" expanded="false" shape="ainfix <=V0c1Aainfix <=c0V0Iais_valueaksV0Iainfix <=c0V0F"> @@ -1839,7 +1839,7 @@ name="ks_even_odd" locfile="../vstte12_combinators.mlw" loclnum="189" loccnumb="9" loccnume="20" - sum="e1e9732a0f1d1671aaff74b474adc117" + sum="b83235a3b4487cd1334e4bac6019580d" proved="true" expanded="false" shape="ainfix -->*aksainfix +ainfix *c2V0c1aAppaKaKAainfix -->*aksainfix *c2V0aKIainfix <=c0V0F"> diff --git a/examples/vstte12_ring_buffer/why3session.xml b/examples/vstte12_ring_buffer/why3session.xml index 5a6812cebc9112c0d7e4f97f3a92787c7e25d2f5..e8fddee18dc58efcb63104cbb7c2e189dc6b730b 100644 --- a/examples/vstte12_ring_buffer/why3session.xml +++ b/examples/vstte12_ring_buffer/why3session.xml @@ -28,7 +28,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="42" loccnumb="6" loccnume="12" expl="VC for create" - sum="9809d834d728faaf0f8e5e38e55df831" + sum="76c52effd7502c93ef16c942a8d890cf" proved="true" expanded="false" shape="ainfix =anthV2aNilaSomeagetaconstV1ainfix -ainfix +c0V2V0Iainfix <=c0ainfix -ainfix +c0V2V0Aainfix =anthV2aNilaSomeagetaconstV1ainfix +c0V2Iainfix <ainfix +c0V2V0Iainfix <V2c0Aainfix <=c0V2FAainfix =c0alengthaNilAainfix <=c0V0Aainfix <=c0c0Aainfix <c0V0Aainfix <=c0c0Iainfix <=c0V0Aainfix >=V0c0Iainfix >V0c0F"> @@ -48,7 +48,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="48" loccnumb="6" loccnume="12" expl="VC for length" - sum="539af9afa05e0283f430cdfde5242adf" + sum="67750778c3513944af1bd400799b704a" proved="true" expanded="false" shape="t"> @@ -68,7 +68,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="52" loccnumb="6" loccnume="11" expl="VC for clear" - sum="36a16d00c5732cbfde49397fcb868707" + sum="204d58efcc0e4003b68539ab1ba5ad37" proved="true" expanded="false" shape="ainfix =V5aNilAainfix =V6c0Aainfix =anthV7V5aSomeagetV3ainfix -ainfix +V0V7V2Iainfix <=c0ainfix -ainfix +V0V7V2Aainfix =anthV7V5aSomeagetV3ainfix +V0V7Iainfix <ainfix +V0V7V2Iainfix <V7V6Aainfix <=c0V7FAainfix =V6alengthV5Aainfix <=V6V2Aainfix <=c0V6Aainfix <V0V2Aainfix <=c0V0Iainfix =V6c0FIainfix =V5aNilFIainfix <=c0V2Aainfix =anthV8V4aSomeagetV3ainfix -ainfix +V0V8V2Iainfix <=c0ainfix -ainfix +V0V8V2Aainfix =anthV8V4aSomeagetV3ainfix +V0V8Iainfix <ainfix +V0V8V2Iainfix <V8V1Aainfix <=c0V8FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -88,7 +88,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="59" loccnumb="6" loccnume="10" expl="VC for push" - sum="6359a2dfb64a46318447fd3a02bbd21e" + sum="d6c7452df210bc926d8a1b67992306f0" proved="true" expanded="false" shape="ainfix =V6ainfix ++V4aConsV5aNilAainfix =V9ainfix +V1c1Aainfix <=c0V2Aainfix =anthV10V6aSomeagetV8ainfix -ainfix +V0V10V2Iainfix <=c0ainfix -ainfix +V0V10V2Aainfix =anthV10V6aSomeagetV8ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V9Aainfix <=c0V10FAainfix =V9alengthV6Aainfix <=V9V2Aainfix <=c0V9Aainfix <V0V2Aainfix <=c0V0Iainfix =V9ainfix +V1c1FIainfix =V8asetV3iV7ainfix -V7V2ainfix >=V7V2V5Aainfix <=c0V2FAainfix <iV7ainfix -V7V2ainfix >=V7V2V2Aainfix <=c0iV7ainfix -V7V2ainfix >=V7V2Lainfix +V0V1Iainfix =V6ainfix ++V4aConsV5aNilFIainfix <V1V2Aainfix <=c0V2Aainfix =anthV11V4aSomeagetV3ainfix -ainfix +V0V11V2Iainfix <=c0ainfix -ainfix +V0V11V2Aainfix =anthV11V4aSomeagetV3ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V1Aainfix <=c0V11FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -102,11 +102,11 @@ name="WP_parameter push.1" locfile="../vstte12_ring_buffer.mlw" loclnum="59" loccnumb="6" loccnume="10" - expl="1. precondition" - sum="9ea9faa4b268368c3321ec049eee85ad" + expl="1. index in array bounds" + sum="d6ff8f3767348dab85fdb016d1150395" proved="true" expanded="false" - shape="preconditionainfix <iV7ainfix -V7V2ainfix >=V7V2V2Aainfix <=c0iV7ainfix -V7V2ainfix >=V7V2Lainfix +V0V1Iainfix =V6ainfix ++V4aConsV5aNilFIainfix <V1V2Aainfix <=c0V2Aainfix =anthV8V4aSomeagetV3ainfix -ainfix +V0V8V2Iainfix <=c0ainfix -ainfix +V0V8V2Aainfix =anthV8V4aSomeagetV3ainfix +V0V8Iainfix <ainfix +V0V8V2Iainfix <V8V1Aainfix <=c0V8FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> + shape="index in array boundsainfix <iV7ainfix -V7V2ainfix >=V7V2V2Aainfix <=c0iV7ainfix -V7V2ainfix >=V7V2Lainfix +V0V1Iainfix =V6ainfix ++V4aConsV5aNilFIainfix <V1V2Aainfix <=c0V2Aainfix =anthV8V4aSomeagetV3ainfix -ainfix +V0V8V2Iainfix <=c0ainfix -ainfix +V0V8V2Aainfix =anthV8V4aSomeagetV3ainfix +V0V8Iainfix <ainfix +V0V8V2Iainfix <V8V1Aainfix <=c0V8FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> <label name="expl:VC for push"/> <proof @@ -123,7 +123,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="59" loccnumb="6" loccnume="10" expl="2. type invariant" - sum="edc7f9a1429c2945ac5608f2bc78cd08" + sum="5420c951f319f19121d9541b7441e4ec" proved="true" expanded="false" shape="type invariantainfix =anthV10V6aSomeagetV8ainfix -ainfix +V0V10V2Iainfix <=c0ainfix -ainfix +V0V10V2Aainfix =anthV10V6aSomeagetV8ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V9Aainfix <=c0V10FAainfix =V9alengthV6Aainfix <=V9V2Aainfix <=c0V9Aainfix <V0V2Aainfix <=c0V0Iainfix =V9ainfix +V1c1FIainfix =V8asetV3iV7ainfix -V7V2ainfix >=V7V2V5Aainfix <=c0V2FIainfix <iV7ainfix -V7V2ainfix >=V7V2V2Aainfix <=c0iV7ainfix -V7V2ainfix >=V7V2Lainfix +V0V1Iainfix =V6ainfix ++V4aConsV5aNilFIainfix <V1V2Aainfix <=c0V2Aainfix =anthV11V4aSomeagetV3ainfix -ainfix +V0V11V2Iainfix <=c0ainfix -ainfix +V0V11V2Aainfix =anthV11V4aSomeagetV3ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V1Aainfix <=c0V11FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -138,7 +138,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="59" loccnumb="6" loccnume="10" expl="1. type invariant" - sum="dfa90e652ed2a71359650f2c3c941335" + sum="2c03114ec9de45177c0ddd03e8ee9c68" proved="true" expanded="false" shape="type invariantainfix =anthV10V6aSomeagetV8ainfix -ainfix +V0V10V2Iainfix =c0ainfix -ainfix +V0V10V2Oainfix <c0ainfix -ainfix +V0V10V2Aainfix =anthV10V6aSomeagetV8ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V9Aainfix =c0V10Oainfix <c0V10FAainfix =V9alengthV6Aainfix =V9V2Oainfix <V9V2Aainfix =c0V9Oainfix <c0V9Aainfix <V0V2Aainfix =c0V0Oainfix <c0V0Iainfix =V9ainfix +V1c1FIainfix =V8asetV3iV7ainfix -V7V2ainfix >=V7V2V5Aainfix =c0V2Oainfix <c0V2FIainfix <iV7ainfix -V7V2ainfix >=V7V2V2Aainfix =c0iV7ainfix -V7V2ainfix >=V7V2Oainfix <c0iV7ainfix -V7V2ainfix >=V7V2Lainfix +V0V1Iainfix =V6ainfix ++V4aConsV5aNilFIainfix <V1V2Aainfix =c0V2Oainfix <c0V2Aainfix =anthV11V4aSomeagetV3ainfix -ainfix +V0V11V2Iainfix =c0ainfix -ainfix +V0V11V2Oainfix <c0ainfix -ainfix +V0V11V2Aainfix =anthV11V4aSomeagetV3ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V1Aainfix =c0V11Oainfix <c0V11FAainfix =V1alengthV4Aainfix =V1V2Oainfix <V1V2Aainfix =c0V1Oainfix <c0V1Aainfix <V0V2Aainfix =c0V0Oainfix <c0V0F"> @@ -153,7 +153,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="59" loccnumb="6" loccnume="10" expl="1." - sum="4e0776dad49dbbd4703b078f5ce5cb04" + sum="26e16b4396e1e0dc97fe65c9fa9945e3" proved="true" expanded="false" shape="ainfix =c0V0Oainfix <c0V0Iainfix =V9ainfix +V1c1FIainfix =V8asetV3iV7ainfix -V7V2ainfix >=V7V2V5Aainfix =c0V2Oainfix <c0V2FIainfix <iV7ainfix -V7V2ainfix >=V7V2V2Aainfix =c0iV7ainfix -V7V2ainfix >=V7V2Oainfix <c0iV7ainfix -V7V2ainfix >=V7V2Lainfix +V0V1Iainfix =V6ainfix ++V4aConsV5aNilFIainfix <V1V2Aainfix =c0V2Oainfix <c0V2Aainfix =anthV10V4aSomeagetV3ainfix -ainfix +V0V10V2Iainfix =c0ainfix -ainfix +V0V10V2Oainfix <c0ainfix -ainfix +V0V10V2Aainfix =anthV10V4aSomeagetV3ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V1Aainfix =c0V10Oainfix <c0V10FAainfix =V1alengthV4Aainfix =V1V2Oainfix <V1V2Aainfix =c0V1Oainfix <c0V1Aainfix <V0V2Aainfix =c0V0Oainfix <c0V0F"> @@ -173,7 +173,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="59" loccnumb="6" loccnume="10" expl="2." - sum="c97634e3fbcd4ed6e9b90fb09cf3a9d1" + sum="9584be4056eefbc51ccfe1b457ec5a1b" proved="true" expanded="false" shape="ainfix <V0V2Iainfix =V9ainfix +V1c1FIainfix =V8asetV3iV7ainfix -V7V2ainfix >=V7V2V5Aainfix =c0V2Oainfix <c0V2FIainfix <iV7ainfix -V7V2ainfix >=V7V2V2Aainfix =c0iV7ainfix -V7V2ainfix >=V7V2Oainfix <c0iV7ainfix -V7V2ainfix >=V7V2Lainfix +V0V1Iainfix =V6ainfix ++V4aConsV5aNilFIainfix <V1V2Aainfix =c0V2Oainfix <c0V2Aainfix =anthV10V4aSomeagetV3ainfix -ainfix +V0V10V2Iainfix =c0ainfix -ainfix +V0V10V2Oainfix <c0ainfix -ainfix +V0V10V2Aainfix =anthV10V4aSomeagetV3ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V1Aainfix =c0V10Oainfix <c0V10FAainfix =V1alengthV4Aainfix =V1V2Oainfix <V1V2Aainfix =c0V1Oainfix <c0V1Aainfix <V0V2Aainfix =c0V0Oainfix <c0V0F"> @@ -193,7 +193,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="59" loccnumb="6" loccnume="10" expl="3." - sum="06030a07334f33a63758852e4d08c3b3" + sum="a4d201ad6b94d4af1c87e9ebd7f30305" proved="true" expanded="false" shape="ainfix =c0V9Oainfix <c0V9Iainfix =V9ainfix +V1c1FIainfix =V8asetV3iV7ainfix -V7V2ainfix >=V7V2V5Aainfix =c0V2Oainfix <c0V2FIainfix <iV7ainfix -V7V2ainfix >=V7V2V2Aainfix =c0iV7ainfix -V7V2ainfix >=V7V2Oainfix <c0iV7ainfix -V7V2ainfix >=V7V2Lainfix +V0V1Iainfix =V6ainfix ++V4aConsV5aNilFIainfix <V1V2Aainfix =c0V2Oainfix <c0V2Aainfix =anthV10V4aSomeagetV3ainfix -ainfix +V0V10V2Iainfix =c0ainfix -ainfix +V0V10V2Oainfix <c0ainfix -ainfix +V0V10V2Aainfix =anthV10V4aSomeagetV3ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V1Aainfix =c0V10Oainfix <c0V10FAainfix =V1alengthV4Aainfix =V1V2Oainfix <V1V2Aainfix =c0V1Oainfix <c0V1Aainfix <V0V2Aainfix =c0V0Oainfix <c0V0F"> @@ -213,7 +213,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="59" loccnumb="6" loccnume="10" expl="4." - sum="3bdaf997ad76dd240a36b1f0f8e0fa77" + sum="fa1f63708f2952042696821313e27002" proved="true" expanded="false" shape="ainfix =V9V2Oainfix <V9V2Iainfix =V9ainfix +V1c1FIainfix =V8asetV3iV7ainfix -V7V2ainfix >=V7V2V5Aainfix =c0V2Oainfix <c0V2FIainfix <iV7ainfix -V7V2ainfix >=V7V2V2Aainfix =c0iV7ainfix -V7V2ainfix >=V7V2Oainfix <c0iV7ainfix -V7V2ainfix >=V7V2Lainfix +V0V1Iainfix =V6ainfix ++V4aConsV5aNilFIainfix <V1V2Aainfix =c0V2Oainfix <c0V2Aainfix =anthV10V4aSomeagetV3ainfix -ainfix +V0V10V2Iainfix =c0ainfix -ainfix +V0V10V2Oainfix <c0ainfix -ainfix +V0V10V2Aainfix =anthV10V4aSomeagetV3ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V1Aainfix =c0V10Oainfix <c0V10FAainfix =V1alengthV4Aainfix =V1V2Oainfix <V1V2Aainfix =c0V1Oainfix <c0V1Aainfix <V0V2Aainfix =c0V0Oainfix <c0V0F"> @@ -233,7 +233,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="59" loccnumb="6" loccnume="10" expl="5." - sum="82d5c432a394e668e6751e1ce4654b64" + sum="8d33e1608058ad8334cb079069aff2e6" proved="true" expanded="false" shape="ainfix =V9alengthV6Iainfix =V9ainfix +V1c1FIainfix =V8asetV3iV7ainfix -V7V2ainfix >=V7V2V5Aainfix =c0V2Oainfix <c0V2FIainfix <iV7ainfix -V7V2ainfix >=V7V2V2Aainfix =c0iV7ainfix -V7V2ainfix >=V7V2Oainfix <c0iV7ainfix -V7V2ainfix >=V7V2Lainfix +V0V1Iainfix =V6ainfix ++V4aConsV5aNilFIainfix <V1V2Aainfix =c0V2Oainfix <c0V2Aainfix =anthV10V4aSomeagetV3ainfix -ainfix +V0V10V2Iainfix =c0ainfix -ainfix +V0V10V2Oainfix <c0ainfix -ainfix +V0V10V2Aainfix =anthV10V4aSomeagetV3ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V1Aainfix =c0V10Oainfix <c0V10FAainfix =V1alengthV4Aainfix =V1V2Oainfix <V1V2Aainfix =c0V1Oainfix <c0V1Aainfix <V0V2Aainfix =c0V0Oainfix <c0V0F"> @@ -253,7 +253,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="59" loccnumb="6" loccnume="10" expl="6." - sum="ad641bb78808231c9bc9a39fe3ad5146" + sum="aee2abc73b6c4a12f682d9cb818158f1" proved="true" expanded="false" shape="ainfix =anthV10V6aSomeagetV8ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V9Aainfix =c0V10Oainfix <c0V10FIainfix =V9ainfix +V1c1FIainfix =V8asetV3iV7ainfix -V7V2ainfix >=V7V2V5Aainfix =c0V2Oainfix <c0V2FIainfix <iV7ainfix -V7V2ainfix >=V7V2V2Aainfix =c0iV7ainfix -V7V2ainfix >=V7V2Oainfix <c0iV7ainfix -V7V2ainfix >=V7V2Lainfix +V0V1Iainfix =V6ainfix ++V4aConsV5aNilFIainfix <V1V2Aainfix =c0V2Oainfix <c0V2Aainfix =anthV11V4aSomeagetV3ainfix -ainfix +V0V11V2Iainfix =c0ainfix -ainfix +V0V11V2Oainfix <c0ainfix -ainfix +V0V11V2Aainfix =anthV11V4aSomeagetV3ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V1Aainfix =c0V11Oainfix <c0V11FAainfix =V1alengthV4Aainfix =V1V2Oainfix <V1V2Aainfix =c0V1Oainfix <c0V1Aainfix <V0V2Aainfix =c0V0Oainfix <c0V0F"> @@ -273,7 +273,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="59" loccnumb="6" loccnume="10" expl="7." - sum="f3a88b1da692d9b5783b5d1702cc78db" + sum="d96e38daa2e0de6631a925030619392a" proved="true" expanded="false" shape="ainfix =anthV10V6aSomeagetV8ainfix -ainfix +V0V10V2Iainfix =c0ainfix -ainfix +V0V10V2Oainfix <c0ainfix -ainfix +V0V10V2Iainfix <V10V9Aainfix =c0V10Oainfix <c0V10FIainfix =V9ainfix +V1c1FIainfix =V8asetV3iV7ainfix -V7V2ainfix >=V7V2V5Aainfix =c0V2Oainfix <c0V2FIainfix <iV7ainfix -V7V2ainfix >=V7V2V2Aainfix =c0iV7ainfix -V7V2ainfix >=V7V2Oainfix <c0iV7ainfix -V7V2ainfix >=V7V2Lainfix +V0V1Iainfix =V6ainfix ++V4aConsV5aNilFIainfix <V1V2Aainfix =c0V2Oainfix <c0V2Aainfix =anthV11V4aSomeagetV3ainfix -ainfix +V0V11V2Iainfix =c0ainfix -ainfix +V0V11V2Oainfix <c0ainfix -ainfix +V0V11V2Aainfix =anthV11V4aSomeagetV3ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V1Aainfix =c0V11Oainfix <c0V11FAainfix =V1alengthV4Aainfix =V1V2Oainfix <V1V2Aainfix =c0V1Oainfix <c0V1Aainfix <V0V2Aainfix =c0V0Oainfix <c0V0F"> @@ -297,7 +297,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="59" loccnumb="6" loccnume="10" expl="3. type invariant" - sum="556894a8ab57c574effabecde13403a3" + sum="6f338fdfa2619269ace144f013bb6b89" proved="true" expanded="false" shape="type invariantainfix <=c0V2Iainfix =V9ainfix +V1c1FIainfix =V8asetV3iV7ainfix -V7V2ainfix >=V7V2V5Aainfix <=c0V2FIainfix <iV7ainfix -V7V2ainfix >=V7V2V2Aainfix <=c0iV7ainfix -V7V2ainfix >=V7V2Lainfix +V0V1Iainfix =V6ainfix ++V4aConsV5aNilFIainfix <V1V2Aainfix <=c0V2Aainfix =anthV10V4aSomeagetV3ainfix -ainfix +V0V10V2Iainfix <=c0ainfix -ainfix +V0V10V2Aainfix =anthV10V4aSomeagetV3ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V1Aainfix <=c0V10FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -317,7 +317,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="59" loccnumb="6" loccnume="10" expl="4. postcondition" - sum="77f880885b5fc64ffd99a0fdc34d3bb5" + sum="b3ff2bf6b973715d279a8e103e4ae215" proved="true" expanded="false" shape="postconditionainfix =V9ainfix +V1c1Iainfix <=c0V2Aainfix =anthV10V6aSomeagetV8ainfix -ainfix +V0V10V2Iainfix <=c0ainfix -ainfix +V0V10V2Aainfix =anthV10V6aSomeagetV8ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V9Aainfix <=c0V10FAainfix =V9alengthV6Aainfix <=V9V2Aainfix <=c0V9Aainfix <V0V2Aainfix <=c0V0Iainfix =V9ainfix +V1c1FIainfix =V8asetV3iV7ainfix -V7V2ainfix >=V7V2V5Aainfix <=c0V2FIainfix <iV7ainfix -V7V2ainfix >=V7V2V2Aainfix <=c0iV7ainfix -V7V2ainfix >=V7V2Lainfix +V0V1Iainfix =V6ainfix ++V4aConsV5aNilFIainfix <V1V2Aainfix <=c0V2Aainfix =anthV11V4aSomeagetV3ainfix -ainfix +V0V11V2Iainfix <=c0ainfix -ainfix +V0V11V2Aainfix =anthV11V4aSomeagetV3ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V1Aainfix <=c0V11FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -337,7 +337,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="59" loccnumb="6" loccnume="10" expl="5. postcondition" - sum="21cf051231dfcf8f4b7c8c554c39e2d0" + sum="b0e723cb7d18399137553d54aa117a34" proved="true" expanded="false" shape="postconditionainfix =V6ainfix ++V4aConsV5aNilIainfix <=c0V2Aainfix =anthV10V6aSomeagetV8ainfix -ainfix +V0V10V2Iainfix <=c0ainfix -ainfix +V0V10V2Aainfix =anthV10V6aSomeagetV8ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V9Aainfix <=c0V10FAainfix =V9alengthV6Aainfix <=V9V2Aainfix <=c0V9Aainfix <V0V2Aainfix <=c0V0Iainfix =V9ainfix +V1c1FIainfix =V8asetV3iV7ainfix -V7V2ainfix >=V7V2V5Aainfix <=c0V2FIainfix <iV7ainfix -V7V2ainfix >=V7V2V2Aainfix <=c0iV7ainfix -V7V2ainfix >=V7V2Lainfix +V0V1Iainfix =V6ainfix ++V4aConsV5aNilFIainfix <V1V2Aainfix <=c0V2Aainfix =anthV11V4aSomeagetV3ainfix -ainfix +V0V11V2Iainfix <=c0ainfix -ainfix +V0V11V2Aainfix =anthV11V4aSomeagetV3ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V1Aainfix <=c0V11FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -359,7 +359,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="70" loccnumb="6" loccnume="10" expl="VC for head" - sum="275884e5fa752f4ee76b243ed2e02b79" + sum="31c7e63f855b204bbb44f571637d441f" proved="true" expanded="false" shape="CfaNilainfix =agetV3V0V5aConsVwV4Aainfix <V0V2Aainfix <=c0V0Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV6V4aSomeagetV3ainfix -ainfix +V0V6V2Iainfix <=c0ainfix -ainfix +V0V6V2Aainfix =anthV6V4aSomeagetV3ainfix +V0V6Iainfix <ainfix +V0V6V2Iainfix <V6V1Aainfix <=c0V6FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -373,11 +373,11 @@ name="WP_parameter head.1" locfile="../vstte12_ring_buffer.mlw" loclnum="70" loccnumb="6" loccnume="10" - expl="1. precondition" - sum="fc63819a1af705d6602cbe66e21ad4e2" + expl="1. index in array bounds" + sum="f50ff8abd546d248d8447b3f72e86508" proved="true" expanded="false" - shape="preconditionainfix <V0V2Aainfix <=c0V0Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV5V4aSomeagetV3ainfix -ainfix +V0V5V2Iainfix <=c0ainfix -ainfix +V0V5V2Aainfix =anthV5V4aSomeagetV3ainfix +V0V5Iainfix <ainfix +V0V5V2Iainfix <V5V1Aainfix <=c0V5FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> + shape="index in array boundsainfix <V0V2Aainfix <=c0V0Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV5V4aSomeagetV3ainfix -ainfix +V0V5V2Iainfix <=c0ainfix -ainfix +V0V5V2Aainfix =anthV5V4aSomeagetV3ainfix +V0V5Iainfix <ainfix +V0V5V2Iainfix <V5V1Aainfix <=c0V5FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> <label name="expl:VC for head"/> <proof @@ -394,7 +394,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="70" loccnumb="6" loccnume="10" expl="2. postcondition" - sum="b5e1b6af9d3d5967959472b08e3fc89b" + sum="be23381648cff66765cd13b711f470ac" proved="true" expanded="false" shape="postconditionCfaNilainfix =agetV3V0V5aConsVwV4Iainfix <V0V2Aainfix <=c0V0Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV6V4aSomeagetV3ainfix -ainfix +V0V6V2Iainfix <=c0ainfix -ainfix +V0V6V2Aainfix =anthV6V4aSomeagetV3ainfix +V0V6Iainfix <ainfix +V0V6V2Iainfix <V6V1Aainfix <=c0V6FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -417,7 +417,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="VC for pop" - sum="8e8837995102e905e5eeb8157969d486" + sum="929139b7c3bc7e6732d14e573869f03c" proved="true" expanded="false" shape="CfaNiliCfaNilainfix =V6V11Aainfix =V7V10aConsVVV4Aainfix =V8ainfix -V1c1Aainfix =anthV12V6aSomeagetV3ainfix -ainfix +V9V12V2Iainfix <=c0ainfix -ainfix +V9V12V2Aainfix =anthV12V6aSomeagetV3ainfix +V9V12Iainfix <ainfix +V9V12V2Iainfix <V12V8Aainfix <=c0V12FAainfix =V8alengthV6Aainfix <=V8V2Aainfix <=c0V8Aainfix <V9V2Aainfix <=c0V9CfaNilainfix =V6V15Aainfix =V7V14aConsVVV4Aainfix =V8ainfix -V1c1Aainfix =anthV16V6aSomeagetV3ainfix -ainfix +V13V16V2Iainfix <=c0ainfix -ainfix +V13V16V2Aainfix =anthV16V6aSomeagetV3ainfix +V13V16Iainfix <ainfix +V13V16V2Iainfix <V16V8Aainfix <=c0V16FAainfix =V8alengthV6Aainfix <=V8V2Aainfix <=c0V8Aainfix <V13V2Aainfix <=c0V13Iainfix =V13c0Fainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Aainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV17V4aSomeagetV3ainfix -ainfix +V0V17V2Iainfix <=c0ainfix -ainfix +V0V17V2Aainfix =anthV17V4aSomeagetV3ainfix +V0V17Iainfix <ainfix +V0V17V2Iainfix <V17V1Aainfix <=c0V17FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -432,7 +432,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="1. unreachable point" - sum="eb60fc6f3944afdc00716597e13e992e" + sum="5a28d6fbadb4c987b2c0981121004c90" proved="true" expanded="false" shape="unreachable pointCfaNiltaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV6V4aSomeagetV3ainfix -ainfix +V0V6V2Iainfix <=c0ainfix -ainfix +V0V6V2Aainfix =anthV6V4aSomeagetV3ainfix +V0V6Iainfix <ainfix +V0V6V2Iainfix <V6V1Aainfix <=c0V6FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -451,11 +451,11 @@ name="WP_parameter pop.2" locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" - expl="2. precondition" - sum="ab99e00ae1f128f47337f0e52e2ea763" + expl="2. index in array bounds" + sum="75cbbe3902c49b553e390a4404848285" proved="true" expanded="false" - shape="preconditionCtaNilainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV7V4aSomeagetV3ainfix -ainfix +V0V7V2Iainfix <=c0ainfix -ainfix +V0V7V2Aainfix =anthV7V4aSomeagetV3ainfix +V0V7Iainfix <ainfix +V0V7V2Iainfix <V7V1Aainfix <=c0V7FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> + shape="index in array boundsCtaNilainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV7V4aSomeagetV3ainfix -ainfix +V0V7V2Iainfix <=c0ainfix -ainfix +V0V7V2Aainfix =anthV7V4aSomeagetV3ainfix +V0V7Iainfix <ainfix +V0V7V2Iainfix <V7V1Aainfix <=c0V7FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> <label name="expl:VC for pop"/> <proof @@ -472,7 +472,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="3. type invariant" - sum="9a33797a3be55e63331a8300d86e88fe" + sum="5f67dcfac4f165317b98cb81ed96e677" proved="true" expanded="false" shape="type invariantCtaNilainfix =anthV11V6aSomeagetV3ainfix -ainfix +V10V11V2Iainfix <=c0ainfix -ainfix +V10V11V2Aainfix =anthV11V6aSomeagetV3ainfix +V10V11Iainfix <ainfix +V10V11V2Iainfix <V11V8Aainfix <=c0V11FAainfix =V8alengthV6Aainfix <=V8V2Aainfix <=c0V8Aainfix <V10V2Aainfix <=c0V10Iainfix =V10c0FIainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV12V4aSomeagetV3ainfix -ainfix +V0V12V2Iainfix <=c0ainfix -ainfix +V0V12V2Aainfix =anthV12V4aSomeagetV3ainfix +V0V12Iainfix <ainfix +V0V12V2Iainfix <V12V1Aainfix <=c0V12FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -487,7 +487,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="1." - sum="e0fa979587d1e1c621d904a44aed3684" + sum="9562d044b71fe6844dda6d2044ace1d1" proved="true" expanded="false" shape="CtaNilainfix <=c0V10Iainfix =V10c0FIainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV11V4aSomeagetV3ainfix -ainfix +V0V11V2Iainfix <=c0ainfix -ainfix +V0V11V2Aainfix =anthV11V4aSomeagetV3ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V1Aainfix <=c0V11FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -507,7 +507,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="2." - sum="b256ec05f21b8b414016310042e9b3e0" + sum="748ed63ab2cf6376af10e9168b175374" proved="true" expanded="false" shape="CtaNilainfix <V10V2Iainfix =V10c0FIainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV11V4aSomeagetV3ainfix -ainfix +V0V11V2Iainfix <=c0ainfix -ainfix +V0V11V2Aainfix =anthV11V4aSomeagetV3ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V1Aainfix <=c0V11FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -527,7 +527,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="3." - sum="1c50efac652a88ea908b2de64574901b" + sum="fea8402efc6a9537485347dd1eaa03ae" proved="true" expanded="false" shape="CtaNilainfix <=c0V8Iainfix =V10c0FIainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV11V4aSomeagetV3ainfix -ainfix +V0V11V2Iainfix <=c0ainfix -ainfix +V0V11V2Aainfix =anthV11V4aSomeagetV3ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V1Aainfix <=c0V11FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -547,7 +547,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="4." - sum="a45ad933c9a51825213437bfc120c6aa" + sum="cdc487940e06a8da81cf94110cdbf221" proved="true" expanded="false" shape="CtaNilainfix <=V8V2Iainfix =V10c0FIainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV11V4aSomeagetV3ainfix -ainfix +V0V11V2Iainfix <=c0ainfix -ainfix +V0V11V2Aainfix =anthV11V4aSomeagetV3ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V1Aainfix <=c0V11FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -575,7 +575,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="5." - sum="13d43433a9c957b53b6f2667ea32da6b" + sum="3d1e86f4ba34ae804f9bc29b79e5e881" proved="true" expanded="false" shape="CtaNilainfix =V8alengthV6Iainfix =V10c0FIainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV11V4aSomeagetV3ainfix -ainfix +V0V11V2Iainfix <=c0ainfix -ainfix +V0V11V2Aainfix =anthV11V4aSomeagetV3ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V1Aainfix <=c0V11FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -595,7 +595,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="6." - sum="3cca381fbe75a303ef4922735513c07e" + sum="cbcfde01b6290956c5d2d44db3a446cc" proved="true" expanded="false" shape="CtaNilainfix =anthV11V6aSomeagetV3ainfix +V10V11Iainfix <ainfix +V10V11V2Iainfix <V11V8Aainfix <=c0V11FIainfix =V10c0FIainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV12V4aSomeagetV3ainfix -ainfix +V0V12V2Iainfix <=c0ainfix -ainfix +V0V12V2Aainfix =anthV12V4aSomeagetV3ainfix +V0V12Iainfix <ainfix +V0V12V2Iainfix <V12V1Aainfix <=c0V12FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -615,7 +615,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="7." - sum="b0dc0c74ef6137a44c57c86997d9c361" + sum="fb3f055f030f5a76412e85976135400f" proved="true" expanded="false" shape="CtaNilainfix =anthV11V6aSomeagetV3ainfix -ainfix +V10V11V2Iainfix <=c0ainfix -ainfix +V10V11V2Iainfix <V11V8Aainfix <=c0V11FIainfix =V10c0FIainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV12V4aSomeagetV3ainfix -ainfix +V0V12V2Iainfix <=c0ainfix -ainfix +V0V12V2Aainfix =anthV12V4aSomeagetV3ainfix +V0V12Iainfix <ainfix +V0V12V2Iainfix <V12V1Aainfix <=c0V12FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -637,7 +637,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="4. postcondition" - sum="2dfaa673807bb1ba6745f2d1b5365136" + sum="a820b0bc47dcee4f5a3afc3859b8b1c3" proved="true" expanded="false" shape="postconditionCtaNilainfix =V8ainfix -V1c1Iainfix =anthV11V6aSomeagetV3ainfix -ainfix +V10V11V2Iainfix <=c0ainfix -ainfix +V10V11V2Aainfix =anthV11V6aSomeagetV3ainfix +V10V11Iainfix <ainfix +V10V11V2Iainfix <V11V8Aainfix <=c0V11FAainfix =V8alengthV6Aainfix <=V8V2Aainfix <=c0V8Aainfix <V10V2Aainfix <=c0V10Iainfix =V10c0FIainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV12V4aSomeagetV3ainfix -ainfix +V0V12V2Iainfix <=c0ainfix -ainfix +V0V12V2Aainfix =anthV12V4aSomeagetV3ainfix +V0V12Iainfix <ainfix +V0V12V2Iainfix <V12V1Aainfix <=c0V12FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -657,7 +657,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="5. postcondition" - sum="ae255911e6ba6ab7ab8c390ba58e5dcb" + sum="072e11a8ea5a557d9abfa1e6d5bd1e2b" proved="true" expanded="false" shape="postconditionCtaNilCfaNilainfix =V6V12Aainfix =V7V11aConsVVV4Iainfix =anthV13V6aSomeagetV3ainfix -ainfix +V10V13V2Iainfix <=c0ainfix -ainfix +V10V13V2Aainfix =anthV13V6aSomeagetV3ainfix +V10V13Iainfix <ainfix +V10V13V2Iainfix <V13V8Aainfix <=c0V13FAainfix =V8alengthV6Aainfix <=V8V2Aainfix <=c0V8Aainfix <V10V2Aainfix <=c0V10Iainfix =V10c0FIainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV14V4aSomeagetV3ainfix -ainfix +V0V14V2Iainfix <=c0ainfix -ainfix +V0V14V2Aainfix =anthV14V4aSomeagetV3ainfix +V0V14Iainfix <ainfix +V0V14V2Iainfix <V14V1Aainfix <=c0V14FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -672,7 +672,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="1. postcondition" - sum="69b181c5d62cf940d657c642b987a75f" + sum="fc9392cc9efcce8708b6e3590e59f9b6" proved="true" expanded="false" shape="postconditionCtaNilCfaNiltaConsVVV4Iainfix =anthV13V6aSomeagetV3ainfix -ainfix +V10V13V2Iainfix <=c0ainfix -ainfix +V10V13V2Aainfix =anthV13V6aSomeagetV3ainfix +V10V13Iainfix <ainfix +V10V13V2Iainfix <V13V8Aainfix <=c0V13FAainfix =V8alengthV6Aainfix <=V8V2Aainfix <=c0V8Aainfix <V10V2Aainfix <=c0V10Iainfix =V10c0FIainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV14V4aSomeagetV3ainfix -ainfix +V0V14V2Iainfix <=c0ainfix -ainfix +V0V14V2Aainfix =anthV14V4aSomeagetV3ainfix +V0V14Iainfix <ainfix +V0V14V2Iainfix <V14V1Aainfix <=c0V14FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -692,7 +692,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="2. postcondition" - sum="53caebc10e5cac249f7f21ad4c5cbf06" + sum="38b5a1a68e21130d430533b52e8b6617" proved="true" expanded="false" shape="postconditionCtaNilCtaNilainfix =V7V11aConsVVV4Iainfix =anthV13V6aSomeagetV3ainfix -ainfix +V10V13V2Iainfix <=c0ainfix -ainfix +V10V13V2Aainfix =anthV13V6aSomeagetV3ainfix +V10V13Iainfix <ainfix +V10V13V2Iainfix <V13V8Aainfix <=c0V13FAainfix =V8alengthV6Aainfix <=V8V2Aainfix <=c0V8Aainfix <V10V2Aainfix <=c0V10Iainfix =V10c0FIainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV14V4aSomeagetV3ainfix -ainfix +V0V14V2Iainfix <=c0ainfix -ainfix +V0V14V2Aainfix =anthV14V4aSomeagetV3ainfix +V0V14Iainfix <ainfix +V0V14V2Iainfix <V14V1Aainfix <=c0V14FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -713,7 +713,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="3. postcondition" - sum="1f3c97cd48b0e1f78100da72e12f4d3d" + sum="f49afd93cef17bd85be7dd08816c1c81" proved="true" expanded="false" shape="postconditionCtaNilCtaNilainfix =V6V12aConsVVV4Iainfix =anthV13V6aSomeagetV3ainfix -ainfix +V10V13V2Iainfix <=c0ainfix -ainfix +V10V13V2Aainfix =anthV13V6aSomeagetV3ainfix +V10V13Iainfix <ainfix +V10V13V2Iainfix <V13V8Aainfix <=c0V13FAainfix =V8alengthV6Aainfix <=V8V2Aainfix <=c0V8Aainfix <V10V2Aainfix <=c0V10Iainfix =V10c0FIainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV14V4aSomeagetV3ainfix -ainfix +V0V14V2Iainfix <=c0ainfix -ainfix +V0V14V2Aainfix =anthV14V4aSomeagetV3ainfix +V0V14Iainfix <ainfix +V0V14V2Iainfix <V14V1Aainfix <=c0V14FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -735,7 +735,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="6. type invariant" - sum="f0d51bafd0a8fc6c5f5496e5bd26692e" + sum="c0d75f64e5995b254d35979f8038d15c" proved="true" expanded="false" shape="type invariantCtaNilainfix =anthV10V6aSomeagetV3ainfix -ainfix +V9V10V2Iainfix <=c0ainfix -ainfix +V9V10V2Aainfix =anthV10V6aSomeagetV3ainfix +V9V10Iainfix <ainfix +V9V10V2Iainfix <V10V8Aainfix <=c0V10FAainfix =V8alengthV6Aainfix <=V8V2Aainfix <=c0V8Aainfix <V9V2Aainfix <=c0V9INainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV11V4aSomeagetV3ainfix -ainfix +V0V11V2Iainfix <=c0ainfix -ainfix +V0V11V2Aainfix =anthV11V4aSomeagetV3ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V1Aainfix <=c0V11FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -750,7 +750,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="1." - sum="c6065ccd3824a997c7cc421eeefeddd8" + sum="d497658bca8d29b51e02d4adcdd605f0" proved="true" expanded="false" shape="CtaNilainfix <=c0V9INainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV10V4aSomeagetV3ainfix -ainfix +V0V10V2Iainfix <=c0ainfix -ainfix +V0V10V2Aainfix =anthV10V4aSomeagetV3ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V1Aainfix <=c0V10FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -770,7 +770,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="2." - sum="fed58971d9dd79e6041efb93b09be796" + sum="49ec075a6c092a7f3024d6232be2cea2" proved="true" expanded="false" shape="CtaNilainfix <V9V2INainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV10V4aSomeagetV3ainfix -ainfix +V0V10V2Iainfix <=c0ainfix -ainfix +V0V10V2Aainfix =anthV10V4aSomeagetV3ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V1Aainfix <=c0V10FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -790,7 +790,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="3." - sum="2de6728b82596573e89699a325746011" + sum="e871bf9c147ba0a7b3246a17ae80ad90" proved="true" expanded="false" shape="CtaNilainfix <=c0V8INainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV10V4aSomeagetV3ainfix -ainfix +V0V10V2Iainfix <=c0ainfix -ainfix +V0V10V2Aainfix =anthV10V4aSomeagetV3ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V1Aainfix <=c0V10FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -810,7 +810,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="4." - sum="1e0a7d0cb287170b99dfc8f04c52b1c8" + sum="f2f633b4746c520d5cfc37de3b1bd0e8" proved="true" expanded="false" shape="CtaNilainfix <=V8V2INainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV10V4aSomeagetV3ainfix -ainfix +V0V10V2Iainfix <=c0ainfix -ainfix +V0V10V2Aainfix =anthV10V4aSomeagetV3ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V1Aainfix <=c0V10FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -838,7 +838,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="5." - sum="1f7e40fe818882701f0831a90fab2320" + sum="20913d9acedcd151f512e1b66026ed6e" proved="true" expanded="false" shape="CtaNilainfix =V8alengthV6INainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV10V4aSomeagetV3ainfix -ainfix +V0V10V2Iainfix <=c0ainfix -ainfix +V0V10V2Aainfix =anthV10V4aSomeagetV3ainfix +V0V10Iainfix <ainfix +V0V10V2Iainfix <V10V1Aainfix <=c0V10FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -858,7 +858,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="6." - sum="b386c21aa7d1cd42395cdeaaff6d25ae" + sum="04c2ba3b54daccf56fe26e323a7c30f0" proved="true" expanded="false" shape="CtaNilainfix =anthV10V6aSomeagetV3ainfix +V9V10Iainfix <ainfix +V9V10V2Iainfix <V10V8Aainfix <=c0V10FINainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV11V4aSomeagetV3ainfix -ainfix +V0V11V2Iainfix <=c0ainfix -ainfix +V0V11V2Aainfix =anthV11V4aSomeagetV3ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V1Aainfix <=c0V11FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -878,7 +878,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="7." - sum="68e35d6d623e3fc294ad5071d6f86efb" + sum="409102575379e9632176bb9d27c958d4" proved="true" expanded="false" shape="CtaNilainfix =anthV10V6aSomeagetV3ainfix -ainfix +V9V10V2Iainfix <=c0ainfix -ainfix +V9V10V2Iainfix <V10V8Aainfix <=c0V10FINainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV11V4aSomeagetV3ainfix -ainfix +V0V11V2Iainfix <=c0ainfix -ainfix +V0V11V2Aainfix =anthV11V4aSomeagetV3ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V1Aainfix <=c0V11FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -901,7 +901,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="7. postcondition" - sum="29f7a3510cfc4e1896a4df9924584f64" + sum="b51c84b82baf9a9e6cb07c42b5bfd348" proved="true" expanded="false" shape="postconditionCtaNilainfix =V8ainfix -V1c1Iainfix =anthV10V6aSomeagetV3ainfix -ainfix +V9V10V2Iainfix <=c0ainfix -ainfix +V9V10V2Aainfix =anthV10V6aSomeagetV3ainfix +V9V10Iainfix <ainfix +V9V10V2Iainfix <V10V8Aainfix <=c0V10FAainfix =V8alengthV6Aainfix <=V8V2Aainfix <=c0V8Aainfix <V9V2Aainfix <=c0V9INainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV11V4aSomeagetV3ainfix -ainfix +V0V11V2Iainfix <=c0ainfix -ainfix +V0V11V2Aainfix =anthV11V4aSomeagetV3ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V1Aainfix <=c0V11FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -921,7 +921,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="8. postcondition" - sum="61cb614b3e3f2f10f8c8ebce0bc4c4d3" + sum="d4023c20a52ab4f0229ace0740af5235" proved="true" expanded="false" shape="postconditionCtaNilCfaNilainfix =V6V11Aainfix =V7V10aConsVVV4Iainfix =anthV12V6aSomeagetV3ainfix -ainfix +V9V12V2Iainfix <=c0ainfix -ainfix +V9V12V2Aainfix =anthV12V6aSomeagetV3ainfix +V9V12Iainfix <ainfix +V9V12V2Iainfix <V12V8Aainfix <=c0V12FAainfix =V8alengthV6Aainfix <=V8V2Aainfix <=c0V8Aainfix <V9V2Aainfix <=c0V9INainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV13V4aSomeagetV3ainfix -ainfix +V0V13V2Iainfix <=c0ainfix -ainfix +V0V13V2Aainfix =anthV13V4aSomeagetV3ainfix +V0V13Iainfix <ainfix +V0V13V2Iainfix <V13V1Aainfix <=c0V13FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -936,7 +936,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="1. postcondition" - sum="74e9538cdb00a03afbb37b279f32dfd7" + sum="11ada76622d3dee3b8b5c9bfbfcb8703" proved="true" expanded="false" shape="postconditionCtaNilCfaNiltaConsVVV4Iainfix =anthV12V6aSomeagetV3ainfix -ainfix +V9V12V2Iainfix <=c0ainfix -ainfix +V9V12V2Aainfix =anthV12V6aSomeagetV3ainfix +V9V12Iainfix <ainfix +V9V12V2Iainfix <V12V8Aainfix <=c0V12FAainfix =V8alengthV6Aainfix <=V8V2Aainfix <=c0V8Aainfix <V9V2Aainfix <=c0V9INainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV13V4aSomeagetV3ainfix -ainfix +V0V13V2Iainfix <=c0ainfix -ainfix +V0V13V2Aainfix =anthV13V4aSomeagetV3ainfix +V0V13Iainfix <ainfix +V0V13V2Iainfix <V13V1Aainfix <=c0V13FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -956,7 +956,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="2. postcondition" - sum="fd2e6afd80f68cc1eb90d9025a63625b" + sum="d67d437b3e4ed0f0f2374dd53b54672e" proved="true" expanded="false" shape="postconditionCtaNilCtaNilainfix =V7V10aConsVVV4Iainfix =anthV12V6aSomeagetV3ainfix -ainfix +V9V12V2Iainfix <=c0ainfix -ainfix +V9V12V2Aainfix =anthV12V6aSomeagetV3ainfix +V9V12Iainfix <ainfix +V9V12V2Iainfix <V12V8Aainfix <=c0V12FAainfix =V8alengthV6Aainfix <=V8V2Aainfix <=c0V8Aainfix <V9V2Aainfix <=c0V9INainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV13V4aSomeagetV3ainfix -ainfix +V0V13V2Iainfix <=c0ainfix -ainfix +V0V13V2Aainfix =anthV13V4aSomeagetV3ainfix +V0V13Iainfix <ainfix +V0V13V2Iainfix <V13V1Aainfix <=c0V13FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -977,7 +977,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="3. postcondition" - sum="282a44205be628130f207c742ec21483" + sum="d3881f4e67a7d144743a65387d91a085" proved="true" expanded="false" shape="postconditionCtaNilCtaNilainfix =V6V11aConsVVV4Iainfix =anthV12V6aSomeagetV3ainfix -ainfix +V9V12V2Iainfix <=c0ainfix -ainfix +V9V12V2Aainfix =anthV12V6aSomeagetV3ainfix +V9V12Iainfix <ainfix +V9V12V2Iainfix <V12V8Aainfix <=c0V12FAainfix =V8alengthV6Aainfix <=V8V2Aainfix <=c0V8Aainfix <V9V2Aainfix <=c0V9INainfix =V9V2Iainfix =V9ainfix +V0c1FIainfix =V8ainfix -V1c1FLagetV3V0Iainfix <V0V2Aainfix <=c0V0Iainfix =V6V5FaConswVV4Iainfix >V1c0Aainfix <=c0V2Aainfix =anthV13V4aSomeagetV3ainfix -ainfix +V0V13V2Iainfix <=c0ainfix -ainfix +V0V13V2Aainfix =anthV13V4aSomeagetV3ainfix +V0V13Iainfix <ainfix +V0V13V2Iainfix <V13V1Aainfix <=c0V13FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0F"> @@ -1008,7 +1008,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="96" loccnumb="6" loccnume="13" expl="VC for harness" - sum="894b64592aaf7a20b280c05929fd7297" + sum="1116c19f7e62ebb87325cdb96dd26113" proved="true" expanded="false" shape="ainfix =V25c3ICfaNilainfix =V22V27Aainfix =V25V26aConsVVV18Aainfix =V23ainfix -V19c1Aainfix =anthV28V22aSomeagetV12ainfix -ainfix +V24V28V2Iainfix <=c0ainfix -ainfix +V24V28V2Aainfix =anthV28V22aSomeagetV12ainfix +V24V28Iainfix <ainfix +V24V28V2Iainfix <V28V23Aainfix <=c0V28FAainfix =V23alengthV22Aainfix <=V23V2Aainfix <=c0V23Aainfix <V24V2Aainfix <=c0V24FFAainfix >V19c0Aainfix =V21c2ICfaNilainfix =V18V30Aainfix =V21V29aConsVVV14Aainfix =V19ainfix -V15c1Aainfix =anthV31V18aSomeagetV12ainfix -ainfix +V20V31V2Iainfix <=c0ainfix -ainfix +V20V31V2Aainfix =anthV31V18aSomeagetV12ainfix +V20V31Iainfix <ainfix +V20V31V2Iainfix <V31V19Aainfix <=c0V31FAainfix =V19alengthV18Aainfix <=V19V2Aainfix <=c0V19Aainfix <V20V2Aainfix <=c0V20FFAainfix >V15c0Aainfix =V17c1ICfaNilainfix =V14V33Aainfix =V17V32aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV34V14aSomeagetV12ainfix -ainfix +V16V34V2Iainfix <=c0ainfix -ainfix +V16V34V2Aainfix =anthV34V14aSomeagetV12ainfix +V16V34Iainfix <ainfix +V16V34V2Iainfix <V34V15Aainfix <=c0V34FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFAainfix >V13c0Iainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV35V11aSomeagetV12ainfix -ainfix +V0V35V2Iainfix <=c0ainfix -ainfix +V0V35V2Aainfix =anthV35V11aSomeagetV12ainfix +V0V35Iainfix <ainfix +V0V35V2Iainfix <V35V13Aainfix <=c0V35FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FAainfix <V10V2Iainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV36V8aSomeagetV9ainfix -ainfix +V0V36V2Iainfix <=c0ainfix -ainfix +V0V36V2Aainfix =anthV36V8aSomeagetV9ainfix +V0V36Iainfix <ainfix +V0V36V2Iainfix <V36V10Aainfix <=c0V36FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FAainfix <V7V2Iainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV37V5aSomeagetV6ainfix -ainfix +V0V37V2Iainfix <=c0ainfix -ainfix +V0V37V2Aainfix =anthV37V5aSomeagetV6ainfix +V0V37Iainfix <ainfix +V0V37V2Iainfix <V37V7Aainfix <=c0V37FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FAainfix <V1V2Iainfix =V4aNilAainfix =V2c10Aainfix <=c0V2Aainfix =anthV38V4aSomeagetV3ainfix -ainfix +V0V38V2Iainfix <=c0ainfix -ainfix +V0V38V2Aainfix =anthV38V4aSomeagetV3ainfix +V0V38Iainfix <ainfix +V0V38V2Iainfix <V38V1Aainfix <=c0V38FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FAainfix >c10c0"> @@ -1023,7 +1023,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="96" loccnumb="6" loccnume="13" expl="1. precondition" - sum="6ef18b6d0d2b387a7688f81b006165dc" + sum="33bbafab17e71e7dc25f26efc1c7f577" proved="true" expanded="false" shape="preconditionainfix >c10c0"> @@ -1043,7 +1043,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="96" loccnumb="6" loccnume="13" expl="2. precondition" - sum="267063079f5482e10bf99ed2fd34f6de" + sum="015e9ebfcbff689a6724c35e1653cd73" proved="true" expanded="false" shape="preconditionainfix <V1V2Iainfix =V4aNilAainfix =V2c10Aainfix <=c0V2Aainfix =anthV5V4aSomeagetV3ainfix -ainfix +V0V5V2Iainfix <=c0ainfix -ainfix +V0V5V2Aainfix =anthV5V4aSomeagetV3ainfix +V0V5Iainfix <ainfix +V0V5V2Iainfix <V5V1Aainfix <=c0V5FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c10c0"> @@ -1063,7 +1063,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="96" loccnumb="6" loccnume="13" expl="3. precondition" - sum="92cc79eec22a409c481f46671b22b23b" + sum="7b6623e2ba85726b2c042a3a55663683" proved="true" expanded="false" shape="preconditionainfix <V7V2Iainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV8V5aSomeagetV6ainfix -ainfix +V0V8V2Iainfix <=c0ainfix -ainfix +V0V8V2Aainfix =anthV8V5aSomeagetV6ainfix +V0V8Iainfix <ainfix +V0V8V2Iainfix <V8V7Aainfix <=c0V8FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c10Aainfix <=c0V2Aainfix =anthV9V4aSomeagetV3ainfix -ainfix +V0V9V2Iainfix <=c0ainfix -ainfix +V0V9V2Aainfix =anthV9V4aSomeagetV3ainfix +V0V9Iainfix <ainfix +V0V9V2Iainfix <V9V1Aainfix <=c0V9FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c10c0"> @@ -1091,7 +1091,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="96" loccnumb="6" loccnume="13" expl="4. precondition" - sum="5c6ca07e538cf29e253bffca7f5763fe" + sum="e44dbe0f37e29b4d41f99af5a2a713ea" proved="true" expanded="false" shape="preconditionainfix <V10V2Iainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV11V8aSomeagetV9ainfix -ainfix +V0V11V2Iainfix <=c0ainfix -ainfix +V0V11V2Aainfix =anthV11V8aSomeagetV9ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V10Aainfix <=c0V11FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV12V5aSomeagetV6ainfix -ainfix +V0V12V2Iainfix <=c0ainfix -ainfix +V0V12V2Aainfix =anthV12V5aSomeagetV6ainfix +V0V12Iainfix <ainfix +V0V12V2Iainfix <V12V7Aainfix <=c0V12FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c10Aainfix <=c0V2Aainfix =anthV13V4aSomeagetV3ainfix -ainfix +V0V13V2Iainfix <=c0ainfix -ainfix +V0V13V2Aainfix =anthV13V4aSomeagetV3ainfix +V0V13Iainfix <ainfix +V0V13V2Iainfix <V13V1Aainfix <=c0V13FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c10c0"> @@ -1111,7 +1111,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="96" loccnumb="6" loccnume="13" expl="5. precondition" - sum="5cea882faa495bc3f8c25082bbe86589" + sum="6a888139a0798fc2b394ddd252b44a5f" proved="true" expanded="false" shape="preconditionainfix >V13c0Iainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV14V11aSomeagetV12ainfix -ainfix +V0V14V2Iainfix <=c0ainfix -ainfix +V0V14V2Aainfix =anthV14V11aSomeagetV12ainfix +V0V14Iainfix <ainfix +V0V14V2Iainfix <V14V13Aainfix <=c0V14FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV15V8aSomeagetV9ainfix -ainfix +V0V15V2Iainfix <=c0ainfix -ainfix +V0V15V2Aainfix =anthV15V8aSomeagetV9ainfix +V0V15Iainfix <ainfix +V0V15V2Iainfix <V15V10Aainfix <=c0V15FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV16V5aSomeagetV6ainfix -ainfix +V0V16V2Iainfix <=c0ainfix -ainfix +V0V16V2Aainfix =anthV16V5aSomeagetV6ainfix +V0V16Iainfix <ainfix +V0V16V2Iainfix <V16V7Aainfix <=c0V16FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c10Aainfix <=c0V2Aainfix =anthV17V4aSomeagetV3ainfix -ainfix +V0V17V2Iainfix <=c0ainfix -ainfix +V0V17V2Aainfix =anthV17V4aSomeagetV3ainfix +V0V17Iainfix <ainfix +V0V17V2Iainfix <V17V1Aainfix <=c0V17FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c10c0"> @@ -1131,7 +1131,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="96" loccnumb="6" loccnume="13" expl="6. assertion" - sum="8ef417221b3be842524373ea273270cf" + sum="fa6844fd72070f76d127347601dd549d" proved="true" expanded="false" shape="assertionainfix =V17c1ICfaNilainfix =V14V19Aainfix =V17V18aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV20V14aSomeagetV12ainfix -ainfix +V16V20V2Iainfix <=c0ainfix -ainfix +V16V20V2Aainfix =anthV20V14aSomeagetV12ainfix +V16V20Iainfix <ainfix +V16V20V2Iainfix <V20V15Aainfix <=c0V20FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV21V11aSomeagetV12ainfix -ainfix +V0V21V2Iainfix <=c0ainfix -ainfix +V0V21V2Aainfix =anthV21V11aSomeagetV12ainfix +V0V21Iainfix <ainfix +V0V21V2Iainfix <V21V13Aainfix <=c0V21FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV22V8aSomeagetV9ainfix -ainfix +V0V22V2Iainfix <=c0ainfix -ainfix +V0V22V2Aainfix =anthV22V8aSomeagetV9ainfix +V0V22Iainfix <ainfix +V0V22V2Iainfix <V22V10Aainfix <=c0V22FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV23V5aSomeagetV6ainfix -ainfix +V0V23V2Iainfix <=c0ainfix -ainfix +V0V23V2Aainfix =anthV23V5aSomeagetV6ainfix +V0V23Iainfix <ainfix +V0V23V2Iainfix <V23V7Aainfix <=c0V23FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c10Aainfix <=c0V2Aainfix =anthV24V4aSomeagetV3ainfix -ainfix +V0V24V2Iainfix <=c0ainfix -ainfix +V0V24V2Aainfix =anthV24V4aSomeagetV3ainfix +V0V24Iainfix <ainfix +V0V24V2Iainfix <V24V1Aainfix <=c0V24FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c10c0"> @@ -1151,7 +1151,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="96" loccnumb="6" loccnume="13" expl="7. precondition" - sum="71ab5c26597ccd61bcf351872408ecd1" + sum="79c3b09e119a23009eb7d7719f6ffa61" proved="true" expanded="false" shape="preconditionainfix >V15c0Iainfix =V17c1ICfaNilainfix =V14V19Aainfix =V17V18aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV20V14aSomeagetV12ainfix -ainfix +V16V20V2Iainfix <=c0ainfix -ainfix +V16V20V2Aainfix =anthV20V14aSomeagetV12ainfix +V16V20Iainfix <ainfix +V16V20V2Iainfix <V20V15Aainfix <=c0V20FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV21V11aSomeagetV12ainfix -ainfix +V0V21V2Iainfix <=c0ainfix -ainfix +V0V21V2Aainfix =anthV21V11aSomeagetV12ainfix +V0V21Iainfix <ainfix +V0V21V2Iainfix <V21V13Aainfix <=c0V21FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV22V8aSomeagetV9ainfix -ainfix +V0V22V2Iainfix <=c0ainfix -ainfix +V0V22V2Aainfix =anthV22V8aSomeagetV9ainfix +V0V22Iainfix <ainfix +V0V22V2Iainfix <V22V10Aainfix <=c0V22FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV23V5aSomeagetV6ainfix -ainfix +V0V23V2Iainfix <=c0ainfix -ainfix +V0V23V2Aainfix =anthV23V5aSomeagetV6ainfix +V0V23Iainfix <ainfix +V0V23V2Iainfix <V23V7Aainfix <=c0V23FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c10Aainfix <=c0V2Aainfix =anthV24V4aSomeagetV3ainfix -ainfix +V0V24V2Iainfix <=c0ainfix -ainfix +V0V24V2Aainfix =anthV24V4aSomeagetV3ainfix +V0V24Iainfix <ainfix +V0V24V2Iainfix <V24V1Aainfix <=c0V24FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c10c0"> @@ -1171,7 +1171,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="96" loccnumb="6" loccnume="13" expl="8. assertion" - sum="2ca0aa56406437fa09c856b63014bc20" + sum="046524aebf9e85b1537f8c91b280a3ad" proved="true" expanded="false" shape="assertionainfix =V21c2ICfaNilainfix =V18V23Aainfix =V21V22aConsVVV14Aainfix =V19ainfix -V15c1Aainfix =anthV24V18aSomeagetV12ainfix -ainfix +V20V24V2Iainfix <=c0ainfix -ainfix +V20V24V2Aainfix =anthV24V18aSomeagetV12ainfix +V20V24Iainfix <ainfix +V20V24V2Iainfix <V24V19Aainfix <=c0V24FAainfix =V19alengthV18Aainfix <=V19V2Aainfix <=c0V19Aainfix <V20V2Aainfix <=c0V20FFIainfix >V15c0Iainfix =V17c1ICfaNilainfix =V14V26Aainfix =V17V25aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV27V14aSomeagetV12ainfix -ainfix +V16V27V2Iainfix <=c0ainfix -ainfix +V16V27V2Aainfix =anthV27V14aSomeagetV12ainfix +V16V27Iainfix <ainfix +V16V27V2Iainfix <V27V15Aainfix <=c0V27FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV28V11aSomeagetV12ainfix -ainfix +V0V28V2Iainfix <=c0ainfix -ainfix +V0V28V2Aainfix =anthV28V11aSomeagetV12ainfix +V0V28Iainfix <ainfix +V0V28V2Iainfix <V28V13Aainfix <=c0V28FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV29V8aSomeagetV9ainfix -ainfix +V0V29V2Iainfix <=c0ainfix -ainfix +V0V29V2Aainfix =anthV29V8aSomeagetV9ainfix +V0V29Iainfix <ainfix +V0V29V2Iainfix <V29V10Aainfix <=c0V29FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV30V5aSomeagetV6ainfix -ainfix +V0V30V2Iainfix <=c0ainfix -ainfix +V0V30V2Aainfix =anthV30V5aSomeagetV6ainfix +V0V30Iainfix <ainfix +V0V30V2Iainfix <V30V7Aainfix <=c0V30FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c10Aainfix <=c0V2Aainfix =anthV31V4aSomeagetV3ainfix -ainfix +V0V31V2Iainfix <=c0ainfix -ainfix +V0V31V2Aainfix =anthV31V4aSomeagetV3ainfix +V0V31Iainfix <ainfix +V0V31V2Iainfix <V31V1Aainfix <=c0V31FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c10c0"> @@ -1191,7 +1191,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="96" loccnumb="6" loccnume="13" expl="9. precondition" - sum="30a18c0852d0ac94065856a4816eda78" + sum="8ed6245661c9b756d3c0e3ad939ef9de" proved="true" expanded="false" shape="preconditionainfix >V19c0Iainfix =V21c2ICfaNilainfix =V18V23Aainfix =V21V22aConsVVV14Aainfix =V19ainfix -V15c1Aainfix =anthV24V18aSomeagetV12ainfix -ainfix +V20V24V2Iainfix <=c0ainfix -ainfix +V20V24V2Aainfix =anthV24V18aSomeagetV12ainfix +V20V24Iainfix <ainfix +V20V24V2Iainfix <V24V19Aainfix <=c0V24FAainfix =V19alengthV18Aainfix <=V19V2Aainfix <=c0V19Aainfix <V20V2Aainfix <=c0V20FFIainfix >V15c0Iainfix =V17c1ICfaNilainfix =V14V26Aainfix =V17V25aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV27V14aSomeagetV12ainfix -ainfix +V16V27V2Iainfix <=c0ainfix -ainfix +V16V27V2Aainfix =anthV27V14aSomeagetV12ainfix +V16V27Iainfix <ainfix +V16V27V2Iainfix <V27V15Aainfix <=c0V27FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV28V11aSomeagetV12ainfix -ainfix +V0V28V2Iainfix <=c0ainfix -ainfix +V0V28V2Aainfix =anthV28V11aSomeagetV12ainfix +V0V28Iainfix <ainfix +V0V28V2Iainfix <V28V13Aainfix <=c0V28FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV29V8aSomeagetV9ainfix -ainfix +V0V29V2Iainfix <=c0ainfix -ainfix +V0V29V2Aainfix =anthV29V8aSomeagetV9ainfix +V0V29Iainfix <ainfix +V0V29V2Iainfix <V29V10Aainfix <=c0V29FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV30V5aSomeagetV6ainfix -ainfix +V0V30V2Iainfix <=c0ainfix -ainfix +V0V30V2Aainfix =anthV30V5aSomeagetV6ainfix +V0V30Iainfix <ainfix +V0V30V2Iainfix <V30V7Aainfix <=c0V30FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c10Aainfix <=c0V2Aainfix =anthV31V4aSomeagetV3ainfix -ainfix +V0V31V2Iainfix <=c0ainfix -ainfix +V0V31V2Aainfix =anthV31V4aSomeagetV3ainfix +V0V31Iainfix <ainfix +V0V31V2Iainfix <V31V1Aainfix <=c0V31FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c10c0"> @@ -1211,7 +1211,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="96" loccnumb="6" loccnume="13" expl="10. assertion" - sum="3f658670d725e0e77e4d2f999dd29a22" + sum="f0083b20d623c394447642229adf31b5" proved="true" expanded="false" shape="assertionainfix =V25c3ICfaNilainfix =V22V27Aainfix =V25V26aConsVVV18Aainfix =V23ainfix -V19c1Aainfix =anthV28V22aSomeagetV12ainfix -ainfix +V24V28V2Iainfix <=c0ainfix -ainfix +V24V28V2Aainfix =anthV28V22aSomeagetV12ainfix +V24V28Iainfix <ainfix +V24V28V2Iainfix <V28V23Aainfix <=c0V28FAainfix =V23alengthV22Aainfix <=V23V2Aainfix <=c0V23Aainfix <V24V2Aainfix <=c0V24FFIainfix >V19c0Iainfix =V21c2ICfaNilainfix =V18V30Aainfix =V21V29aConsVVV14Aainfix =V19ainfix -V15c1Aainfix =anthV31V18aSomeagetV12ainfix -ainfix +V20V31V2Iainfix <=c0ainfix -ainfix +V20V31V2Aainfix =anthV31V18aSomeagetV12ainfix +V20V31Iainfix <ainfix +V20V31V2Iainfix <V31V19Aainfix <=c0V31FAainfix =V19alengthV18Aainfix <=V19V2Aainfix <=c0V19Aainfix <V20V2Aainfix <=c0V20FFIainfix >V15c0Iainfix =V17c1ICfaNilainfix =V14V33Aainfix =V17V32aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV34V14aSomeagetV12ainfix -ainfix +V16V34V2Iainfix <=c0ainfix -ainfix +V16V34V2Aainfix =anthV34V14aSomeagetV12ainfix +V16V34Iainfix <ainfix +V16V34V2Iainfix <V34V15Aainfix <=c0V34FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV35V11aSomeagetV12ainfix -ainfix +V0V35V2Iainfix <=c0ainfix -ainfix +V0V35V2Aainfix =anthV35V11aSomeagetV12ainfix +V0V35Iainfix <ainfix +V0V35V2Iainfix <V35V13Aainfix <=c0V35FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV36V8aSomeagetV9ainfix -ainfix +V0V36V2Iainfix <=c0ainfix -ainfix +V0V36V2Aainfix =anthV36V8aSomeagetV9ainfix +V0V36Iainfix <ainfix +V0V36V2Iainfix <V36V10Aainfix <=c0V36FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV37V5aSomeagetV6ainfix -ainfix +V0V37V2Iainfix <=c0ainfix -ainfix +V0V37V2Aainfix =anthV37V5aSomeagetV6ainfix +V0V37Iainfix <ainfix +V0V37V2Iainfix <V37V7Aainfix <=c0V37FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c10Aainfix <=c0V2Aainfix =anthV38V4aSomeagetV3ainfix -ainfix +V0V38V2Iainfix <=c0ainfix -ainfix +V0V38V2Aainfix =anthV38V4aSomeagetV3ainfix +V0V38Iainfix <ainfix +V0V38V2Iainfix <V38V1Aainfix <=c0V38FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c10c0"> @@ -1233,7 +1233,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="VC for harness2" - sum="4cf6802356ad2312c2ee756ff27e2eef" + sum="5a0ee8ca53c206565282007bfe88c43e" proved="true" expanded="false" shape="ainfix =V32c4ICfaNilainfix =V29V34Aainfix =V32V33aConsVVV25Aainfix =V30ainfix -V26c1Aainfix =anthV35V29aSomeagetV19ainfix -ainfix +V31V35V2Iainfix <=c0ainfix -ainfix +V31V35V2Aainfix =anthV35V29aSomeagetV19ainfix +V31V35Iainfix <ainfix +V31V35V2Iainfix <V35V30Aainfix <=c0V35FAainfix =V30alengthV29Aainfix <=V30V2Aainfix <=c0V30Aainfix <V31V2Aainfix <=c0V31FFAainfix >V26c0Aainfix =V25aConsc4aNilAainfix =V28c3ICfaNilainfix =V25V37Aainfix =V28V36aConsVVV21Aainfix =V26ainfix -V22c1Aainfix =anthV38V25aSomeagetV19ainfix -ainfix +V27V38V2Iainfix <=c0ainfix -ainfix +V27V38V2Aainfix =anthV38V25aSomeagetV19ainfix +V27V38Iainfix <ainfix +V27V38V2Iainfix <V38V26Aainfix <=c0V38FAainfix =V26alengthV25Aainfix <=V26V2Aainfix <=c0V26Aainfix <V27V2Aainfix <=c0V27FFAainfix >V22c0Aainfix =V21aConsc3aConsc4aNilAainfix =V24c2ICfaNilainfix =V21V40Aainfix =V24V39aConsVVV18Aainfix =V22ainfix -V20c1Aainfix =anthV41V21aSomeagetV19ainfix -ainfix +V23V41V2Iainfix <=c0ainfix -ainfix +V23V41V2Aainfix =anthV41V21aSomeagetV19ainfix +V23V41Iainfix <ainfix +V23V41V2Iainfix <V41V22Aainfix <=c0V41FAainfix =V22alengthV21Aainfix <=V22V2Aainfix <=c0V22Aainfix <V23V2Aainfix <=c0V23FFAainfix >V20c0Aainfix =V18aConsc2aConsc3aConsc4aNilIainfix =V18ainfix ++V14aConsc4aNilAainfix =V20ainfix +V15c1Aainfix <=c0V2Aainfix =anthV42V18aSomeagetV19ainfix -ainfix +V16V42V2Iainfix <=c0ainfix -ainfix +V16V42V2Aainfix =anthV42V18aSomeagetV19ainfix +V16V42Iainfix <ainfix +V16V42V2Iainfix <V42V20Aainfix <=c0V42FAainfix =V20alengthV18Aainfix <=V20V2Aainfix <=c0V20Aainfix <V16V2Aainfix <=c0V16FAainfix <V15V2Aainfix =V14aConsc2aConsc3aNilAainfix =V17c1ICfaNilainfix =V14V44Aainfix =V17V43aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV45V14aSomeagetV12ainfix -ainfix +V16V45V2Iainfix <=c0ainfix -ainfix +V16V45V2Aainfix =anthV45V14aSomeagetV12ainfix +V16V45Iainfix <ainfix +V16V45V2Iainfix <V45V15Aainfix <=c0V45FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFAainfix >V13c0Aainfix =V11aConsc1aConsc2aConsc3aNilIainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV46V11aSomeagetV12ainfix -ainfix +V0V46V2Iainfix <=c0ainfix -ainfix +V0V46V2Aainfix =anthV46V11aSomeagetV12ainfix +V0V46Iainfix <ainfix +V0V46V2Iainfix <V46V13Aainfix <=c0V46FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FAainfix <V10V2Aainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV47V8aSomeagetV9ainfix -ainfix +V0V47V2Iainfix <=c0ainfix -ainfix +V0V47V2Aainfix =anthV47V8aSomeagetV9ainfix +V0V47Iainfix <ainfix +V0V47V2Iainfix <V47V10Aainfix <=c0V47FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FAainfix <V7V2Aainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV48V5aSomeagetV6ainfix -ainfix +V0V48V2Iainfix <=c0ainfix -ainfix +V0V48V2Aainfix =anthV48V5aSomeagetV6ainfix +V0V48Iainfix <ainfix +V0V48V2Iainfix <V48V7Aainfix <=c0V48FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FAainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV49V4aSomeagetV3ainfix -ainfix +V0V49V2Iainfix <=c0ainfix -ainfix +V0V49V2Aainfix =anthV49V4aSomeagetV3ainfix +V0V49Iainfix <ainfix +V0V49V2Iainfix <V49V1Aainfix <=c0V49FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FAainfix >c3c0"> @@ -1248,7 +1248,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="1. precondition" - sum="b84bfa40dc214e029823ac7404da9b89" + sum="cfac5868691e81627f8d4f1fb1b9bce8" proved="true" expanded="false" shape="preconditionainfix >c3c0"> @@ -1268,7 +1268,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="2. precondition" - sum="a5a2487f2e3ff8a410155ecaa2a75ac3" + sum="ad87ab56740a980709864b2179ba4624" proved="true" expanded="false" shape="preconditionainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV5V4aSomeagetV3ainfix -ainfix +V0V5V2Iainfix <=c0ainfix -ainfix +V0V5V2Aainfix =anthV5V4aSomeagetV3ainfix +V0V5Iainfix <ainfix +V0V5V2Iainfix <V5V1Aainfix <=c0V5FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1288,7 +1288,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="3. assertion" - sum="bf782ddca34bf5a59eefb46a932815c1" + sum="ba32d278a80c63c3987d43c577408759" proved="true" expanded="false" shape="assertionainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV8V5aSomeagetV6ainfix -ainfix +V0V8V2Iainfix <=c0ainfix -ainfix +V0V8V2Aainfix =anthV8V5aSomeagetV6ainfix +V0V8Iainfix <ainfix +V0V8V2Iainfix <V8V7Aainfix <=c0V8FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV9V4aSomeagetV3ainfix -ainfix +V0V9V2Iainfix <=c0ainfix -ainfix +V0V9V2Aainfix =anthV9V4aSomeagetV3ainfix +V0V9Iainfix <ainfix +V0V9V2Iainfix <V9V1Aainfix <=c0V9FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1308,7 +1308,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="4. precondition" - sum="9bf269e1787e7c70bfa834b5292339b6" + sum="dd26e14044e9ef7b63308389d6a9cb30" proved="true" expanded="false" shape="preconditionainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV8V5aSomeagetV6ainfix -ainfix +V0V8V2Iainfix <=c0ainfix -ainfix +V0V8V2Aainfix =anthV8V5aSomeagetV6ainfix +V0V8Iainfix <ainfix +V0V8V2Iainfix <V8V7Aainfix <=c0V8FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV9V4aSomeagetV3ainfix -ainfix +V0V9V2Iainfix <=c0ainfix -ainfix +V0V9V2Aainfix =anthV9V4aSomeagetV3ainfix +V0V9Iainfix <ainfix +V0V9V2Iainfix <V9V1Aainfix <=c0V9FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1328,7 +1328,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="5. assertion" - sum="04a8d01642e0b04eb7e4f62a553dd4de" + sum="4094992830581097b8be7dbee601d42d" proved="true" expanded="false" shape="assertionainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV11V8aSomeagetV9ainfix -ainfix +V0V11V2Iainfix <=c0ainfix -ainfix +V0V11V2Aainfix =anthV11V8aSomeagetV9ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V10Aainfix <=c0V11FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV12V5aSomeagetV6ainfix -ainfix +V0V12V2Iainfix <=c0ainfix -ainfix +V0V12V2Aainfix =anthV12V5aSomeagetV6ainfix +V0V12Iainfix <ainfix +V0V12V2Iainfix <V12V7Aainfix <=c0V12FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV13V4aSomeagetV3ainfix -ainfix +V0V13V2Iainfix <=c0ainfix -ainfix +V0V13V2Aainfix =anthV13V4aSomeagetV3ainfix +V0V13Iainfix <ainfix +V0V13V2Iainfix <V13V1Aainfix <=c0V13FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1348,7 +1348,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="6. precondition" - sum="ff374dc22369e5c3672963cdfc88ca1e" + sum="d6ed413e21eb67c48364af55c2ee81ac" proved="true" expanded="false" shape="preconditionainfix <V10V2Iainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV11V8aSomeagetV9ainfix -ainfix +V0V11V2Iainfix <=c0ainfix -ainfix +V0V11V2Aainfix =anthV11V8aSomeagetV9ainfix +V0V11Iainfix <ainfix +V0V11V2Iainfix <V11V10Aainfix <=c0V11FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV12V5aSomeagetV6ainfix -ainfix +V0V12V2Iainfix <=c0ainfix -ainfix +V0V12V2Aainfix =anthV12V5aSomeagetV6ainfix +V0V12Iainfix <ainfix +V0V12V2Iainfix <V12V7Aainfix <=c0V12FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV13V4aSomeagetV3ainfix -ainfix +V0V13V2Iainfix <=c0ainfix -ainfix +V0V13V2Aainfix =anthV13V4aSomeagetV3ainfix +V0V13Iainfix <ainfix +V0V13V2Iainfix <V13V1Aainfix <=c0V13FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1368,7 +1368,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="7. assertion" - sum="6531c3b72b3d796b98691114d9ac610c" + sum="50ac6bb2e538e1e09555acffd6f6e0b8" proved="true" expanded="false" shape="assertionainfix =V11aConsc1aConsc2aConsc3aNilIainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV14V11aSomeagetV12ainfix -ainfix +V0V14V2Iainfix <=c0ainfix -ainfix +V0V14V2Aainfix =anthV14V11aSomeagetV12ainfix +V0V14Iainfix <ainfix +V0V14V2Iainfix <V14V13Aainfix <=c0V14FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV15V8aSomeagetV9ainfix -ainfix +V0V15V2Iainfix <=c0ainfix -ainfix +V0V15V2Aainfix =anthV15V8aSomeagetV9ainfix +V0V15Iainfix <ainfix +V0V15V2Iainfix <V15V10Aainfix <=c0V15FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV16V5aSomeagetV6ainfix -ainfix +V0V16V2Iainfix <=c0ainfix -ainfix +V0V16V2Aainfix =anthV16V5aSomeagetV6ainfix +V0V16Iainfix <ainfix +V0V16V2Iainfix <V16V7Aainfix <=c0V16FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV17V4aSomeagetV3ainfix -ainfix +V0V17V2Iainfix <=c0ainfix -ainfix +V0V17V2Aainfix =anthV17V4aSomeagetV3ainfix +V0V17Iainfix <ainfix +V0V17V2Iainfix <V17V1Aainfix <=c0V17FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1388,7 +1388,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="8. precondition" - sum="7a762513c395b4fa37c2bd67e0463442" + sum="9817233291a46deaffaee95e0dfd732c" proved="true" expanded="false" shape="preconditionainfix >V13c0Iainfix =V11aConsc1aConsc2aConsc3aNilIainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV14V11aSomeagetV12ainfix -ainfix +V0V14V2Iainfix <=c0ainfix -ainfix +V0V14V2Aainfix =anthV14V11aSomeagetV12ainfix +V0V14Iainfix <ainfix +V0V14V2Iainfix <V14V13Aainfix <=c0V14FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV15V8aSomeagetV9ainfix -ainfix +V0V15V2Iainfix <=c0ainfix -ainfix +V0V15V2Aainfix =anthV15V8aSomeagetV9ainfix +V0V15Iainfix <ainfix +V0V15V2Iainfix <V15V10Aainfix <=c0V15FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV16V5aSomeagetV6ainfix -ainfix +V0V16V2Iainfix <=c0ainfix -ainfix +V0V16V2Aainfix =anthV16V5aSomeagetV6ainfix +V0V16Iainfix <ainfix +V0V16V2Iainfix <V16V7Aainfix <=c0V16FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV17V4aSomeagetV3ainfix -ainfix +V0V17V2Iainfix <=c0ainfix -ainfix +V0V17V2Aainfix =anthV17V4aSomeagetV3ainfix +V0V17Iainfix <ainfix +V0V17V2Iainfix <V17V1Aainfix <=c0V17FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1408,7 +1408,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="9. assertion" - sum="d1af32f25140ac023fdc9ecda3c76f04" + sum="50e3b92602496a008ee333c4d616fa0a" proved="true" expanded="false" shape="assertionainfix =V17c1ICfaNilainfix =V14V19Aainfix =V17V18aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV20V14aSomeagetV12ainfix -ainfix +V16V20V2Iainfix <=c0ainfix -ainfix +V16V20V2Aainfix =anthV20V14aSomeagetV12ainfix +V16V20Iainfix <ainfix +V16V20V2Iainfix <V20V15Aainfix <=c0V20FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsc1aConsc2aConsc3aNilIainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV21V11aSomeagetV12ainfix -ainfix +V0V21V2Iainfix <=c0ainfix -ainfix +V0V21V2Aainfix =anthV21V11aSomeagetV12ainfix +V0V21Iainfix <ainfix +V0V21V2Iainfix <V21V13Aainfix <=c0V21FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV22V8aSomeagetV9ainfix -ainfix +V0V22V2Iainfix <=c0ainfix -ainfix +V0V22V2Aainfix =anthV22V8aSomeagetV9ainfix +V0V22Iainfix <ainfix +V0V22V2Iainfix <V22V10Aainfix <=c0V22FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV23V5aSomeagetV6ainfix -ainfix +V0V23V2Iainfix <=c0ainfix -ainfix +V0V23V2Aainfix =anthV23V5aSomeagetV6ainfix +V0V23Iainfix <ainfix +V0V23V2Iainfix <V23V7Aainfix <=c0V23FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV24V4aSomeagetV3ainfix -ainfix +V0V24V2Iainfix <=c0ainfix -ainfix +V0V24V2Aainfix =anthV24V4aSomeagetV3ainfix +V0V24Iainfix <ainfix +V0V24V2Iainfix <V24V1Aainfix <=c0V24FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1428,7 +1428,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="10. assertion" - sum="5564263163ee30fd37b474c4764b349a" + sum="dea27ea7126e38ef52d55c866677586f" proved="true" expanded="false" shape="assertionainfix =V14aConsc2aConsc3aNilIainfix =V17c1ICfaNilainfix =V14V19Aainfix =V17V18aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV20V14aSomeagetV12ainfix -ainfix +V16V20V2Iainfix <=c0ainfix -ainfix +V16V20V2Aainfix =anthV20V14aSomeagetV12ainfix +V16V20Iainfix <ainfix +V16V20V2Iainfix <V20V15Aainfix <=c0V20FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsc1aConsc2aConsc3aNilIainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV21V11aSomeagetV12ainfix -ainfix +V0V21V2Iainfix <=c0ainfix -ainfix +V0V21V2Aainfix =anthV21V11aSomeagetV12ainfix +V0V21Iainfix <ainfix +V0V21V2Iainfix <V21V13Aainfix <=c0V21FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV22V8aSomeagetV9ainfix -ainfix +V0V22V2Iainfix <=c0ainfix -ainfix +V0V22V2Aainfix =anthV22V8aSomeagetV9ainfix +V0V22Iainfix <ainfix +V0V22V2Iainfix <V22V10Aainfix <=c0V22FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV23V5aSomeagetV6ainfix -ainfix +V0V23V2Iainfix <=c0ainfix -ainfix +V0V23V2Aainfix =anthV23V5aSomeagetV6ainfix +V0V23Iainfix <ainfix +V0V23V2Iainfix <V23V7Aainfix <=c0V23FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV24V4aSomeagetV3ainfix -ainfix +V0V24V2Iainfix <=c0ainfix -ainfix +V0V24V2Aainfix =anthV24V4aSomeagetV3ainfix +V0V24Iainfix <ainfix +V0V24V2Iainfix <V24V1Aainfix <=c0V24FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1448,7 +1448,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="11. precondition" - sum="623e0ce2cae4e43b106dc92fffd7983d" + sum="6daafd77b8ee7639e881eb4ae7021f8a" proved="true" expanded="false" shape="preconditionainfix <V15V2Iainfix =V14aConsc2aConsc3aNilIainfix =V17c1ICfaNilainfix =V14V19Aainfix =V17V18aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV20V14aSomeagetV12ainfix -ainfix +V16V20V2Iainfix <=c0ainfix -ainfix +V16V20V2Aainfix =anthV20V14aSomeagetV12ainfix +V16V20Iainfix <ainfix +V16V20V2Iainfix <V20V15Aainfix <=c0V20FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsc1aConsc2aConsc3aNilIainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV21V11aSomeagetV12ainfix -ainfix +V0V21V2Iainfix <=c0ainfix -ainfix +V0V21V2Aainfix =anthV21V11aSomeagetV12ainfix +V0V21Iainfix <ainfix +V0V21V2Iainfix <V21V13Aainfix <=c0V21FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV22V8aSomeagetV9ainfix -ainfix +V0V22V2Iainfix <=c0ainfix -ainfix +V0V22V2Aainfix =anthV22V8aSomeagetV9ainfix +V0V22Iainfix <ainfix +V0V22V2Iainfix <V22V10Aainfix <=c0V22FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV23V5aSomeagetV6ainfix -ainfix +V0V23V2Iainfix <=c0ainfix -ainfix +V0V23V2Aainfix =anthV23V5aSomeagetV6ainfix +V0V23Iainfix <ainfix +V0V23V2Iainfix <V23V7Aainfix <=c0V23FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV24V4aSomeagetV3ainfix -ainfix +V0V24V2Iainfix <=c0ainfix -ainfix +V0V24V2Aainfix =anthV24V4aSomeagetV3ainfix +V0V24Iainfix <ainfix +V0V24V2Iainfix <V24V1Aainfix <=c0V24FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1468,7 +1468,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="12. assertion" - sum="5f3f32687407f4cbb4935247bfe98add" + sum="341acf037bf7d48a8a5fc94e7a3a8223" proved="true" expanded="false" shape="assertionainfix =V18aConsc2aConsc3aConsc4aNilIainfix =V18ainfix ++V14aConsc4aNilAainfix =V20ainfix +V15c1Aainfix <=c0V2Aainfix =anthV21V18aSomeagetV19ainfix -ainfix +V16V21V2Iainfix <=c0ainfix -ainfix +V16V21V2Aainfix =anthV21V18aSomeagetV19ainfix +V16V21Iainfix <ainfix +V16V21V2Iainfix <V21V20Aainfix <=c0V21FAainfix =V20alengthV18Aainfix <=V20V2Aainfix <=c0V20Aainfix <V16V2Aainfix <=c0V16FIainfix <V15V2Iainfix =V14aConsc2aConsc3aNilIainfix =V17c1ICfaNilainfix =V14V23Aainfix =V17V22aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV24V14aSomeagetV12ainfix -ainfix +V16V24V2Iainfix <=c0ainfix -ainfix +V16V24V2Aainfix =anthV24V14aSomeagetV12ainfix +V16V24Iainfix <ainfix +V16V24V2Iainfix <V24V15Aainfix <=c0V24FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsc1aConsc2aConsc3aNilIainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV25V11aSomeagetV12ainfix -ainfix +V0V25V2Iainfix <=c0ainfix -ainfix +V0V25V2Aainfix =anthV25V11aSomeagetV12ainfix +V0V25Iainfix <ainfix +V0V25V2Iainfix <V25V13Aainfix <=c0V25FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV26V8aSomeagetV9ainfix -ainfix +V0V26V2Iainfix <=c0ainfix -ainfix +V0V26V2Aainfix =anthV26V8aSomeagetV9ainfix +V0V26Iainfix <ainfix +V0V26V2Iainfix <V26V10Aainfix <=c0V26FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV27V5aSomeagetV6ainfix -ainfix +V0V27V2Iainfix <=c0ainfix -ainfix +V0V27V2Aainfix =anthV27V5aSomeagetV6ainfix +V0V27Iainfix <ainfix +V0V27V2Iainfix <V27V7Aainfix <=c0V27FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV28V4aSomeagetV3ainfix -ainfix +V0V28V2Iainfix <=c0ainfix -ainfix +V0V28V2Aainfix =anthV28V4aSomeagetV3ainfix +V0V28Iainfix <ainfix +V0V28V2Iainfix <V28V1Aainfix <=c0V28FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1488,7 +1488,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="13. precondition" - sum="1d0bd30d0e45c80b7356ff7a45db2d07" + sum="645387a0fc1cbda2c1c8d934b6a33fc9" proved="true" expanded="false" shape="preconditionainfix >V20c0Iainfix =V18aConsc2aConsc3aConsc4aNilIainfix =V18ainfix ++V14aConsc4aNilAainfix =V20ainfix +V15c1Aainfix <=c0V2Aainfix =anthV21V18aSomeagetV19ainfix -ainfix +V16V21V2Iainfix <=c0ainfix -ainfix +V16V21V2Aainfix =anthV21V18aSomeagetV19ainfix +V16V21Iainfix <ainfix +V16V21V2Iainfix <V21V20Aainfix <=c0V21FAainfix =V20alengthV18Aainfix <=V20V2Aainfix <=c0V20Aainfix <V16V2Aainfix <=c0V16FIainfix <V15V2Iainfix =V14aConsc2aConsc3aNilIainfix =V17c1ICfaNilainfix =V14V23Aainfix =V17V22aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV24V14aSomeagetV12ainfix -ainfix +V16V24V2Iainfix <=c0ainfix -ainfix +V16V24V2Aainfix =anthV24V14aSomeagetV12ainfix +V16V24Iainfix <ainfix +V16V24V2Iainfix <V24V15Aainfix <=c0V24FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsc1aConsc2aConsc3aNilIainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV25V11aSomeagetV12ainfix -ainfix +V0V25V2Iainfix <=c0ainfix -ainfix +V0V25V2Aainfix =anthV25V11aSomeagetV12ainfix +V0V25Iainfix <ainfix +V0V25V2Iainfix <V25V13Aainfix <=c0V25FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV26V8aSomeagetV9ainfix -ainfix +V0V26V2Iainfix <=c0ainfix -ainfix +V0V26V2Aainfix =anthV26V8aSomeagetV9ainfix +V0V26Iainfix <ainfix +V0V26V2Iainfix <V26V10Aainfix <=c0V26FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV27V5aSomeagetV6ainfix -ainfix +V0V27V2Iainfix <=c0ainfix -ainfix +V0V27V2Aainfix =anthV27V5aSomeagetV6ainfix +V0V27Iainfix <ainfix +V0V27V2Iainfix <V27V7Aainfix <=c0V27FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV28V4aSomeagetV3ainfix -ainfix +V0V28V2Iainfix <=c0ainfix -ainfix +V0V28V2Aainfix =anthV28V4aSomeagetV3ainfix +V0V28Iainfix <ainfix +V0V28V2Iainfix <V28V1Aainfix <=c0V28FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1508,7 +1508,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="14. assertion" - sum="a6df0aaddd82035276cbb0b34895e825" + sum="772ba70d5b515fcdceea429e4f62cbac" proved="true" expanded="false" shape="assertionainfix =V24c2ICfaNilainfix =V21V26Aainfix =V24V25aConsVVV18Aainfix =V22ainfix -V20c1Aainfix =anthV27V21aSomeagetV19ainfix -ainfix +V23V27V2Iainfix <=c0ainfix -ainfix +V23V27V2Aainfix =anthV27V21aSomeagetV19ainfix +V23V27Iainfix <ainfix +V23V27V2Iainfix <V27V22Aainfix <=c0V27FAainfix =V22alengthV21Aainfix <=V22V2Aainfix <=c0V22Aainfix <V23V2Aainfix <=c0V23FFIainfix >V20c0Iainfix =V18aConsc2aConsc3aConsc4aNilIainfix =V18ainfix ++V14aConsc4aNilAainfix =V20ainfix +V15c1Aainfix <=c0V2Aainfix =anthV28V18aSomeagetV19ainfix -ainfix +V16V28V2Iainfix <=c0ainfix -ainfix +V16V28V2Aainfix =anthV28V18aSomeagetV19ainfix +V16V28Iainfix <ainfix +V16V28V2Iainfix <V28V20Aainfix <=c0V28FAainfix =V20alengthV18Aainfix <=V20V2Aainfix <=c0V20Aainfix <V16V2Aainfix <=c0V16FIainfix <V15V2Iainfix =V14aConsc2aConsc3aNilIainfix =V17c1ICfaNilainfix =V14V30Aainfix =V17V29aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV31V14aSomeagetV12ainfix -ainfix +V16V31V2Iainfix <=c0ainfix -ainfix +V16V31V2Aainfix =anthV31V14aSomeagetV12ainfix +V16V31Iainfix <ainfix +V16V31V2Iainfix <V31V15Aainfix <=c0V31FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsc1aConsc2aConsc3aNilIainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV32V11aSomeagetV12ainfix -ainfix +V0V32V2Iainfix <=c0ainfix -ainfix +V0V32V2Aainfix =anthV32V11aSomeagetV12ainfix +V0V32Iainfix <ainfix +V0V32V2Iainfix <V32V13Aainfix <=c0V32FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV33V8aSomeagetV9ainfix -ainfix +V0V33V2Iainfix <=c0ainfix -ainfix +V0V33V2Aainfix =anthV33V8aSomeagetV9ainfix +V0V33Iainfix <ainfix +V0V33V2Iainfix <V33V10Aainfix <=c0V33FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV34V5aSomeagetV6ainfix -ainfix +V0V34V2Iainfix <=c0ainfix -ainfix +V0V34V2Aainfix =anthV34V5aSomeagetV6ainfix +V0V34Iainfix <ainfix +V0V34V2Iainfix <V34V7Aainfix <=c0V34FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV35V4aSomeagetV3ainfix -ainfix +V0V35V2Iainfix <=c0ainfix -ainfix +V0V35V2Aainfix =anthV35V4aSomeagetV3ainfix +V0V35Iainfix <ainfix +V0V35V2Iainfix <V35V1Aainfix <=c0V35FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1528,7 +1528,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="15. assertion" - sum="359526a39d247355548e27b9b6de8e85" + sum="6333ac2cb02d9526435fc0e91253b3ad" proved="true" expanded="false" shape="assertionainfix =V21aConsc3aConsc4aNilIainfix =V24c2ICfaNilainfix =V21V26Aainfix =V24V25aConsVVV18Aainfix =V22ainfix -V20c1Aainfix =anthV27V21aSomeagetV19ainfix -ainfix +V23V27V2Iainfix <=c0ainfix -ainfix +V23V27V2Aainfix =anthV27V21aSomeagetV19ainfix +V23V27Iainfix <ainfix +V23V27V2Iainfix <V27V22Aainfix <=c0V27FAainfix =V22alengthV21Aainfix <=V22V2Aainfix <=c0V22Aainfix <V23V2Aainfix <=c0V23FFIainfix >V20c0Iainfix =V18aConsc2aConsc3aConsc4aNilIainfix =V18ainfix ++V14aConsc4aNilAainfix =V20ainfix +V15c1Aainfix <=c0V2Aainfix =anthV28V18aSomeagetV19ainfix -ainfix +V16V28V2Iainfix <=c0ainfix -ainfix +V16V28V2Aainfix =anthV28V18aSomeagetV19ainfix +V16V28Iainfix <ainfix +V16V28V2Iainfix <V28V20Aainfix <=c0V28FAainfix =V20alengthV18Aainfix <=V20V2Aainfix <=c0V20Aainfix <V16V2Aainfix <=c0V16FIainfix <V15V2Iainfix =V14aConsc2aConsc3aNilIainfix =V17c1ICfaNilainfix =V14V30Aainfix =V17V29aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV31V14aSomeagetV12ainfix -ainfix +V16V31V2Iainfix <=c0ainfix -ainfix +V16V31V2Aainfix =anthV31V14aSomeagetV12ainfix +V16V31Iainfix <ainfix +V16V31V2Iainfix <V31V15Aainfix <=c0V31FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsc1aConsc2aConsc3aNilIainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV32V11aSomeagetV12ainfix -ainfix +V0V32V2Iainfix <=c0ainfix -ainfix +V0V32V2Aainfix =anthV32V11aSomeagetV12ainfix +V0V32Iainfix <ainfix +V0V32V2Iainfix <V32V13Aainfix <=c0V32FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV33V8aSomeagetV9ainfix -ainfix +V0V33V2Iainfix <=c0ainfix -ainfix +V0V33V2Aainfix =anthV33V8aSomeagetV9ainfix +V0V33Iainfix <ainfix +V0V33V2Iainfix <V33V10Aainfix <=c0V33FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV34V5aSomeagetV6ainfix -ainfix +V0V34V2Iainfix <=c0ainfix -ainfix +V0V34V2Aainfix =anthV34V5aSomeagetV6ainfix +V0V34Iainfix <ainfix +V0V34V2Iainfix <V34V7Aainfix <=c0V34FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV35V4aSomeagetV3ainfix -ainfix +V0V35V2Iainfix <=c0ainfix -ainfix +V0V35V2Aainfix =anthV35V4aSomeagetV3ainfix +V0V35Iainfix <ainfix +V0V35V2Iainfix <V35V1Aainfix <=c0V35FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1548,7 +1548,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="16. precondition" - sum="08c9a0a239f30d93b04ed3a997db7bbb" + sum="06f9cde8900ba2cc5c0af163b436dca2" proved="true" expanded="false" shape="preconditionainfix >V22c0Iainfix =V21aConsc3aConsc4aNilIainfix =V24c2ICfaNilainfix =V21V26Aainfix =V24V25aConsVVV18Aainfix =V22ainfix -V20c1Aainfix =anthV27V21aSomeagetV19ainfix -ainfix +V23V27V2Iainfix <=c0ainfix -ainfix +V23V27V2Aainfix =anthV27V21aSomeagetV19ainfix +V23V27Iainfix <ainfix +V23V27V2Iainfix <V27V22Aainfix <=c0V27FAainfix =V22alengthV21Aainfix <=V22V2Aainfix <=c0V22Aainfix <V23V2Aainfix <=c0V23FFIainfix >V20c0Iainfix =V18aConsc2aConsc3aConsc4aNilIainfix =V18ainfix ++V14aConsc4aNilAainfix =V20ainfix +V15c1Aainfix <=c0V2Aainfix =anthV28V18aSomeagetV19ainfix -ainfix +V16V28V2Iainfix <=c0ainfix -ainfix +V16V28V2Aainfix =anthV28V18aSomeagetV19ainfix +V16V28Iainfix <ainfix +V16V28V2Iainfix <V28V20Aainfix <=c0V28FAainfix =V20alengthV18Aainfix <=V20V2Aainfix <=c0V20Aainfix <V16V2Aainfix <=c0V16FIainfix <V15V2Iainfix =V14aConsc2aConsc3aNilIainfix =V17c1ICfaNilainfix =V14V30Aainfix =V17V29aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV31V14aSomeagetV12ainfix -ainfix +V16V31V2Iainfix <=c0ainfix -ainfix +V16V31V2Aainfix =anthV31V14aSomeagetV12ainfix +V16V31Iainfix <ainfix +V16V31V2Iainfix <V31V15Aainfix <=c0V31FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsc1aConsc2aConsc3aNilIainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV32V11aSomeagetV12ainfix -ainfix +V0V32V2Iainfix <=c0ainfix -ainfix +V0V32V2Aainfix =anthV32V11aSomeagetV12ainfix +V0V32Iainfix <ainfix +V0V32V2Iainfix <V32V13Aainfix <=c0V32FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV33V8aSomeagetV9ainfix -ainfix +V0V33V2Iainfix <=c0ainfix -ainfix +V0V33V2Aainfix =anthV33V8aSomeagetV9ainfix +V0V33Iainfix <ainfix +V0V33V2Iainfix <V33V10Aainfix <=c0V33FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV34V5aSomeagetV6ainfix -ainfix +V0V34V2Iainfix <=c0ainfix -ainfix +V0V34V2Aainfix =anthV34V5aSomeagetV6ainfix +V0V34Iainfix <ainfix +V0V34V2Iainfix <V34V7Aainfix <=c0V34FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV35V4aSomeagetV3ainfix -ainfix +V0V35V2Iainfix <=c0ainfix -ainfix +V0V35V2Aainfix =anthV35V4aSomeagetV3ainfix +V0V35Iainfix <ainfix +V0V35V2Iainfix <V35V1Aainfix <=c0V35FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1568,7 +1568,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="17. assertion" - sum="3cb4075983e59ebdfb7593546d0590b0" + sum="d9e21b6f28f44e976545f9601c758c39" proved="true" expanded="false" shape="assertionainfix =V28c3ICfaNilainfix =V25V30Aainfix =V28V29aConsVVV21Aainfix =V26ainfix -V22c1Aainfix =anthV31V25aSomeagetV19ainfix -ainfix +V27V31V2Iainfix <=c0ainfix -ainfix +V27V31V2Aainfix =anthV31V25aSomeagetV19ainfix +V27V31Iainfix <ainfix +V27V31V2Iainfix <V31V26Aainfix <=c0V31FAainfix =V26alengthV25Aainfix <=V26V2Aainfix <=c0V26Aainfix <V27V2Aainfix <=c0V27FFIainfix >V22c0Iainfix =V21aConsc3aConsc4aNilIainfix =V24c2ICfaNilainfix =V21V33Aainfix =V24V32aConsVVV18Aainfix =V22ainfix -V20c1Aainfix =anthV34V21aSomeagetV19ainfix -ainfix +V23V34V2Iainfix <=c0ainfix -ainfix +V23V34V2Aainfix =anthV34V21aSomeagetV19ainfix +V23V34Iainfix <ainfix +V23V34V2Iainfix <V34V22Aainfix <=c0V34FAainfix =V22alengthV21Aainfix <=V22V2Aainfix <=c0V22Aainfix <V23V2Aainfix <=c0V23FFIainfix >V20c0Iainfix =V18aConsc2aConsc3aConsc4aNilIainfix =V18ainfix ++V14aConsc4aNilAainfix =V20ainfix +V15c1Aainfix <=c0V2Aainfix =anthV35V18aSomeagetV19ainfix -ainfix +V16V35V2Iainfix <=c0ainfix -ainfix +V16V35V2Aainfix =anthV35V18aSomeagetV19ainfix +V16V35Iainfix <ainfix +V16V35V2Iainfix <V35V20Aainfix <=c0V35FAainfix =V20alengthV18Aainfix <=V20V2Aainfix <=c0V20Aainfix <V16V2Aainfix <=c0V16FIainfix <V15V2Iainfix =V14aConsc2aConsc3aNilIainfix =V17c1ICfaNilainfix =V14V37Aainfix =V17V36aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV38V14aSomeagetV12ainfix -ainfix +V16V38V2Iainfix <=c0ainfix -ainfix +V16V38V2Aainfix =anthV38V14aSomeagetV12ainfix +V16V38Iainfix <ainfix +V16V38V2Iainfix <V38V15Aainfix <=c0V38FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsc1aConsc2aConsc3aNilIainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV39V11aSomeagetV12ainfix -ainfix +V0V39V2Iainfix <=c0ainfix -ainfix +V0V39V2Aainfix =anthV39V11aSomeagetV12ainfix +V0V39Iainfix <ainfix +V0V39V2Iainfix <V39V13Aainfix <=c0V39FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV40V8aSomeagetV9ainfix -ainfix +V0V40V2Iainfix <=c0ainfix -ainfix +V0V40V2Aainfix =anthV40V8aSomeagetV9ainfix +V0V40Iainfix <ainfix +V0V40V2Iainfix <V40V10Aainfix <=c0V40FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV41V5aSomeagetV6ainfix -ainfix +V0V41V2Iainfix <=c0ainfix -ainfix +V0V41V2Aainfix =anthV41V5aSomeagetV6ainfix +V0V41Iainfix <ainfix +V0V41V2Iainfix <V41V7Aainfix <=c0V41FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV42V4aSomeagetV3ainfix -ainfix +V0V42V2Iainfix <=c0ainfix -ainfix +V0V42V2Aainfix =anthV42V4aSomeagetV3ainfix +V0V42Iainfix <ainfix +V0V42V2Iainfix <V42V1Aainfix <=c0V42FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1588,7 +1588,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="18. assertion" - sum="c5441bd60491345fb94afc1afd93e91f" + sum="d6273be6e3c01ba10f6af04acab5e42e" proved="true" expanded="false" shape="assertionainfix =V25aConsc4aNilIainfix =V28c3ICfaNilainfix =V25V30Aainfix =V28V29aConsVVV21Aainfix =V26ainfix -V22c1Aainfix =anthV31V25aSomeagetV19ainfix -ainfix +V27V31V2Iainfix <=c0ainfix -ainfix +V27V31V2Aainfix =anthV31V25aSomeagetV19ainfix +V27V31Iainfix <ainfix +V27V31V2Iainfix <V31V26Aainfix <=c0V31FAainfix =V26alengthV25Aainfix <=V26V2Aainfix <=c0V26Aainfix <V27V2Aainfix <=c0V27FFIainfix >V22c0Iainfix =V21aConsc3aConsc4aNilIainfix =V24c2ICfaNilainfix =V21V33Aainfix =V24V32aConsVVV18Aainfix =V22ainfix -V20c1Aainfix =anthV34V21aSomeagetV19ainfix -ainfix +V23V34V2Iainfix <=c0ainfix -ainfix +V23V34V2Aainfix =anthV34V21aSomeagetV19ainfix +V23V34Iainfix <ainfix +V23V34V2Iainfix <V34V22Aainfix <=c0V34FAainfix =V22alengthV21Aainfix <=V22V2Aainfix <=c0V22Aainfix <V23V2Aainfix <=c0V23FFIainfix >V20c0Iainfix =V18aConsc2aConsc3aConsc4aNilIainfix =V18ainfix ++V14aConsc4aNilAainfix =V20ainfix +V15c1Aainfix <=c0V2Aainfix =anthV35V18aSomeagetV19ainfix -ainfix +V16V35V2Iainfix <=c0ainfix -ainfix +V16V35V2Aainfix =anthV35V18aSomeagetV19ainfix +V16V35Iainfix <ainfix +V16V35V2Iainfix <V35V20Aainfix <=c0V35FAainfix =V20alengthV18Aainfix <=V20V2Aainfix <=c0V20Aainfix <V16V2Aainfix <=c0V16FIainfix <V15V2Iainfix =V14aConsc2aConsc3aNilIainfix =V17c1ICfaNilainfix =V14V37Aainfix =V17V36aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV38V14aSomeagetV12ainfix -ainfix +V16V38V2Iainfix <=c0ainfix -ainfix +V16V38V2Aainfix =anthV38V14aSomeagetV12ainfix +V16V38Iainfix <ainfix +V16V38V2Iainfix <V38V15Aainfix <=c0V38FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsc1aConsc2aConsc3aNilIainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV39V11aSomeagetV12ainfix -ainfix +V0V39V2Iainfix <=c0ainfix -ainfix +V0V39V2Aainfix =anthV39V11aSomeagetV12ainfix +V0V39Iainfix <ainfix +V0V39V2Iainfix <V39V13Aainfix <=c0V39FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV40V8aSomeagetV9ainfix -ainfix +V0V40V2Iainfix <=c0ainfix -ainfix +V0V40V2Aainfix =anthV40V8aSomeagetV9ainfix +V0V40Iainfix <ainfix +V0V40V2Iainfix <V40V10Aainfix <=c0V40FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV41V5aSomeagetV6ainfix -ainfix +V0V41V2Iainfix <=c0ainfix -ainfix +V0V41V2Aainfix =anthV41V5aSomeagetV6ainfix +V0V41Iainfix <ainfix +V0V41V2Iainfix <V41V7Aainfix <=c0V41FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV42V4aSomeagetV3ainfix -ainfix +V0V42V2Iainfix <=c0ainfix -ainfix +V0V42V2Aainfix =anthV42V4aSomeagetV3ainfix +V0V42Iainfix <ainfix +V0V42V2Iainfix <V42V1Aainfix <=c0V42FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1608,7 +1608,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="19. precondition" - sum="8fd7b90e6ca9c4a14ba9d782173708ae" + sum="7edb6248013e8c0e1caa0b14dd2c9cab" proved="true" expanded="false" shape="preconditionainfix >V26c0Iainfix =V25aConsc4aNilIainfix =V28c3ICfaNilainfix =V25V30Aainfix =V28V29aConsVVV21Aainfix =V26ainfix -V22c1Aainfix =anthV31V25aSomeagetV19ainfix -ainfix +V27V31V2Iainfix <=c0ainfix -ainfix +V27V31V2Aainfix =anthV31V25aSomeagetV19ainfix +V27V31Iainfix <ainfix +V27V31V2Iainfix <V31V26Aainfix <=c0V31FAainfix =V26alengthV25Aainfix <=V26V2Aainfix <=c0V26Aainfix <V27V2Aainfix <=c0V27FFIainfix >V22c0Iainfix =V21aConsc3aConsc4aNilIainfix =V24c2ICfaNilainfix =V21V33Aainfix =V24V32aConsVVV18Aainfix =V22ainfix -V20c1Aainfix =anthV34V21aSomeagetV19ainfix -ainfix +V23V34V2Iainfix <=c0ainfix -ainfix +V23V34V2Aainfix =anthV34V21aSomeagetV19ainfix +V23V34Iainfix <ainfix +V23V34V2Iainfix <V34V22Aainfix <=c0V34FAainfix =V22alengthV21Aainfix <=V22V2Aainfix <=c0V22Aainfix <V23V2Aainfix <=c0V23FFIainfix >V20c0Iainfix =V18aConsc2aConsc3aConsc4aNilIainfix =V18ainfix ++V14aConsc4aNilAainfix =V20ainfix +V15c1Aainfix <=c0V2Aainfix =anthV35V18aSomeagetV19ainfix -ainfix +V16V35V2Iainfix <=c0ainfix -ainfix +V16V35V2Aainfix =anthV35V18aSomeagetV19ainfix +V16V35Iainfix <ainfix +V16V35V2Iainfix <V35V20Aainfix <=c0V35FAainfix =V20alengthV18Aainfix <=V20V2Aainfix <=c0V20Aainfix <V16V2Aainfix <=c0V16FIainfix <V15V2Iainfix =V14aConsc2aConsc3aNilIainfix =V17c1ICfaNilainfix =V14V37Aainfix =V17V36aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV38V14aSomeagetV12ainfix -ainfix +V16V38V2Iainfix <=c0ainfix -ainfix +V16V38V2Aainfix =anthV38V14aSomeagetV12ainfix +V16V38Iainfix <ainfix +V16V38V2Iainfix <V38V15Aainfix <=c0V38FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsc1aConsc2aConsc3aNilIainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV39V11aSomeagetV12ainfix -ainfix +V0V39V2Iainfix <=c0ainfix -ainfix +V0V39V2Aainfix =anthV39V11aSomeagetV12ainfix +V0V39Iainfix <ainfix +V0V39V2Iainfix <V39V13Aainfix <=c0V39FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV40V8aSomeagetV9ainfix -ainfix +V0V40V2Iainfix <=c0ainfix -ainfix +V0V40V2Aainfix =anthV40V8aSomeagetV9ainfix +V0V40Iainfix <ainfix +V0V40V2Iainfix <V40V10Aainfix <=c0V40FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV41V5aSomeagetV6ainfix -ainfix +V0V41V2Iainfix <=c0ainfix -ainfix +V0V41V2Aainfix =anthV41V5aSomeagetV6ainfix +V0V41Iainfix <ainfix +V0V41V2Iainfix <V41V7Aainfix <=c0V41FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV42V4aSomeagetV3ainfix -ainfix +V0V42V2Iainfix <=c0ainfix -ainfix +V0V42V2Aainfix =anthV42V4aSomeagetV3ainfix +V0V42Iainfix <ainfix +V0V42V2Iainfix <V42V1Aainfix <=c0V42FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1628,7 +1628,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="106" loccnumb="6" loccnume="14" expl="20. assertion" - sum="29de30d94faf7419e97020fff89eed04" + sum="1e51f316b4ae862bf56f696597a28ed0" proved="true" expanded="false" shape="assertionainfix =V32c4ICfaNilainfix =V29V34Aainfix =V32V33aConsVVV25Aainfix =V30ainfix -V26c1Aainfix =anthV35V29aSomeagetV19ainfix -ainfix +V31V35V2Iainfix <=c0ainfix -ainfix +V31V35V2Aainfix =anthV35V29aSomeagetV19ainfix +V31V35Iainfix <ainfix +V31V35V2Iainfix <V35V30Aainfix <=c0V35FAainfix =V30alengthV29Aainfix <=V30V2Aainfix <=c0V30Aainfix <V31V2Aainfix <=c0V31FFIainfix >V26c0Iainfix =V25aConsc4aNilIainfix =V28c3ICfaNilainfix =V25V37Aainfix =V28V36aConsVVV21Aainfix =V26ainfix -V22c1Aainfix =anthV38V25aSomeagetV19ainfix -ainfix +V27V38V2Iainfix <=c0ainfix -ainfix +V27V38V2Aainfix =anthV38V25aSomeagetV19ainfix +V27V38Iainfix <ainfix +V27V38V2Iainfix <V38V26Aainfix <=c0V38FAainfix =V26alengthV25Aainfix <=V26V2Aainfix <=c0V26Aainfix <V27V2Aainfix <=c0V27FFIainfix >V22c0Iainfix =V21aConsc3aConsc4aNilIainfix =V24c2ICfaNilainfix =V21V40Aainfix =V24V39aConsVVV18Aainfix =V22ainfix -V20c1Aainfix =anthV41V21aSomeagetV19ainfix -ainfix +V23V41V2Iainfix <=c0ainfix -ainfix +V23V41V2Aainfix =anthV41V21aSomeagetV19ainfix +V23V41Iainfix <ainfix +V23V41V2Iainfix <V41V22Aainfix <=c0V41FAainfix =V22alengthV21Aainfix <=V22V2Aainfix <=c0V22Aainfix <V23V2Aainfix <=c0V23FFIainfix >V20c0Iainfix =V18aConsc2aConsc3aConsc4aNilIainfix =V18ainfix ++V14aConsc4aNilAainfix =V20ainfix +V15c1Aainfix <=c0V2Aainfix =anthV42V18aSomeagetV19ainfix -ainfix +V16V42V2Iainfix <=c0ainfix -ainfix +V16V42V2Aainfix =anthV42V18aSomeagetV19ainfix +V16V42Iainfix <ainfix +V16V42V2Iainfix <V42V20Aainfix <=c0V42FAainfix =V20alengthV18Aainfix <=V20V2Aainfix <=c0V20Aainfix <V16V2Aainfix <=c0V16FIainfix <V15V2Iainfix =V14aConsc2aConsc3aNilIainfix =V17c1ICfaNilainfix =V14V44Aainfix =V17V43aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV45V14aSomeagetV12ainfix -ainfix +V16V45V2Iainfix <=c0ainfix -ainfix +V16V45V2Aainfix =anthV45V14aSomeagetV12ainfix +V16V45Iainfix <ainfix +V16V45V2Iainfix <V45V15Aainfix <=c0V45FAainfix =V15alengthV14Aainfix <=V15V2Aainfix <=c0V15Aainfix <V16V2Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsc1aConsc2aConsc3aNilIainfix =V11ainfix ++V8aConsc3aNilAainfix =V13ainfix +V10c1Aainfix <=c0V2Aainfix =anthV46V11aSomeagetV12ainfix -ainfix +V0V46V2Iainfix <=c0ainfix -ainfix +V0V46V2Aainfix =anthV46V11aSomeagetV12ainfix +V0V46Iainfix <ainfix +V0V46V2Iainfix <V46V13Aainfix <=c0V46FAainfix =V13alengthV11Aainfix <=V13V2Aainfix <=c0V13Aainfix <V0V2Aainfix <=c0V0FIainfix <V10V2Iainfix =V8aConsc1aConsc2aNilIainfix =V8ainfix ++V5aConsc2aNilAainfix =V10ainfix +V7c1Aainfix <=c0V2Aainfix =anthV47V8aSomeagetV9ainfix -ainfix +V0V47V2Iainfix <=c0ainfix -ainfix +V0V47V2Aainfix =anthV47V8aSomeagetV9ainfix +V0V47Iainfix <ainfix +V0V47V2Iainfix <V47V10Aainfix <=c0V47FAainfix =V10alengthV8Aainfix <=V10V2Aainfix <=c0V10Aainfix <V0V2Aainfix <=c0V0FIainfix <V7V2Iainfix =V5aConsc1aNilIainfix =V5ainfix ++V4aConsc1aNilAainfix =V7ainfix +V1c1Aainfix <=c0V2Aainfix =anthV48V5aSomeagetV6ainfix -ainfix +V0V48V2Iainfix <=c0ainfix -ainfix +V0V48V2Aainfix =anthV48V5aSomeagetV6ainfix +V0V48Iainfix <ainfix +V0V48V2Iainfix <V48V7Aainfix <=c0V48FAainfix =V7alengthV5Aainfix <=V7V2Aainfix <=c0V7Aainfix <V0V2Aainfix <=c0V0FIainfix <V1V2Iainfix =V4aNilAainfix =V2c3Aainfix <=c0V2Aainfix =anthV49V4aSomeagetV3ainfix -ainfix +V0V49V2Iainfix <=c0ainfix -ainfix +V0V49V2Aainfix =anthV49V4aSomeagetV3ainfix +V0V49Iainfix <ainfix +V0V49V2Iainfix <V49V1Aainfix <=c0V49FAainfix =V1alengthV4Aainfix <=V1V2Aainfix <=c0V1Aainfix <V0V2Aainfix <=c0V0FIainfix >c3c0"> @@ -1650,7 +1650,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="127" loccnumb="6" loccnume="10" expl="VC for test" - sum="4c7dd45d319c3ec2e9ad8ac0eef10e0d" + sum="e2c0931ad5bdbbcea195fe0d3f224d96" proved="true" expanded="false" shape="ainfix =V28V2ICfaNilainfix =V25V30Aainfix =V28V29aConsVVV21Aainfix =V26ainfix -V22c1Aainfix =anthV31V25aSomeagetV19ainfix -ainfix +V27V31V5Iainfix <=c0ainfix -ainfix +V27V31V5Aainfix =anthV31V25aSomeagetV19ainfix +V27V31Iainfix <ainfix +V27V31V5Iainfix <V31V26Aainfix <=c0V31FAainfix =V26alengthV25Aainfix <=V26V5Aainfix <=c0V26Aainfix <V27V5Aainfix <=c0V27FFAainfix >V22c0Aainfix =V24V1ICfaNilainfix =V21V33Aainfix =V24V32aConsVVV18Aainfix =V22ainfix -V20c1Aainfix =anthV34V21aSomeagetV19ainfix -ainfix +V23V34V5Iainfix <=c0ainfix -ainfix +V23V34V5Aainfix =anthV34V21aSomeagetV19ainfix +V23V34Iainfix <ainfix +V23V34V5Iainfix <V34V22Aainfix <=c0V34FAainfix =V22alengthV21Aainfix <=V22V5Aainfix <=c0V22Aainfix <V23V5Aainfix <=c0V23FFAainfix >V20c0Aainfix =V18aConsV1aConsV2aNilIainfix =V18ainfix ++V14aConsV2aNilAainfix =V20ainfix +V15c1Aainfix <=c0V5Aainfix =anthV35V18aSomeagetV19ainfix -ainfix +V16V35V5Iainfix <=c0ainfix -ainfix +V16V35V5Aainfix =anthV35V18aSomeagetV19ainfix +V16V35Iainfix <ainfix +V16V35V5Iainfix <V35V20Aainfix <=c0V35FAainfix =V20alengthV18Aainfix <=V20V5Aainfix <=c0V20Aainfix <V16V5Aainfix <=c0V16FAainfix <V15V5Aainfix =V14aConsV1aNilAainfix =V17V0ICfaNilainfix =V14V37Aainfix =V17V36aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV38V14aSomeagetV12ainfix -ainfix +V16V38V5Iainfix <=c0ainfix -ainfix +V16V38V5Aainfix =anthV38V14aSomeagetV12ainfix +V16V38Iainfix <ainfix +V16V38V5Iainfix <V38V15Aainfix <=c0V38FAainfix =V15alengthV14Aainfix <=V15V5Aainfix <=c0V15Aainfix <V16V5Aainfix <=c0V16FFAainfix >V13c0Aainfix =V11aConsV0aConsV1aNilIainfix =V11ainfix ++V8aConsV1aNilAainfix =V13ainfix +V10c1Aainfix <=c0V5Aainfix =anthV39V11aSomeagetV12ainfix -ainfix +V3V39V5Iainfix <=c0ainfix -ainfix +V3V39V5Aainfix =anthV39V11aSomeagetV12ainfix +V3V39Iainfix <ainfix +V3V39V5Iainfix <V39V13Aainfix <=c0V39FAainfix =V13alengthV11Aainfix <=V13V5Aainfix <=c0V13Aainfix <V3V5Aainfix <=c0V3FAainfix <V10V5Iainfix =V8ainfix ++V7aConsV0aNilAainfix =V10ainfix +V4c1Aainfix <=c0V5Aainfix =anthV40V8aSomeagetV9ainfix -ainfix +V3V40V5Iainfix <=c0ainfix -ainfix +V3V40V5Aainfix =anthV40V8aSomeagetV9ainfix +V3V40Iainfix <ainfix +V3V40V5Iainfix <V40V10Aainfix <=c0V40FAainfix =V10alengthV8Aainfix <=V10V5Aainfix <=c0V10Aainfix <V3V5Aainfix <=c0V3FAainfix <V4V5Iainfix =V7aNilAainfix =V5c2Aainfix <=c0V5Aainfix =anthV41V7aSomeagetV6ainfix -ainfix +V3V41V5Iainfix <=c0ainfix -ainfix +V3V41V5Aainfix =anthV41V7aSomeagetV6ainfix +V3V41Iainfix <ainfix +V3V41V5Iainfix <V41V4Aainfix <=c0V41FAainfix =V4alengthV7Aainfix <=V4V5Aainfix <=c0V4Aainfix <V3V5Aainfix <=c0V3FAainfix >c2c0F"> @@ -1665,7 +1665,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="127" loccnumb="6" loccnume="10" expl="1. precondition" - sum="cadfb979285dc68ccd4f69fde4d8980c" + sum="73045756407806853d49f9baad4a9785" proved="true" expanded="false" shape="preconditionainfix >c2c0F"> @@ -1685,7 +1685,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="127" loccnumb="6" loccnume="10" expl="2. precondition" - sum="9e04b7fac2884eb814182616ba83e7f1" + sum="5e3fee3e2e52035eb8123528acc7d737" proved="true" expanded="false" shape="preconditionainfix <V4V5Iainfix =V7aNilAainfix =V5c2Aainfix <=c0V5Aainfix =anthV8V7aSomeagetV6ainfix -ainfix +V3V8V5Iainfix <=c0ainfix -ainfix +V3V8V5Aainfix =anthV8V7aSomeagetV6ainfix +V3V8Iainfix <ainfix +V3V8V5Iainfix <V8V4Aainfix <=c0V8FAainfix =V4alengthV7Aainfix <=V4V5Aainfix <=c0V4Aainfix <V3V5Aainfix <=c0V3FIainfix >c2c0F"> @@ -1705,7 +1705,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="127" loccnumb="6" loccnume="10" expl="3. precondition" - sum="c2074d7373ec8db2b5e9015c21e5432e" + sum="708fdb7f833b35950249d70aba37aa22" proved="true" expanded="false" shape="preconditionainfix <V10V5Iainfix =V8ainfix ++V7aConsV0aNilAainfix =V10ainfix +V4c1Aainfix <=c0V5Aainfix =anthV11V8aSomeagetV9ainfix -ainfix +V3V11V5Iainfix <=c0ainfix -ainfix +V3V11V5Aainfix =anthV11V8aSomeagetV9ainfix +V3V11Iainfix <ainfix +V3V11V5Iainfix <V11V10Aainfix <=c0V11FAainfix =V10alengthV8Aainfix <=V10V5Aainfix <=c0V10Aainfix <V3V5Aainfix <=c0V3FIainfix <V4V5Iainfix =V7aNilAainfix =V5c2Aainfix <=c0V5Aainfix =anthV12V7aSomeagetV6ainfix -ainfix +V3V12V5Iainfix <=c0ainfix -ainfix +V3V12V5Aainfix =anthV12V7aSomeagetV6ainfix +V3V12Iainfix <ainfix +V3V12V5Iainfix <V12V4Aainfix <=c0V12FAainfix =V4alengthV7Aainfix <=V4V5Aainfix <=c0V4Aainfix <V3V5Aainfix <=c0V3FIainfix >c2c0F"> @@ -1725,7 +1725,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="127" loccnumb="6" loccnume="10" expl="4. assertion" - sum="1a52f60518d9bdc07e84f76ce120c0ec" + sum="d0a9fe49d3134a896afa05683799e37a" proved="true" expanded="false" shape="assertionainfix =V11aConsV0aConsV1aNilIainfix =V11ainfix ++V8aConsV1aNilAainfix =V13ainfix +V10c1Aainfix <=c0V5Aainfix =anthV14V11aSomeagetV12ainfix -ainfix +V3V14V5Iainfix <=c0ainfix -ainfix +V3V14V5Aainfix =anthV14V11aSomeagetV12ainfix +V3V14Iainfix <ainfix +V3V14V5Iainfix <V14V13Aainfix <=c0V14FAainfix =V13alengthV11Aainfix <=V13V5Aainfix <=c0V13Aainfix <V3V5Aainfix <=c0V3FIainfix <V10V5Iainfix =V8ainfix ++V7aConsV0aNilAainfix =V10ainfix +V4c1Aainfix <=c0V5Aainfix =anthV15V8aSomeagetV9ainfix -ainfix +V3V15V5Iainfix <=c0ainfix -ainfix +V3V15V5Aainfix =anthV15V8aSomeagetV9ainfix +V3V15Iainfix <ainfix +V3V15V5Iainfix <V15V10Aainfix <=c0V15FAainfix =V10alengthV8Aainfix <=V10V5Aainfix <=c0V10Aainfix <V3V5Aainfix <=c0V3FIainfix <V4V5Iainfix =V7aNilAainfix =V5c2Aainfix <=c0V5Aainfix =anthV16V7aSomeagetV6ainfix -ainfix +V3V16V5Iainfix <=c0ainfix -ainfix +V3V16V5Aainfix =anthV16V7aSomeagetV6ainfix +V3V16Iainfix <ainfix +V3V16V5Iainfix <V16V4Aainfix <=c0V16FAainfix =V4alengthV7Aainfix <=V4V5Aainfix <=c0V4Aainfix <V3V5Aainfix <=c0V3FIainfix >c2c0F"> @@ -1745,7 +1745,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="127" loccnumb="6" loccnume="10" expl="5. precondition" - sum="ffa6360c64b4fc2b0cbbd71e4eaf6674" + sum="808ae23b0e9a50c5617b804d27a8424c" proved="true" expanded="false" shape="preconditionainfix >V13c0Iainfix =V11aConsV0aConsV1aNilIainfix =V11ainfix ++V8aConsV1aNilAainfix =V13ainfix +V10c1Aainfix <=c0V5Aainfix =anthV14V11aSomeagetV12ainfix -ainfix +V3V14V5Iainfix <=c0ainfix -ainfix +V3V14V5Aainfix =anthV14V11aSomeagetV12ainfix +V3V14Iainfix <ainfix +V3V14V5Iainfix <V14V13Aainfix <=c0V14FAainfix =V13alengthV11Aainfix <=V13V5Aainfix <=c0V13Aainfix <V3V5Aainfix <=c0V3FIainfix <V10V5Iainfix =V8ainfix ++V7aConsV0aNilAainfix =V10ainfix +V4c1Aainfix <=c0V5Aainfix =anthV15V8aSomeagetV9ainfix -ainfix +V3V15V5Iainfix <=c0ainfix -ainfix +V3V15V5Aainfix =anthV15V8aSomeagetV9ainfix +V3V15Iainfix <ainfix +V3V15V5Iainfix <V15V10Aainfix <=c0V15FAainfix =V10alengthV8Aainfix <=V10V5Aainfix <=c0V10Aainfix <V3V5Aainfix <=c0V3FIainfix <V4V5Iainfix =V7aNilAainfix =V5c2Aainfix <=c0V5Aainfix =anthV16V7aSomeagetV6ainfix -ainfix +V3V16V5Iainfix <=c0ainfix -ainfix +V3V16V5Aainfix =anthV16V7aSomeagetV6ainfix +V3V16Iainfix <ainfix +V3V16V5Iainfix <V16V4Aainfix <=c0V16FAainfix =V4alengthV7Aainfix <=V4V5Aainfix <=c0V4Aainfix <V3V5Aainfix <=c0V3FIainfix >c2c0F"> @@ -1765,7 +1765,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="127" loccnumb="6" loccnume="10" expl="6. assertion" - sum="12b894fad354332678f03d853292e74a" + sum="cf3df2d6dfa7a7220ccfc3797f6b8e55" proved="true" expanded="false" shape="assertionainfix =V17V0ICfaNilainfix =V14V19Aainfix =V17V18aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV20V14aSomeagetV12ainfix -ainfix +V16V20V5Iainfix <=c0ainfix -ainfix +V16V20V5Aainfix =anthV20V14aSomeagetV12ainfix +V16V20Iainfix <ainfix +V16V20V5Iainfix <V20V15Aainfix <=c0V20FAainfix =V15alengthV14Aainfix <=V15V5Aainfix <=c0V15Aainfix <V16V5Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsV0aConsV1aNilIainfix =V11ainfix ++V8aConsV1aNilAainfix =V13ainfix +V10c1Aainfix <=c0V5Aainfix =anthV21V11aSomeagetV12ainfix -ainfix +V3V21V5Iainfix <=c0ainfix -ainfix +V3V21V5Aainfix =anthV21V11aSomeagetV12ainfix +V3V21Iainfix <ainfix +V3V21V5Iainfix <V21V13Aainfix <=c0V21FAainfix =V13alengthV11Aainfix <=V13V5Aainfix <=c0V13Aainfix <V3V5Aainfix <=c0V3FIainfix <V10V5Iainfix =V8ainfix ++V7aConsV0aNilAainfix =V10ainfix +V4c1Aainfix <=c0V5Aainfix =anthV22V8aSomeagetV9ainfix -ainfix +V3V22V5Iainfix <=c0ainfix -ainfix +V3V22V5Aainfix =anthV22V8aSomeagetV9ainfix +V3V22Iainfix <ainfix +V3V22V5Iainfix <V22V10Aainfix <=c0V22FAainfix =V10alengthV8Aainfix <=V10V5Aainfix <=c0V10Aainfix <V3V5Aainfix <=c0V3FIainfix <V4V5Iainfix =V7aNilAainfix =V5c2Aainfix <=c0V5Aainfix =anthV23V7aSomeagetV6ainfix -ainfix +V3V23V5Iainfix <=c0ainfix -ainfix +V3V23V5Aainfix =anthV23V7aSomeagetV6ainfix +V3V23Iainfix <ainfix +V3V23V5Iainfix <V23V4Aainfix <=c0V23FAainfix =V4alengthV7Aainfix <=V4V5Aainfix <=c0V4Aainfix <V3V5Aainfix <=c0V3FIainfix >c2c0F"> @@ -1785,7 +1785,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="127" loccnumb="6" loccnume="10" expl="7. assertion" - sum="d87cd83365c06ae6cb7819047a733de5" + sum="d01fa2bad7ddeb2ed5c4873c298bdfd6" proved="true" expanded="false" shape="assertionainfix =V14aConsV1aNilIainfix =V17V0ICfaNilainfix =V14V19Aainfix =V17V18aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV20V14aSomeagetV12ainfix -ainfix +V16V20V5Iainfix <=c0ainfix -ainfix +V16V20V5Aainfix =anthV20V14aSomeagetV12ainfix +V16V20Iainfix <ainfix +V16V20V5Iainfix <V20V15Aainfix <=c0V20FAainfix =V15alengthV14Aainfix <=V15V5Aainfix <=c0V15Aainfix <V16V5Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsV0aConsV1aNilIainfix =V11ainfix ++V8aConsV1aNilAainfix =V13ainfix +V10c1Aainfix <=c0V5Aainfix =anthV21V11aSomeagetV12ainfix -ainfix +V3V21V5Iainfix <=c0ainfix -ainfix +V3V21V5Aainfix =anthV21V11aSomeagetV12ainfix +V3V21Iainfix <ainfix +V3V21V5Iainfix <V21V13Aainfix <=c0V21FAainfix =V13alengthV11Aainfix <=V13V5Aainfix <=c0V13Aainfix <V3V5Aainfix <=c0V3FIainfix <V10V5Iainfix =V8ainfix ++V7aConsV0aNilAainfix =V10ainfix +V4c1Aainfix <=c0V5Aainfix =anthV22V8aSomeagetV9ainfix -ainfix +V3V22V5Iainfix <=c0ainfix -ainfix +V3V22V5Aainfix =anthV22V8aSomeagetV9ainfix +V3V22Iainfix <ainfix +V3V22V5Iainfix <V22V10Aainfix <=c0V22FAainfix =V10alengthV8Aainfix <=V10V5Aainfix <=c0V10Aainfix <V3V5Aainfix <=c0V3FIainfix <V4V5Iainfix =V7aNilAainfix =V5c2Aainfix <=c0V5Aainfix =anthV23V7aSomeagetV6ainfix -ainfix +V3V23V5Iainfix <=c0ainfix -ainfix +V3V23V5Aainfix =anthV23V7aSomeagetV6ainfix +V3V23Iainfix <ainfix +V3V23V5Iainfix <V23V4Aainfix <=c0V23FAainfix =V4alengthV7Aainfix <=V4V5Aainfix <=c0V4Aainfix <V3V5Aainfix <=c0V3FIainfix >c2c0F"> @@ -1805,7 +1805,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="127" loccnumb="6" loccnume="10" expl="8. precondition" - sum="e97c8a85b47227aed8bdad46512f92b8" + sum="15bc7552271b035ac901c567cb024159" proved="true" expanded="false" shape="preconditionainfix <V15V5Iainfix =V14aConsV1aNilIainfix =V17V0ICfaNilainfix =V14V19Aainfix =V17V18aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV20V14aSomeagetV12ainfix -ainfix +V16V20V5Iainfix <=c0ainfix -ainfix +V16V20V5Aainfix =anthV20V14aSomeagetV12ainfix +V16V20Iainfix <ainfix +V16V20V5Iainfix <V20V15Aainfix <=c0V20FAainfix =V15alengthV14Aainfix <=V15V5Aainfix <=c0V15Aainfix <V16V5Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsV0aConsV1aNilIainfix =V11ainfix ++V8aConsV1aNilAainfix =V13ainfix +V10c1Aainfix <=c0V5Aainfix =anthV21V11aSomeagetV12ainfix -ainfix +V3V21V5Iainfix <=c0ainfix -ainfix +V3V21V5Aainfix =anthV21V11aSomeagetV12ainfix +V3V21Iainfix <ainfix +V3V21V5Iainfix <V21V13Aainfix <=c0V21FAainfix =V13alengthV11Aainfix <=V13V5Aainfix <=c0V13Aainfix <V3V5Aainfix <=c0V3FIainfix <V10V5Iainfix =V8ainfix ++V7aConsV0aNilAainfix =V10ainfix +V4c1Aainfix <=c0V5Aainfix =anthV22V8aSomeagetV9ainfix -ainfix +V3V22V5Iainfix <=c0ainfix -ainfix +V3V22V5Aainfix =anthV22V8aSomeagetV9ainfix +V3V22Iainfix <ainfix +V3V22V5Iainfix <V22V10Aainfix <=c0V22FAainfix =V10alengthV8Aainfix <=V10V5Aainfix <=c0V10Aainfix <V3V5Aainfix <=c0V3FIainfix <V4V5Iainfix =V7aNilAainfix =V5c2Aainfix <=c0V5Aainfix =anthV23V7aSomeagetV6ainfix -ainfix +V3V23V5Iainfix <=c0ainfix -ainfix +V3V23V5Aainfix =anthV23V7aSomeagetV6ainfix +V3V23Iainfix <ainfix +V3V23V5Iainfix <V23V4Aainfix <=c0V23FAainfix =V4alengthV7Aainfix <=V4V5Aainfix <=c0V4Aainfix <V3V5Aainfix <=c0V3FIainfix >c2c0F"> @@ -1825,7 +1825,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="127" loccnumb="6" loccnume="10" expl="9. assertion" - sum="6c207c8a499c911a9dde71c2964cd95b" + sum="dcde2472fe979c0c5361fde317ea3890" proved="true" expanded="false" shape="assertionainfix =V18aConsV1aConsV2aNilIainfix =V18ainfix ++V14aConsV2aNilAainfix =V20ainfix +V15c1Aainfix <=c0V5Aainfix =anthV21V18aSomeagetV19ainfix -ainfix +V16V21V5Iainfix <=c0ainfix -ainfix +V16V21V5Aainfix =anthV21V18aSomeagetV19ainfix +V16V21Iainfix <ainfix +V16V21V5Iainfix <V21V20Aainfix <=c0V21FAainfix =V20alengthV18Aainfix <=V20V5Aainfix <=c0V20Aainfix <V16V5Aainfix <=c0V16FIainfix <V15V5Iainfix =V14aConsV1aNilIainfix =V17V0ICfaNilainfix =V14V23Aainfix =V17V22aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV24V14aSomeagetV12ainfix -ainfix +V16V24V5Iainfix <=c0ainfix -ainfix +V16V24V5Aainfix =anthV24V14aSomeagetV12ainfix +V16V24Iainfix <ainfix +V16V24V5Iainfix <V24V15Aainfix <=c0V24FAainfix =V15alengthV14Aainfix <=V15V5Aainfix <=c0V15Aainfix <V16V5Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsV0aConsV1aNilIainfix =V11ainfix ++V8aConsV1aNilAainfix =V13ainfix +V10c1Aainfix <=c0V5Aainfix =anthV25V11aSomeagetV12ainfix -ainfix +V3V25V5Iainfix <=c0ainfix -ainfix +V3V25V5Aainfix =anthV25V11aSomeagetV12ainfix +V3V25Iainfix <ainfix +V3V25V5Iainfix <V25V13Aainfix <=c0V25FAainfix =V13alengthV11Aainfix <=V13V5Aainfix <=c0V13Aainfix <V3V5Aainfix <=c0V3FIainfix <V10V5Iainfix =V8ainfix ++V7aConsV0aNilAainfix =V10ainfix +V4c1Aainfix <=c0V5Aainfix =anthV26V8aSomeagetV9ainfix -ainfix +V3V26V5Iainfix <=c0ainfix -ainfix +V3V26V5Aainfix =anthV26V8aSomeagetV9ainfix +V3V26Iainfix <ainfix +V3V26V5Iainfix <V26V10Aainfix <=c0V26FAainfix =V10alengthV8Aainfix <=V10V5Aainfix <=c0V10Aainfix <V3V5Aainfix <=c0V3FIainfix <V4V5Iainfix =V7aNilAainfix =V5c2Aainfix <=c0V5Aainfix =anthV27V7aSomeagetV6ainfix -ainfix +V3V27V5Iainfix <=c0ainfix -ainfix +V3V27V5Aainfix =anthV27V7aSomeagetV6ainfix +V3V27Iainfix <ainfix +V3V27V5Iainfix <V27V4Aainfix <=c0V27FAainfix =V4alengthV7Aainfix <=V4V5Aainfix <=c0V4Aainfix <V3V5Aainfix <=c0V3FIainfix >c2c0F"> @@ -1845,7 +1845,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="127" loccnumb="6" loccnume="10" expl="10. precondition" - sum="77da9245be7a5b501b4648ffe0f53276" + sum="b310e9de55189465827cad86ea2a4971" proved="true" expanded="false" shape="preconditionainfix >V20c0Iainfix =V18aConsV1aConsV2aNilIainfix =V18ainfix ++V14aConsV2aNilAainfix =V20ainfix +V15c1Aainfix <=c0V5Aainfix =anthV21V18aSomeagetV19ainfix -ainfix +V16V21V5Iainfix <=c0ainfix -ainfix +V16V21V5Aainfix =anthV21V18aSomeagetV19ainfix +V16V21Iainfix <ainfix +V16V21V5Iainfix <V21V20Aainfix <=c0V21FAainfix =V20alengthV18Aainfix <=V20V5Aainfix <=c0V20Aainfix <V16V5Aainfix <=c0V16FIainfix <V15V5Iainfix =V14aConsV1aNilIainfix =V17V0ICfaNilainfix =V14V23Aainfix =V17V22aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV24V14aSomeagetV12ainfix -ainfix +V16V24V5Iainfix <=c0ainfix -ainfix +V16V24V5Aainfix =anthV24V14aSomeagetV12ainfix +V16V24Iainfix <ainfix +V16V24V5Iainfix <V24V15Aainfix <=c0V24FAainfix =V15alengthV14Aainfix <=V15V5Aainfix <=c0V15Aainfix <V16V5Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsV0aConsV1aNilIainfix =V11ainfix ++V8aConsV1aNilAainfix =V13ainfix +V10c1Aainfix <=c0V5Aainfix =anthV25V11aSomeagetV12ainfix -ainfix +V3V25V5Iainfix <=c0ainfix -ainfix +V3V25V5Aainfix =anthV25V11aSomeagetV12ainfix +V3V25Iainfix <ainfix +V3V25V5Iainfix <V25V13Aainfix <=c0V25FAainfix =V13alengthV11Aainfix <=V13V5Aainfix <=c0V13Aainfix <V3V5Aainfix <=c0V3FIainfix <V10V5Iainfix =V8ainfix ++V7aConsV0aNilAainfix =V10ainfix +V4c1Aainfix <=c0V5Aainfix =anthV26V8aSomeagetV9ainfix -ainfix +V3V26V5Iainfix <=c0ainfix -ainfix +V3V26V5Aainfix =anthV26V8aSomeagetV9ainfix +V3V26Iainfix <ainfix +V3V26V5Iainfix <V26V10Aainfix <=c0V26FAainfix =V10alengthV8Aainfix <=V10V5Aainfix <=c0V10Aainfix <V3V5Aainfix <=c0V3FIainfix <V4V5Iainfix =V7aNilAainfix =V5c2Aainfix <=c0V5Aainfix =anthV27V7aSomeagetV6ainfix -ainfix +V3V27V5Iainfix <=c0ainfix -ainfix +V3V27V5Aainfix =anthV27V7aSomeagetV6ainfix +V3V27Iainfix <ainfix +V3V27V5Iainfix <V27V4Aainfix <=c0V27FAainfix =V4alengthV7Aainfix <=V4V5Aainfix <=c0V4Aainfix <V3V5Aainfix <=c0V3FIainfix >c2c0F"> @@ -1865,7 +1865,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="127" loccnumb="6" loccnume="10" expl="11. assertion" - sum="d7b797b851bec36217f7714619a59d06" + sum="bf25f1f1cbde3795db0421acb1cdb486" proved="true" expanded="false" shape="assertionainfix =V24V1ICfaNilainfix =V21V26Aainfix =V24V25aConsVVV18Aainfix =V22ainfix -V20c1Aainfix =anthV27V21aSomeagetV19ainfix -ainfix +V23V27V5Iainfix <=c0ainfix -ainfix +V23V27V5Aainfix =anthV27V21aSomeagetV19ainfix +V23V27Iainfix <ainfix +V23V27V5Iainfix <V27V22Aainfix <=c0V27FAainfix =V22alengthV21Aainfix <=V22V5Aainfix <=c0V22Aainfix <V23V5Aainfix <=c0V23FFIainfix >V20c0Iainfix =V18aConsV1aConsV2aNilIainfix =V18ainfix ++V14aConsV2aNilAainfix =V20ainfix +V15c1Aainfix <=c0V5Aainfix =anthV28V18aSomeagetV19ainfix -ainfix +V16V28V5Iainfix <=c0ainfix -ainfix +V16V28V5Aainfix =anthV28V18aSomeagetV19ainfix +V16V28Iainfix <ainfix +V16V28V5Iainfix <V28V20Aainfix <=c0V28FAainfix =V20alengthV18Aainfix <=V20V5Aainfix <=c0V20Aainfix <V16V5Aainfix <=c0V16FIainfix <V15V5Iainfix =V14aConsV1aNilIainfix =V17V0ICfaNilainfix =V14V30Aainfix =V17V29aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV31V14aSomeagetV12ainfix -ainfix +V16V31V5Iainfix <=c0ainfix -ainfix +V16V31V5Aainfix =anthV31V14aSomeagetV12ainfix +V16V31Iainfix <ainfix +V16V31V5Iainfix <V31V15Aainfix <=c0V31FAainfix =V15alengthV14Aainfix <=V15V5Aainfix <=c0V15Aainfix <V16V5Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsV0aConsV1aNilIainfix =V11ainfix ++V8aConsV1aNilAainfix =V13ainfix +V10c1Aainfix <=c0V5Aainfix =anthV32V11aSomeagetV12ainfix -ainfix +V3V32V5Iainfix <=c0ainfix -ainfix +V3V32V5Aainfix =anthV32V11aSomeagetV12ainfix +V3V32Iainfix <ainfix +V3V32V5Iainfix <V32V13Aainfix <=c0V32FAainfix =V13alengthV11Aainfix <=V13V5Aainfix <=c0V13Aainfix <V3V5Aainfix <=c0V3FIainfix <V10V5Iainfix =V8ainfix ++V7aConsV0aNilAainfix =V10ainfix +V4c1Aainfix <=c0V5Aainfix =anthV33V8aSomeagetV9ainfix -ainfix +V3V33V5Iainfix <=c0ainfix -ainfix +V3V33V5Aainfix =anthV33V8aSomeagetV9ainfix +V3V33Iainfix <ainfix +V3V33V5Iainfix <V33V10Aainfix <=c0V33FAainfix =V10alengthV8Aainfix <=V10V5Aainfix <=c0V10Aainfix <V3V5Aainfix <=c0V3FIainfix <V4V5Iainfix =V7aNilAainfix =V5c2Aainfix <=c0V5Aainfix =anthV34V7aSomeagetV6ainfix -ainfix +V3V34V5Iainfix <=c0ainfix -ainfix +V3V34V5Aainfix =anthV34V7aSomeagetV6ainfix +V3V34Iainfix <ainfix +V3V34V5Iainfix <V34V4Aainfix <=c0V34FAainfix =V4alengthV7Aainfix <=V4V5Aainfix <=c0V4Aainfix <V3V5Aainfix <=c0V3FIainfix >c2c0F"> @@ -1885,7 +1885,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="127" loccnumb="6" loccnume="10" expl="12. precondition" - sum="10822f97b19a2e1fc5236b73adb93ebe" + sum="19db00f829be7a52f90d8976e69b2dba" proved="true" expanded="false" shape="preconditionainfix >V22c0Iainfix =V24V1ICfaNilainfix =V21V26Aainfix =V24V25aConsVVV18Aainfix =V22ainfix -V20c1Aainfix =anthV27V21aSomeagetV19ainfix -ainfix +V23V27V5Iainfix <=c0ainfix -ainfix +V23V27V5Aainfix =anthV27V21aSomeagetV19ainfix +V23V27Iainfix <ainfix +V23V27V5Iainfix <V27V22Aainfix <=c0V27FAainfix =V22alengthV21Aainfix <=V22V5Aainfix <=c0V22Aainfix <V23V5Aainfix <=c0V23FFIainfix >V20c0Iainfix =V18aConsV1aConsV2aNilIainfix =V18ainfix ++V14aConsV2aNilAainfix =V20ainfix +V15c1Aainfix <=c0V5Aainfix =anthV28V18aSomeagetV19ainfix -ainfix +V16V28V5Iainfix <=c0ainfix -ainfix +V16V28V5Aainfix =anthV28V18aSomeagetV19ainfix +V16V28Iainfix <ainfix +V16V28V5Iainfix <V28V20Aainfix <=c0V28FAainfix =V20alengthV18Aainfix <=V20V5Aainfix <=c0V20Aainfix <V16V5Aainfix <=c0V16FIainfix <V15V5Iainfix =V14aConsV1aNilIainfix =V17V0ICfaNilainfix =V14V30Aainfix =V17V29aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV31V14aSomeagetV12ainfix -ainfix +V16V31V5Iainfix <=c0ainfix -ainfix +V16V31V5Aainfix =anthV31V14aSomeagetV12ainfix +V16V31Iainfix <ainfix +V16V31V5Iainfix <V31V15Aainfix <=c0V31FAainfix =V15alengthV14Aainfix <=V15V5Aainfix <=c0V15Aainfix <V16V5Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsV0aConsV1aNilIainfix =V11ainfix ++V8aConsV1aNilAainfix =V13ainfix +V10c1Aainfix <=c0V5Aainfix =anthV32V11aSomeagetV12ainfix -ainfix +V3V32V5Iainfix <=c0ainfix -ainfix +V3V32V5Aainfix =anthV32V11aSomeagetV12ainfix +V3V32Iainfix <ainfix +V3V32V5Iainfix <V32V13Aainfix <=c0V32FAainfix =V13alengthV11Aainfix <=V13V5Aainfix <=c0V13Aainfix <V3V5Aainfix <=c0V3FIainfix <V10V5Iainfix =V8ainfix ++V7aConsV0aNilAainfix =V10ainfix +V4c1Aainfix <=c0V5Aainfix =anthV33V8aSomeagetV9ainfix -ainfix +V3V33V5Iainfix <=c0ainfix -ainfix +V3V33V5Aainfix =anthV33V8aSomeagetV9ainfix +V3V33Iainfix <ainfix +V3V33V5Iainfix <V33V10Aainfix <=c0V33FAainfix =V10alengthV8Aainfix <=V10V5Aainfix <=c0V10Aainfix <V3V5Aainfix <=c0V3FIainfix <V4V5Iainfix =V7aNilAainfix =V5c2Aainfix <=c0V5Aainfix =anthV34V7aSomeagetV6ainfix -ainfix +V3V34V5Iainfix <=c0ainfix -ainfix +V3V34V5Aainfix =anthV34V7aSomeagetV6ainfix +V3V34Iainfix <ainfix +V3V34V5Iainfix <V34V4Aainfix <=c0V34FAainfix =V4alengthV7Aainfix <=V4V5Aainfix <=c0V4Aainfix <V3V5Aainfix <=c0V3FIainfix >c2c0F"> @@ -1905,7 +1905,7 @@ locfile="../vstte12_ring_buffer.mlw" loclnum="127" loccnumb="6" loccnume="10" expl="13. assertion" - sum="3b22c2ea27e08798871304ec4d4bb7ca" + sum="8488cbc2c5197eb0f72bc09f460378d3" proved="true" expanded="false" shape="assertionainfix =V28V2ICfaNilainfix =V25V30Aainfix =V28V29aConsVVV21Aainfix =V26ainfix -V22c1Aainfix =anthV31V25aSomeagetV19ainfix -ainfix +V27V31V5Iainfix <=c0ainfix -ainfix +V27V31V5Aainfix =anthV31V25aSomeagetV19ainfix +V27V31Iainfix <ainfix +V27V31V5Iainfix <V31V26Aainfix <=c0V31FAainfix =V26alengthV25Aainfix <=V26V5Aainfix <=c0V26Aainfix <V27V5Aainfix <=c0V27FFIainfix >V22c0Iainfix =V24V1ICfaNilainfix =V21V33Aainfix =V24V32aConsVVV18Aainfix =V22ainfix -V20c1Aainfix =anthV34V21aSomeagetV19ainfix -ainfix +V23V34V5Iainfix <=c0ainfix -ainfix +V23V34V5Aainfix =anthV34V21aSomeagetV19ainfix +V23V34Iainfix <ainfix +V23V34V5Iainfix <V34V22Aainfix <=c0V34FAainfix =V22alengthV21Aainfix <=V22V5Aainfix <=c0V22Aainfix <V23V5Aainfix <=c0V23FFIainfix >V20c0Iainfix =V18aConsV1aConsV2aNilIainfix =V18ainfix ++V14aConsV2aNilAainfix =V20ainfix +V15c1Aainfix <=c0V5Aainfix =anthV35V18aSomeagetV19ainfix -ainfix +V16V35V5Iainfix <=c0ainfix -ainfix +V16V35V5Aainfix =anthV35V18aSomeagetV19ainfix +V16V35Iainfix <ainfix +V16V35V5Iainfix <V35V20Aainfix <=c0V35FAainfix =V20alengthV18Aainfix <=V20V5Aainfix <=c0V20Aainfix <V16V5Aainfix <=c0V16FIainfix <V15V5Iainfix =V14aConsV1aNilIainfix =V17V0ICfaNilainfix =V14V37Aainfix =V17V36aConsVVV11Aainfix =V15ainfix -V13c1Aainfix =anthV38V14aSomeagetV12ainfix -ainfix +V16V38V5Iainfix <=c0ainfix -ainfix +V16V38V5Aainfix =anthV38V14aSomeagetV12ainfix +V16V38Iainfix <ainfix +V16V38V5Iainfix <V38V15Aainfix <=c0V38FAainfix =V15alengthV14Aainfix <=V15V5Aainfix <=c0V15Aainfix <V16V5Aainfix <=c0V16FFIainfix >V13c0Iainfix =V11aConsV0aConsV1aNilIainfix =V11ainfix ++V8aConsV1aNilAainfix =V13ainfix +V10c1Aainfix <=c0V5Aainfix =anthV39V11aSomeagetV12ainfix -ainfix +V3V39V5Iainfix <=c0ainfix -ainfix +V3V39V5Aainfix =anthV39V11aSomeagetV12ainfix +V3V39Iainfix <ainfix +V3V39V5Iainfix <V39V13Aainfix <=c0V39FAainfix =V13alengthV11Aainfix <=V13V5Aainfix <=c0V13Aainfix <V3V5Aainfix <=c0V3FIainfix <V10V5Iainfix =V8ainfix ++V7aConsV0aNilAainfix =V10ainfix +V4c1Aainfix <=c0V5Aainfix =anthV40V8aSomeagetV9ainfix -ainfix +V3V40V5Iainfix <=c0ainfix -ainfix +V3V40V5Aainfix =anthV40V8aSomeagetV9ainfix +V3V40Iainfix <ainfix +V3V40V5Iainfix <V40V10Aainfix <=c0V40FAainfix =V10alengthV8Aainfix <=V10V5Aainfix <=c0V10Aainfix <V3V5Aainfix <=c0V3FIainfix <V4V5Iainfix =V7aNilAainfix =V5c2Aainfix <=c0V5Aainfix =anthV41V7aSomeagetV6ainfix -ainfix +V3V41V5Iainfix <=c0ainfix -ainfix +V3V41V5Aainfix =anthV41V7aSomeagetV6ainfix +V3V41Iainfix <ainfix +V3V41V5Iainfix <V41V4Aainfix <=c0V41FAainfix =V4alengthV7Aainfix <=V4V5Aainfix <=c0V4Aainfix <V3V5Aainfix <=c0V3FIainfix >c2c0F"> diff --git a/examples/vstte12_tree_reconstruction/why3session.xml b/examples/vstte12_tree_reconstruction/why3session.xml index 842760a90be803590f0c18aa9d88f8c60af5e7db..47ce5c50b2dc5af35d4cc8c3e4a2569602c47723 100644 --- a/examples/vstte12_tree_reconstruction/why3session.xml +++ b/examples/vstte12_tree_reconstruction/why3session.xml @@ -202,7 +202,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="73" loccnumb="10" loccnume="19" expl="VC for build_rec" - sum="01633fc7098e6b783dd4f984303d8f1f" + sum="1dc215f42d1c0a4c2b0939f9556584b8" proved="true" expanded="false" shape="CNainfix =ainfix ++adepthsV0V2V3V1FaNiliiNainfix =ainfix ++adepthsV0V7V8V1FINainfix =ainfix ++adepthsV6V9V10V1FANainfix =ainfix ++adepthsV0V14V15V1FINainfix =ainfix ++adepthsV13V16V17V12FAainfix =V1ainfix ++adepthsV0aNodeV11V18V19Iainfix =V12ainfix ++adepthsV13V18V19FAalexaTuple2V12V13aTuple2V1V0Lainfix +V0c1Iainfix =V1ainfix ++adepthsV6V11V12FAalexaTuple2V1V6aTuple2V1V0Lainfix +V0c1ainfix =V1ainfix ++adepthsV0aLeafV5ainfix =V4V0Nainfix =ainfix ++adepthsV0V20V21V1Fainfix <V4V0aConsVVV1F"> @@ -217,7 +217,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="73" loccnumb="10" loccnume="19" expl="1. exceptional postcondition" - sum="f2ffe221014742382255739632cdf547" + sum="1d2602290eae2a6e6e665f118ac5d0cb" proved="true" expanded="false" shape="exceptional postconditionCNainfix =ainfix ++adepthsV0V2V3V1FaNiltaConsVVV1F"> @@ -237,7 +237,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="73" loccnumb="10" loccnume="19" expl="2. exceptional postcondition" - sum="2d074be62e2db5e0056cebed3adbf99b" + sum="bb20da343c913ace5a7b5885ec95b7a3" proved="true" expanded="false" shape="exceptional postconditionCtaNilNainfix =ainfix ++adepthsV0V4V5V1FIainfix <V2V0aConsVVV1F"> @@ -265,7 +265,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="73" loccnumb="10" loccnume="19" expl="3. postcondition" - sum="cfee6eb46ae4123afed618c2be1c7ce7" + sum="1da8e4dda580536e6dfdedd6c06f1d72" proved="true" expanded="false" shape="postconditionCtaNilainfix =V1ainfix ++adepthsV0aLeafV3Iainfix =V2V0INainfix <V2V0aConsVVV1F"> @@ -285,7 +285,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="73" loccnumb="10" loccnume="19" expl="4. variant decrease" - sum="7f61741983001fce5a383c5f0ee4cdd4" + sum="d7dc7763d0e94fc385f23b68715440d2" proved="true" expanded="false" shape="variant decreaseCtaNilalexaTuple2V1V4aTuple2V1V0Lainfix +V0c1INainfix =V2V0INainfix <V2V0aConsVVV1F"> @@ -300,7 +300,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="73" loccnumb="10" loccnume="19" expl="1. variant decrease" - sum="7f61741983001fce5a383c5f0ee4cdd4" + sum="d7dc7763d0e94fc385f23b68715440d2" proved="true" expanded="false" shape="variant decreaseCtaNilalexaTuple2V1V4aTuple2V1V0Lainfix +V0c1INainfix =V2V0INainfix <V2V0aConsVVV1F"> @@ -322,7 +322,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="73" loccnumb="10" loccnume="19" expl="5. variant decrease" - sum="84281a6dd2123089517e3b985fdef7cb" + sum="7364e686532c2b2977ffbf84aa098e70" proved="true" expanded="false" shape="variant decreaseCtaNilalexaTuple2V6V7aTuple2V1V0Lainfix +V0c1Iainfix =V1ainfix ++adepthsV4V5V6FLainfix +V0c1INainfix =V2V0INainfix <V2V0aConsVVV1F"> @@ -342,7 +342,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="73" loccnumb="10" loccnume="19" expl="6. postcondition" - sum="d043c9c8753ea944ec4ccea7ef15a054" + sum="a3b92adb5886c87a9ce8bb3d25a29808" proved="true" expanded="false" shape="postconditionCtaNilainfix =V1ainfix ++adepthsV0aNodeV5V8V9Iainfix =V6ainfix ++adepthsV7V8V9FLainfix +V0c1Iainfix =V1ainfix ++adepthsV4V5V6FLainfix +V0c1INainfix =V2V0INainfix <V2V0aConsVVV1F"> @@ -362,7 +362,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="73" loccnumb="10" loccnume="19" expl="7. exceptional postcondition" - sum="aa20988cdabb1301617967e89b297f41" + sum="44380b82b71bdefcf9d4516d983d3a6f" proved="true" expanded="false" shape="exceptional postconditionCtaNilNainfix =ainfix ++adepthsV0V8V9V1FINainfix =ainfix ++adepthsV7V10V11V6FLainfix +V0c1Iainfix =V1ainfix ++adepthsV4V5V6FLainfix +V0c1INainfix =V2V0INainfix <V2V0aConsVVV1F"> @@ -383,7 +383,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="73" loccnumb="10" loccnume="19" expl="8. exceptional postcondition" - sum="4e03e1c1fd4c53bcf2372046b23ea38f" + sum="b33875fd4bd0e87056fb635361575274" proved="true" expanded="false" shape="exceptional postconditionCtaNilNainfix =ainfix ++adepthsV0V5V6V1FINainfix =ainfix ++adepthsV4V7V8V1FLainfix +V0c1INainfix =V2V0INainfix <V2V0aConsVVV1F"> @@ -406,7 +406,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="90" loccnumb="6" loccnume="11" expl="VC for build" - sum="d546a8472dfe81318b57f85528898f0c" + sum="e25329458dc6987aad2c15aaf09b4f99" proved="true" expanded="false" shape="Nainfix =adepthsc0V1V0FINainfix =ainfix ++adepthsc0V2V3V0FACainfix =adepthsc0V4V0aNilNainfix =adepthsc0V6V0FwV5Iainfix =V0ainfix ++adepthsc0V4V5FF"> @@ -421,7 +421,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="90" loccnumb="6" loccnume="11" expl="1. postcondition" - sum="7abe2b445b6ff8f8657179e9ba79ddfa" + sum="737106fbad3c4bb7da5e1e0cdfd7778e" proved="true" expanded="false" shape="postconditionCainfix =adepthsc0V1V0aNiltwV2Iainfix =V0ainfix ++adepthsc0V1V2FF"> @@ -441,7 +441,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="90" loccnumb="6" loccnume="11" expl="2. exceptional postcondition" - sum="f89f42a211ab30e0723c563e70a634b3" + sum="5aa63efb1614a9fc59e7e7751d52406b" proved="true" expanded="false" shape="exceptional postconditionCtaNilNainfix =adepthsc0V3V0FwV2Iainfix =V0ainfix ++adepthsc0V1V2FF"> @@ -462,7 +462,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="90" loccnumb="6" loccnume="11" expl="3. exceptional postcondition" - sum="56d825a4236257490dbf1993559fa638" + sum="dc8074ff9c6447ad51b76500318caf64" proved="true" expanded="false" shape="exceptional postconditionNainfix =adepthsc0V1V0FINainfix =ainfix ++adepthsc0V2V3V0FF"> @@ -492,7 +492,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="105" loccnumb="6" loccnume="13" expl="VC for harness" - sum="0bfefca5c6e54fff91624b4e74d2ea2a" + sum="955073edc56a58d76824519b1e1acb2c" proved="true" expanded="false" shape="NNainfix =adepthsc0V1V0FAainfix =V2aNodeaLeafaNodeaNodeaLeafaLeafaLeafIainfix =adepthsc0V2V0FLaConsc1aConsc3aConsc3aConsc2aNil"> @@ -507,7 +507,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="105" loccnumb="6" loccnume="13" expl="1. postcondition" - sum="f5505d5c88018e23dd2f5b861d06a8f9" + sum="80a4196d5e9f3acf0c229e88fe7feded" proved="true" expanded="false" shape="postconditionainfix =V1aNodeaLeafaNodeaNodeaLeafaLeafaLeafIainfix =adepthsc0V1V0FLaConsc1aConsc3aConsc3aConsc2aNil"> @@ -528,7 +528,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="105" loccnumb="6" loccnume="13" expl="2." - sum="39aa4e0393fa145487ac13e80cf6dbe4" + sum="d3477561097641ca3749b26d64bb6831" proved="true" expanded="false" shape="NNainfix =adepthsc0V1V0FLaConsc1aConsc3aConsc3aConsc2aNil"> @@ -551,7 +551,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="110" loccnumb="6" loccnume="14" expl="VC for harness2" - sum="ea6e2091a0e05fbbcf954e4b38982577" + sum="01bb06dda0b5cd4b885d4557c12842ac" proved="true" expanded="false" shape="Nainfix =adepthsc0V0aConsc1aConsc3aConsc2aConsc2aNilF"> @@ -579,7 +579,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="144" loccnumb="10" loccnume="12" expl="VC for tc" - sum="d9faa4d598d4d02fed79f590968ebca7" + sum="88389fc579442f74fd25f9ec93bd2257" proved="true" expanded="false" shape="CCCCCiainfix <alengthV3alengthV1Aainfix <=c0alengthV1Aainfix =ainfix +alengthV0alengthV1ainfix +alengthV10alengthV3Oainfix <ainfix +alengthV10alengthV3ainfix +alengthV0alengthV1Aainfix <=c0ainfix +alengthV0alengthV1LaConsaTuple2V4V5V0ainfix <alengthV11alengthV1Aainfix <=c0alengthV1Aainfix =ainfix +alengthV0alengthV1ainfix +alengthV7alengthV11Oainfix <ainfix +alengthV7alengthV11ainfix +alengthV0alengthV1Aainfix <=c0ainfix +alengthV0alengthV1LaConsaTuple2ainfix -V8c1aNodeV9V5V3ainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNilCCCiainfix <alengthV3alengthV1Aainfix <=c0alengthV1Aainfix =ainfix +alengthV0alengthV1ainfix +alengthV18alengthV3Oainfix <ainfix +alengthV18alengthV3ainfix +alengthV0alengthV1Aainfix <=c0ainfix +alengthV0alengthV1LaConsaTuple2V12V13V0ainfix <alengthV19alengthV1Aainfix <=c0alengthV1Aainfix =ainfix +alengthV0alengthV1ainfix +alengthV15alengthV19Oainfix <ainfix +alengthV15alengthV19ainfix +alengthV0alengthV1Aainfix <=c0ainfix +alengthV0alengthV1LaConsaTuple2ainfix -V16c1aNodeV17V13V3ainfix =V16V12aTuple2VVV14aConsVVainfix <alengthV3alengthV1Aainfix <=c0alengthV1Aainfix =ainfix +alengthV0alengthV1ainfix +alengthV20alengthV3Oainfix <ainfix +alengthV20alengthV3ainfix +alengthV0alengthV1Aainfix <=c0ainfix +alengthV0alengthV1LaConsaTuple2V12V13aNilaNilV0aTuple2VVV2wV3aConsVVtaNilV1F"> @@ -594,7 +594,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="144" loccnumb="10" loccnume="12" expl="1. variant decrease" - sum="bce3192f665a8ef387153cc9a665a0f2" + sum="5f9944d7f0ccc775d935a3eed56edd60" proved="true" expanded="false" shape="variant decreaseCCCCCainfix <alengthV10alengthV1Aainfix <=c0alengthV1Aainfix =ainfix +alengthV0alengthV1ainfix +alengthV7alengthV10Oainfix <ainfix +alengthV7alengthV10ainfix +alengthV0alengthV1Aainfix <=c0ainfix +alengthV0alengthV1LaConsaTuple2ainfix -V8c1aNodeV9V5V3Iainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1F"> @@ -614,7 +614,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="144" loccnumb="10" loccnume="12" expl="2. variant decrease" - sum="597b58f48c8f6debc6dbce065ace1455" + sum="9656e88ee4c6245ff34eef4306960d1c" proved="true" expanded="false" shape="variant decreaseCCCCCainfix <alengthV3alengthV1Aainfix <=c0alengthV1Aainfix =ainfix +alengthV0alengthV1ainfix +alengthV10alengthV3Oainfix <ainfix +alengthV10alengthV3ainfix +alengthV0alengthV1Aainfix <=c0ainfix +alengthV0alengthV1LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1F"> @@ -634,7 +634,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="144" loccnumb="10" loccnume="12" expl="3. variant decrease" - sum="8114d917456d740e5e19d13712934791" + sum="806e140989c5b87671309ea443dfb530" proved="true" expanded="false" shape="variant decreaseCCtaNilCCCainfix <alengthV10alengthV1Aainfix <=c0alengthV1Aainfix =ainfix +alengthV0alengthV1ainfix +alengthV7alengthV10Oainfix <ainfix +alengthV7alengthV10ainfix +alengthV0alengthV1Aainfix <=c0ainfix +alengthV0alengthV1LaConsaTuple2ainfix -V8c1aNodeV9V5V3Iainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1F"> @@ -654,7 +654,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="144" loccnumb="10" loccnume="12" expl="4. variant decrease" - sum="fd152e447dceaf065900169a69b7e2fc" + sum="fa08f3781988ffd0faedaa9cc5a9e2ad" proved="true" expanded="false" shape="variant decreaseCCtaNilCCCainfix <alengthV3alengthV1Aainfix <=c0alengthV1Aainfix =ainfix +alengthV0alengthV1ainfix +alengthV10alengthV3Oainfix <ainfix +alengthV10alengthV3ainfix +alengthV0alengthV1Aainfix <=c0ainfix +alengthV0alengthV1LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1F"> @@ -674,7 +674,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="144" loccnumb="10" loccnume="12" expl="5. variant decrease" - sum="716d04ee13d5bf5a033ce39bf823d0fc" + sum="ac5e597598723109dd87bd39b71f44a3" proved="true" expanded="false" shape="variant decreaseCCtaNilCCtaConsVVainfix <alengthV3alengthV1Aainfix <=c0alengthV1Aainfix =ainfix +alengthV0alengthV1ainfix +alengthV8alengthV3Oainfix <ainfix +alengthV8alengthV3ainfix +alengthV0alengthV1Aainfix <=c0ainfix +alengthV0alengthV1LaConsaTuple2V4V5aNilaNilV0aTuple2VVV2wV3aConsVVtaNilV1F"> @@ -702,7 +702,7 @@ name="forest_depths_append" locfile="../vstte12_tree_reconstruction.mlw" loclnum="179" loccnumb="8" loccnume="28" - sum="83608b641fb5fac58141ef6aac15fa94" + sum="d7b825e60ffb6f67f5198d08f46a7d47" proved="true" expanded="false" shape="ainfix =aforest_depthsainfix ++V0V1ainfix ++aforest_depthsV0aforest_depthsV1F"> @@ -720,7 +720,7 @@ name="g_append" locfile="../vstte12_tree_reconstruction.mlw" loclnum="203" loccnumb="8" loccnume="16" - sum="948f2758c968b0d956f07b97f8865c3b" + sum="6ba51938e6c0f731ad1747b16c5962c3" proved="true" expanded="false" shape="agV0Iagainfix ++V0V1F"> @@ -738,7 +738,7 @@ name="right_nil" locfile="../vstte12_tree_reconstruction.mlw" loclnum="213" loccnumb="8" loccnume="17" - sum="77d155e2872ae8281991181d76ed1a88" + sum="f48c0cbf993c8f6115adfeefe83f08f3" proved="true" expanded="false" shape="Nainfix =aforest_depthsareverseV0adepthsV2V1FIagV0Iainfix >=alengthV0c2F"> @@ -756,7 +756,7 @@ name="main_lemma" locfile="../vstte12_tree_reconstruction.mlw" loclnum="221" loccnumb="8" loccnume="18" - sum="e148cb79a87d1adf536d3a0adb9b1b70" + sum="ae47b7f09ffc82114e4e6093d72909d3" proved="true" expanded="false" shape="agaConsaTuple2V2V4aConsaTuple2V1V3V0ICagreedyV1ainfix +V2c1V5aNodeVwtaLeafV4IagaConsaTuple2V1V3V0INainfix =V1V2F"> @@ -775,7 +775,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="VC for tc" - sum="6b6a18714c9570065000adc2f8182ad0" + sum="d6a8ede7f74aacb185922dd690aa7d5b" proved="true" expanded="false" shape="CCCCCiNainfix =adepthsc0V11aforest_depthsainfix ++areverseV0V1FINainfix =adepthsc0V12aforest_depthsainfix ++areverseV10V3FAainfix =adepthsc0V13aforest_depthsainfix ++areverseV0V1Iainfix =adepthsc0V13aforest_depthsainfix ++areverseV10V3FACCagaConsaTuple2ainfix +V14c1V17V10aNodeVwtaLeafV15Aaonly_leafV16aConsaTuple2VVVtaNilV3ACNainfix =V3aNilONainfix =V4c0aNiltwV0AagV10Aainfix <ainfix +alengthV10ainfix *c2alengthV3ainfix +alengthV0ainfix *c2alengthV1Aainfix <=c0ainfix +alengthV0ainfix *c2alengthV1LaConsaTuple2V4V5V0Nainfix =adepthsc0V19aforest_depthsainfix ++areverseV0V1FINainfix =adepthsc0V20aforest_depthsainfix ++areverseV7V18FAainfix =adepthsc0V21aforest_depthsainfix ++areverseV0V1Iainfix =adepthsc0V21aforest_depthsainfix ++areverseV7V18FAagaConsaTuple2ainfix +ainfix -V8c1c1V9V7Aaonly_leafV3ACtaConsaTuple2VwaNiltwV7AagV7Aainfix <ainfix +alengthV7ainfix *c2alengthV18ainfix +alengthV0ainfix *c2alengthV1Aainfix <=c0ainfix +alengthV0ainfix *c2alengthV1LaConsaTuple2ainfix -V8c1aNodeV9V5V3ainfix =V8V4aTuple2VVV6aConsVViNainfix =adepthsc0V23aforest_depthsainfix ++areverseV0V1Fainfix =adepthsc0V5aforest_depthsainfix ++areverseV0V1ainfix =V4c0aNilV0aTuple2VVV2aNilCCCiNainfix =adepthsc0V31aforest_depthsainfix ++areverseV0V1FINainfix =adepthsc0V32aforest_depthsainfix ++areverseV30V3FAainfix =adepthsc0V33aforest_depthsainfix ++areverseV0V1Iainfix =adepthsc0V33aforest_depthsainfix ++areverseV30V3FACCagaConsaTuple2ainfix +V34c1V37V30aNodeVwtaLeafV35Aaonly_leafV36aConsaTuple2VVVtaNilV3ACNainfix =V3aNilONainfix =V24c0aNiltwV0AagV30Aainfix <ainfix +alengthV30ainfix *c2alengthV3ainfix +alengthV0ainfix *c2alengthV1Aainfix <=c0ainfix +alengthV0ainfix *c2alengthV1LaConsaTuple2V24V25V0Nainfix =adepthsc0V39aforest_depthsainfix ++areverseV0V1FINainfix =adepthsc0V40aforest_depthsainfix ++areverseV27V38FAainfix =adepthsc0V41aforest_depthsainfix ++areverseV0V1Iainfix =adepthsc0V41aforest_depthsainfix ++areverseV27V38FAagaConsaTuple2ainfix +ainfix -V28c1c1V29V27Aaonly_leafV3ACtaConsaTuple2VwaNiltwV27AagV27Aainfix <ainfix +alengthV27ainfix *c2alengthV38ainfix +alengthV0ainfix *c2alengthV1Aainfix <=c0ainfix +alengthV0ainfix *c2alengthV1LaConsaTuple2ainfix -V28c1aNodeV29V25V3ainfix =V28V24aTuple2VVV26aConsVVNainfix =adepthsc0V44aforest_depthsainfix ++areverseV0V1FINainfix =adepthsc0V45aforest_depthsainfix ++areverseV43V3FAainfix =adepthsc0V46aforest_depthsainfix ++areverseV0V1Iainfix =adepthsc0V46aforest_depthsainfix ++areverseV43V3FACCagaConsaTuple2ainfix +V47c1V50V43aNodeVwtaLeafV48Aaonly_leafV49aConsaTuple2VVVtaNilV3ANainfix =V3aNilONainfix =V24c0AagV43Aainfix <ainfix +alengthV43ainfix *c2alengthV3ainfix +alengthV0ainfix *c2alengthV1Aainfix <=c0ainfix +alengthV0ainfix *c2alengthV1LaConsaTuple2V24V25aNilaNilV0aTuple2VVV2wV3aConsVVNainfix =adepthsc0V51aforest_depthsainfix ++areverseV0V1FaNilV1ICCagaConsaTuple2ainfix +V52c1V55V0aNodeVwtaLeafV53Aaonly_leafV54aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V56c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -790,7 +790,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="1. variant decrease" - sum="a28238db9fabec8a7ae77cf5505dbe9d" + sum="f97435b6227f7926a7171f69b21a0db4" proved="true" expanded="false" shape="variant decreaseCCCCCainfix <ainfix +alengthV7ainfix *c2alengthV10ainfix +alengthV0ainfix *c2alengthV1Aainfix <=c0ainfix +alengthV0ainfix *c2alengthV1LaConsaTuple2ainfix -V8c1aNodeV9V5V3Iainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V11c1V14V0aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V15c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -810,7 +810,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="2. precondition" - sum="7ccc6bbfb34890354ec63a3ea7c04f4a" + sum="ca4d0059fa782b604fef4e66d87b56c4" proved="true" expanded="false" shape="preconditionCCCCCagaConsaTuple2ainfix +ainfix -V8c1c1V9V7Aaonly_leafV3ACtaConsaTuple2VwaNiltwV7AagV7LaConsaTuple2ainfix -V8c1aNodeV9V5V3Iainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V12c1V15V0aNodeVwtaLeafV13Aaonly_leafV14aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V16c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -825,7 +825,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="1." - sum="0fdf718eb2c74d753e6030f41ed2922e" + sum="4999d2c474af81c384d6efe085246b00" proved="true" expanded="false" shape="CCCCCagV7LaConsaTuple2ainfix -V8c1aNodeV9V5V3Iainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V11c1V14V0aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V15c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -845,7 +845,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="2." - sum="487f836f0f821c759e22c2218b3204da" + sum="7157ecb10e82105eea052e6a8d238b3e" proved="true" expanded="false" shape="CCCCCaonly_leafV3LaConsaTuple2ainfix -V8c1aNodeV9V5V3Iainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V11c1V14V0aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V15c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -865,7 +865,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="3." - sum="6eab75facb56f5353340f70c3ad55ada" + sum="2b401e2196c9bba5696f0cc37337fe29" proved="true" expanded="false" shape="CCCCCagaConsaTuple2ainfix +ainfix -V8c1c1V9V7LaConsaTuple2ainfix -V8c1aNodeV9V5V3Iainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V11c1V14V0aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V15c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -887,7 +887,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="3. postcondition" - sum="8c359ecb7726183da5fba58c6b61195d" + sum="09d2da9d21ddbd173375b2d5892c4192" proved="true" expanded="false" shape="postconditionCCCCCainfix =adepthsc0V11aforest_depthsainfix ++areverseV0V1Iainfix =adepthsc0V11aforest_depthsainfix ++areverseV7V10FIagaConsaTuple2ainfix +ainfix -V8c1c1V9V7Aaonly_leafV3ACtaConsaTuple2VwaNiltwV7AagV7LaConsaTuple2ainfix -V8c1aNodeV9V5V3Iainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V13c1V16V0aNodeVwtaLeafV14Aaonly_leafV15aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V17c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -907,7 +907,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="4. exceptional postcondition" - sum="8921fbfa1eb8097c117b881fcbba8f10" + sum="ec40cdb81a4610ef86bff4716df98c8e" proved="true" expanded="false" shape="exceptional postconditionCCCCCNainfix =adepthsc0V11aforest_depthsainfix ++areverseV0V1FINainfix =adepthsc0V12aforest_depthsainfix ++areverseV7V10FIagaConsaTuple2ainfix +ainfix -V8c1c1V9V7Aaonly_leafV3ACtaConsaTuple2VwaNiltwV7AagV7LaConsaTuple2ainfix -V8c1aNodeV9V5V3Iainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V14c1V17V0aNodeVwtaLeafV15Aaonly_leafV16aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V18c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -928,7 +928,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="5. variant decrease" - sum="e92de715b24fe56328cb54c15bda0d54" + sum="f30893f85ae789e5797242fcd43d4c1b" proved="true" expanded="false" shape="variant decreaseCCCCCainfix <ainfix +alengthV10ainfix *c2alengthV3ainfix +alengthV0ainfix *c2alengthV1Aainfix <=c0ainfix +alengthV0ainfix *c2alengthV1LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V11c1V14V0aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V15c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -948,7 +948,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="6. precondition" - sum="7bb67d7d42d88a8c90217bed472e33fd" + sum="beef4061e20b687481d52666003b4c6f" proved="true" expanded="false" shape="preconditionCCCCCCCagaConsaTuple2ainfix +V11c1V14V10aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV3ACNainfix =V3aNilONainfix =V4c0aNiltwV0AagV10LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V15c1V18V0aNodeVwtaLeafV16Aaonly_leafV17aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V19c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -963,7 +963,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="1." - sum="d1469c80c6ed7a8baf1463d069a5d07e" + sum="703c0035878b01359f8c1c8c91a317ab" proved="true" expanded="false" shape="CCCCCagV10LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V11c1V14V0aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V15c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -983,7 +983,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="2." - sum="cfd9a39772272691d3356a5c27f86c62" + sum="1f1b177a1abea42321ebdef04727220e" proved="true" expanded="false" shape="CCCCCCNainfix =V3aNilONainfix =V4c0aNiltwV0LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V11c1V14V0aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V15c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1003,7 +1003,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="3." - sum="cc7d2ab9d08cee06c560fa518ad7325f" + sum="7ad22b3a9beabbc1420e848a04fb5058" proved="true" expanded="false" shape="CCCCCCaonly_leafV13aConsaTuple2VVVtaNilV3LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V14c1V17V0aNodeVwtaLeafV15Aaonly_leafV16aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V18c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1023,7 +1023,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="4." - sum="25be15f24e18c3e08e2db1e2e0e81851" + sum="66cdaab9034a7c5a9c77b8273d77ef90" proved="true" expanded="false" shape="CCCCCCCagaConsaTuple2ainfix +V11c1V14V10aNodeVwtaLeafV12aConsaTuple2VVVtaNilV3LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V15c1V18V0aNodeVwtaLeafV16Aaonly_leafV17aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V19c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1045,7 +1045,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="7. postcondition" - sum="fb2711309bfd979a0b036203731d5bae" + sum="1b3cba973a66f3084167e0e0b96c51f1" proved="true" expanded="false" shape="postconditionCCCCCainfix =adepthsc0V11aforest_depthsainfix ++areverseV0V1Iainfix =adepthsc0V11aforest_depthsainfix ++areverseV10V3FICCagaConsaTuple2ainfix +V12c1V15V10aNodeVwtaLeafV13Aaonly_leafV14aConsaTuple2VVVtaNilV3ACNainfix =V3aNilONainfix =V4c0aNiltwV0AagV10LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V16c1V19V0aNodeVwtaLeafV17Aaonly_leafV18aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V20c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1073,7 +1073,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="8. exceptional postcondition" - sum="a7c9cc996b6461738db7770b272828a1" + sum="8655d8bba7aab744f9fa7df08c6ce192" proved="true" expanded="false" shape="exceptional postconditionCCCCCNainfix =adepthsc0V11aforest_depthsainfix ++areverseV0V1FINainfix =adepthsc0V12aforest_depthsainfix ++areverseV10V3FICCagaConsaTuple2ainfix +V13c1V16V10aNodeVwtaLeafV14Aaonly_leafV15aConsaTuple2VVVtaNilV3ACNainfix =V3aNilONainfix =V4c0aNiltwV0AagV10LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V17c1V20V0aNodeVwtaLeafV18Aaonly_leafV19aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V21c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1101,7 +1101,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="9. postcondition" - sum="7d005a84c2f7655830d2bad55a01bbe3" + sum="ed099cba82bf573804fe26fe59ad090e" proved="true" expanded="false" shape="postconditionCCCCtaConsVVainfix =adepthsc0V5aforest_depthsainfix ++areverseV0V1Iainfix =V4c0aNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V8c1V11V0aNodeVwtaLeafV9Aaonly_leafV10aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V12c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1121,7 +1121,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="10. exceptional postcondition" - sum="f64048889fb9f9012973bb54ddecfc6d" + sum="bda37dc9d6cf1d49db367f1627bd253e" proved="true" expanded="false" shape="exceptional postconditionCCCCtaConsVVNainfix =adepthsc0V8aforest_depthsainfix ++areverseV0V1FINainfix =V4c0aNilV0aTuple2VVV2aNiltwV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V9c1V12V0aNodeVwtaLeafV10Aaonly_leafV11aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V13c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1141,7 +1141,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="11. variant decrease" - sum="1384d724bfea36b46fa4ef43aa08113f" + sum="371d165c5ff2fb428dbe331359da91b0" proved="true" expanded="false" shape="variant decreaseCCtaNilCCCainfix <ainfix +alengthV7ainfix *c2alengthV10ainfix +alengthV0ainfix *c2alengthV1Aainfix <=c0ainfix +alengthV0ainfix *c2alengthV1LaConsaTuple2ainfix -V8c1aNodeV9V5V3Iainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V11c1V14V0aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V15c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1161,7 +1161,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="12. precondition" - sum="ef8f61fdee43b3113c4555d3202bc941" + sum="250bf092d7c3d1fc72388fcc5a1d9f2e" proved="true" expanded="false" shape="preconditionCCtaNilCCCagaConsaTuple2ainfix +ainfix -V8c1c1V9V7Aaonly_leafV3ACtaConsaTuple2VwaNiltwV7AagV7LaConsaTuple2ainfix -V8c1aNodeV9V5V3Iainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V12c1V15V0aNodeVwtaLeafV13Aaonly_leafV14aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V16c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1176,7 +1176,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="1." - sum="bd0e73db857f46ce795c231649012fb1" + sum="3a5a1459b99589124aa1f1fe08aa14aa" proved="true" expanded="false" shape="CCtaNilCCCagV7LaConsaTuple2ainfix -V8c1aNodeV9V5V3Iainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V11c1V14V0aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V15c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1196,7 +1196,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="2." - sum="769bcb2a426db876777c55c5accc1e63" + sum="4923a53c04308be886e0ad0fc94f3a61" proved="true" expanded="false" shape="CCtaNilCCCaonly_leafV3LaConsaTuple2ainfix -V8c1aNodeV9V5V3Iainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V11c1V14V0aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V15c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1216,7 +1216,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="3." - sum="aaa4902884c5592948cb5b316a33246a" + sum="f6b292de118902a84950c17bac34ff9d" proved="true" expanded="false" shape="CCtaNilCCCagaConsaTuple2ainfix +ainfix -V8c1c1V9V7LaConsaTuple2ainfix -V8c1aNodeV9V5V3Iainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V11c1V14V0aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V15c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1238,7 +1238,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="13. postcondition" - sum="6ca2dc05988b1768b1cf51ea240031d6" + sum="45252d54650f1a0fac0147bf9b2a3780" proved="true" expanded="false" shape="postconditionCCtaNilCCCainfix =adepthsc0V11aforest_depthsainfix ++areverseV0V1Iainfix =adepthsc0V11aforest_depthsainfix ++areverseV7V10FIagaConsaTuple2ainfix +ainfix -V8c1c1V9V7Aaonly_leafV3ACtaConsaTuple2VwaNiltwV7AagV7LaConsaTuple2ainfix -V8c1aNodeV9V5V3Iainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V13c1V16V0aNodeVwtaLeafV14Aaonly_leafV15aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V17c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1259,7 +1259,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="14. exceptional postcondition" - sum="d5f51a55b755dcb85b869b6d4870c0e2" + sum="ac0adb0fae342b7e8180a76e278e4318" proved="true" expanded="false" shape="exceptional postconditionCCtaNilCCCNainfix =adepthsc0V11aforest_depthsainfix ++areverseV0V1FINainfix =adepthsc0V12aforest_depthsainfix ++areverseV7V10FIagaConsaTuple2ainfix +ainfix -V8c1c1V9V7Aaonly_leafV3ACtaConsaTuple2VwaNiltwV7AagV7LaConsaTuple2ainfix -V8c1aNodeV9V5V3Iainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V14c1V17V0aNodeVwtaLeafV15Aaonly_leafV16aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V18c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1280,7 +1280,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="15. variant decrease" - sum="236e6937151ea5cbb3513f704bc917d4" + sum="266677f0f8ef556900ebbe975ac83d85" proved="true" expanded="false" shape="variant decreaseCCtaNilCCCainfix <ainfix +alengthV10ainfix *c2alengthV3ainfix +alengthV0ainfix *c2alengthV1Aainfix <=c0ainfix +alengthV0ainfix *c2alengthV1LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V11c1V14V0aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V15c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1300,7 +1300,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="16. precondition" - sum="7b055c2529cd0af850c414f018158cfe" + sum="e52c8773232cdae343abe012af3f1160" proved="true" expanded="false" shape="preconditionCCtaNilCCCCCagaConsaTuple2ainfix +V11c1V14V10aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV3ACNainfix =V3aNilONainfix =V4c0aNiltwV0AagV10LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V15c1V18V0aNodeVwtaLeafV16Aaonly_leafV17aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V19c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1315,7 +1315,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="1." - sum="97895fa17c42f03fec0982a40430dec7" + sum="e5cfa042b71381a314ff7e273ea22a7e" proved="true" expanded="false" shape="CCtaNilCCCagV10LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V11c1V14V0aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V15c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1335,7 +1335,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="2." - sum="1679f3b3188a1bd893ae7594bd2fd810" + sum="ce9288c34c805612baf7d50075e765b7" proved="true" expanded="false" shape="CCtaNilCCCCNainfix =V3aNilONainfix =V4c0aNiltwV0LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V11c1V14V0aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V15c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1355,7 +1355,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="3." - sum="609a7dfcdc2afaf92559cb45725b2c03" + sum="24712dd2b78e39a2888d023b7939151e" proved="true" expanded="false" shape="CCtaNilCCCCaonly_leafV13aConsaTuple2VVVtaNilV3LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V14c1V17V0aNodeVwtaLeafV15Aaonly_leafV16aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V18c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1375,7 +1375,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="4." - sum="4e7ec98644519d537103066f4e8883e6" + sum="33aa52f1c9672b9227e5d8dd3bef1b39" proved="true" expanded="false" shape="CCtaNilCCCCCagaConsaTuple2ainfix +V11c1V14V10aNodeVwtaLeafV12aConsaTuple2VVVtaNilV3LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V15c1V18V0aNodeVwtaLeafV16Aaonly_leafV17aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V19c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1397,7 +1397,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="17. postcondition" - sum="b13c56a07bad3bdce0d39f2548e77266" + sum="259c83dbcba3b9da2e2a9ca2a8fdb23f" proved="true" expanded="false" shape="postconditionCCtaNilCCCainfix =adepthsc0V11aforest_depthsainfix ++areverseV0V1Iainfix =adepthsc0V11aforest_depthsainfix ++areverseV10V3FICCagaConsaTuple2ainfix +V12c1V15V10aNodeVwtaLeafV13Aaonly_leafV14aConsaTuple2VVVtaNilV3ACNainfix =V3aNilONainfix =V4c0aNiltwV0AagV10LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V16c1V19V0aNodeVwtaLeafV17Aaonly_leafV18aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V20c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1425,7 +1425,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="18. exceptional postcondition" - sum="bab37ae9b72d7b9d1d6e3127be23c7b3" + sum="3ce009fd0fbc3b93891a0fe397a10d9d" proved="true" expanded="false" shape="exceptional postconditionCCtaNilCCCNainfix =adepthsc0V11aforest_depthsainfix ++areverseV0V1FINainfix =adepthsc0V12aforest_depthsainfix ++areverseV10V3FICCagaConsaTuple2ainfix +V13c1V16V10aNodeVwtaLeafV14Aaonly_leafV15aConsaTuple2VVVtaNilV3ACNainfix =V3aNilONainfix =V4c0aNiltwV0AagV10LaConsaTuple2V4V5V0INainfix =V8V4aTuple2VVV6aConsVVtaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V17c1V20V0aNodeVwtaLeafV18Aaonly_leafV19aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V21c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1461,7 +1461,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="19. variant decrease" - sum="5247b0a19b09855cf33196fbedd42f67" + sum="cd8874da77ab82d1e1b7374866b57642" proved="true" expanded="false" shape="variant decreaseCCtaNilCCtaConsVVainfix <ainfix +alengthV8ainfix *c2alengthV3ainfix +alengthV0ainfix *c2alengthV1Aainfix <=c0ainfix +alengthV0ainfix *c2alengthV1LaConsaTuple2V4V5aNilaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V9c1V12V0aNodeVwtaLeafV10Aaonly_leafV11aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V13c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1481,7 +1481,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="20. precondition" - sum="bbf3359b3a1823443fee18d5dc41a671" + sum="4561e615d553e26c106e1ed5fdcec04d" proved="true" expanded="false" shape="preconditionCCtaNilCCtaConsVVCCagaConsaTuple2ainfix +V9c1V12V8aNodeVwtaLeafV10Aaonly_leafV11aConsaTuple2VVVtaNilV3ANainfix =V3aNilONainfix =V4c0AagV8LaConsaTuple2V4V5aNilaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V13c1V16V0aNodeVwtaLeafV14Aaonly_leafV15aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V17c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1509,7 +1509,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="21. postcondition" - sum="d63bd77fb98bbb1d5bb3fc0a0ddf1cce" + sum="2f1e34bc50bba976dce01b157d40e7d4" proved="true" expanded="false" shape="postconditionCCtaNilCCtaConsVVainfix =adepthsc0V9aforest_depthsainfix ++areverseV0V1Iainfix =adepthsc0V9aforest_depthsainfix ++areverseV8V3FICCagaConsaTuple2ainfix +V10c1V13V8aNodeVwtaLeafV11Aaonly_leafV12aConsaTuple2VVVtaNilV3ANainfix =V3aNilONainfix =V4c0AagV8LaConsaTuple2V4V5aNilaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V14c1V17V0aNodeVwtaLeafV15Aaonly_leafV16aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V18c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1537,7 +1537,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="22. exceptional postcondition" - sum="ee6a83a4a94965ecd3c212bd439db38b" + sum="f4f661ae747835ecf190f51263b47049" proved="true" expanded="false" shape="exceptional postconditionCCtaNilCCtaConsVVNainfix =adepthsc0V9aforest_depthsainfix ++areverseV0V1FINainfix =adepthsc0V10aforest_depthsainfix ++areverseV8V3FICCagaConsaTuple2ainfix +V11c1V14V8aNodeVwtaLeafV12Aaonly_leafV13aConsaTuple2VVVtaNilV3ANainfix =V3aNilONainfix =V4c0AagV8LaConsaTuple2V4V5aNilaNilV0aTuple2VVV2wV3aConsVVtaNilV1ICCagaConsaTuple2ainfix +V15c1V18V0aNodeVwtaLeafV16Aaonly_leafV17aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V19c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1573,7 +1573,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="237" loccnumb="10" loccnume="12" expl="23. exceptional postcondition" - sum="59da0146897934f74247c4d7e41dff71" + sum="e40a6a917702fc98f0ef523f7898752b" proved="true" expanded="false" shape="exceptional postconditionCtaConsVVNainfix =adepthsc0V4aforest_depthsainfix ++areverseV0V1FaNilV1ICCagaConsaTuple2ainfix +V5c1V8V0aNodeVwtaLeafV6Aaonly_leafV7aConsaTuple2VVVtaNilV1ACNainfix =V1aNilONainfix =V9c0aConsaTuple2VwaNiltwV0AagV0F"> @@ -1594,7 +1594,7 @@ name="map_leaf_depths" locfile="../vstte12_tree_reconstruction.mlw" loclnum="279" loccnumb="8" loccnume="23" - sum="130dc5217f0463dca1da1e61ea61b3be" + sum="a16cd41022ba78878e87bc38bd16495a" proved="true" expanded="false" shape="ainfix =aforest_depthsamap_leafV0V0F"> @@ -1612,7 +1612,7 @@ name="map_leaf_only_leaf" locfile="../vstte12_tree_reconstruction.mlw" loclnum="282" loccnumb="8" loccnume="26" - sum="1de1b4d209995f38b53ed773eee6c520" + sum="ed72f31b7bb8206b6ca8bb91e2ba8d71" proved="true" expanded="false" shape="aonly_leafamap_leafV0F"> @@ -1631,7 +1631,7 @@ locfile="../vstte12_tree_reconstruction.mlw" loclnum="285" loccnumb="6" loccnume="11" expl="VC for build" - sum="e7eec3e6cfdec2f7ce5af3b827598cf1" + sum="00a3298fe2e2e57e4128deb07cab7b4f" proved="true" expanded="false" shape="Nainfix =adepthsc0V3V0FINainfix =adepthsc0V4aforest_depthsainfix ++areverseV2V1FAainfix =adepthsc0V5V0Iainfix =adepthsc0V5aforest_depthsainfix ++areverseV2V1FACCagaConsaTuple2ainfix +V6c1V9V2aNodeVwtaLeafV7Aaonly_leafV8aConsaTuple2VVVtaNilV1AagV2LaNilLamap_leafV0F"> diff --git a/examples/vstte12_two_way_sort/why3session.xml b/examples/vstte12_two_way_sort/why3session.xml index a8279704322b13f48f48187b7ebb8590c3a0113a..646bedd3adb3d11038078241e294014d3efcd7cd 100644 --- a/examples/vstte12_two_way_sort/why3session.xml +++ b/examples/vstte12_two_way_sort/why3session.xml @@ -28,7 +28,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="VC for two_way_sort" - sum="61f4ee3fe745e38715dbf9396017ab4d" + sum="4b9c3e7bf10a539508b4c2913941951c" proved="true" expanded="true" shape="iapermut_allV2V6AasortedV6Aainfix <=c0V0iiainfix <ainfix -V10V9ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix =agetV7V11aTrueIainfix <V11V0Aainfix <V10V11FAainfix =agetV7V12aFalseIainfix <V12V9Aainfix <=c0V12FAapermut_allV2V8Aainfix <V10V0Aainfix <=c0V9Iainfix =V10ainfix -V3c1FIainfix =V9ainfix +V4c1FIaexchangeV6V8V4V3Aainfix <=c0V0Lamk arrayV0V7FAainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4ainfix <ainfix -V13V4ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix =agetV5V14aTrueIainfix <V14V0Aainfix <V13V14FAainfix =agetV5V15aFalseIainfix <V15V4Aainfix <=c0V15FAapermut_allV2V6Aainfix <V13V0Aainfix <=c0V4Iainfix =V13ainfix -V3c1Fainfix =agetV5V3aTrueAainfix <V3V0Aainfix <=c0V3ainfix <ainfix -V3V16ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix =agetV5V17aTrueIainfix <V17V0Aainfix <V3V17FAainfix =agetV5V18aFalseIainfix <V18V16Aainfix <=c0V18FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V16Iainfix =V16ainfix +V4c1FNainfix =agetV5V4aTrueAainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0ainfix <V4V3Iainfix =agetV5V19aTrueIainfix <V19V0Aainfix <V3V19FAainfix =agetV5V20aFalseIainfix <V20V4Aainfix <=c0V20FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FAainfix =agetV1V21aTrueIainfix <V21V0Aainfix <ainfix -V0c1V21FAainfix =agetV1V22aFalseIainfix <V22c0Aainfix <=c0V22FAapermut_allV2V2Aainfix <ainfix -V0c1V0Aainfix <=c0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -43,7 +43,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="1. loop invariant init" - sum="9925206afc0fccdb4ee8b1d31b1945b2" + sum="d372975ae7446a9208bc40f8ace2237d" proved="true" expanded="true" shape="loop invariant initainfix =agetV1V3aTrueIainfix <V3V0Aainfix <ainfix -V0c1V3FAainfix =agetV1V4aFalseIainfix <V4c0Aainfix <=c0V4FAapermut_allV2V2Aainfix <ainfix -V0c1V0Aainfix <=c0c0Iainfix <=c0V0Lamk arrayV0V1F"> @@ -63,7 +63,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="2. type invariant" - sum="71ac07a21bdc2f49ca4a1ca8bf0df4a2" + sum="8930bde8dcf4a8ef9668d715ccf1fe00" proved="true" expanded="true" shape="type invariantainfix <=c0V0Iainfix <V4V3Iainfix =agetV5V7aTrueIainfix <V7V0Aainfix <V3V7FAainfix =agetV5V8aFalseIainfix <V8V4Aainfix <=c0V8FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> @@ -83,7 +83,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="3. index in array bounds" - sum="f5eb59e7462151897852cb5dc808cf79" + sum="7974fd8888204feea7de4714bed58094" proved="true" expanded="true" shape="index in array boundsainfix <V4V0Aainfix <=c0V4Iainfix <=c0V0Iainfix <V4V3Iainfix =agetV5V7aTrueIainfix <V7V0Aainfix <V3V7FAainfix =agetV5V8aFalseIainfix <V8V4Aainfix <=c0V8FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> @@ -103,7 +103,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="4. loop invariant preservation" - sum="c8344685cb7f4dd702390d626ecf9f19" + sum="42c7f1b8253fcdc27527008b05a4a3e9" proved="true" expanded="true" shape="loop invariant preservationainfix =agetV5V8aTrueIainfix <V8V0Aainfix <V3V8FAainfix =agetV5V9aFalseIainfix <V9V7Aainfix <=c0V9FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V7Iainfix =V7ainfix +V4c1FINainfix =agetV5V4aTrueIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iainfix =agetV5V10aTrueIainfix <V10V0Aainfix <V3V10FAainfix =agetV5V11aFalseIainfix <V11V4Aainfix <=c0V11FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> @@ -123,7 +123,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="5. loop variant decrease" - sum="593990fd6e39ee572fc08e738a093f5c" + sum="c1a2fe3aa2c14804600752e8a85e8364" proved="true" expanded="true" shape="loop variant decreaseainfix <ainfix -V3V7ainfix -V3V4Aainfix <=c0ainfix -V3V4Iainfix =V7ainfix +V4c1FINainfix =agetV5V4aTrueIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iainfix =agetV5V8aTrueIainfix <V8V0Aainfix <V3V8FAainfix =agetV5V9aFalseIainfix <V9V4Aainfix <=c0V9FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> @@ -143,7 +143,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="6. index in array bounds" - sum="6efbb04cdbc28c38699045c092540685" + sum="ec5cb2784662d17e77b113e4442a583e" proved="true" expanded="true" shape="index in array boundsainfix <V3V0Aainfix <=c0V3INNainfix =agetV5V4aTrueIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iainfix =agetV5V7aTrueIainfix <V7V0Aainfix <V3V7FAainfix =agetV5V8aFalseIainfix <V8V4Aainfix <=c0V8FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> @@ -163,7 +163,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="7. loop invariant preservation" - sum="1e84070e9e91b9b09fda81a251195374" + sum="dea9e9baccc8a0a12c76904d481e8a2c" proved="true" expanded="true" shape="loop invariant preservationainfix =agetV5V8aTrueIainfix <V8V0Aainfix <V7V8FAainfix =agetV5V9aFalseIainfix <V9V4Aainfix <=c0V9FAapermut_allV2V6Aainfix <V7V0Aainfix <=c0V4Iainfix =V7ainfix -V3c1FIainfix =agetV5V3aTrueIainfix <V3V0Aainfix <=c0V3INNainfix =agetV5V4aTrueIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iainfix =agetV5V10aTrueIainfix <V10V0Aainfix <V3V10FAainfix =agetV5V11aFalseIainfix <V11V4Aainfix <=c0V11FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> @@ -183,7 +183,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="8. loop variant decrease" - sum="884ac1321751f0c7b02624f3f6b1006e" + sum="81f4eaa3f6e0b49a4aef39511f744ecf" proved="true" expanded="true" shape="loop variant decreaseainfix <ainfix -V7V4ainfix -V3V4Aainfix <=c0ainfix -V3V4Iainfix =V7ainfix -V3c1FIainfix =agetV5V3aTrueIainfix <V3V0Aainfix <=c0V3INNainfix =agetV5V4aTrueIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iainfix =agetV5V8aTrueIainfix <V8V0Aainfix <V3V8FAainfix =agetV5V9aFalseIainfix <V9V4Aainfix <=c0V9FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> @@ -203,7 +203,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="9. precondition" - sum="72ec92b3a9332de63da2b7b46223faf4" + sum="188e43e28a2f24b988926e7d210320ba" proved="true" expanded="true" shape="preconditionainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4INainfix =agetV5V3aTrueIainfix <V3V0Aainfix <=c0V3INNainfix =agetV5V4aTrueIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iainfix =agetV5V7aTrueIainfix <V7V0Aainfix <V3V7FAainfix =agetV5V8aFalseIainfix <V8V4Aainfix <=c0V8FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> @@ -223,7 +223,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="10. loop invariant preservation" - sum="0b4a0c823fef558b375a3c1568565dc5" + sum="91a2c82f7540f232ae0d1b1b457bbb1c" proved="true" expanded="true" shape="loop invariant preservationainfix =agetV7V11aTrueIainfix <V11V0Aainfix <V10V11FAainfix =agetV7V12aFalseIainfix <V12V9Aainfix <=c0V12FAapermut_allV2V8Aainfix <V10V0Aainfix <=c0V9Iainfix =V10ainfix -V3c1FIainfix =V9ainfix +V4c1FIaexchangeV6V8V4V3Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4INainfix =agetV5V3aTrueIainfix <V3V0Aainfix <=c0V3INNainfix =agetV5V4aTrueIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iainfix =agetV5V13aTrueIainfix <V13V0Aainfix <V3V13FAainfix =agetV5V14aFalseIainfix <V14V4Aainfix <=c0V14FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> @@ -238,7 +238,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="1." - sum="e09b21b8bf54cdaee4931d20b6db7f1d" + sum="928b4f5080bdf5e5a8ad446b2bf5fee3" proved="true" expanded="true" shape="ainfix <=c0V9Iainfix =V10ainfix -V3c1FIainfix =V9ainfix +V4c1FIaexchangeV6V8V4V3Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4INainfix =agetV5V3aTrueIainfix <V3V0Aainfix <=c0V3INNainfix =agetV5V4aTrueIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iainfix =agetV5V11aTrueIainfix <V11V0Aainfix <V3V11FAainfix =agetV5V12aFalseIainfix <V12V4Aainfix <=c0V12FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> @@ -258,7 +258,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="2." - sum="da32be97200503796652ee40091c3652" + sum="27964e06ce8bdad2589e2ecf42332bb9" proved="true" expanded="true" shape="ainfix <V10V0Iainfix =V10ainfix -V3c1FIainfix =V9ainfix +V4c1FIaexchangeV6V8V4V3Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4INainfix =agetV5V3aTrueIainfix <V3V0Aainfix <=c0V3INNainfix =agetV5V4aTrueIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iainfix =agetV5V11aTrueIainfix <V11V0Aainfix <V3V11FAainfix =agetV5V12aFalseIainfix <V12V4Aainfix <=c0V12FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> @@ -278,7 +278,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="3." - sum="7c40727ee3753fde982f7573fba9f17e" + sum="ec3da704dc80910fad76c250e2267d53" proved="true" expanded="true" shape="apermut_allV2V8Iainfix =V10ainfix -V3c1FIainfix =V9ainfix +V4c1FIaexchangeV6V8V4V3Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4INainfix =agetV5V3aTrueIainfix <V3V0Aainfix <=c0V3INNainfix =agetV5V4aTrueIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iainfix =agetV5V11aTrueIainfix <V11V0Aainfix <V3V11FAainfix =agetV5V12aFalseIainfix <V12V4Aainfix <=c0V12FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> @@ -298,7 +298,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="4." - sum="b43f50f99d23042eb6d729341f325bed" + sum="efd50f668ab491e3d550623b9dab300a" proved="true" expanded="true" shape="ainfix =agetV7V11aFalseIainfix <V11V9Aainfix <=c0V11FIainfix =V10ainfix -V3c1FIainfix =V9ainfix +V4c1FIaexchangeV6V8V4V3Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4INainfix =agetV5V3aTrueIainfix <V3V0Aainfix <=c0V3INNainfix =agetV5V4aTrueIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iainfix =agetV5V12aTrueIainfix <V12V0Aainfix <V3V12FAainfix =agetV5V13aFalseIainfix <V13V4Aainfix <=c0V13FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> @@ -310,7 +310,7 @@ memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="2.03"/> + <result status="valid" time="0.47"/> </proof> </goal> <goal @@ -318,7 +318,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="5." - sum="8764d8d42dddae1b688964468e6f3e89" + sum="7da13635d4853f99993462fe1dcd3edb" proved="true" expanded="true" shape="ainfix =agetV7V11aTrueIainfix <V11V0Aainfix <V10V11FIainfix =V10ainfix -V3c1FIainfix =V9ainfix +V4c1FIaexchangeV6V8V4V3Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4INainfix =agetV5V3aTrueIainfix <V3V0Aainfix <=c0V3INNainfix =agetV5V4aTrueIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iainfix =agetV5V12aTrueIainfix <V12V0Aainfix <V3V12FAainfix =agetV5V13aFalseIainfix <V13V4Aainfix <=c0V13FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> @@ -330,7 +330,7 @@ memlimit="0" obsolete="false" archived="false"> - <result status="valid" time="4.01"/> + <result status="valid" time="0.58"/> </proof> </goal> </transf> @@ -340,7 +340,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="11. loop variant decrease" - sum="79c3f252ac9b941cc057d9460c126baa" + sum="b53bfb10d4b64e77b5ea6390f84d16ac" proved="true" expanded="true" shape="loop variant decreaseainfix <ainfix -V10V9ainfix -V3V4Aainfix <=c0ainfix -V3V4Iainfix =V10ainfix -V3c1FIainfix =V9ainfix +V4c1FIaexchangeV6V8V4V3Aainfix <=c0V0Lamk arrayV0V7FIainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4INainfix =agetV5V3aTrueIainfix <V3V0Aainfix <=c0V3INNainfix =agetV5V4aTrueIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix <V4V3Iainfix =agetV5V11aTrueIainfix <V11V0Aainfix <V3V11FAainfix =agetV5V12aFalseIainfix <V12V4Aainfix <=c0V12FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> @@ -360,7 +360,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="12. type invariant" - sum="910bfda16e7e2d37af12304dcd3dcb58" + sum="3b86f98d9092e961f6a8c295a670c76f" proved="true" expanded="true" shape="type invariantainfix <=c0V0INainfix <V4V3Iainfix =agetV5V7aTrueIainfix <V7V0Aainfix <V3V7FAainfix =agetV5V8aFalseIainfix <V8V4Aainfix <=c0V8FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> @@ -380,7 +380,7 @@ locfile="../vstte12_two_way_sort.mlw" loclnum="22" loccnumb="6" loccnume="18" expl="13. postcondition" - sum="a32f9b01a189bc6f54a6f1ea2d54416f" + sum="b10609153745f099e8cf2539944b798f" proved="true" expanded="true" shape="postconditionapermut_allV2V6AasortedV6Iainfix <=c0V0INainfix <V4V3Iainfix =agetV5V7aTrueIainfix <V7V0Aainfix <V3V7FAainfix =agetV5V8aFalseIainfix <V8V4Aainfix <=c0V8FAapermut_allV2V6Aainfix <V3V0Aainfix <=c0V4Lamk arrayV0V5FIainfix <=c0V0Lamk arrayV0V1F"> diff --git a/examples/zeros/why3session.xml b/examples/zeros/why3session.xml index f3c6934ca8e6d6ba88c1ae76e53fefa3f3bce5f1..e5e0a7a4667a810b00cc4f03a654ce266157c1e2 100644 --- a/examples/zeros/why3session.xml +++ b/examples/zeros/why3session.xml @@ -28,7 +28,7 @@ locfile="../zeros.mlw" loclnum="7" loccnumb="6" loccnume="15" expl="VC for set_zeros" - sum="3c952e35fd4587877ae36a43a76a50bc" + sum="34f5dc49cecf04f81bc67e365072f7aa" proved="true" expanded="true" shape="ainfix =agetV3V4c0Iainfix <V4V0Aainfix <=c0V4FAainfix <=c0V0Iainfix =agetV3V5c0Iainfix <V5ainfix +V2c1Aainfix <=c0V5FAainfix =agetV7V8c0Iainfix <V8ainfix +V6c1Aainfix <=c0V8FIainfix =V7asetV3V6c0Aainfix <=c0V0FAainfix <V6V0Aainfix <=c0V6Aainfix <=c0V0Iainfix =agetV3V9c0Iainfix <V9V6Aainfix <=c0V9FIainfix <=V6V2Aainfix <=c0V6FFAainfix =agetV1V10c0Iainfix <V10c0Aainfix <=c0V10FIainfix <=c0V2Aainfix =agetV1V11c0Iainfix <V11V0Aainfix <=c0V11FIainfix >c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -43,7 +43,7 @@ locfile="../zeros.mlw" loclnum="7" loccnumb="6" loccnume="15" expl="1. postcondition" - sum="9c0fec4df332971f061f88a48dc1fda1" + sum="9351fa36e69ac437627a1a36e1d10da7" proved="true" expanded="true" shape="postconditionainfix =agetV1V3c0Iainfix <V3V0Aainfix <=c0V3FIainfix >c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -63,7 +63,7 @@ locfile="../zeros.mlw" loclnum="7" loccnumb="6" loccnume="15" expl="2. loop invariant init" - sum="3b08c91c74ef1896ee430996b7d78b7a" + sum="98bed4d5d278647ccba74005ee0d4519" proved="true" expanded="true" shape="loop invariant initainfix =agetV1V3c0Iainfix <V3c0Aainfix <=c0V3FIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -83,7 +83,7 @@ locfile="../zeros.mlw" loclnum="7" loccnumb="6" loccnume="15" expl="3. type invariant" - sum="82f858e5c7379f39fdf0a11c84643517" + sum="2b9c360418e9c0b80e432fc4a471f461" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix =agetV3V5c0Iainfix <V5V4Aainfix <=c0V5FIainfix <=V4V2Aainfix <=c0V4FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -102,11 +102,11 @@ name="WP_parameter set_zeros.4" locfile="../zeros.mlw" loclnum="7" loccnumb="6" loccnume="15" - expl="4. precondition" - sum="c134c225c6f43791f098820e1550da9d" + expl="4. index in array bounds" + sum="af83d6b608b52cc90804e6efb8a3ddd8" proved="true" expanded="true" - shape="preconditionainfix <V4V0Aainfix <=c0V4Iainfix <=c0V0Iainfix =agetV3V5c0Iainfix <V5V4Aainfix <=c0V5FIainfix <=V4V2Aainfix <=c0V4FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> + shape="index in array boundsainfix <V4V0Aainfix <=c0V4Iainfix <=c0V0Iainfix =agetV3V5c0Iainfix <V5V4Aainfix <=c0V5FIainfix <=V4V2Aainfix <=c0V4FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> <label name="expl:VC for set_zeros"/> <proof @@ -123,7 +123,7 @@ locfile="../zeros.mlw" loclnum="7" loccnumb="6" loccnume="15" expl="5. loop invariant preservation" - sum="74c3c6e108334c81ce94f2c90a77762f" + sum="8d7eb472aa4ee42a28336bd705e59578" proved="true" expanded="true" shape="loop invariant preservationainfix =agetV5V6c0Iainfix <V6ainfix +V4c1Aainfix <=c0V6FIainfix =V5asetV3V4c0Aainfix <=c0V0FIainfix <V4V0Aainfix <=c0V4Aainfix <=c0V0Iainfix =agetV3V7c0Iainfix <V7V4Aainfix <=c0V7FIainfix <=V4V2Aainfix <=c0V4FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -151,7 +151,7 @@ locfile="../zeros.mlw" loclnum="7" loccnumb="6" loccnume="15" expl="6. type invariant" - sum="f4a1ef1108d88a73c0c9cd2008ded803" + sum="1daa286254c63d4e9b7314ee36500c55" proved="true" expanded="false" shape="type invariantainfix <=c0V0Iainfix =agetV3V4c0Iainfix <V4ainfix +V2c1Aainfix <=c0V4FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -171,7 +171,7 @@ locfile="../zeros.mlw" loclnum="7" loccnumb="6" loccnume="15" expl="7. postcondition" - sum="49eedf7d4188c71ae06932f618fab191" + sum="65960ca599373e0ef89d56760c130099" proved="true" expanded="true" shape="postconditionainfix =agetV3V4c0Iainfix <V4V0Aainfix <=c0V4FIainfix <=c0V0Iainfix =agetV3V5c0Iainfix <V5ainfix +V2c1Aainfix <=c0V5FFIainfix <=c0V2Lainfix -V0c1Iainfix <=c0V0F"> @@ -193,7 +193,7 @@ locfile="../zeros.mlw" loclnum="14" loccnumb="6" loccnume="13" expl="VC for harness" - sum="5d502504f418e26adc992a18c3e0dd92" + sum="75161b55a876e98d8c680781790e9235" proved="true" expanded="true" shape="ainfix =agetV0c12c0Iainfix =agetV0V1c0Iainfix <V1c42Aainfix <=c0V1FAainfix <=c0c42FIainfix <=c0c42Aainfix >=c42c0"> @@ -207,11 +207,11 @@ name="WP_parameter harness.1" locfile="../zeros.mlw" loclnum="14" loccnumb="6" loccnume="13" - expl="1. precondition" - sum="6f5fbd071664f6de158a5f0f2b25902e" + expl="1. array creation size" + sum="1fdbb3739703c39dd5236c4970bca248" proved="true" expanded="true" - shape="preconditionainfix >=c42c0"> + shape="array creation sizeainfix >=c42c0"> <label name="expl:VC for harness"/> <proof @@ -228,7 +228,7 @@ locfile="../zeros.mlw" loclnum="14" loccnumb="6" loccnume="13" expl="2. assertion" - sum="4d24ad7a0aa5e7da5baa3df7f0c936cb" + sum="0507cb54b8664b9ae3e6c2bd3b795ae2" proved="true" expanded="true" shape="assertionainfix =agetV0c12c0Iainfix =agetV0V1c0Iainfix <V1c42Aainfix <=c0V1FAainfix <=c0c42FIainfix <=c0c42Iainfix >=c42c0"> diff --git a/lib/why3/array/why3session.xml b/lib/why3/array/why3session.xml index 7362c65f15a63369b2a9505a0866344fd8ad2ca0..a4a3bc93bb66ec934dda2808a5857c83ea5fd200 100644 --- a/lib/why3/array/why3session.xml +++ b/lib/why3/array/why3session.xml @@ -28,7 +28,7 @@ locfile="../../../modules/array.mlw" loclnum="40" loccnumb="6" loccnume="19" expl="VC for defensive_get" - sum="417b50dd6c746afcd074c39a87c22b33" + sum="be8f77d8cbf59a70d83ebed9db9860a2" proved="true" expanded="false" shape="iiainfix <V1V0Aainfix <=c0V1Aainfix <V1V0Aainfix <=c0V1ainfix >=V1V0Oainfix <V1c0ainfix >=V1V0ainfix >=V1V0Oainfix <V1c0ainfix <V1c0Iainfix <=c0V0F"> @@ -56,7 +56,7 @@ locfile="../../../modules/array.mlw" loclnum="46" loccnumb="6" loccnume="19" expl="VC for defensive_set" - sum="fa98a75c669382d0f728114285407406" + sum="2f1aa6f58e08c33017b9365961b1f6f8" proved="true" expanded="false" shape="iiainfix =asetV1V2V3V4Aainfix <V2V0Aainfix <=c0V2Iainfix =V4asetV1V2V3Aainfix <=c0V0FAainfix <V2V0Aainfix <=c0V2ainfix >=V2V0Oainfix <V2c0ainfix >=V2V0ainfix >=V2V0Oainfix <V2c0ainfix <V2c0Iainfix <=c0V0F"> @@ -84,7 +84,7 @@ locfile="../../../modules/array.mlw" loclnum="73" loccnumb="6" loccnume="10" expl="VC for fill" - sum="66669ba1682a1bf957739087e768c993" + sum="2e3f413168c74df163a17f5cc35782bc" proved="true" expanded="false" shape="ainfix =agetV6V7V4Iainfix <V7ainfix +V2V3Aainfix <=V2V7FAainfix =agetV6V8agetV1V8Iainfix <V8V0Aainfix <=ainfix +V2V3V8Oainfix <V8V2Aainfix <=c0V8FAainfix <=c0V0Iainfix =agetV6V9V4Iainfix <V9ainfix +V2ainfix +V5c1Aainfix <=V2V9FAainfix =agetV6V10agetV1V10Iainfix <V10V0Aainfix <=ainfix +V2V3V10Oainfix <V10V2Aainfix <=c0V10FAainfix =agetV13V14V4Iainfix <V14ainfix +V2ainfix +V11c1Aainfix <=V2V14FAainfix =agetV13V15agetV1V15Iainfix <V15V0Aainfix <=ainfix +V2V3V15Oainfix <V15V2Aainfix <=c0V15FIainfix =V13asetV6V12V4Aainfix <=c0V0FAainfix <V12V0Aainfix <=c0V12Aainfix <=c0V0Lainfix +V2V11Iainfix =agetV6V16V4Iainfix <V16ainfix +V2V11Aainfix <=V2V16FAainfix =agetV6V17agetV1V17Iainfix <V17V0Aainfix <=ainfix +V2V3V17Oainfix <V17V2Aainfix <=c0V17FIainfix <=V11V5Aainfix <=c0V11FFAainfix =agetV1V18V4Iainfix <V18ainfix +V2c0Aainfix <=V2V18FIainfix <=c0V5Aainfix =agetV1V19V4Iainfix <V19ainfix +V2V3Aainfix <=V2V19FIainfix >c0V5Lainfix -V3c1Iainfix <=ainfix +V2V3V0Aainfix <=c0V3Aainfix <=c0V2Aainfix <=c0V0F"> @@ -139,7 +139,7 @@ name="exchange_permut_sub" locfile="../../../modules/array.mlw" loclnum="190" loccnumb="8" loccnume="27" - sum="cb24596c6160655798eb2561e3379057" + sum="a8336d311086531e6c809bc8fe16dcaf" proved="true" expanded="false" shape="apermut_subV0V1V4V5Iainfix <=V5alengthV0Iainfix <=c0V4Iainfix <V3V5Aainfix <=V4V3Iainfix <V2V5Aainfix <=V4V2IaexchangeV0V1V2V3F"> @@ -150,14 +150,14 @@ edited="array_ArrayPermut_exchange_permut_sub_1.v" obsolete="false" archived="false"> - <result status="valid" time="6.19"/> + <result status="valid" time="4.64"/> </proof> </goal> <goal name="permut_sub_weakening" locfile="../../../modules/array.mlw" loclnum="197" loccnumb="8" loccnume="28" - sum="1bc160562527e4713ee7654de1e90377" + sum="0c065456a3c7808f4d499ce71db8aefb" proved="true" expanded="false" shape="apermut_subV0V1V4V5Iainfix <=V5alengthV0Aainfix <=V3V5Iainfix <=V4V2Aainfix <=c0V4Iapermut_subV0V1V2V3F"> @@ -168,14 +168,14 @@ edited="array_ArrayPermut_permut_sub_weakening_2.v" obsolete="false" archived="false"> - <result status="valid" time="2.11"/> + <result status="valid" time="1.58"/> </proof> </goal> <goal name="exchange_permut_all" locfile="../../../modules/array.mlw" loclnum="204" loccnumb="8" loccnume="27" - sum="b3d2b12d3ffd0ba93f7d1f0d43c7dd9d" + sum="42fd66431d43e7656c175f1902525d06" proved="true" expanded="true" shape="apermut_allV0V1IaexchangeV0V1V2V3F"> @@ -200,7 +200,7 @@ locfile="../../../modules/array.mlw" loclnum="216" loccnumb="6" loccnume="10" expl="VC for swap" - sum="5e54f2889debe7787a9278286b940deb" + sum="c7697586877b1cabaf2d658a3bf07c07" proved="true" expanded="false" shape="aexchangeamk arrayV0V1amk arrayV0V5V2V3Iainfix =V5asetV4V3agetV1V2Aainfix <=c0V0FAainfix <V3V0Aainfix <=c0V3Iainfix =V4asetV1V2agetV1V3Aainfix <=c0V0FAainfix <V2V0Aainfix <=c0V2Aainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Iainfix <V3V0Aainfix <=c0V3Aainfix <V2V0Aainfix <=c0V2Aainfix <=c0V0F">