diff --git a/examples/programs/assigning_meanings_to_programs/why3session.xml b/examples/programs/assigning_meanings_to_programs/why3session.xml index fbd46ef8baa399801eb8c4c41b5fa1f5022e35b3..627d3208dcadafae04da31e849a4f0fef9988df1 100644 --- a/examples/programs/assigning_meanings_to_programs/why3session.xml +++ b/examples/programs/assigning_meanings_to_programs/why3session.xml @@ -25,7 +25,7 @@ locfile="programs/assigning_meanings_to_programs/../assigning_meanings_to_programs.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="parameter sum" - sum="ab6ece0ccf048de22ee253bbefd81b26" + sum="2aa5aa37364097fffd4757203fa00fcc" proved="true" expanded="true" shape="iainfix <=V4V1ainfix <ainfix -V1V6ainfix -V1V4Aainfix <=c0ainfix -V1V4Aainfix =V5asumV2c1V6Aainfix <=V6ainfix +V1c1Aainfix <=c1V6Iainfix =V6ainfix +V4c1FIainfix =V5ainfix +V3agetV2V4FAainfix <V4V0Aainfix <=c0V4ainfix =V3asumV2c1ainfix +V1c1Iainfix =V3asumV2c1V4Aainfix <=V4ainfix +V1c1Aainfix <=c1V4FFAainfix =c0asumV2c1c1Aainfix <=c1ainfix +V1c1Aainfix <=c1c1Iainfix <V1V0Aainfix <=c0V1FFF"> @@ -52,7 +52,7 @@ locfile="programs/assigning_meanings_to_programs/../assigning_meanings_to_programs.mlw" loclnum="39" loccnumb="6" loccnume="14" expl="parameter division" - sum="4ae56abf35642f92abc882dea8823761" + sum="3e2f94bf7a9ca10dd00db606c0735125" proved="true" expanded="true" shape="iainfix >=V2V1ainfix <V4V2Aainfix <=c0V2Aainfix =V0ainfix +ainfix *V5V1V4Aainfix <=c0V4Iainfix =V5ainfix +V3c1FIainfix =V4ainfix -V2V1Fainfix =V0ainfix +ainfix *V3V1V2Aainfix <V2V1Aainfix <=c0V2Iainfix =V0ainfix +ainfix *V3V1V2Aainfix <=c0V2FFAainfix =V0ainfix +ainfix *c0V1V0Aainfix <=c0V0Iainfix <c0V1Aainfix <=c0V0FF"> diff --git a/examples/programs/binary_search/why3session.xml b/examples/programs/binary_search/why3session.xml index 899b46546c466df1ecadd4573dd762c8c8621167..df18a2a20ab64cb10d865eccfcc089f6aad3b2b8 100644 --- a/examples/programs/binary_search/why3session.xml +++ b/examples/programs/binary_search/why3session.xml @@ -25,7 +25,7 @@ locfile="programs/binary_search/../binary_search.mlw" loclnum="17" loccnumb="6" loccnume="19" expl="parameter binary_search" - sum="01f4f15024cb46b8dde333e7be87903b" + sum="f8c12c2ff9cb894549acb66daf7b4619" proved="true" expanded="true" shape="iainfix <=V4V3iainfix <agetV2ainfix +V4adivainfix -V3V4c2V1ainfix <ainfix -V3V5ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix <=V6V3Aainfix <=V5V6Iainfix =agetV2V6V1Iainfix <V6V0Aainfix <=c0V6FAainfix <V3V0Aainfix <=c0V5Iainfix =V5ainfix +ainfix +V4adivainfix -V3V4c2c1Fiainfix >agetV2ainfix +V4adivainfix -V3V4c2V1ainfix <ainfix -V7V4ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix <=V8V7Aainfix <=V4V8Iainfix =agetV2V8V1Iainfix <V8V0Aainfix <=c0V8FAainfix <V7V0Aainfix <=c0V4Iainfix =V7ainfix -ainfix +V4adivainfix -V3V4c2c1Fainfix =agetV2ainfix +V4adivainfix -V3V4c2V1Aainfix <ainfix +V4adivainfix -V3V4c2V0Aainfix <=c0ainfix +V4adivainfix -V3V4c2Aainfix <ainfix +V4adivainfix -V3V4c2V0Aainfix <=c0ainfix +V4adivainfix -V3V4c2Aainfix <ainfix +V4adivainfix -V3V4c2V0Aainfix <=c0ainfix +V4adivainfix -V3V4c2Aainfix <=ainfix +V4adivainfix -V3V4c2V3Aainfix <=V4ainfix +V4adivainfix -V3V4c2ainfix =agetV2V9V1NIainfix <V9V0Aainfix <=c0V9FIainfix <=V10V3Aainfix <=V4V10Iainfix =agetV2V10V1Iainfix <V10V0Aainfix <=c0V10FAainfix <V3V0Aainfix <=c0V4FFAainfix <=V11ainfix -V0c1Aainfix <=c0V11Iainfix =agetV2V11V1Iainfix <V11V0Aainfix <=c0V11FAainfix <ainfix -V0c1V0Aainfix <=c0c0Iainfix <=agetV2V12agetV2V13Iainfix <V13V0Aainfix <=V12V13Aainfix <=c0V12FFFF"> @@ -59,7 +59,7 @@ locfile="programs/binary_search/../binary_search.mlw" loclnum="59" loccnumb="6" loccnume="19" expl="parameter binary_search" - sum="4d2d8b250c84dcb1cca8870c974bbcd1" + sum="e5e36982c9bb33a11e966b564dfa8b9b" proved="true" expanded="true" shape="iainfix <=V4V3iainfix <agetV2V5V1ainfix <ainfix -V3V6ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix <=V7V3Aainfix <=V6V7Iainfix =agetV2V7V1Iainfix <V7V0Aainfix <=c0V7FAainfix <V3V0Aainfix <=c0V6Iainfix =V6ainfix +V5c1Fiainfix >agetV2V5V1ainfix <ainfix -V8V4ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix <=V9V8Aainfix <=V4V9Iainfix =agetV2V9V1Iainfix <V9V0Aainfix <=c0V9FAainfix <V8V0Aainfix <=c0V4Iainfix =V8ainfix -V5c1Fainfix =agetV2V5V1Aainfix <V5V0Aainfix <=c0V5Aainfix <V5V0Aainfix <=c0V5Aainfix <V5V0Aainfix <=c0V5Iainfix <=V5V3Aainfix <=V4V5FAainfix <=V4V3ainfix =agetV2V10V1NIainfix <V10V0Aainfix <=c0V10FIainfix <=V11V3Aainfix <=V4V11Iainfix =agetV2V11V1Iainfix <V11V0Aainfix <=c0V11FAainfix <V3V0Aainfix <=c0V4FFAainfix <=V12ainfix -V0c1Aainfix <=c0V12Iainfix =agetV2V12V1Iainfix <V12V0Aainfix <=c0V12FAainfix <ainfix -V0c1V0Aainfix <=c0c0Iainfix <=agetV2V13agetV2V14Iainfix <V14V0Aainfix <=V13V14Aainfix <=c0V13FFFF"> @@ -86,7 +86,7 @@ locfile="programs/binary_search/../binary_search.mlw" loclnum="99" loccnumb="6" loccnume="19" expl="parameter binary_search" - sum="c426f5bceb7394f61477135985a213e4" + sum="673c686736f86d8bd075c49720af3e5d" proved="true" expanded="true" shape="iainfix <=V4V3Lainfix -V3V4Lainfix +V4adivV5c2iainfix <agetV2V6V1ainfix <ainfix -V3V7ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix <=V8V3Aainfix <=V7V8Iainfix =agetV2V8V1Iainfix <V8V0Aainfix <=c0V8FAainfix <V3V0Aainfix <=c0V7Iainfix =V7ainfix +V6c1FAainfix <=ainfix +V6c1amax_intAainfix <=amin_intainfix +V6c1iainfix >agetV2V6V1ainfix <ainfix -V9V4ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix <=V10V9Aainfix <=V4V10Iainfix =agetV2V10V1Iainfix <V10V0Aainfix <=c0V10FAainfix <V9V0Aainfix <=c0V4Iainfix =V9ainfix -V6c1FAainfix <=ainfix -V6c1amax_intAainfix <=amin_intainfix -V6c1ainfix =agetV2V6V1Aainfix <V6V0Aainfix <=c0V6Aainfix <V6V0Aainfix <=c0V6Aainfix <V6V0Aainfix <=c0V6Aainfix <=V6V3Aainfix <=V4V6Aainfix <=ainfix +V4adivV5c2amax_intAainfix <=amin_intainfix +V4adivV5c2Aainfix <=ainfix -V3V4amax_intAainfix <=amin_intainfix -V3V4ainfix =agetV2V11V1NIainfix <V11V0Aainfix <=c0V11FIainfix <=V12V3Aainfix <=V4V12Iainfix =agetV2V12V1Iainfix <V12V0Aainfix <=c0V12FAainfix <V3V0Aainfix <=c0V4FFAainfix <=V13ainfix -V0c1Aainfix <=c0V13Iainfix =agetV2V13V1Iainfix <V13V0Aainfix <=c0V13FAainfix <ainfix -V0c1V0Aainfix <=c0c0Aainfix <=ainfix -V0c1amax_intAainfix <=amin_intainfix -V0c1Iainfix <=agetV2V14agetV2V15Iainfix <V15V0Aainfix <=V14V15Aainfix <=c0V14FAainfix <=V0amax_intAainfix <=c0V0FFF"> @@ -98,7 +98,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.14"/> + <result status="valid" time="0.15"/> </proof> </goal> </theory> diff --git a/examples/programs/bresenham/why3session.xml b/examples/programs/bresenham/why3session.xml index 2757a86aa67cf534c362e72eeb06861e934de8f3..bd8f00bb5d31964b3aa87688e6e56dd1a644ac1b 100644 --- a/examples/programs/bresenham/why3session.xml +++ b/examples/programs/bresenham/why3session.xml @@ -32,7 +32,7 @@ name="invariant_is_ok" locfile="programs/bresenham/../bresenham.mlw" loclnum="35" loccnumb="8" loccnume="23" - sum="beff13e8611b37422ec4e085840b924a" + sum="efb912c30d9e16a8d30a0911aab80d9d" proved="true" expanded="true" shape="abestV0V1Iainvariant_V0V1V2F"> @@ -42,7 +42,7 @@ edited="bresenham_WP_M_invariant_is_ok_1.v" obsolete="false" archived="false"> - <result status="valid" time="1.23"/> + <result status="valid" time="1.26"/> </proof> </goal> <goal @@ -50,7 +50,7 @@ locfile="programs/bresenham/../bresenham.mlw" loclnum="37" loccnumb="6" loccnume="15" expl="parameter bresenham" - sum="bcba2edf5dd35515e1700353a55dd929" + sum="ec58d7f3477f9d697ce5bc3ec2d0ce0b" proved="true" expanded="true" shape="iainfix <V0c0ainfix <ainfix -ainfix +ax2c1V4ainfix -ainfix +ax2c1V2Aainfix <=c0ainfix -ainfix +ax2c1V2Aainvariant_V4V1V3Aainfix <=V4ainfix +ax2c1Aainfix <=c0V4Iainfix =V4ainfix +V2c1FIainfix =V3ainfix +V0ainfix *c2ay2Fainfix <ainfix -ainfix +ax2c1V7ainfix -ainfix +ax2c1V2Aainfix <=c0ainfix -ainfix +ax2c1V2Aainvariant_V7V5V6Aainfix <=V7ainfix +ax2c1Aainfix <=c0V7Iainfix =V7ainfix +V2c1FIainfix =V6ainfix +V0ainfix *c2ainfix -ay2ax2FIainfix =V5ainfix +V1c1FAabestV2V1Iainfix <=V2ax2Iainvariant_V2V1V0Aainfix <=V2ainfix +ax2c1Aainfix <=c0V2FFFAainvariant_c0c0ainfix -ainfix *c2ay2ax2Aainfix <=c0ainfix +ax2c1Aainfix <=c0c0"> @@ -66,7 +66,7 @@ locfile="programs/bresenham/../bresenham.mlw" loclnum="37" loccnumb="6" loccnume="15" expl="loop invariant init" - sum="f83e0e8a8cfce051a259c6cf27b5820d" + sum="e867126400d30cca57667f4a386beefe" proved="true" expanded="true" shape="ainvariant_c0c0ainfix -ainfix *c2ay2ax2Aainfix <=c0ainfix +ax2c1Aainfix <=c0c0"> @@ -100,7 +100,7 @@ locfile="programs/bresenham/../bresenham.mlw" loclnum="37" loccnumb="6" loccnume="15" expl="assertion" - sum="2950c4b04670596cf7d332f5768f61ad" + sum="ebd8d765087c46d4c451499df5884eb7" proved="true" expanded="true" shape="abestV2V1Iainfix <=V2ax2Iainvariant_V2V1V0Aainfix <=V2ainfix +ax2c1Aainfix <=c0V2FFF"> @@ -127,7 +127,7 @@ locfile="programs/bresenham/../bresenham.mlw" loclnum="37" loccnumb="6" loccnume="15" expl="loop invariant preservation" - sum="9cd6a0795c9927aec161ff90632a079e" + sum="5f0f31c42ee4d9c677117b01c806bbc3" proved="true" expanded="true" shape="ainvariant_V4V1V3Aainfix <=V4ainfix +ax2c1Aainfix <=c0V4Iainfix =V4ainfix +V2c1FIainfix =V3ainfix +V0ainfix *c2ay2FIainfix <V0c0IabestV2V1Iainfix <=V2ax2Iainvariant_V2V1V0Aainfix <=V2ainfix +ax2c1Aainfix <=c0V2FFF"> @@ -146,7 +146,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -154,7 +154,7 @@ locfile="programs/bresenham/../bresenham.mlw" loclnum="37" loccnumb="6" loccnume="15" expl="loop variant decreases" - sum="8f8807827d192fee3af94a9f86612c8e" + sum="f2e94c2030c552b8f3163cd22ddf0dd4" proved="true" expanded="true" shape="ainfix <ainfix -ainfix +ax2c1V4ainfix -ainfix +ax2c1V2Aainfix <=c0ainfix -ainfix +ax2c1V2Iainvariant_V4V1V3Aainfix <=V4ainfix +ax2c1Aainfix <=c0V4Iainfix =V4ainfix +V2c1FIainfix =V3ainfix +V0ainfix *c2ay2FIainfix <V0c0IabestV2V1Iainfix <=V2ax2Iainvariant_V2V1V0Aainfix <=V2ainfix +ax2c1Aainfix <=c0V2FFF"> @@ -188,7 +188,7 @@ locfile="programs/bresenham/../bresenham.mlw" loclnum="37" loccnumb="6" loccnume="15" expl="loop invariant preservation" - sum="48406b48feb2d0d50220609b923257fd" + sum="fe0d08f0dc86b35d8d29b27a5d6e6e25" proved="true" expanded="true" shape="ainvariant_V5V3V4Aainfix <=V5ainfix +ax2c1Aainfix <=c0V5Iainfix =V5ainfix +V2c1FIainfix =V4ainfix +V0ainfix *c2ainfix -ay2ax2FIainfix =V3ainfix +V1c1FIainfix <V0c0NIabestV2V1Iainfix <=V2ax2Iainvariant_V2V1V0Aainfix <=V2ainfix +ax2c1Aainfix <=c0V2FFF"> @@ -215,7 +215,7 @@ locfile="programs/bresenham/../bresenham.mlw" loclnum="37" loccnumb="6" loccnume="15" expl="loop variant decreases" - sum="71f61a751cf75317ec9b98cbc852ce43" + sum="a55a100c6d28b8b08514c9f2fc389a08" proved="true" expanded="true" shape="ainfix <ainfix -ainfix +ax2c1V5ainfix -ainfix +ax2c1V2Aainfix <=c0ainfix -ainfix +ax2c1V2Iainvariant_V5V3V4Aainfix <=V5ainfix +ax2c1Aainfix <=c0V5Iainfix =V5ainfix +V2c1FIainfix =V4ainfix +V0ainfix *c2ainfix -ay2ax2FIainfix =V3ainfix +V1c1FIainfix <V0c0NIabestV2V1Iainfix <=V2ax2Iainvariant_V2V1V0Aainfix <=V2ainfix +ax2c1Aainfix <=c0V2FFF"> @@ -234,7 +234,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> <proof prover="0" diff --git a/examples/programs/checking_a_large_routine/why3session.xml b/examples/programs/checking_a_large_routine/why3session.xml index 4eedfd8f6e8e8b952648bdd67566249b32a4a002..9c346192e89f4385c499578fb3e5430fcd1e15f9 100644 --- a/examples/programs/checking_a_large_routine/why3session.xml +++ b/examples/programs/checking_a_large_routine/why3session.xml @@ -25,7 +25,7 @@ locfile="programs/checking_a_large_routine/../checking_a_large_routine.mlw" loclnum="13" loccnumb="6" loccnume="13" expl="parameter routine" - sum="3bf53e6f38348a8fdfffc6473f681188" + sum="291741da10e028832fd0d84557fb52f1" proved="true" expanded="true" shape="iainfix <V2V0iainfix <=V3V2ainfix <ainfix -V2V6ainfix -V2V3Aainfix <=c0ainfix -V2V3Aainfix =V5ainfix *V6afactV2Aainfix <=V6ainfix +V2c1Aainfix <=c1V6Iainfix =V6ainfix +V3c1FIainfix =V5ainfix +V4V1Fainfix <ainfix -V0V7ainfix -V0V2Aainfix <=c0ainfix -V0V2Aainfix =V4afactV7Aainfix <=V7V0Aainfix <=c0V7Iainfix =V7ainfix +V2c1FIainfix =V4ainfix *V3afactV2Aainfix <=V3ainfix +V2c1Aainfix <=c1V3FFAainfix =V1ainfix *c1afactV2Aainfix <=c1ainfix +V2c1Aainfix <=c1c1ainfix =V1afactV0Iainfix =V1afactV2Aainfix <=V2V0Aainfix <=c0V2FFAainfix =c1afactc0Aainfix <=c0V0Aainfix <=c0c0Iainfix >=V0c0F"> @@ -41,7 +41,7 @@ locfile="programs/checking_a_large_routine/../checking_a_large_routine.mlw" loclnum="13" loccnumb="6" loccnume="13" expl="loop invariant init" - sum="496d4e9dc9d08ddfdcd951cf9579dd08" + sum="dd94a8debb18c08dfb22964ea561eb85" proved="true" expanded="true" shape="ainfix =c1afactc0Aainfix <=c0V0Aainfix <=c0c0Iainfix >=V0c0F"> @@ -61,7 +61,7 @@ locfile="programs/checking_a_large_routine/../checking_a_large_routine.mlw" loclnum="13" loccnumb="6" loccnume="13" expl="loop invariant init" - sum="4b41a40f971c37b7d3a545063e77d98a" + sum="7ecbf54a0f3b0b3380a4941b2ab3bc24" proved="true" expanded="true" shape="ainfix =V1ainfix *c1afactV2Aainfix <=c1ainfix +V2c1Aainfix <=c1c1Iainfix <V2V0Iainfix =V1afactV2Aainfix <=V2V0Aainfix <=c0V2FFIainfix >=V0c0F"> @@ -81,7 +81,7 @@ locfile="programs/checking_a_large_routine/../checking_a_large_routine.mlw" loclnum="13" loccnumb="6" loccnume="13" expl="loop invariant preservation" - sum="a9aa19c076fdf7448f828ea2e8a96dc9" + sum="6b99142cc6dab407500b962a73a00f32" proved="true" expanded="true" shape="ainfix =V5ainfix *V6afactV2Aainfix <=V6ainfix +V2c1Aainfix <=c1V6Iainfix =V6ainfix +V3c1FIainfix =V5ainfix +V4V1FIainfix <=V3V2Iainfix =V4ainfix *V3afactV2Aainfix <=V3ainfix +V2c1Aainfix <=c1V3FFIainfix <V2V0Iainfix =V1afactV2Aainfix <=V2V0Aainfix <=c0V2FFIainfix >=V0c0F"> @@ -101,7 +101,7 @@ locfile="programs/checking_a_large_routine/../checking_a_large_routine.mlw" loclnum="13" loccnumb="6" loccnume="13" expl="loop variant decreases" - sum="c4417face0d7e00423a2c5db7f7c29d2" + sum="b776c57b3a50d4bbd1d169ea7254033b" proved="true" expanded="true" shape="ainfix <ainfix -V2V6ainfix -V2V3Aainfix <=c0ainfix -V2V3Iainfix =V5ainfix *V6afactV2Aainfix <=V6ainfix +V2c1Aainfix <=c1V6Iainfix =V6ainfix +V3c1FIainfix =V5ainfix +V4V1FIainfix <=V3V2Iainfix =V4ainfix *V3afactV2Aainfix <=V3ainfix +V2c1Aainfix <=c1V3FFIainfix <V2V0Iainfix =V1afactV2Aainfix <=V2V0Aainfix <=c0V2FFIainfix >=V0c0F"> @@ -121,7 +121,7 @@ locfile="programs/checking_a_large_routine/../checking_a_large_routine.mlw" loclnum="13" loccnumb="6" loccnume="13" expl="loop invariant preservation" - sum="b196a86eadd3e167f070cd667cdb9cd0" + sum="1f2030cc417fe008d71b90b7147f8152" proved="true" expanded="true" shape="ainfix =V4afactV5Aainfix <=V5V0Aainfix <=c0V5Iainfix =V5ainfix +V2c1FIainfix <=V3V2NIainfix =V4ainfix *V3afactV2Aainfix <=V3ainfix +V2c1Aainfix <=c1V3FFIainfix <V2V0Iainfix =V1afactV2Aainfix <=V2V0Aainfix <=c0V2FFIainfix >=V0c0F"> @@ -133,7 +133,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -141,7 +141,7 @@ locfile="programs/checking_a_large_routine/../checking_a_large_routine.mlw" loclnum="13" loccnumb="6" loccnume="13" expl="loop variant decreases" - sum="27d4461c1f444047a13219624ec0fb12" + sum="0f2a68a43370710a5a10b17c321b9b0b" proved="true" expanded="true" shape="ainfix <ainfix -V0V5ainfix -V0V2Aainfix <=c0ainfix -V0V2Iainfix =V4afactV5Aainfix <=V5V0Aainfix <=c0V5Iainfix =V5ainfix +V2c1FIainfix <=V3V2NIainfix =V4ainfix *V3afactV2Aainfix <=V3ainfix +V2c1Aainfix <=c1V3FFIainfix <V2V0Iainfix =V1afactV2Aainfix <=V2V0Aainfix <=c0V2FFIainfix >=V0c0F"> @@ -161,7 +161,7 @@ locfile="programs/checking_a_large_routine/../checking_a_large_routine.mlw" loclnum="13" loccnumb="6" loccnume="13" expl="normal postcondition" - sum="3b7319c898f84f53e057504fbb75799d" + sum="72fa7e7e9aa7ff066f2b9119bf0a0868" proved="true" expanded="true" shape="ainfix =V1afactV0Iainfix <V2V0NIainfix =V1afactV2Aainfix <=V2V0Aainfix <=c0V2FFIainfix >=V0c0F"> @@ -183,7 +183,7 @@ locfile="programs/checking_a_large_routine/../checking_a_large_routine.mlw" loclnum="34" loccnumb="6" loccnume="14" expl="parameter routine2" - sum="19c613019a4c45b829e84d9095a008ce" + sum="0da4e019fa76bf569aa23267a670b659" proved="true" expanded="true" shape="ainfix =V1afactV0Iainfix =V1afactainfix +ainfix -V0c1c1Aainfix =V3afactainfix +V2c1Iainfix =V3ainfix *ainfix +V2c1afactV2Aainfix =V5ainfix *ainfix +V4c1afactV2Iainfix =V5ainfix +V3V1FIainfix =V3ainfix *V4afactV2Iainfix <=V4V2Aainfix <=c1V4FFAainfix =V1ainfix *c1afactV2Iainfix <=c1V2Aainfix =V1afactainfix +V2c1Iainfix >c1V2Iainfix =V1afactV2Iainfix <=V2ainfix -V0c1Aainfix <=c0V2FFAainfix =c1afactc0Iainfix <=c0ainfix -V0c1Aainfix =c1afactV0Iainfix >c0ainfix -V0c1Iainfix >=V0c0F"> @@ -199,7 +199,7 @@ locfile="programs/checking_a_large_routine/../checking_a_large_routine.mlw" loclnum="34" loccnumb="6" loccnume="14" expl="normal postcondition" - sum="48b27d3e4b5e9d2fba88970f72a5a0de" + sum="83496f7885f21e2b5d1fa1789ac571be" proved="true" expanded="true" shape="ainfix =c1afactV0Iainfix >c0ainfix -V0c1Iainfix >=V0c0F"> @@ -219,7 +219,7 @@ locfile="programs/checking_a_large_routine/../checking_a_large_routine.mlw" loclnum="34" loccnumb="6" loccnume="14" expl="for loop initialization" - sum="32b38dfb9a33bfe592b8b970fce3d924" + sum="6795593e5e428f68351a6f3b3f2e73de" proved="true" expanded="true" shape="ainfix =c1afactc0Iainfix <=c0ainfix -V0c1Iainfix >=V0c0F"> @@ -239,7 +239,7 @@ locfile="programs/checking_a_large_routine/../checking_a_large_routine.mlw" loclnum="34" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="51b1ac0ea0c96e90b9450667444ebc35" + sum="e220952b89311d868a301c4d8e7330fc" proved="true" expanded="true" shape="ainfix =V3afactainfix +V2c1Iainfix =V3ainfix *ainfix +V2c1afactV2Aainfix =V5ainfix *ainfix +V4c1afactV2Iainfix =V5ainfix +V3V1FIainfix =V3ainfix *V4afactV2Iainfix <=V4V2Aainfix <=c1V4FFAainfix =V1ainfix *c1afactV2Iainfix <=c1V2Aainfix =V1afactainfix +V2c1Iainfix >c1V2Iainfix =V1afactV2Iainfix <=V2ainfix -V0c1Aainfix <=c0V2FFIainfix <=c0ainfix -V0c1Iainfix >=V0c0F"> @@ -251,7 +251,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -259,7 +259,7 @@ locfile="programs/checking_a_large_routine/../checking_a_large_routine.mlw" loclnum="34" loccnumb="6" loccnume="14" expl="normal postcondition" - sum="4f1bfc1d3b1c252f14bed06c8c61d7ad" + sum="550dc6f829ce2485a14ba4a27c49216f" proved="true" expanded="true" shape="ainfix =V1afactV0Iainfix =V1afactainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1Iainfix >=V0c0F"> diff --git a/examples/programs/counting_sort/why3session.xml b/examples/programs/counting_sort/why3session.xml index a19192705ef71bf5b5bee92f87e345cd9e383c68..e68afdfa28094ef67e9237766d0c4168b8512282 100644 --- a/examples/programs/counting_sort/why3session.xml +++ b/examples/programs/counting_sort/why3session.xml @@ -40,7 +40,7 @@ name="eqlt" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="45" loccnumb="8" loccnume="12" - sum="fa908cfae7cdc3a7089d416a9e8de63f" + sum="84811d52074981ac6c7a17886b1062ed" proved="true" expanded="false" shape="ainfix =ainfix +anumltV0V1V2V3anumeqV0V1V2V3anumltV0ainfix +V1c1V2V3Iainfix <=V3alengthV0Aainfix <V2V3Aainfix <=c0V2FIainfix <V1akAainfix <=c0V1FIak_valuesV0F"> @@ -65,7 +65,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="parameter counting_sort" - sum="51f11b90c066baec82a3ef38af8d0852" + sum="9e57a50746b35c0fe42bc594b17bf743" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3apermutV5amk arrayV1V8Aasorted_subV8c0V1Aainfix =V7V1Iainfix =anum_ofaTuple2V8V9c0V7anum_ofaTuple2V3V9c0V0Iainfix <V9ainfix +ainfix -akc1c1Aainfix <=c0V9FAainfix <agetV8V10ainfix +ainfix -akc1c1Aainfix <=c0agetV8V10Iainfix <V10V7Aainfix <=c0V10FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3ainfix +ainfix -akc1c1c0V0ALagetV6V11ainfix =anum_ofaTuple2V14V15c0V13anum_ofaTuple2V3V15c0V0Iainfix <V15ainfix +V11c1Aainfix <=c0V15FAainfix <agetV14V16ainfix +V11c1Aainfix <=c0agetV14V16Iainfix <V16V13Aainfix <=c0V16FAasorted_subV14c0V13Aainfix =V13anum_ofaTuple2V3ainfix +V11c1c0V0Iainfix =anum_ofaTuple2V14V11c0V13ainfix -ainfix +V12c1c1Aainfix =anum_ofaTuple2V14V17c0V13anum_ofaTuple2V3V17c0V0Iainfix <V17V11Aainfix <=c0V17FAainfix <=agetV14V18V11Aainfix <=c0agetV14V18Iainfix <V18V13Aainfix <=c0V18FAasorted_subV14c0V13Aainfix =ainfix +ainfix -V13ainfix +V12c1c1anum_ofaTuple2V3V11c0V0Aainfix =anum_ofaTuple2V20V11c0V21ainfix -ainfix +V19c1c1Aainfix =anum_ofaTuple2V20V22c0V21anum_ofaTuple2V3V22c0V0Iainfix <V22V11Aainfix <=c0V22FAainfix <=agetV20V23V11Aainfix <=c0agetV20V23Iainfix <V23V21Aainfix <=c0V23FAasorted_subV20c0V21Aainfix =ainfix +ainfix -V21ainfix +V19c1c1anum_ofaTuple2V3V11c0V0Iainfix =V21ainfix +V13c1FIainfix =V20asetV14V13V11FAainfix <V13V1Aainfix <=c0V13Iainfix =anum_ofaTuple2V14V11c0V13ainfix -V19c1Aainfix =anum_ofaTuple2V14V24c0V13anum_ofaTuple2V3V24c0V0Iainfix <V24V11Aainfix <=c0V24FAainfix <=agetV14V25V11Aainfix <=c0agetV14V25Iainfix <V25V13Aainfix <=c0V25FAasorted_subV14c0V13Aainfix =ainfix +ainfix -V13V19c1anum_ofaTuple2V3V11c0V0Iainfix <=V19V12Aainfix <=c1V19FFFAainfix =anum_ofaTuple2V8V11c0V7ainfix -c1c1Aainfix =anum_ofaTuple2V8V26c0V7anum_ofaTuple2V3V26c0V0Iainfix <V26V11Aainfix <=c0V26FAainfix <=agetV8V27V11Aainfix <=c0agetV8V27Iainfix <V27V7Aainfix <=c0V27FAasorted_subV8c0V7Aainfix =ainfix +ainfix -V7c1c1anum_ofaTuple2V3V11c0V0Iainfix <=c1V12Aainfix =anum_ofaTuple2V8V28c0V7anum_ofaTuple2V3V28c0V0Iainfix <V28ainfix +V11c1Aainfix <=c0V28FAainfix <agetV8V29ainfix +V11c1Aainfix <=c0agetV8V29Iainfix <V29V7Aainfix <=c0V29FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3ainfix +V11c1c0V0Iainfix >c1V12Aainfix <V11akAainfix <=c0V11Iainfix =anum_ofaTuple2V8V30c0V7anum_ofaTuple2V3V30c0V0Iainfix <V30V11Aainfix <=c0V30FAainfix <agetV8V31V11Aainfix <=c0agetV8V31Iainfix <V31V7Aainfix <=c0V31FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V11c0V0Iainfix <=V11ainfix -akc1Aainfix <=c0V11FFFAainfix =anum_ofaTuple2V2V32c0c0anum_ofaTuple2V3V32c0V0Iainfix <V32c0Aainfix <=c0V32FAainfix <agetV2V33c0Aainfix <=c0agetV2V33Iainfix <V33c0Aainfix <=c0V33FAasorted_subV2c0c0Aainfix =c0anum_ofaTuple2V3c0c0V0Iainfix <=c0ainfix -akc1AapermutV5V4Aasorted_subV2c0V1Aainfix =c0V1Iainfix >c0ainfix -akc1Iainfix =agetV6V34anum_ofaTuple2V3V34c0ainfix +ainfix -V0c1c1Iainfix <V34akAainfix <=c0V34FALagetV3V35ainfix =agetV37V38anum_ofaTuple2V3V38c0ainfix +V35c1Iainfix <V38akAainfix <=c0V38FIainfix =V37asetV6V36ainfix +agetV6V36c1FAainfix <V36akAainfix <=c0V36Aainfix <V36akAainfix <=c0V36Aainfix <V35V0Aainfix <=c0V35Iainfix =agetV6V39anum_ofaTuple2V3V39c0V35Iainfix <V39akAainfix <=c0V39FIainfix <=V35ainfix -V0c1Aainfix <=c0V35FFAainfix =agetaconstc0V40anum_ofaTuple2V3V40c0c0Iainfix <V40akAainfix <=c0V40FIainfix <=c0ainfix -V0c1AapermutV5amk arrayV1V42Aasorted_subV42c0V1Aainfix =V41V1Iainfix =anum_ofaTuple2V42V43c0V41anum_ofaTuple2V3V43c0V0Iainfix <V43ainfix +ainfix -akc1c1Aainfix <=c0V43FAainfix <agetV42V44ainfix +ainfix -akc1c1Aainfix <=c0agetV42V44Iainfix <V44V41Aainfix <=c0V44FAasorted_subV42c0V41Aainfix =V41anum_ofaTuple2V3ainfix +ainfix -akc1c1c0V0ALagetaconstc0V45ainfix =anum_ofaTuple2V48V49c0V47anum_ofaTuple2V3V49c0V0Iainfix <V49ainfix +V45c1Aainfix <=c0V49FAainfix <agetV48V50ainfix +V45c1Aainfix <=c0agetV48V50Iainfix <V50V47Aainfix <=c0V50FAasorted_subV48c0V47Aainfix =V47anum_ofaTuple2V3ainfix +V45c1c0V0Iainfix =anum_ofaTuple2V48V45c0V47ainfix -ainfix +V46c1c1Aainfix =anum_ofaTuple2V48V51c0V47anum_ofaTuple2V3V51c0V0Iainfix <V51V45Aainfix <=c0V51FAainfix <=agetV48V52V45Aainfix <=c0agetV48V52Iainfix <V52V47Aainfix <=c0V52FAasorted_subV48c0V47Aainfix =ainfix +ainfix -V47ainfix +V46c1c1anum_ofaTuple2V3V45c0V0Aainfix =anum_ofaTuple2V54V45c0V55ainfix -ainfix +V53c1c1Aainfix =anum_ofaTuple2V54V56c0V55anum_ofaTuple2V3V56c0V0Iainfix <V56V45Aainfix <=c0V56FAainfix <=agetV54V57V45Aainfix <=c0agetV54V57Iainfix <V57V55Aainfix <=c0V57FAasorted_subV54c0V55Aainfix =ainfix +ainfix -V55ainfix +V53c1c1anum_ofaTuple2V3V45c0V0Iainfix =V55ainfix +V47c1FIainfix =V54asetV48V47V45FAainfix <V47V1Aainfix <=c0V47Iainfix =anum_ofaTuple2V48V45c0V47ainfix -V53c1Aainfix =anum_ofaTuple2V48V58c0V47anum_ofaTuple2V3V58c0V0Iainfix <V58V45Aainfix <=c0V58FAainfix <=agetV48V59V45Aainfix <=c0agetV48V59Iainfix <V59V47Aainfix <=c0V59FAasorted_subV48c0V47Aainfix =ainfix +ainfix -V47V53c1anum_ofaTuple2V3V45c0V0Iainfix <=V53V46Aainfix <=c1V53FFFAainfix =anum_ofaTuple2V42V45c0V41ainfix -c1c1Aainfix =anum_ofaTuple2V42V60c0V41anum_ofaTuple2V3V60c0V0Iainfix <V60V45Aainfix <=c0V60FAainfix <=agetV42V61V45Aainfix <=c0agetV42V61Iainfix <V61V41Aainfix <=c0V61FAasorted_subV42c0V41Aainfix =ainfix +ainfix -V41c1c1anum_ofaTuple2V3V45c0V0Iainfix <=c1V46Aainfix =anum_ofaTuple2V42V62c0V41anum_ofaTuple2V3V62c0V0Iainfix <V62ainfix +V45c1Aainfix <=c0V62FAainfix <agetV42V63ainfix +V45c1Aainfix <=c0agetV42V63Iainfix <V63V41Aainfix <=c0V63FAasorted_subV42c0V41Aainfix =V41anum_ofaTuple2V3ainfix +V45c1c0V0Iainfix >c1V46Aainfix <V45akAainfix <=c0V45Iainfix =anum_ofaTuple2V42V64c0V41anum_ofaTuple2V3V64c0V0Iainfix <V64V45Aainfix <=c0V64FAainfix <agetV42V65V45Aainfix <=c0agetV42V65Iainfix <V65V41Aainfix <=c0V65FAasorted_subV42c0V41Aainfix =V41anum_ofaTuple2V3V45c0V0Iainfix <=V45ainfix -akc1Aainfix <=c0V45FFFAainfix =anum_ofaTuple2V2V66c0c0anum_ofaTuple2V3V66c0V0Iainfix <V66c0Aainfix <=c0V66FAainfix <agetV2V67c0Aainfix <=c0agetV2V67Iainfix <V67c0Aainfix <=c0V67FAasorted_subV2c0c0Aainfix =c0anum_ofaTuple2V3c0c0V0Iainfix <=c0ainfix -akc1AapermutV5V4Aasorted_subV2c0V1Aainfix =c0V1Iainfix >c0ainfix -akc1Iainfix >c0ainfix -V0c1Aainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -81,7 +81,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="precondition" - sum="2128bed0979d896398ad74c72f380247" + sum="9e82d04dfe75a918ef3998e81f69fd83" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -93,7 +93,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -101,7 +101,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="assertion" - sum="e317f75d8fb9efd5b28cf5295aee1154" + sum="363a54824082db7c6f0df559d42c4a97" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix =c0V1Iainfix >c0ainfix -akc1Iainfix >c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -113,7 +113,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -121,7 +121,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="normal postcondition" - sum="897586da5716a602bee760548ddbb595" + sum="9db3117bb1cac8604e5105ca5f688658" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3apermutV5V4Aasorted_subV2c0V1Iainfix =c0V1Iainfix >c0ainfix -akc1Iainfix >c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -141,7 +141,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop initialization" - sum="2bc6889a9f672fb1f8b28eb72a76fbd9" + sum="8f26b8b6de54f46353610a4bb68f4ad9" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix =anum_ofaTuple2V2V6c0c0anum_ofaTuple2V3V6c0V0Iainfix <V6c0Aainfix <=c0V6FAainfix <agetV2V7c0Aainfix <=c0agetV2V7Iainfix <V7c0Aainfix <=c0V7FAasorted_subV2c0c0Aainfix =c0anum_ofaTuple2V3c0c0V0Iainfix <=c0ainfix -akc1Iainfix >c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -161,7 +161,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="7ad345577cae96696a9cf21f36c3d531" + sum="5de2bfe43a49ed776f794e34b1f6eaf6" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3Lagetaconstc0V8ainfix =anum_ofaTuple2V11V12c0V10anum_ofaTuple2V3V12c0V0Iainfix <V12ainfix +V8c1Aainfix <=c0V12FAainfix <agetV11V13ainfix +V8c1Aainfix <=c0agetV11V13Iainfix <V13V10Aainfix <=c0V13FAasorted_subV11c0V10Aainfix =V10anum_ofaTuple2V3ainfix +V8c1c0V0Iainfix =anum_ofaTuple2V11V8c0V10ainfix -ainfix +V9c1c1Aainfix =anum_ofaTuple2V11V14c0V10anum_ofaTuple2V3V14c0V0Iainfix <V14V8Aainfix <=c0V14FAainfix <=agetV11V15V8Aainfix <=c0agetV11V15Iainfix <V15V10Aainfix <=c0V15FAasorted_subV11c0V10Aainfix =ainfix +ainfix -V10ainfix +V9c1c1anum_ofaTuple2V3V8c0V0Aainfix =anum_ofaTuple2V17V8c0V18ainfix -ainfix +V16c1c1Aainfix =anum_ofaTuple2V17V19c0V18anum_ofaTuple2V3V19c0V0Iainfix <V19V8Aainfix <=c0V19FAainfix <=agetV17V20V8Aainfix <=c0agetV17V20Iainfix <V20V18Aainfix <=c0V20FAasorted_subV17c0V18Aainfix =ainfix +ainfix -V18ainfix +V16c1c1anum_ofaTuple2V3V8c0V0Iainfix =V18ainfix +V10c1FIainfix =V17asetV11V10V8FAainfix <V10V1Aainfix <=c0V10Iainfix =anum_ofaTuple2V11V8c0V10ainfix -V16c1Aainfix =anum_ofaTuple2V11V21c0V10anum_ofaTuple2V3V21c0V0Iainfix <V21V8Aainfix <=c0V21FAainfix <=agetV11V22V8Aainfix <=c0agetV11V22Iainfix <V22V10Aainfix <=c0V22FAasorted_subV11c0V10Aainfix =ainfix +ainfix -V10V16c1anum_ofaTuple2V3V8c0V0Iainfix <=V16V9Aainfix <=c1V16FFFAainfix =anum_ofaTuple2V7V8c0V6ainfix -c1c1Aainfix =anum_ofaTuple2V7V23c0V6anum_ofaTuple2V3V23c0V0Iainfix <V23V8Aainfix <=c0V23FAainfix <=agetV7V24V8Aainfix <=c0agetV7V24Iainfix <V24V6Aainfix <=c0V24FAasorted_subV7c0V6Aainfix =ainfix +ainfix -V6c1c1anum_ofaTuple2V3V8c0V0Iainfix <=c1V9Aainfix =anum_ofaTuple2V7V25c0V6anum_ofaTuple2V3V25c0V0Iainfix <V25ainfix +V8c1Aainfix <=c0V25FAainfix <agetV7V26ainfix +V8c1Aainfix <=c0agetV7V26Iainfix <V26V6Aainfix <=c0V26FAasorted_subV7c0V6Aainfix =V6anum_ofaTuple2V3ainfix +V8c1c0V0Iainfix >c1V9Aainfix <V8akAainfix <=c0V8Iainfix =anum_ofaTuple2V7V27c0V6anum_ofaTuple2V3V27c0V0Iainfix <V27V8Aainfix <=c0V27FAainfix <agetV7V28V8Aainfix <=c0agetV7V28Iainfix <V28V6Aainfix <=c0V28FAasorted_subV7c0V6Aainfix =V6anum_ofaTuple2V3V8c0V0Iainfix <=V8ainfix -akc1Aainfix <=c0V8FFFIainfix <=c0ainfix -akc1Iainfix >c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -181,7 +181,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="assertion" - sum="85cff0d22f3b069e84405afcb555eb9f" + sum="f2a735f0ad74848cb358718e55779e4d" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix =V6V1Iainfix =anum_ofaTuple2V7V8c0V6anum_ofaTuple2V3V8c0V0Iainfix <V8ainfix +ainfix -akc1c1Aainfix <=c0V8FAainfix <agetV7V9ainfix +ainfix -akc1c1Aainfix <=c0agetV7V9Iainfix <V9V6Aainfix <=c0V9FAasorted_subV7c0V6Aainfix =V6anum_ofaTuple2V3ainfix +ainfix -akc1c1c0V0FFIainfix <=c0ainfix -akc1Iainfix >c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -193,7 +193,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -201,7 +201,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="normal postcondition" - sum="75c296cbe9e6156d8b8908faa07d458a" + sum="6f099fd6150cbfe430fdb47748b51c17" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3apermutV5amk arrayV1V7Aasorted_subV7c0V1Iainfix =V6V1Iainfix =anum_ofaTuple2V7V8c0V6anum_ofaTuple2V3V8c0V0Iainfix <V8ainfix +ainfix -akc1c1Aainfix <=c0V8FAainfix <agetV7V9ainfix +ainfix -akc1c1Aainfix <=c0agetV7V9Iainfix <V9V6Aainfix <=c0V9FAasorted_subV7c0V6Aainfix =V6anum_ofaTuple2V3ainfix +ainfix -akc1c1c0V0FFIainfix <=c0ainfix -akc1Iainfix >c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -213,7 +213,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.14"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -221,7 +221,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop initialization" - sum="31356af46aaf426eda3adacb2f6840bc" + sum="489c411f531179c6f673666a616fbc10" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix =agetaconstc0V6anum_ofaTuple2V3V6c0c0Iainfix <V6akAainfix <=c0V6FIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -241,7 +241,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="54ee30185c4c4a22f2b7717c88b2ab63" + sum="47b68bebd1c96fd6920d457ad7bb938a" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV3V7ainfix =agetV9V10anum_ofaTuple2V3V10c0ainfix +V7c1Iainfix <V10akAainfix <=c0V10FIainfix =V9asetV6V8ainfix +agetV6V8c1FAainfix <V8akAainfix <=c0V8Aainfix <V8akAainfix <=c0V8Aainfix <V7V0Aainfix <=c0V7Iainfix =agetV6V11anum_ofaTuple2V3V11c0V7Iainfix <V11akAainfix <=c0V11FIainfix <=V7ainfix -V0c1Aainfix <=c0V7FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -253,7 +253,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="1.86"/> + <result status="valid" time="2.12"/> </proof> </goal> <goal @@ -261,7 +261,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="assertion" - sum="72863b3a4300922f6e80c4593b681863" + sum="6da8b723c4f5b69d04ce84715088df7f" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix =c0V1Iainfix >c0ainfix -akc1Iainfix =agetV6V7anum_ofaTuple2V3V7c0ainfix +ainfix -V0c1c1Iainfix <V7akAainfix <=c0V7FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -281,7 +281,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="normal postcondition" - sum="28305fb8425fa1cf2b8e23e8a2f7eac0" + sum="1882ea69c258e48a01efb2f2b0cc03bb" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3apermutV5V4Aasorted_subV2c0V1Iainfix =c0V1Iainfix >c0ainfix -akc1Iainfix =agetV6V7anum_ofaTuple2V3V7c0ainfix +ainfix -V0c1c1Iainfix <V7akAainfix <=c0V7FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -301,7 +301,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop initialization" - sum="14df921a7164014ebe2119178ffc1fef" + sum="45f4890266f338f6da78c03eee5ac351" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix =anum_ofaTuple2V2V7c0c0anum_ofaTuple2V3V7c0V0Iainfix <V7c0Aainfix <=c0V7FAainfix <agetV2V8c0Aainfix <=c0agetV2V8Iainfix <V8c0Aainfix <=c0V8FAasorted_subV2c0c0Aainfix =c0anum_ofaTuple2V3c0c0V0Iainfix <=c0ainfix -akc1Iainfix =agetV6V9anum_ofaTuple2V3V9c0ainfix +ainfix -V0c1c1Iainfix <V9akAainfix <=c0V9FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -317,7 +317,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="parameter counting_sort" - sum="98f8633182da56664800ce8bc2b45b6f" + sum="bfe86d0a592271873f06a42df799b6ea" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix =c0anum_ofaTuple2V3c0c0V0Iainfix <=c0ainfix -akc1Iainfix =agetV6V7anum_ofaTuple2V3V7c0ainfix +ainfix -V0c1c1Iainfix <V7akAainfix <=c0V7FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -329,7 +329,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.09"/> + <result status="valid" time="0.08"/> </proof> </goal> <goal @@ -337,7 +337,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="parameter counting_sort" - sum="549fdfd4a9548b2b06d973b7d87a48b4" + sum="25d5a418739f7240ed814e389942080b" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3asorted_subV2c0c0Iainfix <=c0ainfix -akc1Iainfix =agetV6V7anum_ofaTuple2V3V7c0ainfix +ainfix -V0c1c1Iainfix <V7akAainfix <=c0V7FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -349,7 +349,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -357,7 +357,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="parameter counting_sort" - sum="faa306b1d526dcc756da7eed365cf6a6" + sum="ad9f6bc2ad19505284daab692a1d1a8b" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <=c0agetV2V7Iainfix <V7c0Aainfix <=c0V7FIainfix <=c0ainfix -akc1Iainfix =agetV6V8anum_ofaTuple2V3V8c0ainfix +ainfix -V0c1c1Iainfix <V8akAainfix <=c0V8FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -369,7 +369,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -377,7 +377,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="parameter counting_sort" - sum="49c52e8368c973f44b28c16affaf40de" + sum="1b8e7dee3847ae2b1f901bdb68caee4a" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <agetV2V7c0Iainfix <V7c0Aainfix <=c0V7FIainfix <=c0ainfix -akc1Iainfix =agetV6V8anum_ofaTuple2V3V8c0ainfix +ainfix -V0c1c1Iainfix <V8akAainfix <=c0V8FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -397,7 +397,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="parameter counting_sort" - sum="2b7de3c5742a102c7cffa2d6ff688ab6" + sum="105726dc4c1c341178cf3aa2390b896f" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix =anum_ofaTuple2V2V7c0c0anum_ofaTuple2V3V7c0V0Iainfix <V7c0Aainfix <=c0V7FIainfix <=c0ainfix -akc1Iainfix =agetV6V8anum_ofaTuple2V3V8c0ainfix +ainfix -V0c1c1Iainfix <V8akAainfix <=c0V8FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -409,7 +409,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> @@ -419,7 +419,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="91a049a44f2d43610716bf387bc11bab" + sum="38e33bcd24ee21e4e7b7c076e22441f5" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix =anum_ofaTuple2V12V13c0V11anum_ofaTuple2V3V13c0V0Iainfix <V13ainfix +V9c1Aainfix <=c0V13FAainfix <agetV12V14ainfix +V9c1Aainfix <=c0agetV12V14Iainfix <V14V11Aainfix <=c0V14FAasorted_subV12c0V11Aainfix =V11anum_ofaTuple2V3ainfix +V9c1c0V0Iainfix =anum_ofaTuple2V12V9c0V11ainfix -ainfix +V10c1c1Aainfix =anum_ofaTuple2V12V15c0V11anum_ofaTuple2V3V15c0V0Iainfix <V15V9Aainfix <=c0V15FAainfix <=agetV12V16V9Aainfix <=c0agetV12V16Iainfix <V16V11Aainfix <=c0V16FAasorted_subV12c0V11Aainfix =ainfix +ainfix -V11ainfix +V10c1c1anum_ofaTuple2V3V9c0V0Aainfix =anum_ofaTuple2V18V9c0V19ainfix -ainfix +V17c1c1Aainfix =anum_ofaTuple2V18V20c0V19anum_ofaTuple2V3V20c0V0Iainfix <V20V9Aainfix <=c0V20FAainfix <=agetV18V21V9Aainfix <=c0agetV18V21Iainfix <V21V19Aainfix <=c0V21FAasorted_subV18c0V19Aainfix =ainfix +ainfix -V19ainfix +V17c1c1anum_ofaTuple2V3V9c0V0Iainfix =V19ainfix +V11c1FIainfix =V18asetV12V11V9FAainfix <V11V1Aainfix <=c0V11Iainfix =anum_ofaTuple2V12V9c0V11ainfix -V17c1Aainfix =anum_ofaTuple2V12V22c0V11anum_ofaTuple2V3V22c0V0Iainfix <V22V9Aainfix <=c0V22FAainfix <=agetV12V23V9Aainfix <=c0agetV12V23Iainfix <V23V11Aainfix <=c0V23FAasorted_subV12c0V11Aainfix =ainfix +ainfix -V11V17c1anum_ofaTuple2V3V9c0V0Iainfix <=V17V10Aainfix <=c1V17FFFAainfix =anum_ofaTuple2V8V9c0V7ainfix -c1c1Aainfix =anum_ofaTuple2V8V24c0V7anum_ofaTuple2V3V24c0V0Iainfix <V24V9Aainfix <=c0V24FAainfix <=agetV8V25V9Aainfix <=c0agetV8V25Iainfix <V25V7Aainfix <=c0V25FAasorted_subV8c0V7Aainfix =ainfix +ainfix -V7c1c1anum_ofaTuple2V3V9c0V0Iainfix <=c1V10Aainfix =anum_ofaTuple2V8V26c0V7anum_ofaTuple2V3V26c0V0Iainfix <V26ainfix +V9c1Aainfix <=c0V26FAainfix <agetV8V27ainfix +V9c1Aainfix <=c0agetV8V27Iainfix <V27V7Aainfix <=c0V27FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3ainfix +V9c1c0V0Iainfix >c1V10Aainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V28c0V7anum_ofaTuple2V3V28c0V0Iainfix <V28V9Aainfix <=c0V28FAainfix <agetV8V29V9Aainfix <=c0agetV8V29Iainfix <V29V7Aainfix <=c0V29FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V30anum_ofaTuple2V3V30c0ainfix +ainfix -V0c1c1Iainfix <V30akAainfix <=c0V30FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -431,11 +431,11 @@ proved="true" expanded="false"> <goal - name="WP_parameter counting_sort.13.0" + name="WP_parameter counting_sort.13.1" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="cbe85a719a9c2a880470e39010a680b4" + sum="1dc98f634670338a60b3506d86289206" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V10c0V7anum_ofaTuple2V3V10c0V0Iainfix <V10V9Aainfix <=c0V10FAainfix <agetV8V11V9Aainfix <=c0agetV8V11Iainfix <V11V7Aainfix <=c0V11FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V12anum_ofaTuple2V3V12c0ainfix +ainfix -V0c1c1Iainfix <V12akAainfix <=c0V12FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -451,11 +451,11 @@ </proof> </goal> <goal - name="WP_parameter counting_sort.13.1" + name="WP_parameter counting_sort.13.2" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="f8abbac0c6f6a86aceaf933ad5a4bb71" + sum="9c53f6d7eaa2d831bc4e1bd95c8e4877" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix =V7anum_ofaTuple2V3ainfix +V9c1c0V0Iainfix >c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V11c0V7anum_ofaTuple2V3V11c0V0Iainfix <V11V9Aainfix <=c0V11FAainfix <agetV8V12V9Aainfix <=c0agetV8V12Iainfix <V12V7Aainfix <=c0V12FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V13anum_ofaTuple2V3V13c0ainfix +ainfix -V0c1c1Iainfix <V13akAainfix <=c0V13FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -467,7 +467,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="timeout" time="10.03"/> + <result status="timeout" time="10.06"/> </proof> <proof prover="2" @@ -478,11 +478,11 @@ </proof> </goal> <goal - name="WP_parameter counting_sort.13.2" + name="WP_parameter counting_sort.13.3" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="65eee7216ee6ec729554f5e2c4dc65ab" + sum="e25bf84e59aec9a3351b5ff01042f1e4" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9asorted_subV8c0V7Iainfix >c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V11c0V7anum_ofaTuple2V3V11c0V0Iainfix <V11V9Aainfix <=c0V11FAainfix <agetV8V12V9Aainfix <=c0agetV8V12Iainfix <V12V7Aainfix <=c0V12FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V13anum_ofaTuple2V3V13c0ainfix +ainfix -V0c1c1Iainfix <V13akAainfix <=c0V13FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -494,15 +494,15 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal - name="WP_parameter counting_sort.13.3" + name="WP_parameter counting_sort.13.4" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="5f1aebd2b1a1cabfa59270bdc19bf259" + sum="379588b3dd0e66d59557c1754006a5a4" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix <=c0agetV8V11Iainfix <V11V7Aainfix <=c0V11FIainfix >c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V12c0V7anum_ofaTuple2V3V12c0V0Iainfix <V12V9Aainfix <=c0V12FAainfix <agetV8V13V9Aainfix <=c0agetV8V13Iainfix <V13V7Aainfix <=c0V13FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V14anum_ofaTuple2V3V14c0ainfix +ainfix -V0c1c1Iainfix <V14akAainfix <=c0V14FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -518,11 +518,11 @@ </proof> </goal> <goal - name="WP_parameter counting_sort.13.4" + name="WP_parameter counting_sort.13.5" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="2db9b8e1a6559ceded2269af2f7e87fe" + sum="d3d48a87eda3c78d3582bf156d27dbb8" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix <agetV8V11ainfix +V9c1Iainfix <V11V7Aainfix <=c0V11FIainfix >c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V12c0V7anum_ofaTuple2V3V12c0V0Iainfix <V12V9Aainfix <=c0V12FAainfix <agetV8V13V9Aainfix <=c0agetV8V13Iainfix <V13V7Aainfix <=c0V13FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V14anum_ofaTuple2V3V14c0ainfix +ainfix -V0c1c1Iainfix <V14akAainfix <=c0V14FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -538,11 +538,11 @@ </proof> </goal> <goal - name="WP_parameter counting_sort.13.5" + name="WP_parameter counting_sort.13.6" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="973663863fb5f85f16fe543f6d536377" + sum="a45933934d43920fd5c02d89fbac295e" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix =anum_ofaTuple2V8V11c0V7anum_ofaTuple2V3V11c0V0Iainfix <V11ainfix +V9c1Aainfix <=c0V11FIainfix >c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V12c0V7anum_ofaTuple2V3V12c0V0Iainfix <V12V9Aainfix <=c0V12FAainfix <agetV8V13V9Aainfix <=c0agetV8V13Iainfix <V13V7Aainfix <=c0V13FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V14anum_ofaTuple2V3V14c0ainfix +ainfix -V0c1c1Iainfix <V14akAainfix <=c0V14FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -554,7 +554,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="timeout" time="10.13"/> + <result status="timeout" time="10.03"/> </proof> <proof prover="2" @@ -565,31 +565,149 @@ </proof> </goal> <goal - name="WP_parameter counting_sort.13.6" + name="WP_parameter counting_sort.13.7" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="223eed15969382b834fe07b67472bf6f" + sum="c6194f081fd49307c6995d5eeb8dd90f" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix =anum_ofaTuple2V8V9c0V7ainfix -c1c1Aainfix =anum_ofaTuple2V8V11c0V7anum_ofaTuple2V3V11c0V0Iainfix <V11V9Aainfix <=c0V11FAainfix <=agetV8V12V9Aainfix <=c0agetV8V12Iainfix <V12V7Aainfix <=c0V12FAasorted_subV8c0V7Aainfix =ainfix +ainfix -V7c1c1anum_ofaTuple2V3V9c0V0Iainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V13c0V7anum_ofaTuple2V3V13c0V0Iainfix <V13V9Aainfix <=c0V13FAainfix <agetV8V14V9Aainfix <=c0agetV8V14Iainfix <V14V7Aainfix <=c0V14FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V15anum_ofaTuple2V3V15c0ainfix +ainfix -V0c1c1Iainfix <V15akAainfix <=c0V15FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> <label name="expl:parameter counting_sort"> </label> - <proof - prover="0" - timelimit="10" - obsolete="false" - archived="false"> - <result status="valid" time="9.61"/> - </proof> + <transf + name="split_goal" + proved="true" + expanded="false"> + <goal + name="WP_parameter counting_sort.13.7.0" + locfile="examples/programs/counting_sort/../counting_sort.mlw" + loclnum="65" loccnumb="6" loccnume="19" + expl="for loop preservation" + sum="e6f590d702010e0c967e5e353c711a4e" + proved="true" + expanded="false" + shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix =ainfix +ainfix -V7c1c1anum_ofaTuple2V3V9c0V0Iainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V11c0V7anum_ofaTuple2V3V11c0V0Iainfix <V11V9Aainfix <=c0V11FAainfix <agetV8V12V9Aainfix <=c0agetV8V12Iainfix <V12V7Aainfix <=c0V12FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V13anum_ofaTuple2V3V13c0ainfix +ainfix -V0c1c1Iainfix <V13akAainfix <=c0V13FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> + <label + name="expl:parameter counting_sort"> + </label> + <proof + prover="0" + timelimit="10" + obsolete="false" + archived="false"> + <result status="valid" time="0.01"/> + </proof> + </goal> + <goal + name="WP_parameter counting_sort.13.7.1" + locfile="examples/programs/counting_sort/../counting_sort.mlw" + loclnum="65" loccnumb="6" loccnume="19" + expl="for loop preservation" + sum="4c27b1f5ade2c3796a4d89578386598b" + proved="true" + expanded="false" + shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9asorted_subV8c0V7Iainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V11c0V7anum_ofaTuple2V3V11c0V0Iainfix <V11V9Aainfix <=c0V11FAainfix <agetV8V12V9Aainfix <=c0agetV8V12Iainfix <V12V7Aainfix <=c0V12FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V13anum_ofaTuple2V3V13c0ainfix +ainfix -V0c1c1Iainfix <V13akAainfix <=c0V13FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> + <label + name="expl:parameter counting_sort"> + </label> + <proof + prover="0" + timelimit="10" + obsolete="false" + archived="false"> + <result status="valid" time="0.00"/> + </proof> + </goal> + <goal + name="WP_parameter counting_sort.13.7.2" + locfile="examples/programs/counting_sort/../counting_sort.mlw" + loclnum="65" loccnumb="6" loccnume="19" + expl="for loop preservation" + sum="c5f2c776b24c09231d215eb1ae361236" + proved="true" + expanded="false" + shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix <=c0agetV8V11Iainfix <V11V7Aainfix <=c0V11FIainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V12c0V7anum_ofaTuple2V3V12c0V0Iainfix <V12V9Aainfix <=c0V12FAainfix <agetV8V13V9Aainfix <=c0agetV8V13Iainfix <V13V7Aainfix <=c0V13FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V14anum_ofaTuple2V3V14c0ainfix +ainfix -V0c1c1Iainfix <V14akAainfix <=c0V14FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> + <label + name="expl:parameter counting_sort"> + </label> + <proof + prover="0" + timelimit="10" + obsolete="false" + archived="false"> + <result status="valid" time="0.01"/> + </proof> + </goal> + <goal + name="WP_parameter counting_sort.13.7.3" + locfile="examples/programs/counting_sort/../counting_sort.mlw" + loclnum="65" loccnumb="6" loccnume="19" + expl="for loop preservation" + sum="828520eda1ec13f4fad9b20874aaaf10" + proved="true" + expanded="false" + shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix <=agetV8V11V9Iainfix <V11V7Aainfix <=c0V11FIainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V12c0V7anum_ofaTuple2V3V12c0V0Iainfix <V12V9Aainfix <=c0V12FAainfix <agetV8V13V9Aainfix <=c0agetV8V13Iainfix <V13V7Aainfix <=c0V13FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V14anum_ofaTuple2V3V14c0ainfix +ainfix -V0c1c1Iainfix <V14akAainfix <=c0V14FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> + <label + name="expl:parameter counting_sort"> + </label> + <proof + prover="0" + timelimit="10" + obsolete="false" + archived="false"> + <result status="valid" time="0.00"/> + </proof> + </goal> + <goal + name="WP_parameter counting_sort.13.7.4" + locfile="examples/programs/counting_sort/../counting_sort.mlw" + loclnum="65" loccnumb="6" loccnume="19" + expl="for loop preservation" + sum="696abcaa3bc24de98d8aefbbbdf2b8b5" + proved="true" + expanded="false" + shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix =anum_ofaTuple2V8V11c0V7anum_ofaTuple2V3V11c0V0Iainfix <V11V9Aainfix <=c0V11FIainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V12c0V7anum_ofaTuple2V3V12c0V0Iainfix <V12V9Aainfix <=c0V12FAainfix <agetV8V13V9Aainfix <=c0agetV8V13Iainfix <V13V7Aainfix <=c0V13FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V14anum_ofaTuple2V3V14c0ainfix +ainfix -V0c1c1Iainfix <V14akAainfix <=c0V14FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> + <label + name="expl:parameter counting_sort"> + </label> + <proof + prover="0" + timelimit="10" + obsolete="false" + archived="false"> + <result status="valid" time="0.01"/> + </proof> + </goal> + <goal + name="WP_parameter counting_sort.13.7.5" + locfile="examples/programs/counting_sort/../counting_sort.mlw" + loclnum="65" loccnumb="6" loccnume="19" + expl="for loop preservation" + sum="947bc2f71c03c27f515d4fa6408ed3f7" + proved="true" + expanded="false" + shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix =anum_ofaTuple2V8V9c0V7ainfix -c1c1Iainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V11c0V7anum_ofaTuple2V3V11c0V0Iainfix <V11V9Aainfix <=c0V11FAainfix <agetV8V12V9Aainfix <=c0agetV8V12Iainfix <V12V7Aainfix <=c0V12FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V13anum_ofaTuple2V3V13c0ainfix +ainfix -V0c1c1Iainfix <V13akAainfix <=c0V13FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> + <label + name="expl:parameter counting_sort"> + </label> + <proof + prover="0" + timelimit="10" + obsolete="false" + archived="false"> + <result status="valid" time="1.35"/> + </proof> + </goal> + </transf> </goal> <goal - name="WP_parameter counting_sort.13.7" + name="WP_parameter counting_sort.13.8" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="a3c0e92182671b8c470a8ab45208d771" + sum="0e8fbe461f0500e288411f16a4e60b36" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix =anum_ofaTuple2V14V9c0V15ainfix -ainfix +V13c1c1Aainfix =anum_ofaTuple2V14V16c0V15anum_ofaTuple2V3V16c0V0Iainfix <V16V9Aainfix <=c0V16FAainfix <=agetV14V17V9Aainfix <=c0agetV14V17Iainfix <V17V15Aainfix <=c0V17FAasorted_subV14c0V15Aainfix =ainfix +ainfix -V15ainfix +V13c1c1anum_ofaTuple2V3V9c0V0Iainfix =V15ainfix +V11c1FIainfix =V14asetV12V11V9FAainfix <V11V1Aainfix <=c0V11Iainfix =anum_ofaTuple2V12V9c0V11ainfix -V13c1Aainfix =anum_ofaTuple2V12V18c0V11anum_ofaTuple2V3V18c0V0Iainfix <V18V9Aainfix <=c0V18FAainfix <=agetV12V19V9Aainfix <=c0agetV12V19Iainfix <V19V11Aainfix <=c0V19FAasorted_subV12c0V11Aainfix =ainfix +ainfix -V11V13c1anum_ofaTuple2V3V9c0V0Iainfix <=V13V10Aainfix <=c1V13FFFIainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V20c0V7anum_ofaTuple2V3V20c0V0Iainfix <V20V9Aainfix <=c0V20FAainfix <agetV8V21V9Aainfix <=c0agetV8V21Iainfix <V21V7Aainfix <=c0V21FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V22anum_ofaTuple2V3V22c0ainfix +ainfix -V0c1c1Iainfix <V22akAainfix <=c0V22FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -601,11 +719,11 @@ proved="true" expanded="false"> <goal - name="WP_parameter counting_sort.13.7.0" + name="WP_parameter counting_sort.13.8.1" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="9c31193280c1abb76618bee818b66f71" + sum="2a7cf25176ef9a7655b28d460cb5dc41" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix <V11V1Aainfix <=c0V11Iainfix =anum_ofaTuple2V12V9c0V11ainfix -V13c1Aainfix =anum_ofaTuple2V12V14c0V11anum_ofaTuple2V3V14c0V0Iainfix <V14V9Aainfix <=c0V14FAainfix <=agetV12V15V9Aainfix <=c0agetV12V15Iainfix <V15V11Aainfix <=c0V15FAasorted_subV12c0V11Aainfix =ainfix +ainfix -V11V13c1anum_ofaTuple2V3V9c0V0Iainfix <=V13V10Aainfix <=c1V13FFFIainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V16c0V7anum_ofaTuple2V3V16c0V0Iainfix <V16V9Aainfix <=c0V16FAainfix <agetV8V17V9Aainfix <=c0agetV8V17Iainfix <V17V7Aainfix <=c0V17FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V18anum_ofaTuple2V3V18c0ainfix +ainfix -V0c1c1Iainfix <V18akAainfix <=c0V18FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -617,22 +735,22 @@ timelimit="10" obsolete="false" archived="false"> - <result status="timeout" time="10.09"/> + <result status="timeout" time="10.05"/> </proof> <proof prover="2" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="4.42"/> + <result status="valid" time="9.67"/> </proof> </goal> <goal - name="WP_parameter counting_sort.13.7.1" + name="WP_parameter counting_sort.13.8.2" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="ed909fe65b38cfacd96143c0a0b28957" + sum="e9c907ea7f2d1a71c8e2a3b031a58743" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix =ainfix +ainfix -V15ainfix +V13c1c1anum_ofaTuple2V3V9c0V0Iainfix =V15ainfix +V11c1FIainfix =V14asetV12V11V9FIainfix <V11V1Aainfix <=c0V11Iainfix =anum_ofaTuple2V12V9c0V11ainfix -V13c1Aainfix =anum_ofaTuple2V12V16c0V11anum_ofaTuple2V3V16c0V0Iainfix <V16V9Aainfix <=c0V16FAainfix <=agetV12V17V9Aainfix <=c0agetV12V17Iainfix <V17V11Aainfix <=c0V17FAasorted_subV12c0V11Aainfix =ainfix +ainfix -V11V13c1anum_ofaTuple2V3V9c0V0Iainfix <=V13V10Aainfix <=c1V13FFFIainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V18c0V7anum_ofaTuple2V3V18c0V0Iainfix <V18V9Aainfix <=c0V18FAainfix <agetV8V19V9Aainfix <=c0agetV8V19Iainfix <V19V7Aainfix <=c0V19FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V20anum_ofaTuple2V3V20c0ainfix +ainfix -V0c1c1Iainfix <V20akAainfix <=c0V20FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -648,11 +766,11 @@ </proof> </goal> <goal - name="WP_parameter counting_sort.13.7.2" + name="WP_parameter counting_sort.13.8.3" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="a2f6bff44347bba538c9487342c0ea22" + sum="54593e798b179891d3f0b32acc7575a7" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9asorted_subV14c0V15Iainfix =V15ainfix +V11c1FIainfix =V14asetV12V11V9FIainfix <V11V1Aainfix <=c0V11Iainfix =anum_ofaTuple2V12V9c0V11ainfix -V13c1Aainfix =anum_ofaTuple2V12V16c0V11anum_ofaTuple2V3V16c0V0Iainfix <V16V9Aainfix <=c0V16FAainfix <=agetV12V17V9Aainfix <=c0agetV12V17Iainfix <V17V11Aainfix <=c0V17FAasorted_subV12c0V11Aainfix =ainfix +ainfix -V11V13c1anum_ofaTuple2V3V9c0V0Iainfix <=V13V10Aainfix <=c1V13FFFIainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V18c0V7anum_ofaTuple2V3V18c0V0Iainfix <V18V9Aainfix <=c0V18FAainfix <agetV8V19V9Aainfix <=c0agetV8V19Iainfix <V19V7Aainfix <=c0V19FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V20anum_ofaTuple2V3V20c0ainfix +ainfix -V0c1c1Iainfix <V20akAainfix <=c0V20FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -668,11 +786,11 @@ </proof> </goal> <goal - name="WP_parameter counting_sort.13.7.3" + name="WP_parameter counting_sort.13.8.4" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="66c7f4aaddd3272dae4265092aff713e" + sum="668fbda61ba04512ef28d03d6d4b8a3f" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix <=c0agetV14V16Iainfix <V16V15Aainfix <=c0V16FIainfix =V15ainfix +V11c1FIainfix =V14asetV12V11V9FIainfix <V11V1Aainfix <=c0V11Iainfix =anum_ofaTuple2V12V9c0V11ainfix -V13c1Aainfix =anum_ofaTuple2V12V17c0V11anum_ofaTuple2V3V17c0V0Iainfix <V17V9Aainfix <=c0V17FAainfix <=agetV12V18V9Aainfix <=c0agetV12V18Iainfix <V18V11Aainfix <=c0V18FAasorted_subV12c0V11Aainfix =ainfix +ainfix -V11V13c1anum_ofaTuple2V3V9c0V0Iainfix <=V13V10Aainfix <=c1V13FFFIainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V19c0V7anum_ofaTuple2V3V19c0V0Iainfix <V19V9Aainfix <=c0V19FAainfix <agetV8V20V9Aainfix <=c0agetV8V20Iainfix <V20V7Aainfix <=c0V20FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V21anum_ofaTuple2V3V21c0ainfix +ainfix -V0c1c1Iainfix <V21akAainfix <=c0V21FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -684,15 +802,15 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal - name="WP_parameter counting_sort.13.7.4" + name="WP_parameter counting_sort.13.8.5" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="7d303b0b262aaf41e8834809cdba2d3b" + sum="75617184e00f7496112ffe69ae6b8256" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix <=agetV14V16V9Iainfix <V16V15Aainfix <=c0V16FIainfix =V15ainfix +V11c1FIainfix =V14asetV12V11V9FIainfix <V11V1Aainfix <=c0V11Iainfix =anum_ofaTuple2V12V9c0V11ainfix -V13c1Aainfix =anum_ofaTuple2V12V17c0V11anum_ofaTuple2V3V17c0V0Iainfix <V17V9Aainfix <=c0V17FAainfix <=agetV12V18V9Aainfix <=c0agetV12V18Iainfix <V18V11Aainfix <=c0V18FAasorted_subV12c0V11Aainfix =ainfix +ainfix -V11V13c1anum_ofaTuple2V3V9c0V0Iainfix <=V13V10Aainfix <=c1V13FFFIainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V19c0V7anum_ofaTuple2V3V19c0V0Iainfix <V19V9Aainfix <=c0V19FAainfix <agetV8V20V9Aainfix <=c0agetV8V20Iainfix <V20V7Aainfix <=c0V20FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V21anum_ofaTuple2V3V21c0ainfix +ainfix -V0c1c1Iainfix <V21akAainfix <=c0V21FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -708,11 +826,11 @@ </proof> </goal> <goal - name="WP_parameter counting_sort.13.7.5" + name="WP_parameter counting_sort.13.8.6" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="b2f7eb607528dfa5b693be5d9ad538de" + sum="2f3aba000bed79a744b0b16c8428ab77" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix =anum_ofaTuple2V14V16c0V15anum_ofaTuple2V3V16c0V0Iainfix <V16V9Aainfix <=c0V16FIainfix =V15ainfix +V11c1FIainfix =V14asetV12V11V9FIainfix <V11V1Aainfix <=c0V11Iainfix =anum_ofaTuple2V12V9c0V11ainfix -V13c1Aainfix =anum_ofaTuple2V12V17c0V11anum_ofaTuple2V3V17c0V0Iainfix <V17V9Aainfix <=c0V17FAainfix <=agetV12V18V9Aainfix <=c0agetV12V18Iainfix <V18V11Aainfix <=c0V18FAasorted_subV12c0V11Aainfix =ainfix +ainfix -V11V13c1anum_ofaTuple2V3V9c0V0Iainfix <=V13V10Aainfix <=c1V13FFFIainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V19c0V7anum_ofaTuple2V3V19c0V0Iainfix <V19V9Aainfix <=c0V19FAainfix <agetV8V20V9Aainfix <=c0agetV8V20Iainfix <V20V7Aainfix <=c0V20FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V21anum_ofaTuple2V3V21c0ainfix +ainfix -V0c1c1Iainfix <V21akAainfix <=c0V21FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -722,14 +840,14 @@ <proof prover="0" timelimit="10" - obsolete="false" + obsolete="true" archived="false"> <result status="timeout" time="10.05"/> </proof> <proof prover="2" timelimit="10" - obsolete="false" + obsolete="true" archived="false"> <result status="timeout" time="10.09"/> </proof> @@ -742,11 +860,11 @@ </proof> </goal> <goal - name="WP_parameter counting_sort.13.7.6" + name="WP_parameter counting_sort.13.8.7" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="3ee3ee10c0d23c42368641fd43f72c23" + sum="2a5c748866a52a5a6e3e4452d9c92110" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix =anum_ofaTuple2V14V9c0V15ainfix -ainfix +V13c1c1Iainfix =V15ainfix +V11c1FIainfix =V14asetV12V11V9FIainfix <V11V1Aainfix <=c0V11Iainfix =anum_ofaTuple2V12V9c0V11ainfix -V13c1Aainfix =anum_ofaTuple2V12V16c0V11anum_ofaTuple2V3V16c0V0Iainfix <V16V9Aainfix <=c0V16FAainfix <=agetV12V17V9Aainfix <=c0agetV12V17Iainfix <V17V11Aainfix <=c0V17FAasorted_subV12c0V11Aainfix =ainfix +ainfix -V11V13c1anum_ofaTuple2V3V9c0V0Iainfix <=V13V10Aainfix <=c1V13FFFIainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V18c0V7anum_ofaTuple2V3V18c0V0Iainfix <V18V9Aainfix <=c0V18FAainfix <agetV8V19V9Aainfix <=c0agetV8V19Iainfix <V19V7Aainfix <=c0V19FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V20anum_ofaTuple2V3V20c0ainfix +ainfix -V0c1c1Iainfix <V20akAainfix <=c0V20FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -756,14 +874,14 @@ <proof prover="0" timelimit="10" - obsolete="false" + obsolete="true" archived="false"> <result status="timeout" time="10.06"/> </proof> <proof prover="2" timelimit="10" - obsolete="false" + obsolete="true" archived="false"> <result status="timeout" time="10.09"/> </proof> @@ -778,11 +896,11 @@ </transf> </goal> <goal - name="WP_parameter counting_sort.13.8" + name="WP_parameter counting_sort.13.9" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="cce94c10cd8d268aa86f78717508415e" + sum="d0cea547927a451a6b3f27a35f3ad110" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix =V11anum_ofaTuple2V3ainfix +V9c1c0V0Iainfix =anum_ofaTuple2V12V9c0V11ainfix -ainfix +V10c1c1Aainfix =anum_ofaTuple2V12V13c0V11anum_ofaTuple2V3V13c0V0Iainfix <V13V9Aainfix <=c0V13FAainfix <=agetV12V14V9Aainfix <=c0agetV12V14Iainfix <V14V11Aainfix <=c0V14FAasorted_subV12c0V11Aainfix =ainfix +ainfix -V11ainfix +V10c1c1anum_ofaTuple2V3V9c0V0FFIainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V15c0V7anum_ofaTuple2V3V15c0V0Iainfix <V15V9Aainfix <=c0V15FAainfix <agetV8V16V9Aainfix <=c0agetV8V16Iainfix <V16V7Aainfix <=c0V16FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V17anum_ofaTuple2V3V17c0ainfix +ainfix -V0c1c1Iainfix <V17akAainfix <=c0V17FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -794,22 +912,22 @@ timelimit="10" obsolete="false" archived="false"> - <result status="timeout" time="10.01"/> + <result status="timeout" time="10.11"/> </proof> <proof prover="2" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.24"/> + <result status="valid" time="0.25"/> </proof> </goal> <goal - name="WP_parameter counting_sort.13.9" + name="WP_parameter counting_sort.13.10" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="892cf946e28a735ffc7802277a1f6584" + sum="969c24953feb06833f46923e8db6504c" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9asorted_subV12c0V11Iainfix =anum_ofaTuple2V12V9c0V11ainfix -ainfix +V10c1c1Aainfix =anum_ofaTuple2V12V13c0V11anum_ofaTuple2V3V13c0V0Iainfix <V13V9Aainfix <=c0V13FAainfix <=agetV12V14V9Aainfix <=c0agetV12V14Iainfix <V14V11Aainfix <=c0V14FAasorted_subV12c0V11Aainfix =ainfix +ainfix -V11ainfix +V10c1c1anum_ofaTuple2V3V9c0V0FFIainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V15c0V7anum_ofaTuple2V3V15c0V0Iainfix <V15V9Aainfix <=c0V15FAainfix <agetV8V16V9Aainfix <=c0agetV8V16Iainfix <V16V7Aainfix <=c0V16FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V17anum_ofaTuple2V3V17c0ainfix +ainfix -V0c1c1Iainfix <V17akAainfix <=c0V17FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -821,15 +939,15 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal - name="WP_parameter counting_sort.13.10" + name="WP_parameter counting_sort.13.11" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="314cc5bba5ddf29b8a2e1b9066449e86" + sum="ec8475475ff5c1b6ff0265aed3510a0e" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix <=c0agetV12V13Iainfix <V13V11Aainfix <=c0V13FIainfix =anum_ofaTuple2V12V9c0V11ainfix -ainfix +V10c1c1Aainfix =anum_ofaTuple2V12V14c0V11anum_ofaTuple2V3V14c0V0Iainfix <V14V9Aainfix <=c0V14FAainfix <=agetV12V15V9Aainfix <=c0agetV12V15Iainfix <V15V11Aainfix <=c0V15FAasorted_subV12c0V11Aainfix =ainfix +ainfix -V11ainfix +V10c1c1anum_ofaTuple2V3V9c0V0FFIainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V16c0V7anum_ofaTuple2V3V16c0V0Iainfix <V16V9Aainfix <=c0V16FAainfix <agetV8V17V9Aainfix <=c0agetV8V17Iainfix <V17V7Aainfix <=c0V17FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V18anum_ofaTuple2V3V18c0ainfix +ainfix -V0c1c1Iainfix <V18akAainfix <=c0V18FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -841,15 +959,15 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal - name="WP_parameter counting_sort.13.11" + name="WP_parameter counting_sort.13.12" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="19fbd919151663bfc2619ebb338eafa4" + sum="da2335f06265779a98ed98ba41fa2578" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix <agetV12V13ainfix +V9c1Iainfix <V13V11Aainfix <=c0V13FIainfix =anum_ofaTuple2V12V9c0V11ainfix -ainfix +V10c1c1Aainfix =anum_ofaTuple2V12V14c0V11anum_ofaTuple2V3V14c0V0Iainfix <V14V9Aainfix <=c0V14FAainfix <=agetV12V15V9Aainfix <=c0agetV12V15Iainfix <V15V11Aainfix <=c0V15FAasorted_subV12c0V11Aainfix =ainfix +ainfix -V11ainfix +V10c1c1anum_ofaTuple2V3V9c0V0FFIainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V16c0V7anum_ofaTuple2V3V16c0V0Iainfix <V16V9Aainfix <=c0V16FAainfix <agetV8V17V9Aainfix <=c0agetV8V17Iainfix <V17V7Aainfix <=c0V17FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V18anum_ofaTuple2V3V18c0ainfix +ainfix -V0c1c1Iainfix <V18akAainfix <=c0V18FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -865,11 +983,11 @@ </proof> </goal> <goal - name="WP_parameter counting_sort.13.12" + name="WP_parameter counting_sort.13.13" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="d584550b9e9272ae6f5d2d0b3b9a28c9" + sum="c985c1de5a1e9628b8975f788d2c69a8" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3LagetV6V9ainfix =anum_ofaTuple2V12V13c0V11anum_ofaTuple2V3V13c0V0Iainfix <V13ainfix +V9c1Aainfix <=c0V13FIainfix =anum_ofaTuple2V12V9c0V11ainfix -ainfix +V10c1c1Aainfix =anum_ofaTuple2V12V14c0V11anum_ofaTuple2V3V14c0V0Iainfix <V14V9Aainfix <=c0V14FAainfix <=agetV12V15V9Aainfix <=c0agetV12V15Iainfix <V15V11Aainfix <=c0V15FAasorted_subV12c0V11Aainfix =ainfix +ainfix -V11ainfix +V10c1c1anum_ofaTuple2V3V9c0V0FFIainfix <=c1V10Iainfix <V9akAainfix <=c0V9Iainfix =anum_ofaTuple2V8V16c0V7anum_ofaTuple2V3V16c0V0Iainfix <V16V9Aainfix <=c0V16FAainfix <agetV8V17V9Aainfix <=c0agetV8V17Iainfix <V17V7Aainfix <=c0V17FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3V9c0V0Iainfix <=V9ainfix -akc1Aainfix <=c0V9FFFIainfix <=c0ainfix -akc1Iainfix =agetV6V18anum_ofaTuple2V3V18c0ainfix +ainfix -V0c1c1Iainfix <V18akAainfix <=c0V18FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -891,7 +1009,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="assertion" - sum="8fa94a03f5e752c2a4e4390c8cf148b7" + sum="ed9a3f91bd933516112deed4a26c5d07" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix =V7V1Iainfix =anum_ofaTuple2V8V9c0V7anum_ofaTuple2V3V9c0V0Iainfix <V9ainfix +ainfix -akc1c1Aainfix <=c0V9FAainfix <agetV8V10ainfix +ainfix -akc1c1Aainfix <=c0agetV8V10Iainfix <V10V7Aainfix <=c0V10FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3ainfix +ainfix -akc1c1c0V0FFIainfix <=c0ainfix -akc1Iainfix =agetV6V11anum_ofaTuple2V3V11c0ainfix +ainfix -V0c1c1Iainfix <V11akAainfix <=c0V11FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -903,7 +1021,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.17"/> + <result status="valid" time="0.15"/> </proof> </goal> <goal @@ -911,7 +1029,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="65" loccnumb="6" loccnume="19" expl="normal postcondition" - sum="8fde8a3fedae33cead60e318e569e2d6" + sum="ceb8002c9fdc7d2854e9f383fb6b1fb0" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3apermutV5amk arrayV1V8Aasorted_subV8c0V1Iainfix =V7V1Iainfix =anum_ofaTuple2V8V9c0V7anum_ofaTuple2V3V9c0V0Iainfix <V9ainfix +ainfix -akc1c1Aainfix <=c0V9FAainfix <agetV8V10ainfix +ainfix -akc1c1Aainfix <=c0agetV8V10Iainfix <V10V7Aainfix <=c0V10FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V3ainfix +ainfix -akc1c1c0V0FFIainfix <=c0ainfix -akc1Iainfix =agetV6V11anum_ofaTuple2V3V11c0ainfix +ainfix -V0c1c1Iainfix <V11akAainfix <=c0V11FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -923,7 +1041,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="6.10"/> + <result status="valid" time="0.55"/> </proof> </goal> </transf> @@ -940,7 +1058,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="parameter in_place_counting_sort" - sum="00cd251f7ec43d33b6bdeec8552fc84b" + sum="5918e066582c2b1e0a5e58579067e70a" proved="true" expanded="false" shape="Lamk arrayV0V1apermutV2amk arrayV0V5Aasorted_subV5c0V0Aainfix =V4V0Iainfix =anum_ofaTuple2V5V6c0V4anum_ofaTuple2V1V6c0V0Iainfix <V6ainfix +ainfix -akc1c1Aainfix <=c0V6FAainfix <agetV5V7ainfix +ainfix -akc1c1Aainfix <=c0agetV5V7Iainfix <V7V4Aainfix <=c0V7FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1ainfix +ainfix -akc1c1c0V0ALagetV3V8ainfix =anum_ofaTuple2V11V12c0V10anum_ofaTuple2V1V12c0V0Iainfix <V12ainfix +V8c1Aainfix <=c0V12FAainfix <agetV11V13ainfix +V8c1Aainfix <=c0agetV11V13Iainfix <V13V10Aainfix <=c0V13FAasorted_subV11c0V10Aainfix =V10anum_ofaTuple2V1ainfix +V8c1c0V0Iainfix =anum_ofaTuple2V11V8c0V10ainfix -ainfix +V9c1c1Aainfix =anum_ofaTuple2V11V14c0V10anum_ofaTuple2V1V14c0V0Iainfix <V14V8Aainfix <=c0V14FAainfix <=agetV11V15V8Aainfix <=c0agetV11V15Iainfix <V15V10Aainfix <=c0V15FAasorted_subV11c0V10Aainfix =ainfix +ainfix -V10ainfix +V9c1c1anum_ofaTuple2V1V8c0V0Aainfix =anum_ofaTuple2V17V8c0V18ainfix -ainfix +V16c1c1Aainfix =anum_ofaTuple2V17V19c0V18anum_ofaTuple2V1V19c0V0Iainfix <V19V8Aainfix <=c0V19FAainfix <=agetV17V20V8Aainfix <=c0agetV17V20Iainfix <V20V18Aainfix <=c0V20FAasorted_subV17c0V18Aainfix =ainfix +ainfix -V18ainfix +V16c1c1anum_ofaTuple2V1V8c0V0Iainfix =V18ainfix +V10c1FIainfix =V17asetV11V10V8FAainfix <V10V0Aainfix <=c0V10Iainfix =anum_ofaTuple2V11V8c0V10ainfix -V16c1Aainfix =anum_ofaTuple2V11V21c0V10anum_ofaTuple2V1V21c0V0Iainfix <V21V8Aainfix <=c0V21FAainfix <=agetV11V22V8Aainfix <=c0agetV11V22Iainfix <V22V10Aainfix <=c0V22FAasorted_subV11c0V10Aainfix =ainfix +ainfix -V10V16c1anum_ofaTuple2V1V8c0V0Iainfix <=V16V9Aainfix <=c1V16FFFAainfix =anum_ofaTuple2V5V8c0V4ainfix -c1c1Aainfix =anum_ofaTuple2V5V23c0V4anum_ofaTuple2V1V23c0V0Iainfix <V23V8Aainfix <=c0V23FAainfix <=agetV5V24V8Aainfix <=c0agetV5V24Iainfix <V24V4Aainfix <=c0V24FAasorted_subV5c0V4Aainfix =ainfix +ainfix -V4c1c1anum_ofaTuple2V1V8c0V0Iainfix <=c1V9Aainfix =anum_ofaTuple2V5V25c0V4anum_ofaTuple2V1V25c0V0Iainfix <V25ainfix +V8c1Aainfix <=c0V25FAainfix <agetV5V26ainfix +V8c1Aainfix <=c0agetV5V26Iainfix <V26V4Aainfix <=c0V26FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1ainfix +V8c1c0V0Iainfix >c1V9Aainfix <V8akAainfix <=c0V8Iainfix =anum_ofaTuple2V5V27c0V4anum_ofaTuple2V1V27c0V0Iainfix <V27V8Aainfix <=c0V27FAainfix <agetV5V28V8Aainfix <=c0agetV5V28Iainfix <V28V4Aainfix <=c0V28FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V8c0V0Iainfix <=V8ainfix -akc1Aainfix <=c0V8FFFAainfix =anum_ofaTuple2V1V29c0c0anum_ofaTuple2V1V29c0V0Iainfix <V29c0Aainfix <=c0V29FAainfix <agetV1V30c0Aainfix <=c0agetV1V30Iainfix <V30c0Aainfix <=c0V30FAasorted_subV1c0c0Aainfix =c0anum_ofaTuple2V1c0c0V0Iainfix <=c0ainfix -akc1AapermutV2V2Aasorted_subV1c0V0Aainfix =c0V0Iainfix >c0ainfix -akc1Iainfix =agetV3V31anum_ofaTuple2V1V31c0ainfix +ainfix -V0c1c1Iainfix <V31akAainfix <=c0V31FALagetV1V32ainfix =agetV34V35anum_ofaTuple2V1V35c0ainfix +V32c1Iainfix <V35akAainfix <=c0V35FIainfix =V34asetV3V33ainfix +agetV3V33c1FAainfix <V33akAainfix <=c0V33Aainfix <V33akAainfix <=c0V33Aainfix <V32V0Aainfix <=c0V32Iainfix =agetV3V36anum_ofaTuple2V1V36c0V32Iainfix <V36akAainfix <=c0V36FIainfix <=V32ainfix -V0c1Aainfix <=c0V32FFAainfix =agetaconstc0V37anum_ofaTuple2V1V37c0c0Iainfix <V37akAainfix <=c0V37FIainfix <=c0ainfix -V0c1AapermutV2amk arrayV0V39Aasorted_subV39c0V0Aainfix =V38V0Iainfix =anum_ofaTuple2V39V40c0V38anum_ofaTuple2V1V40c0V0Iainfix <V40ainfix +ainfix -akc1c1Aainfix <=c0V40FAainfix <agetV39V41ainfix +ainfix -akc1c1Aainfix <=c0agetV39V41Iainfix <V41V38Aainfix <=c0V41FAasorted_subV39c0V38Aainfix =V38anum_ofaTuple2V1ainfix +ainfix -akc1c1c0V0ALagetaconstc0V42ainfix =anum_ofaTuple2V45V46c0V44anum_ofaTuple2V1V46c0V0Iainfix <V46ainfix +V42c1Aainfix <=c0V46FAainfix <agetV45V47ainfix +V42c1Aainfix <=c0agetV45V47Iainfix <V47V44Aainfix <=c0V47FAasorted_subV45c0V44Aainfix =V44anum_ofaTuple2V1ainfix +V42c1c0V0Iainfix =anum_ofaTuple2V45V42c0V44ainfix -ainfix +V43c1c1Aainfix =anum_ofaTuple2V45V48c0V44anum_ofaTuple2V1V48c0V0Iainfix <V48V42Aainfix <=c0V48FAainfix <=agetV45V49V42Aainfix <=c0agetV45V49Iainfix <V49V44Aainfix <=c0V49FAasorted_subV45c0V44Aainfix =ainfix +ainfix -V44ainfix +V43c1c1anum_ofaTuple2V1V42c0V0Aainfix =anum_ofaTuple2V51V42c0V52ainfix -ainfix +V50c1c1Aainfix =anum_ofaTuple2V51V53c0V52anum_ofaTuple2V1V53c0V0Iainfix <V53V42Aainfix <=c0V53FAainfix <=agetV51V54V42Aainfix <=c0agetV51V54Iainfix <V54V52Aainfix <=c0V54FAasorted_subV51c0V52Aainfix =ainfix +ainfix -V52ainfix +V50c1c1anum_ofaTuple2V1V42c0V0Iainfix =V52ainfix +V44c1FIainfix =V51asetV45V44V42FAainfix <V44V0Aainfix <=c0V44Iainfix =anum_ofaTuple2V45V42c0V44ainfix -V50c1Aainfix =anum_ofaTuple2V45V55c0V44anum_ofaTuple2V1V55c0V0Iainfix <V55V42Aainfix <=c0V55FAainfix <=agetV45V56V42Aainfix <=c0agetV45V56Iainfix <V56V44Aainfix <=c0V56FAasorted_subV45c0V44Aainfix =ainfix +ainfix -V44V50c1anum_ofaTuple2V1V42c0V0Iainfix <=V50V43Aainfix <=c1V50FFFAainfix =anum_ofaTuple2V39V42c0V38ainfix -c1c1Aainfix =anum_ofaTuple2V39V57c0V38anum_ofaTuple2V1V57c0V0Iainfix <V57V42Aainfix <=c0V57FAainfix <=agetV39V58V42Aainfix <=c0agetV39V58Iainfix <V58V38Aainfix <=c0V58FAasorted_subV39c0V38Aainfix =ainfix +ainfix -V38c1c1anum_ofaTuple2V1V42c0V0Iainfix <=c1V43Aainfix =anum_ofaTuple2V39V59c0V38anum_ofaTuple2V1V59c0V0Iainfix <V59ainfix +V42c1Aainfix <=c0V59FAainfix <agetV39V60ainfix +V42c1Aainfix <=c0agetV39V60Iainfix <V60V38Aainfix <=c0V60FAasorted_subV39c0V38Aainfix =V38anum_ofaTuple2V1ainfix +V42c1c0V0Iainfix >c1V43Aainfix <V42akAainfix <=c0V42Iainfix =anum_ofaTuple2V39V61c0V38anum_ofaTuple2V1V61c0V0Iainfix <V61V42Aainfix <=c0V61FAainfix <agetV39V62V42Aainfix <=c0agetV39V62Iainfix <V62V38Aainfix <=c0V62FAasorted_subV39c0V38Aainfix =V38anum_ofaTuple2V1V42c0V0Iainfix <=V42ainfix -akc1Aainfix <=c0V42FFFAainfix =anum_ofaTuple2V1V63c0c0anum_ofaTuple2V1V63c0V0Iainfix <V63c0Aainfix <=c0V63FAainfix <agetV1V64c0Aainfix <=c0agetV1V64Iainfix <V64c0Aainfix <=c0V64FAasorted_subV1c0c0Aainfix =c0anum_ofaTuple2V1c0c0V0Iainfix <=c0ainfix -akc1AapermutV2V2Aasorted_subV1c0V0Aainfix =c0V0Iainfix >c0ainfix -akc1Iainfix >c0ainfix -V0c1Aainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -956,7 +1074,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="precondition" - sum="a0c3c3e1eb45f7890956b4debdd94dd2" + sum="73f261bc767c6fe297d3b263a1f7561b" proved="true" expanded="false" shape="Lamk arrayV0V1ainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -968,7 +1086,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -976,7 +1094,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="assertion" - sum="165cdbea2fcd53a18604b97ac168dc78" + sum="c0b28a411ce483d9e5f493aedd295815" proved="true" expanded="false" shape="Lamk arrayV0V1ainfix =c0V0Iainfix >c0ainfix -akc1Iainfix >c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -996,7 +1114,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="normal postcondition" - sum="211be22ba3200ab3e657692af918cef9" + sum="9b9e1dee52c21aef041494a40d95e242" proved="true" expanded="false" shape="Lamk arrayV0V1apermutV2V2Aasorted_subV1c0V0Iainfix =c0V0Iainfix >c0ainfix -akc1Iainfix >c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1008,7 +1126,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -1016,7 +1134,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop initialization" - sum="e57665dfb28cb45ea60b1fbe11ba8adb" + sum="35e50bf4e71f1d848854d62c7fc6b011" proved="true" expanded="false" shape="Lamk arrayV0V1ainfix =anum_ofaTuple2V1V3c0c0anum_ofaTuple2V1V3c0V0Iainfix <V3c0Aainfix <=c0V3FAainfix <agetV1V4c0Aainfix <=c0agetV1V4Iainfix <V4c0Aainfix <=c0V4FAasorted_subV1c0c0Aainfix =c0anum_ofaTuple2V1c0c0V0Iainfix <=c0ainfix -akc1Iainfix >c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1028,7 +1146,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -1036,7 +1154,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="d1f61e18737163f90f31bb973bdba578" + sum="d12216c5bb68518e4c8efc714aea1128" proved="true" expanded="false" shape="Lamk arrayV0V1Lagetaconstc0V5ainfix =anum_ofaTuple2V8V9c0V7anum_ofaTuple2V1V9c0V0Iainfix <V9ainfix +V5c1Aainfix <=c0V9FAainfix <agetV8V10ainfix +V5c1Aainfix <=c0agetV8V10Iainfix <V10V7Aainfix <=c0V10FAasorted_subV8c0V7Aainfix =V7anum_ofaTuple2V1ainfix +V5c1c0V0Iainfix =anum_ofaTuple2V8V5c0V7ainfix -ainfix +V6c1c1Aainfix =anum_ofaTuple2V8V11c0V7anum_ofaTuple2V1V11c0V0Iainfix <V11V5Aainfix <=c0V11FAainfix <=agetV8V12V5Aainfix <=c0agetV8V12Iainfix <V12V7Aainfix <=c0V12FAasorted_subV8c0V7Aainfix =ainfix +ainfix -V7ainfix +V6c1c1anum_ofaTuple2V1V5c0V0Aainfix =anum_ofaTuple2V14V5c0V15ainfix -ainfix +V13c1c1Aainfix =anum_ofaTuple2V14V16c0V15anum_ofaTuple2V1V16c0V0Iainfix <V16V5Aainfix <=c0V16FAainfix <=agetV14V17V5Aainfix <=c0agetV14V17Iainfix <V17V15Aainfix <=c0V17FAasorted_subV14c0V15Aainfix =ainfix +ainfix -V15ainfix +V13c1c1anum_ofaTuple2V1V5c0V0Iainfix =V15ainfix +V7c1FIainfix =V14asetV8V7V5FAainfix <V7V0Aainfix <=c0V7Iainfix =anum_ofaTuple2V8V5c0V7ainfix -V13c1Aainfix =anum_ofaTuple2V8V18c0V7anum_ofaTuple2V1V18c0V0Iainfix <V18V5Aainfix <=c0V18FAainfix <=agetV8V19V5Aainfix <=c0agetV8V19Iainfix <V19V7Aainfix <=c0V19FAasorted_subV8c0V7Aainfix =ainfix +ainfix -V7V13c1anum_ofaTuple2V1V5c0V0Iainfix <=V13V6Aainfix <=c1V13FFFAainfix =anum_ofaTuple2V4V5c0V3ainfix -c1c1Aainfix =anum_ofaTuple2V4V20c0V3anum_ofaTuple2V1V20c0V0Iainfix <V20V5Aainfix <=c0V20FAainfix <=agetV4V21V5Aainfix <=c0agetV4V21Iainfix <V21V3Aainfix <=c0V21FAasorted_subV4c0V3Aainfix =ainfix +ainfix -V3c1c1anum_ofaTuple2V1V5c0V0Iainfix <=c1V6Aainfix =anum_ofaTuple2V4V22c0V3anum_ofaTuple2V1V22c0V0Iainfix <V22ainfix +V5c1Aainfix <=c0V22FAainfix <agetV4V23ainfix +V5c1Aainfix <=c0agetV4V23Iainfix <V23V3Aainfix <=c0V23FAasorted_subV4c0V3Aainfix =V3anum_ofaTuple2V1ainfix +V5c1c0V0Iainfix >c1V6Aainfix <V5akAainfix <=c0V5Iainfix =anum_ofaTuple2V4V24c0V3anum_ofaTuple2V1V24c0V0Iainfix <V24V5Aainfix <=c0V24FAainfix <agetV4V25V5Aainfix <=c0agetV4V25Iainfix <V25V3Aainfix <=c0V25FAasorted_subV4c0V3Aainfix =V3anum_ofaTuple2V1V5c0V0Iainfix <=V5ainfix -akc1Aainfix <=c0V5FFFIainfix <=c0ainfix -akc1Iainfix >c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1056,7 +1174,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="assertion" - sum="aac965ae7ed8299f93c48252595df8a1" + sum="4d31bd53eb0be9292fceb1843f761bb0" proved="true" expanded="false" shape="Lamk arrayV0V1ainfix =V3V0Iainfix =anum_ofaTuple2V4V5c0V3anum_ofaTuple2V1V5c0V0Iainfix <V5ainfix +ainfix -akc1c1Aainfix <=c0V5FAainfix <agetV4V6ainfix +ainfix -akc1c1Aainfix <=c0agetV4V6Iainfix <V6V3Aainfix <=c0V6FAasorted_subV4c0V3Aainfix =V3anum_ofaTuple2V1ainfix +ainfix -akc1c1c0V0FFIainfix <=c0ainfix -akc1Iainfix >c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1076,7 +1194,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="normal postcondition" - sum="12cdf7a59d4a45a374fa81c393cb011e" + sum="1f5cebf415357fd9f91f58eae54e822e" proved="true" expanded="false" shape="Lamk arrayV0V1apermutV2amk arrayV0V4Aasorted_subV4c0V0Iainfix =V3V0Iainfix =anum_ofaTuple2V4V5c0V3anum_ofaTuple2V1V5c0V0Iainfix <V5ainfix +ainfix -akc1c1Aainfix <=c0V5FAainfix <agetV4V6ainfix +ainfix -akc1c1Aainfix <=c0agetV4V6Iainfix <V6V3Aainfix <=c0V6FAasorted_subV4c0V3Aainfix =V3anum_ofaTuple2V1ainfix +ainfix -akc1c1c0V0FFIainfix <=c0ainfix -akc1Iainfix >c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1088,7 +1206,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.15"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -1096,7 +1214,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop initialization" - sum="fd09450a47f3cb23629341e6e3717bbd" + sum="b0929f196961c83eb77c0e036542fea9" proved="true" expanded="false" shape="Lamk arrayV0V1ainfix =agetaconstc0V3anum_ofaTuple2V1V3c0c0Iainfix <V3akAainfix <=c0V3FIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1108,7 +1226,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -1116,7 +1234,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="f6a802179e63bdeb4894b3b01c178b66" + sum="a9177201374f0998162141d7d4f9494b" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV1V4ainfix =agetV6V7anum_ofaTuple2V1V7c0ainfix +V4c1Iainfix <V7akAainfix <=c0V7FIainfix =V6asetV3V5ainfix +agetV3V5c1FAainfix <V5akAainfix <=c0V5Aainfix <V5akAainfix <=c0V5Aainfix <V4V0Aainfix <=c0V4Iainfix =agetV3V8anum_ofaTuple2V1V8c0V4Iainfix <V8akAainfix <=c0V8FIainfix <=V4ainfix -V0c1Aainfix <=c0V4FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1128,7 +1246,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.84"/> + <result status="valid" time="2.05"/> </proof> </goal> <goal @@ -1136,7 +1254,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="assertion" - sum="6e79c9a90bd64e31244c4367dc6010cc" + sum="4fcf645d20e2909f6035a0aaf7606ce6" proved="true" expanded="false" shape="Lamk arrayV0V1ainfix =c0V0Iainfix >c0ainfix -akc1Iainfix =agetV3V4anum_ofaTuple2V1V4c0ainfix +ainfix -V0c1c1Iainfix <V4akAainfix <=c0V4FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1148,7 +1266,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -1156,7 +1274,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="normal postcondition" - sum="910305123b80d566b6ab9ea8d68cba02" + sum="dd7163ff902f2aa9b471b15c97dd3968" proved="true" expanded="false" shape="Lamk arrayV0V1apermutV2V2Aasorted_subV1c0V0Iainfix =c0V0Iainfix >c0ainfix -akc1Iainfix =agetV3V4anum_ofaTuple2V1V4c0ainfix +ainfix -V0c1c1Iainfix <V4akAainfix <=c0V4FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1168,7 +1286,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -1176,7 +1294,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop initialization" - sum="abe20198f89f97f529bf57082ee20fad" + sum="e547e863da0ec17db98d3d89254548b1" proved="true" expanded="false" shape="Lamk arrayV0V1ainfix =anum_ofaTuple2V1V4c0c0anum_ofaTuple2V1V4c0V0Iainfix <V4c0Aainfix <=c0V4FAainfix <agetV1V5c0Aainfix <=c0agetV1V5Iainfix <V5c0Aainfix <=c0V5FAasorted_subV1c0c0Aainfix =c0anum_ofaTuple2V1c0c0V0Iainfix <=c0ainfix -akc1Iainfix =agetV3V6anum_ofaTuple2V1V6c0ainfix +ainfix -V0c1c1Iainfix <V6akAainfix <=c0V6FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1192,7 +1310,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="parameter in_place_counting_sort" - sum="9004b2744d855a96da653773c8950512" + sum="a2dee85c1e3d2930adb54957c025895c" proved="true" expanded="false" shape="Lamk arrayV0V1ainfix =c0anum_ofaTuple2V1c0c0V0Iainfix <=c0ainfix -akc1Iainfix =agetV3V4anum_ofaTuple2V1V4c0ainfix +ainfix -V0c1c1Iainfix <V4akAainfix <=c0V4FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1204,7 +1322,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.09"/> + <result status="valid" time="0.08"/> </proof> </goal> <goal @@ -1212,7 +1330,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="parameter in_place_counting_sort" - sum="e20e106d7cc69658bda2423acccc9625" + sum="79e06c36897b180ce2a593532fa70a85" proved="true" expanded="false" shape="Lamk arrayV0V1asorted_subV1c0c0Iainfix <=c0ainfix -akc1Iainfix =agetV3V4anum_ofaTuple2V1V4c0ainfix +ainfix -V0c1c1Iainfix <V4akAainfix <=c0V4FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1232,7 +1350,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="parameter in_place_counting_sort" - sum="6630162d51919d88a80618fb166a56ac" + sum="15e3465f072469cf5787c2ce135b1e4c" proved="true" expanded="false" shape="Lamk arrayV0V1ainfix <=c0agetV1V4Iainfix <V4c0Aainfix <=c0V4FIainfix <=c0ainfix -akc1Iainfix =agetV3V5anum_ofaTuple2V1V5c0ainfix +ainfix -V0c1c1Iainfix <V5akAainfix <=c0V5FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1252,7 +1370,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="parameter in_place_counting_sort" - sum="e1b16b42940f80984b718ac231656e5f" + sum="0807bd7f9f439b8211a516fd1221ee08" proved="true" expanded="false" shape="Lamk arrayV0V1ainfix <agetV1V4c0Iainfix <V4c0Aainfix <=c0V4FIainfix <=c0ainfix -akc1Iainfix =agetV3V5anum_ofaTuple2V1V5c0ainfix +ainfix -V0c1c1Iainfix <V5akAainfix <=c0V5FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1264,7 +1382,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -1272,7 +1390,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="parameter in_place_counting_sort" - sum="7a0dde85e59f0842ae1a52bb97a77102" + sum="6a09091e45ecf047bbcb83d2443bd905" proved="true" expanded="false" shape="Lamk arrayV0V1ainfix =anum_ofaTuple2V1V4c0c0anum_ofaTuple2V1V4c0V0Iainfix <V4c0Aainfix <=c0V4FIainfix <=c0ainfix -akc1Iainfix =agetV3V5anum_ofaTuple2V1V5c0ainfix +ainfix -V0c1c1Iainfix <V5akAainfix <=c0V5FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1284,7 +1402,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> @@ -1294,7 +1412,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="da35f420709b5d82042abc967a66dbee" + sum="2d0664d168ed868fbe1c4f185037dd51" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix =anum_ofaTuple2V9V10c0V8anum_ofaTuple2V1V10c0V0Iainfix <V10ainfix +V6c1Aainfix <=c0V10FAainfix <agetV9V11ainfix +V6c1Aainfix <=c0agetV9V11Iainfix <V11V8Aainfix <=c0V11FAasorted_subV9c0V8Aainfix =V8anum_ofaTuple2V1ainfix +V6c1c0V0Iainfix =anum_ofaTuple2V9V6c0V8ainfix -ainfix +V7c1c1Aainfix =anum_ofaTuple2V9V12c0V8anum_ofaTuple2V1V12c0V0Iainfix <V12V6Aainfix <=c0V12FAainfix <=agetV9V13V6Aainfix <=c0agetV9V13Iainfix <V13V8Aainfix <=c0V13FAasorted_subV9c0V8Aainfix =ainfix +ainfix -V8ainfix +V7c1c1anum_ofaTuple2V1V6c0V0Aainfix =anum_ofaTuple2V15V6c0V16ainfix -ainfix +V14c1c1Aainfix =anum_ofaTuple2V15V17c0V16anum_ofaTuple2V1V17c0V0Iainfix <V17V6Aainfix <=c0V17FAainfix <=agetV15V18V6Aainfix <=c0agetV15V18Iainfix <V18V16Aainfix <=c0V18FAasorted_subV15c0V16Aainfix =ainfix +ainfix -V16ainfix +V14c1c1anum_ofaTuple2V1V6c0V0Iainfix =V16ainfix +V8c1FIainfix =V15asetV9V8V6FAainfix <V8V0Aainfix <=c0V8Iainfix =anum_ofaTuple2V9V6c0V8ainfix -V14c1Aainfix =anum_ofaTuple2V9V19c0V8anum_ofaTuple2V1V19c0V0Iainfix <V19V6Aainfix <=c0V19FAainfix <=agetV9V20V6Aainfix <=c0agetV9V20Iainfix <V20V8Aainfix <=c0V20FAasorted_subV9c0V8Aainfix =ainfix +ainfix -V8V14c1anum_ofaTuple2V1V6c0V0Iainfix <=V14V7Aainfix <=c1V14FFFAainfix =anum_ofaTuple2V5V6c0V4ainfix -c1c1Aainfix =anum_ofaTuple2V5V21c0V4anum_ofaTuple2V1V21c0V0Iainfix <V21V6Aainfix <=c0V21FAainfix <=agetV5V22V6Aainfix <=c0agetV5V22Iainfix <V22V4Aainfix <=c0V22FAasorted_subV5c0V4Aainfix =ainfix +ainfix -V4c1c1anum_ofaTuple2V1V6c0V0Iainfix <=c1V7Aainfix =anum_ofaTuple2V5V23c0V4anum_ofaTuple2V1V23c0V0Iainfix <V23ainfix +V6c1Aainfix <=c0V23FAainfix <agetV5V24ainfix +V6c1Aainfix <=c0agetV5V24Iainfix <V24V4Aainfix <=c0V24FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1ainfix +V6c1c0V0Iainfix >c1V7Aainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V25c0V4anum_ofaTuple2V1V25c0V0Iainfix <V25V6Aainfix <=c0V25FAainfix <agetV5V26V6Aainfix <=c0agetV5V26Iainfix <V26V4Aainfix <=c0V26FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V27anum_ofaTuple2V1V27c0ainfix +ainfix -V0c1c1Iainfix <V27akAainfix <=c0V27FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1306,11 +1424,11 @@ proved="true" expanded="false"> <goal - name="WP_parameter in_place_counting_sort.13.0" + name="WP_parameter in_place_counting_sort.13.1" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="9e6bafe351fc0fe5cef89ccd1821633f" + sum="c50405b58b7f6432a0db237ebe491670" proved="true" expanded="false" shape="Lamk arrayV0V1ainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V7c0V4anum_ofaTuple2V1V7c0V0Iainfix <V7V6Aainfix <=c0V7FAainfix <agetV5V8V6Aainfix <=c0agetV5V8Iainfix <V8V4Aainfix <=c0V8FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V9anum_ofaTuple2V1V9c0ainfix +ainfix -V0c1c1Iainfix <V9akAainfix <=c0V9FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1322,15 +1440,15 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.1" + name="WP_parameter in_place_counting_sort.13.2" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="ea7410d9b462ce4a7aed99ab3ba1237c" + sum="034e69ca6c9a09f5f6c53e8fe31f4396" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix =V4anum_ofaTuple2V1ainfix +V6c1c0V0Iainfix >c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V8c0V4anum_ofaTuple2V1V8c0V0Iainfix <V8V6Aainfix <=c0V8FAainfix <agetV5V9V6Aainfix <=c0agetV5V9Iainfix <V9V4Aainfix <=c0V9FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V10anum_ofaTuple2V1V10c0ainfix +ainfix -V0c1c1Iainfix <V10akAainfix <=c0V10FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1342,22 +1460,22 @@ timelimit="10" obsolete="false" archived="false"> - <result status="timeout" time="10.09"/> + <result status="timeout" time="10.02"/> </proof> <proof prover="2" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.10"/> + <result status="valid" time="0.11"/> </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.2" + name="WP_parameter in_place_counting_sort.13.3" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="96dfa408dbd601c07c33d3d17233e62b" + sum="09ab73bc536b69a9faa66e823fc6ae4d" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6asorted_subV5c0V4Iainfix >c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V8c0V4anum_ofaTuple2V1V8c0V0Iainfix <V8V6Aainfix <=c0V8FAainfix <agetV5V9V6Aainfix <=c0agetV5V9Iainfix <V9V4Aainfix <=c0V9FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V10anum_ofaTuple2V1V10c0ainfix +ainfix -V0c1c1Iainfix <V10akAainfix <=c0V10FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1373,11 +1491,11 @@ </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.3" + name="WP_parameter in_place_counting_sort.13.4" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="da8eff529e0a5b614a2189b068fea496" + sum="3d19fbea79c75e7bdbd6b23a739895cd" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix <=c0agetV5V8Iainfix <V8V4Aainfix <=c0V8FIainfix >c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V9c0V4anum_ofaTuple2V1V9c0V0Iainfix <V9V6Aainfix <=c0V9FAainfix <agetV5V10V6Aainfix <=c0agetV5V10Iainfix <V10V4Aainfix <=c0V10FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V11anum_ofaTuple2V1V11c0ainfix +ainfix -V0c1c1Iainfix <V11akAainfix <=c0V11FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1393,11 +1511,11 @@ </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.4" + name="WP_parameter in_place_counting_sort.13.5" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="3f048508f6b4d18369e5175a27add5b4" + sum="826b51250646a790ed1fa157d3b0ca34" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix <agetV5V8ainfix +V6c1Iainfix <V8V4Aainfix <=c0V8FIainfix >c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V9c0V4anum_ofaTuple2V1V9c0V0Iainfix <V9V6Aainfix <=c0V9FAainfix <agetV5V10V6Aainfix <=c0agetV5V10Iainfix <V10V4Aainfix <=c0V10FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V11anum_ofaTuple2V1V11c0ainfix +ainfix -V0c1c1Iainfix <V11akAainfix <=c0V11FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1413,11 +1531,11 @@ </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.5" + name="WP_parameter in_place_counting_sort.13.6" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="1acf585592ed47a74ab0a876125fc1af" + sum="5f294615a19f1250c3a8f7e63b04cd18" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix =anum_ofaTuple2V5V8c0V4anum_ofaTuple2V1V8c0V0Iainfix <V8ainfix +V6c1Aainfix <=c0V8FIainfix >c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V9c0V4anum_ofaTuple2V1V9c0V0Iainfix <V9V6Aainfix <=c0V9FAainfix <agetV5V10V6Aainfix <=c0agetV5V10Iainfix <V10V4Aainfix <=c0V10FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V11anum_ofaTuple2V1V11c0ainfix +ainfix -V0c1c1Iainfix <V11akAainfix <=c0V11FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1429,22 +1547,22 @@ timelimit="10" obsolete="false" archived="false"> - <result status="timeout" time="10.03"/> + <result status="timeout" time="10.02"/> </proof> <proof prover="2" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.14"/> + <result status="valid" time="0.15"/> </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.6" + name="WP_parameter in_place_counting_sort.13.7" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="7aaa83541721d1e5d8b2e64bfd1dd04d" + sum="325d77dda23c840f2218621d2cef5e59" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix =anum_ofaTuple2V5V6c0V4ainfix -c1c1Aainfix =anum_ofaTuple2V5V8c0V4anum_ofaTuple2V1V8c0V0Iainfix <V8V6Aainfix <=c0V8FAainfix <=agetV5V9V6Aainfix <=c0agetV5V9Iainfix <V9V4Aainfix <=c0V9FAasorted_subV5c0V4Aainfix =ainfix +ainfix -V4c1c1anum_ofaTuple2V1V6c0V0Iainfix <=c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V10c0V4anum_ofaTuple2V1V10c0V0Iainfix <V10V6Aainfix <=c0V10FAainfix <agetV5V11V6Aainfix <=c0agetV5V11Iainfix <V11V4Aainfix <=c0V11FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V12anum_ofaTuple2V1V12c0ainfix +ainfix -V0c1c1Iainfix <V12akAainfix <=c0V12FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1456,7 +1574,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="timeout" time="10.11"/> + <result status="valid" time="9.21"/> </proof> <proof prover="2" @@ -1467,11 +1585,11 @@ </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.7" + name="WP_parameter in_place_counting_sort.13.8" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="b19b9ed623ec7c4a85c8f5a0ca4f1423" + sum="8a2d5d784d69aef07100c814c8e52a7e" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix =anum_ofaTuple2V11V6c0V12ainfix -ainfix +V10c1c1Aainfix =anum_ofaTuple2V11V13c0V12anum_ofaTuple2V1V13c0V0Iainfix <V13V6Aainfix <=c0V13FAainfix <=agetV11V14V6Aainfix <=c0agetV11V14Iainfix <V14V12Aainfix <=c0V14FAasorted_subV11c0V12Aainfix =ainfix +ainfix -V12ainfix +V10c1c1anum_ofaTuple2V1V6c0V0Iainfix =V12ainfix +V8c1FIainfix =V11asetV9V8V6FAainfix <V8V0Aainfix <=c0V8Iainfix =anum_ofaTuple2V9V6c0V8ainfix -V10c1Aainfix =anum_ofaTuple2V9V15c0V8anum_ofaTuple2V1V15c0V0Iainfix <V15V6Aainfix <=c0V15FAainfix <=agetV9V16V6Aainfix <=c0agetV9V16Iainfix <V16V8Aainfix <=c0V16FAasorted_subV9c0V8Aainfix =ainfix +ainfix -V8V10c1anum_ofaTuple2V1V6c0V0Iainfix <=V10V7Aainfix <=c1V10FFFIainfix <=c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V17c0V4anum_ofaTuple2V1V17c0V0Iainfix <V17V6Aainfix <=c0V17FAainfix <agetV5V18V6Aainfix <=c0agetV5V18Iainfix <V18V4Aainfix <=c0V18FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V19anum_ofaTuple2V1V19c0ainfix +ainfix -V0c1c1Iainfix <V19akAainfix <=c0V19FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1483,11 +1601,11 @@ proved="true" expanded="false"> <goal - name="WP_parameter in_place_counting_sort.13.7.0" + name="WP_parameter in_place_counting_sort.13.8.1" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="4044e9e91e1322bd1a1c7ca9b3e21d6f" + sum="75f35ca6635d34a6a6891a75d550e09a" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix <V8V0Aainfix <=c0V8Iainfix =anum_ofaTuple2V9V6c0V8ainfix -V10c1Aainfix =anum_ofaTuple2V9V11c0V8anum_ofaTuple2V1V11c0V0Iainfix <V11V6Aainfix <=c0V11FAainfix <=agetV9V12V6Aainfix <=c0agetV9V12Iainfix <V12V8Aainfix <=c0V12FAasorted_subV9c0V8Aainfix =ainfix +ainfix -V8V10c1anum_ofaTuple2V1V6c0V0Iainfix <=V10V7Aainfix <=c1V10FFFIainfix <=c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V13c0V4anum_ofaTuple2V1V13c0V0Iainfix <V13V6Aainfix <=c0V13FAainfix <agetV5V14V6Aainfix <=c0agetV5V14Iainfix <V14V4Aainfix <=c0V14FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V15anum_ofaTuple2V1V15c0ainfix +ainfix -V0c1c1Iainfix <V15akAainfix <=c0V15FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1499,22 +1617,22 @@ timelimit="10" obsolete="false" archived="false"> - <result status="timeout" time="10.03"/> + <result status="timeout" time="10.06"/> </proof> <proof prover="2" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="6.05"/> + <result status="valid" time="9.33"/> </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.7.1" + name="WP_parameter in_place_counting_sort.13.8.2" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="6549dbba5d53ac7ee853929826b10faa" + sum="8df651dc21f487e149594444c9cb63dc" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix =ainfix +ainfix -V12ainfix +V10c1c1anum_ofaTuple2V1V6c0V0Iainfix =V12ainfix +V8c1FIainfix =V11asetV9V8V6FIainfix <V8V0Aainfix <=c0V8Iainfix =anum_ofaTuple2V9V6c0V8ainfix -V10c1Aainfix =anum_ofaTuple2V9V13c0V8anum_ofaTuple2V1V13c0V0Iainfix <V13V6Aainfix <=c0V13FAainfix <=agetV9V14V6Aainfix <=c0agetV9V14Iainfix <V14V8Aainfix <=c0V14FAasorted_subV9c0V8Aainfix =ainfix +ainfix -V8V10c1anum_ofaTuple2V1V6c0V0Iainfix <=V10V7Aainfix <=c1V10FFFIainfix <=c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V15c0V4anum_ofaTuple2V1V15c0V0Iainfix <V15V6Aainfix <=c0V15FAainfix <agetV5V16V6Aainfix <=c0agetV5V16Iainfix <V16V4Aainfix <=c0V16FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V17anum_ofaTuple2V1V17c0ainfix +ainfix -V0c1c1Iainfix <V17akAainfix <=c0V17FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1530,11 +1648,11 @@ </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.7.2" + name="WP_parameter in_place_counting_sort.13.8.3" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="933df90a688f1456e0ea089094712a25" + sum="032e5aa83dd934d2585153fbfc145434" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6asorted_subV11c0V12Iainfix =V12ainfix +V8c1FIainfix =V11asetV9V8V6FIainfix <V8V0Aainfix <=c0V8Iainfix =anum_ofaTuple2V9V6c0V8ainfix -V10c1Aainfix =anum_ofaTuple2V9V13c0V8anum_ofaTuple2V1V13c0V0Iainfix <V13V6Aainfix <=c0V13FAainfix <=agetV9V14V6Aainfix <=c0agetV9V14Iainfix <V14V8Aainfix <=c0V14FAasorted_subV9c0V8Aainfix =ainfix +ainfix -V8V10c1anum_ofaTuple2V1V6c0V0Iainfix <=V10V7Aainfix <=c1V10FFFIainfix <=c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V15c0V4anum_ofaTuple2V1V15c0V0Iainfix <V15V6Aainfix <=c0V15FAainfix <agetV5V16V6Aainfix <=c0agetV5V16Iainfix <V16V4Aainfix <=c0V16FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V17anum_ofaTuple2V1V17c0ainfix +ainfix -V0c1c1Iainfix <V17akAainfix <=c0V17FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1546,15 +1664,15 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="2.98"/> + <result status="valid" time="3.01"/> </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.7.3" + name="WP_parameter in_place_counting_sort.13.8.4" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="b7352dcf3af68dac7dc2b80af426a1db" + sum="224357a8e8bae2d1cb721ad53d06a2ab" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix <=c0agetV11V13Iainfix <V13V12Aainfix <=c0V13FIainfix =V12ainfix +V8c1FIainfix =V11asetV9V8V6FIainfix <V8V0Aainfix <=c0V8Iainfix =anum_ofaTuple2V9V6c0V8ainfix -V10c1Aainfix =anum_ofaTuple2V9V14c0V8anum_ofaTuple2V1V14c0V0Iainfix <V14V6Aainfix <=c0V14FAainfix <=agetV9V15V6Aainfix <=c0agetV9V15Iainfix <V15V8Aainfix <=c0V15FAasorted_subV9c0V8Aainfix =ainfix +ainfix -V8V10c1anum_ofaTuple2V1V6c0V0Iainfix <=V10V7Aainfix <=c1V10FFFIainfix <=c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V16c0V4anum_ofaTuple2V1V16c0V0Iainfix <V16V6Aainfix <=c0V16FAainfix <agetV5V17V6Aainfix <=c0agetV5V17Iainfix <V17V4Aainfix <=c0V17FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V18anum_ofaTuple2V1V18c0ainfix +ainfix -V0c1c1Iainfix <V18akAainfix <=c0V18FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1566,15 +1684,15 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.7.4" + name="WP_parameter in_place_counting_sort.13.8.5" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="f1cdf5cd6ad626680849fffc606e76a8" + sum="c98a11589586b9e4db2b38559730350d" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix <=agetV11V13V6Iainfix <V13V12Aainfix <=c0V13FIainfix =V12ainfix +V8c1FIainfix =V11asetV9V8V6FIainfix <V8V0Aainfix <=c0V8Iainfix =anum_ofaTuple2V9V6c0V8ainfix -V10c1Aainfix =anum_ofaTuple2V9V14c0V8anum_ofaTuple2V1V14c0V0Iainfix <V14V6Aainfix <=c0V14FAainfix <=agetV9V15V6Aainfix <=c0agetV9V15Iainfix <V15V8Aainfix <=c0V15FAasorted_subV9c0V8Aainfix =ainfix +ainfix -V8V10c1anum_ofaTuple2V1V6c0V0Iainfix <=V10V7Aainfix <=c1V10FFFIainfix <=c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V16c0V4anum_ofaTuple2V1V16c0V0Iainfix <V16V6Aainfix <=c0V16FAainfix <agetV5V17V6Aainfix <=c0agetV5V17Iainfix <V17V4Aainfix <=c0V17FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V18anum_ofaTuple2V1V18c0ainfix +ainfix -V0c1c1Iainfix <V18akAainfix <=c0V18FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1586,15 +1704,15 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.7.5" + name="WP_parameter in_place_counting_sort.13.8.6" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="7b91909b66ecc10a6fc632a9e47493c1" + sum="be79d0554217eee3c854d244806266d3" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix =anum_ofaTuple2V11V13c0V12anum_ofaTuple2V1V13c0V0Iainfix <V13V6Aainfix <=c0V13FIainfix =V12ainfix +V8c1FIainfix =V11asetV9V8V6FIainfix <V8V0Aainfix <=c0V8Iainfix =anum_ofaTuple2V9V6c0V8ainfix -V10c1Aainfix =anum_ofaTuple2V9V14c0V8anum_ofaTuple2V1V14c0V0Iainfix <V14V6Aainfix <=c0V14FAainfix <=agetV9V15V6Aainfix <=c0agetV9V15Iainfix <V15V8Aainfix <=c0V15FAasorted_subV9c0V8Aainfix =ainfix +ainfix -V8V10c1anum_ofaTuple2V1V6c0V0Iainfix <=V10V7Aainfix <=c1V10FFFIainfix <=c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V16c0V4anum_ofaTuple2V1V16c0V0Iainfix <V16V6Aainfix <=c0V16FAainfix <agetV5V17V6Aainfix <=c0agetV5V17Iainfix <V17V4Aainfix <=c0V17FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V18anum_ofaTuple2V1V18c0ainfix +ainfix -V0c1c1Iainfix <V18akAainfix <=c0V18FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1604,14 +1722,14 @@ <proof prover="0" timelimit="10" - obsolete="false" + obsolete="true" archived="false"> <result status="timeout" time="10.40"/> </proof> <proof prover="2" timelimit="10" - obsolete="false" + obsolete="true" archived="false"> <result status="timeout" time="10.16"/> </proof> @@ -1624,11 +1742,11 @@ </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.7.6" + name="WP_parameter in_place_counting_sort.13.8.7" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="d7897a439fece63c4ac16bc5e43827a5" + sum="018c66125346b2ddcdde4249a3f815a2" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix =anum_ofaTuple2V11V6c0V12ainfix -ainfix +V10c1c1Iainfix =V12ainfix +V8c1FIainfix =V11asetV9V8V6FIainfix <V8V0Aainfix <=c0V8Iainfix =anum_ofaTuple2V9V6c0V8ainfix -V10c1Aainfix =anum_ofaTuple2V9V13c0V8anum_ofaTuple2V1V13c0V0Iainfix <V13V6Aainfix <=c0V13FAainfix <=agetV9V14V6Aainfix <=c0agetV9V14Iainfix <V14V8Aainfix <=c0V14FAasorted_subV9c0V8Aainfix =ainfix +ainfix -V8V10c1anum_ofaTuple2V1V6c0V0Iainfix <=V10V7Aainfix <=c1V10FFFIainfix <=c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V15c0V4anum_ofaTuple2V1V15c0V0Iainfix <V15V6Aainfix <=c0V15FAainfix <agetV5V16V6Aainfix <=c0agetV5V16Iainfix <V16V4Aainfix <=c0V16FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V17anum_ofaTuple2V1V17c0ainfix +ainfix -V0c1c1Iainfix <V17akAainfix <=c0V17FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1638,14 +1756,14 @@ <proof prover="0" timelimit="10" - obsolete="false" + obsolete="true" archived="false"> <result status="timeout" time="10.31"/> </proof> <proof prover="2" timelimit="10" - obsolete="false" + obsolete="true" archived="false"> <result status="timeout" time="10.06"/> </proof> @@ -1660,11 +1778,11 @@ </transf> </goal> <goal - name="WP_parameter in_place_counting_sort.13.8" + name="WP_parameter in_place_counting_sort.13.9" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="77e3470021267034b44e2a62ca55d301" + sum="38d3476d414ffff28546e2d472b04101" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix =V8anum_ofaTuple2V1ainfix +V6c1c0V0Iainfix =anum_ofaTuple2V9V6c0V8ainfix -ainfix +V7c1c1Aainfix =anum_ofaTuple2V9V10c0V8anum_ofaTuple2V1V10c0V0Iainfix <V10V6Aainfix <=c0V10FAainfix <=agetV9V11V6Aainfix <=c0agetV9V11Iainfix <V11V8Aainfix <=c0V11FAasorted_subV9c0V8Aainfix =ainfix +ainfix -V8ainfix +V7c1c1anum_ofaTuple2V1V6c0V0FFIainfix <=c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V12c0V4anum_ofaTuple2V1V12c0V0Iainfix <V12V6Aainfix <=c0V12FAainfix <agetV5V13V6Aainfix <=c0agetV5V13Iainfix <V13V4Aainfix <=c0V13FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V14anum_ofaTuple2V1V14c0ainfix +ainfix -V0c1c1Iainfix <V14akAainfix <=c0V14FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1676,22 +1794,22 @@ timelimit="10" obsolete="false" archived="false"> - <result status="timeout" time="10.00"/> + <result status="timeout" time="10.08"/> </proof> <proof prover="2" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.23"/> + <result status="valid" time="0.25"/> </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.9" + name="WP_parameter in_place_counting_sort.13.10" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="bc86f4ecbc0e873883dde371c12d3e04" + sum="4308922aa4a4421a1070f03ba0beef27" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6asorted_subV9c0V8Iainfix =anum_ofaTuple2V9V6c0V8ainfix -ainfix +V7c1c1Aainfix =anum_ofaTuple2V9V10c0V8anum_ofaTuple2V1V10c0V0Iainfix <V10V6Aainfix <=c0V10FAainfix <=agetV9V11V6Aainfix <=c0agetV9V11Iainfix <V11V8Aainfix <=c0V11FAasorted_subV9c0V8Aainfix =ainfix +ainfix -V8ainfix +V7c1c1anum_ofaTuple2V1V6c0V0FFIainfix <=c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V12c0V4anum_ofaTuple2V1V12c0V0Iainfix <V12V6Aainfix <=c0V12FAainfix <agetV5V13V6Aainfix <=c0agetV5V13Iainfix <V13V4Aainfix <=c0V13FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V14anum_ofaTuple2V1V14c0ainfix +ainfix -V0c1c1Iainfix <V14akAainfix <=c0V14FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1707,11 +1825,11 @@ </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.10" + name="WP_parameter in_place_counting_sort.13.11" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="63a56b42387e21f06bb205d524b51aba" + sum="fb149995614c1e30b1bf31311fd56fbf" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix <=c0agetV9V10Iainfix <V10V8Aainfix <=c0V10FIainfix =anum_ofaTuple2V9V6c0V8ainfix -ainfix +V7c1c1Aainfix =anum_ofaTuple2V9V11c0V8anum_ofaTuple2V1V11c0V0Iainfix <V11V6Aainfix <=c0V11FAainfix <=agetV9V12V6Aainfix <=c0agetV9V12Iainfix <V12V8Aainfix <=c0V12FAasorted_subV9c0V8Aainfix =ainfix +ainfix -V8ainfix +V7c1c1anum_ofaTuple2V1V6c0V0FFIainfix <=c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V13c0V4anum_ofaTuple2V1V13c0V0Iainfix <V13V6Aainfix <=c0V13FAainfix <agetV5V14V6Aainfix <=c0agetV5V14Iainfix <V14V4Aainfix <=c0V14FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V15anum_ofaTuple2V1V15c0ainfix +ainfix -V0c1c1Iainfix <V15akAainfix <=c0V15FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1727,11 +1845,11 @@ </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.11" + name="WP_parameter in_place_counting_sort.13.12" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="a3a0bef16d364a35b4b645d72518ec93" + sum="754c976bd68f334d3120ec9f9d9181ea" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix <agetV9V10ainfix +V6c1Iainfix <V10V8Aainfix <=c0V10FIainfix =anum_ofaTuple2V9V6c0V8ainfix -ainfix +V7c1c1Aainfix =anum_ofaTuple2V9V11c0V8anum_ofaTuple2V1V11c0V0Iainfix <V11V6Aainfix <=c0V11FAainfix <=agetV9V12V6Aainfix <=c0agetV9V12Iainfix <V12V8Aainfix <=c0V12FAasorted_subV9c0V8Aainfix =ainfix +ainfix -V8ainfix +V7c1c1anum_ofaTuple2V1V6c0V0FFIainfix <=c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V13c0V4anum_ofaTuple2V1V13c0V0Iainfix <V13V6Aainfix <=c0V13FAainfix <agetV5V14V6Aainfix <=c0agetV5V14Iainfix <V14V4Aainfix <=c0V14FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V15anum_ofaTuple2V1V15c0ainfix +ainfix -V0c1c1Iainfix <V15akAainfix <=c0V15FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1747,11 +1865,11 @@ </proof> </goal> <goal - name="WP_parameter in_place_counting_sort.13.12" + name="WP_parameter in_place_counting_sort.13.13" locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="for loop preservation" - sum="a675e03e46bb12c562b2e73e88d6a4ec" + sum="5431d8ccdaad6df5bbfec705531f65ad" proved="true" expanded="false" shape="Lamk arrayV0V1LagetV3V6ainfix =anum_ofaTuple2V9V10c0V8anum_ofaTuple2V1V10c0V0Iainfix <V10ainfix +V6c1Aainfix <=c0V10FIainfix =anum_ofaTuple2V9V6c0V8ainfix -ainfix +V7c1c1Aainfix =anum_ofaTuple2V9V11c0V8anum_ofaTuple2V1V11c0V0Iainfix <V11V6Aainfix <=c0V11FAainfix <=agetV9V12V6Aainfix <=c0agetV9V12Iainfix <V12V8Aainfix <=c0V12FAasorted_subV9c0V8Aainfix =ainfix +ainfix -V8ainfix +V7c1c1anum_ofaTuple2V1V6c0V0FFIainfix <=c1V7Iainfix <V6akAainfix <=c0V6Iainfix =anum_ofaTuple2V5V13c0V4anum_ofaTuple2V1V13c0V0Iainfix <V13V6Aainfix <=c0V13FAainfix <agetV5V14V6Aainfix <=c0agetV5V14Iainfix <V14V4Aainfix <=c0V14FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1V6c0V0Iainfix <=V6ainfix -akc1Aainfix <=c0V6FFFIainfix <=c0ainfix -akc1Iainfix =agetV3V15anum_ofaTuple2V1V15c0ainfix +ainfix -V0c1c1Iainfix <V15akAainfix <=c0V15FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1773,7 +1891,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="assertion" - sum="57d4f93d1b54b6abe0907c3d520675a4" + sum="90159be55be8e05ef5b3e922465978a0" proved="true" expanded="false" shape="Lamk arrayV0V1ainfix =V4V0Iainfix =anum_ofaTuple2V5V6c0V4anum_ofaTuple2V1V6c0V0Iainfix <V6ainfix +ainfix -akc1c1Aainfix <=c0V6FAainfix <agetV5V7ainfix +ainfix -akc1c1Aainfix <=c0agetV5V7Iainfix <V7V4Aainfix <=c0V7FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1ainfix +ainfix -akc1c1c0V0FFIainfix <=c0ainfix -akc1Iainfix =agetV3V8anum_ofaTuple2V1V8c0ainfix +ainfix -V0c1c1Iainfix <V8akAainfix <=c0V8FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1785,7 +1903,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.17"/> + <result status="valid" time="0.14"/> </proof> </goal> <goal @@ -1793,7 +1911,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="100" loccnumb="6" loccnume="28" expl="normal postcondition" - sum="70dc412ed1c271ae8635198d02341b4c" + sum="9f3a59061ea5b7551cf1a44bf6204ca3" proved="true" expanded="false" shape="Lamk arrayV0V1apermutV2amk arrayV0V5Aasorted_subV5c0V0Iainfix =V4V0Iainfix =anum_ofaTuple2V5V6c0V4anum_ofaTuple2V1V6c0V0Iainfix <V6ainfix +ainfix -akc1c1Aainfix <=c0V6FAainfix <agetV5V7ainfix +ainfix -akc1c1Aainfix <=c0agetV5V7Iainfix <V7V4Aainfix <=c0V7FAasorted_subV5c0V4Aainfix =V4anum_ofaTuple2V1ainfix +ainfix -akc1c1c0V0FFIainfix <=c0ainfix -akc1Iainfix =agetV3V8anum_ofaTuple2V1V8c0ainfix +ainfix -V0c1c1Iainfix <V8akAainfix <=c0V8FFIainfix <=c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1805,7 +1923,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="5.62"/> + <result status="valid" time="0.52"/> </proof> </goal> </transf> @@ -1822,7 +1940,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="136" loccnumb="6" loccnume="13" expl="parameter harness" - sum="70c0c6348c2832ae500d56c3de0c4be5" + sum="35769e0c1da6c388f4d49d5244b15231" proved="true" expanded="false" shape="Lamk arrayc3V0ainfix =agetV2c2c1Aainfix =agetV2c1c0Aainfix =agetV2c0c0Aainfix =anum_ofaTuple2V2c1c0c3c1Aainfix =anum_ofaTuple2V2c0c0c3c2IapermutV1amk arrayc3V2Aasorted_subV2c0c3FAainfix <=c0c3Aak_valuesV1Iainfix =V0asetaconstc0c1c1FAainfix <c1c3Aainfix <=c0c1Aainfix >=c3c0Iainfix =akc2"> @@ -1838,7 +1956,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="136" loccnumb="6" loccnume="13" expl="precondition" - sum="9ad600d00c8ffa584f684bf36ebea85e" + sum="bc5dc2ea77528f6584c0c384273cdad2" proved="true" expanded="false" shape="ainfix >=c3c0Iainfix =akc2"> @@ -1858,7 +1976,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="136" loccnumb="6" loccnume="13" expl="precondition" - sum="dc168863a4c01e907586a7378a8b804f" + sum="31fe1ba2d115309be23189aae53f4155" proved="true" expanded="false" shape="ainfix <c1c3Aainfix <=c0c1Iainfix >=c3c0Iainfix =akc2"> @@ -1870,7 +1988,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -1878,7 +1996,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="136" loccnumb="6" loccnume="13" expl="precondition" - sum="8ee06a3f2835f42dea81957f883c79fb" + sum="333d86db2f5330d93708a93798425a7f" proved="true" expanded="false" shape="Lamk arrayc3V0ainfix <=c0c3Aak_valuesV1Iainfix =V0asetaconstc0c1c1FIainfix <c1c3Aainfix <=c0c1Iainfix >=c3c0Iainfix =akc2"> @@ -1898,7 +2016,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="136" loccnumb="6" loccnume="13" expl="assertion" - sum="56aa54cdd5fdd07567ac209efeefb9d0" + sum="99a4a29704f9abb018aac2007ee51ac8" proved="true" expanded="false" shape="Lamk arrayc3V0ainfix =anum_ofaTuple2V2c0c0c3c2IapermutV1amk arrayc3V2Aasorted_subV2c0c3FIainfix <=c0c3Aak_valuesV1Iainfix =V0asetaconstc0c1c1FIainfix <c1c3Aainfix <=c0c1Iainfix >=c3c0Iainfix =akc2"> @@ -1910,7 +2028,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.41"/> + <result status="valid" time="0.10"/> </proof> </goal> <goal @@ -1918,7 +2036,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="136" loccnumb="6" loccnume="13" expl="assertion" - sum="3da15970a14d4cf80e5f4486b37396b4" + sum="688d932d8827064dd5b2de2a601feadf" proved="true" expanded="false" shape="Lamk arrayc3V0ainfix =anum_ofaTuple2V2c1c0c3c1Iainfix =anum_ofaTuple2V2c0c0c3c2IapermutV1amk arrayc3V2Aasorted_subV2c0c3FIainfix <=c0c3Aak_valuesV1Iainfix =V0asetaconstc0c1c1FIainfix <c1c3Aainfix <=c0c1Iainfix >=c3c0Iainfix =akc2"> @@ -1930,7 +2048,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.19"/> + <result status="valid" time="2.19"/> </proof> </goal> <goal @@ -1938,7 +2056,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="136" loccnumb="6" loccnume="13" expl="assertion" - sum="79f214ae90a6b38675eea4c9e4dce0f9" + sum="c4ab08c00bd1511a75fc37139a71f558" proved="true" expanded="false" shape="Lamk arrayc3V0ainfix =agetV2c0c0Iainfix =anum_ofaTuple2V2c1c0c3c1Iainfix =anum_ofaTuple2V2c0c0c3c2IapermutV1amk arrayc3V2Aasorted_subV2c0c3FIainfix <=c0c3Aak_valuesV1Iainfix =V0asetaconstc0c1c1FIainfix <c1c3Aainfix <=c0c1Iainfix >=c3c0Iainfix =akc2"> @@ -1950,7 +2068,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.05"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -1958,7 +2076,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="136" loccnumb="6" loccnume="13" expl="assertion" - sum="092f4418d2233b81ef8c6b271f6f3f6c" + sum="aa3a1aba09f8155e4f432382b5da318b" proved="true" expanded="false" shape="Lamk arrayc3V0ainfix =agetV2c1c0Iainfix =agetV2c0c0Iainfix =anum_ofaTuple2V2c1c0c3c1Iainfix =anum_ofaTuple2V2c0c0c3c2IapermutV1amk arrayc3V2Aasorted_subV2c0c3FIainfix <=c0c3Aak_valuesV1Iainfix =V0asetaconstc0c1c1FIainfix <c1c3Aainfix <=c0c1Iainfix >=c3c0Iainfix =akc2"> @@ -1978,7 +2096,7 @@ locfile="examples/programs/counting_sort/../counting_sort.mlw" loclnum="136" loccnumb="6" loccnume="13" expl="assertion" - sum="bd8819437de9b725ec89aa907986ea9b" + sum="c1029a56218fa818675de0f4df334340" proved="true" expanded="false" shape="Lamk arrayc3V0ainfix =agetV2c2c1Iainfix =agetV2c1c0Iainfix =agetV2c0c0Iainfix =anum_ofaTuple2V2c1c0c3c1Iainfix =anum_ofaTuple2V2c0c0c3c2IapermutV1amk arrayc3V2Aasorted_subV2c0c3FIainfix <=c0c3Aak_valuesV1Iainfix =V0asetaconstc0c1c1FIainfix <c1c3Aainfix <=c0c1Iainfix >=c3c0Iainfix =akc2"> @@ -1990,7 +2108,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.18"/> + <result status="valid" time="0.17"/> </proof> </goal> </transf> diff --git a/examples/programs/decrease1/why3session.xml b/examples/programs/decrease1/why3session.xml index 80a6eaa005d1bd7b975267311c6dbfde3b0b2b0c..bc30507a98f0631a10f7f1581247b4f592f59605 100644 --- a/examples/programs/decrease1/why3session.xml +++ b/examples/programs/decrease1/why3session.xml @@ -40,7 +40,7 @@ name="decrease1_induction" locfile="programs/decrease1/../decrease1.mlw" loclnum="17" loccnumb="8" loccnume="27" - sum="e4ed02982122ea650ffced258963beee" + sum="b3ac1578e588f434e668cb2609763397" proved="true" expanded="true" shape="ainfix >=amixfix []V0V2ainfix -ainfix +amixfix []V0V1V1V2Iainfix <V2alengthV0Aainfix <=V1V2Aainfix <=c0V1FIadecrease1V0F"> @@ -50,7 +50,7 @@ edited="decrease1_Decrease1_decrease1_induction_2.v" obsolete="false" archived="false"> - <result status="valid" time="0.59"/> + <result status="valid" time="0.60"/> </proof> </goal> <goal @@ -58,7 +58,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="parameter search" - sum="a5a5d63ce42315e11e304e326f930813" + sum="8cc82d81ea36a7d743bad8916aa747a0" proved="true" expanded="true" shape="iainfix <V2V0iainfix =agetV1V2c0ainfix =agetV1V3c0NIainfix <V3V2Aainfix <=c0V3FAainfix =agetV1V2c0Aainfix <V2V0Aainfix <=c0V2Oainfix =agetV1V4c0NIainfix <V4V0Aainfix <=c0V4FAainfix =V2aprefix -c1iainfix >agetV1V2c0ainfix <ainfix -V0V5ainfix -V0V2Aainfix <=c0ainfix -V0V2Aainfix =agetV1V6c0NIainfix <V6V0Iainfix <V6V5Aainfix <=c0V6FAainfix <=c0V5Iainfix =V5ainfix +V2agetV1V2FAainfix <V2V0Aainfix <=c0V2ainfix <ainfix -V0V7ainfix -V0V2Aainfix <=c0ainfix -V0V2Aainfix =agetV1V8c0NIainfix <V8V0Iainfix <V8V7Aainfix <=c0V8FAainfix <=c0V7Iainfix =V7ainfix +V2c1FAainfix <V2V0Aainfix <=c0V2Aainfix <V2V0Aainfix <=c0V2ainfix =agetV1V9c0NIainfix <V9aprefix -c1Aainfix <=c0V9FAainfix =agetV1aprefix -c1c0Aainfix <aprefix -c1V0Aainfix <=c0aprefix -c1Oainfix =agetV1V10c0NIainfix <V10V0Aainfix <=c0V10FAainfix =aprefix -c1aprefix -c1Iainfix =agetV1V11c0NIainfix <V11V0Iainfix <V11V2Aainfix <=c0V11FAainfix <=c0V2FAainfix =agetV1V12c0NIainfix <V12V0Iainfix <V12c0Aainfix <=c0V12FAainfix <=c0c0Iadecrease1amk arrayV0V1FF"> @@ -74,7 +74,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="loop invariant init" - sum="229e741d6a04e810f151948d11a9913a" + sum="8a77b342994cdee6d6b433924d7ccd9e" proved="true" expanded="false" shape="ainfix =agetV1V2c0NIainfix <V2V0Iainfix <V2c0Aainfix <=c0V2FAainfix <=c0c0Iadecrease1amk arrayV0V1FF"> @@ -108,7 +108,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="precondition" - sum="d9637785255666d718b6d41e0c20c3a7" + sum="b3bc505747f92be9cf67ab6650c941b5" proved="true" expanded="false" shape="ainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V3c0NIainfix <V3V0Iainfix <V3V2Aainfix <=c0V3FAainfix <=c0V2FIadecrease1amk arrayV0V1FF"> @@ -142,7 +142,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="normal postcondition" - sum="45ba1432c8fa59623a113ebde9768be7" + sum="f8de58a58ec3dc331e05f722abdd9e5f" proved="true" expanded="false" shape="ainfix =agetV1V3c0NIainfix <V3V2Aainfix <=c0V3FAainfix =agetV1V2c0Aainfix <V2V0Aainfix <=c0V2Oainfix =agetV1V4c0NIainfix <V4V0Aainfix <=c0V4FAainfix =V2aprefix -c1Iainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V5c0NIainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1FF"> @@ -176,7 +176,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="precondition" - sum="b7b57323c0f68bfde0aec3fd12975221" + sum="9c84addb584c0cb2c7ca597445e8128b" proved="true" expanded="false" shape="ainfix <V2V0Aainfix <=c0V2Iainfix =agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V3c0NIainfix <V3V0Iainfix <V3V2Aainfix <=c0V3FAainfix <=c0V2FIadecrease1amk arrayV0V1FF"> @@ -210,7 +210,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="precondition" - sum="b33ec8f71fafc258f3c6289f0e2e51f1" + sum="a156dd2f60e96f4cd2bebf2214888c11" proved="true" expanded="false" shape="ainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix =agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V3c0NIainfix <V3V0Iainfix <V3V2Aainfix <=c0V3FAainfix <=c0V2FIadecrease1amk arrayV0V1FF"> @@ -244,7 +244,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="loop invariant preservation" - sum="1f7a7f98dd7824bd83ec31755d352c2f" + sum="3493e2078ee1d58972d0d4548296285e" proved="true" expanded="false" shape="ainfix =agetV1V4c0NIainfix <V4V0Iainfix <V4V3Aainfix <=c0V4FAainfix <=c0V3Iainfix =V3ainfix +V2agetV1V2FIainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix =agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V5c0NIainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1FF"> @@ -260,7 +260,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="parameter search" - sum="14718f6dd8f059fc81e67ff2c3918e0d" + sum="69d48b498e9787d69037810f0ef088a8" proved="true" expanded="false" shape="ainfix <=c0V3Iainfix =V3ainfix +V2agetV1V2FIainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix =agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V4c0NIainfix <V4V0Iainfix <V4V2Aainfix <=c0V4FAainfix <=c0V2FIadecrease1amk arrayV0V1FF"> @@ -308,7 +308,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="parameter search" - sum="2216c6145d760ab315956294b9e74041" + sum="8afbfddf9caa1618af955cc06c8dfa79" proved="true" expanded="false" shape="ainfix =agetV1V4c0NIainfix <V4V0Iainfix <V4V3Aainfix <=c0V4FIainfix =V3ainfix +V2agetV1V2FIainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix =agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V5c0NIainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1FF"> @@ -330,7 +330,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="loop variant decreases" - sum="5904617529f1a62b64786640b085f507" + sum="c51f0c7769364b23739e6fdbe8acfaa3" proved="true" expanded="false" shape="ainfix <ainfix -V0V3ainfix -V0V2Aainfix <=c0ainfix -V0V2Iainfix =agetV1V4c0NIainfix <V4V0Iainfix <V4V3Aainfix <=c0V4FAainfix <=c0V3Iainfix =V3ainfix +V2agetV1V2FIainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix =agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V5c0NIainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1FF"> @@ -364,7 +364,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="loop invariant preservation" - sum="31cc04f25872159425cbc8c7edbb8a74" + sum="bd516d3d3e46f318b1fd5ddeb5fb5402" proved="true" expanded="false" shape="ainfix =agetV1V4c0NIainfix <V4V0Iainfix <V4V3Aainfix <=c0V4FAainfix <=c0V3Iainfix =V3ainfix +V2c1FIainfix >agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix =agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V5c0NIainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1FF"> @@ -383,7 +383,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> <proof prover="0" @@ -398,7 +398,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="loop variant decreases" - sum="5b6d1811924e4dd7ada824601e807488" + sum="76f11c40e342b358e3afdcb5a8ca8ec0" proved="true" expanded="false" shape="ainfix <ainfix -V0V3ainfix -V0V2Aainfix <=c0ainfix -V0V2Iainfix =agetV1V4c0NIainfix <V4V0Iainfix <V4V3Aainfix <=c0V4FAainfix <=c0V3Iainfix =V3ainfix +V2c1FIainfix >agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix =agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V5c0NIainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1FF"> @@ -432,7 +432,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="23" loccnumb="6" loccnume="12" expl="normal postcondition" - sum="a04234b5cf8c6bb20a6b7b6fa7078c53" + sum="886ef681e3157aae449e2688cc9722a3" proved="true" expanded="false" shape="ainfix =agetV1V3c0NIainfix <V3aprefix -c1Aainfix <=c0V3FAainfix =agetV1aprefix -c1c0Aainfix <aprefix -c1V0Aainfix <=c0aprefix -c1Oainfix =agetV1V4c0NIainfix <V4V0Aainfix <=c0V4FAainfix =aprefix -c1aprefix -c1Iainfix <V2V0NIainfix =agetV1V5c0NIainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1FF"> @@ -458,7 +458,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> @@ -468,7 +468,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="42" loccnumb="10" loccnume="20" expl="parameter search_rec" - sum="896662bf831e14b991695cb3d7ff5acd" + sum="c92a1f22213e6a4d49fe82cd876297de" proved="true" expanded="true" shape="Lamk arrayV0V2iainfix <V1V0iainfix =agetV2V1c0ainfix =agetV2V4c0NIainfix <V4V1Aainfix <=V1V4FAainfix =agetV2V1c0Aainfix <V1V0Aainfix <=V1V1Oainfix =agetV2V5c0NIainfix <V5V0Aainfix <=V1V5FAainfix =V1aprefix -c1iainfix >agetV2V1c0LagetV2V1ainfix =agetV2V8c0NIainfix <V8V7Aainfix <=V1V8FAainfix =agetV2V7c0Aainfix <V7V0Aainfix <=V1V7Oainfix =agetV2V9c0NIainfix <V9V0Aainfix <=V1V9FAainfix =V7aprefix -c1Iainfix =agetV2V10c0NIainfix <V10V7Aainfix <=ainfix +V1V6V10FAainfix =agetV2V7c0Aainfix <V7V0Aainfix <=ainfix +V1V6V7Oainfix =agetV2V11c0NIainfix <V11V0Aainfix <=ainfix +V1V6V11FAainfix =V7aprefix -c1FAainfix <=c0ainfix +V1V6Aadecrease1V3Aainfix <V1V0Aainfix <=c0V1ainfix =agetV2V13c0NIainfix <V13V12Aainfix <=V1V13FAainfix =agetV2V12c0Aainfix <V12V0Aainfix <=V1V12Oainfix =agetV2V14c0NIainfix <V14V0Aainfix <=V1V14FAainfix =V12aprefix -c1Iainfix =agetV2V15c0NIainfix <V15V12Aainfix <=ainfix +V1c1V15FAainfix =agetV2V12c0Aainfix <V12V0Aainfix <=ainfix +V1c1V12Oainfix =agetV2V16c0NIainfix <V16V0Aainfix <=ainfix +V1c1V16FAainfix =V12aprefix -c1FAainfix <=c0ainfix +V1c1Aadecrease1V3Aainfix <V1V0Aainfix <=c0V1Aainfix <V1V0Aainfix <=c0V1ainfix =agetV2V17c0NIainfix <V17aprefix -c1Aainfix <=V1V17FAainfix =agetV2aprefix -c1c0Aainfix <aprefix -c1V0Aainfix <=V1aprefix -c1Oainfix =agetV2V18c0NIainfix <V18V0Aainfix <=V1V18FAainfix =aprefix -c1aprefix -c1Iainfix <=c0V1Aadecrease1V3FFF"> @@ -484,7 +484,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="42" loccnumb="10" loccnume="20" expl="precondition" - sum="9c127a80ae2d73fdfe09881ab70776a0" + sum="a68cb014f3b44ea41b8604a4e51992da" proved="true" expanded="false" shape="Lamk arrayV0V2ainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF"> @@ -518,7 +518,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="42" loccnumb="10" loccnume="20" expl="normal postcondition" - sum="8ca0c2e1b1aa3ed88bde918ecd94ece4" + sum="ba7d27d5f856c3255018b0627e5586cb" proved="true" expanded="false" shape="Lamk arrayV0V2ainfix =agetV2V4c0NIainfix <V4V1Aainfix <=V1V4FAainfix =agetV2V1c0Aainfix <V1V0Aainfix <=V1V1Oainfix =agetV2V5c0NIainfix <V5V0Aainfix <=V1V5FAainfix =V1aprefix -c1Iainfix =agetV2V1c0Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF"> @@ -530,7 +530,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> <proof prover="1" @@ -552,7 +552,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="42" loccnumb="10" loccnume="20" expl="precondition" - sum="3f8771ebac80287145a402cede3104ae" + sum="2276fac6dca6c0b90f6c507649fb0962" proved="true" expanded="false" shape="Lamk arrayV0V2ainfix <V1V0Aainfix <=c0V1Iainfix =agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF"> @@ -586,7 +586,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="42" loccnumb="10" loccnume="20" expl="precondition" - sum="61fcd57b04977d3a22a6c974b6551b3d" + sum="3f4d191bb3dbebe9a28a19e4fc2f7221" proved="true" expanded="false" shape="Lamk arrayV0V2ainfix <V1V0Aainfix <=c0V1Iainfix >agetV2V1c0Iainfix <V1V0Aainfix <=c0V1Iainfix =agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF"> @@ -620,7 +620,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="42" loccnumb="10" loccnume="20" expl="precondition" - sum="ac3453728d52a581809a4458c5185f06" + sum="70ca267f344c88929f57cd39fabbea8c" proved="true" expanded="false" shape="Lamk arrayV0V2LagetV2V1ainfix <=c0ainfix +V1V4Aadecrease1V3Iainfix <V1V0Aainfix <=c0V1Iainfix >agetV2V1c0Iainfix <V1V0Aainfix <=c0V1Iainfix =agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF"> @@ -654,7 +654,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="42" loccnumb="10" loccnume="20" expl="normal postcondition" - sum="b2d00d527903d234ace762e2e0ab187e" + sum="0db7ecdf89bf70e11da914c134a67f40" proved="true" expanded="false" shape="Lamk arrayV0V2LagetV2V1ainfix =agetV2V6c0NIainfix <V6V5Aainfix <=V1V6FAainfix =agetV2V5c0Aainfix <V5V0Aainfix <=V1V5Oainfix =agetV2V7c0NIainfix <V7V0Aainfix <=V1V7FAainfix =V5aprefix -c1Iainfix =agetV2V8c0NIainfix <V8V5Aainfix <=ainfix +V1V4V8FAainfix =agetV2V5c0Aainfix <V5V0Aainfix <=ainfix +V1V4V5Oainfix =agetV2V9c0NIainfix <V9V0Aainfix <=ainfix +V1V4V9FAainfix =V5aprefix -c1FIainfix <=c0ainfix +V1V4Aadecrease1V3Iainfix <V1V0Aainfix <=c0V1Iainfix >agetV2V1c0Iainfix <V1V0Aainfix <=c0V1Iainfix =agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF"> @@ -667,7 +667,7 @@ edited="decrease1_WP_Decrease1_WP_parameter_search_rec_1.v" obsolete="false" archived="false"> - <result status="valid" time="1.61"/> + <result status="valid" time="1.59"/> </proof> </goal> <goal @@ -675,7 +675,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="42" loccnumb="10" loccnume="20" expl="precondition" - sum="3210740e6727b8d35e7ced2726455b49" + sum="7c0056e8ed1a385e8027cac90ed24200" proved="true" expanded="false" shape="Lamk arrayV0V2ainfix <=c0ainfix +V1c1Aadecrease1V3Iainfix >agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix =agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF"> @@ -709,7 +709,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="42" loccnumb="10" loccnume="20" expl="normal postcondition" - sum="44aacd99a38bc46fbc130235fa1bbfd3" + sum="f12dc1ea6d157cf990fe0133ff05fa60" proved="true" expanded="false" shape="Lamk arrayV0V2ainfix =agetV2V5c0NIainfix <V5V4Aainfix <=V1V5FAainfix =agetV2V4c0Aainfix <V4V0Aainfix <=V1V4Oainfix =agetV2V6c0NIainfix <V6V0Aainfix <=V1V6FAainfix =V4aprefix -c1Iainfix =agetV2V7c0NIainfix <V7V4Aainfix <=ainfix +V1c1V7FAainfix =agetV2V4c0Aainfix <V4V0Aainfix <=ainfix +V1c1V4Oainfix =agetV2V8c0NIainfix <V8V0Aainfix <=ainfix +V1c1V8FAainfix =V4aprefix -c1FIainfix <=c0ainfix +V1c1Aadecrease1V3Iainfix >agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix =agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF"> @@ -743,7 +743,7 @@ locfile="programs/decrease1/../decrease1.mlw" loclnum="42" loccnumb="10" loccnume="20" expl="normal postcondition" - sum="a51f8ffdf3d48b676ab7ac4d792f2246" + sum="6d4e6521f93188fd3e3f825184666d9e" proved="true" expanded="false" shape="Lamk arrayV0V2ainfix =agetV2V4c0NIainfix <V4aprefix -c1Aainfix <=V1V4FAainfix =agetV2aprefix -c1c0Aainfix <aprefix -c1V0Aainfix <=V1aprefix -c1Oainfix =agetV2V5c0NIainfix <V5V0Aainfix <=V1V5FAainfix =aprefix -c1aprefix -c1Iainfix <V1V0NIainfix <=c0V1Aadecrease1V3FFF"> diff --git a/examples/programs/edit_distance/why3session.xml b/examples/programs/edit_distance/why3session.xml index 268f4e888da02a40c0dde7e7b42e3ac856035537..1d006cf099cbb38f62b77b7bb8225f1b51b6aadf 100644 --- a/examples/programs/edit_distance/why3session.xml +++ b/examples/programs/edit_distance/why3session.xml @@ -42,7 +42,7 @@ edited="edit_distance_Word_first_last_explicit_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.50"/> + <result status="valid" time="0.53"/> </proof> </goal> <goal @@ -59,7 +59,7 @@ edited="edit_distance_Word_first_last_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.53"/> + <result status="valid" time="0.52"/> </proof> </goal> <goal @@ -76,7 +76,7 @@ edited="edit_distance_Word_key_lemma_right_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.56"/> + <result status="valid" time="0.57"/> </proof> </goal> <goal @@ -93,7 +93,7 @@ edited="edit_distance_Word_dist_symetry_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.49"/> + <result status="valid" time="0.51"/> </proof> </goal> <goal @@ -109,7 +109,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.06"/> + <result status="valid" time="0.05"/> </proof> </goal> <goal @@ -126,7 +126,7 @@ edited="edit_distance_Word_dist_concat_left_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.52"/> + <result status="valid" time="0.51"/> </proof> </goal> <goal @@ -176,7 +176,7 @@ edited="edit_distance_Word_min_dist_diff_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.56"/> + <result status="valid" time="0.57"/> </proof> </goal> <goal @@ -193,7 +193,7 @@ edited="edit_distance_Word_min_dist_eps_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.53"/> + <result status="valid" time="0.52"/> </proof> </goal> <goal @@ -210,7 +210,7 @@ edited="edit_distance_Word_min_dist_eps_length_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.55"/> + <result status="valid" time="0.57"/> </proof> </goal> </theory> @@ -224,7 +224,7 @@ name="suffix_length" locfile="programs/edit_distance/../edit_distance.mlw" loclnum="128" loccnumb="8" loccnume="21" - sum="2b13de8e8bd59aa25ab4f9fd0c151660" + sum="cface7f194cf145d043481bd6665fd5e" proved="true" expanded="false" shape="ainfix =alengthasuffixV0V1ainfix -alengthV0V1Iainfix <=V1alengthV0Aainfix <=c0V1F"> @@ -234,7 +234,7 @@ edited="edit_distance_WP_EditDistance_suffix_length_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.59"/> + <result status="valid" time="0.58"/> </proof> </goal> <goal @@ -242,7 +242,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="parameter distance" - sum="729e6afb4b35fae021a58be2268fc97b" + sum="322448455b40ac6f7d9afc4038b41ccc" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5c0asuffixV4c0agetV7c0Aainfix <c0ainfix +V1c1Aainfix <=c0c0Iamin_distasuffixV5ainfix +ainfix +c0c-1c1asuffixV4V8agetV7V8Iainfix <=V8V1Aainfix <=c0V8FAamin_distasuffixV5ainfix +ainfix +V9c-1c1asuffixV4V13agetV12V13Iainfix <=V13V1Aainfix <=c0V13FIamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +ainfix +c0c-1c1V11Aamin_distasuffixV5ainfix +V9c1asuffixV4V14agetV12V14Iainfix <=V14ainfix +c0c-1Aainfix <=c0V14FAamin_distasuffixV5V9asuffixV4V15agetV12V15Iainfix <=V15V1Aainfix <ainfix +c0c-1V15FAiainfix =agetV3V9agetV2V16amin_distasuffixV5ainfix +V9c1asuffixV4ainfix +ainfix +V16c-1c1V17Aamin_distasuffixV5ainfix +V9c1asuffixV4V19agetV18V19Iainfix <=V19ainfix +V16c-1Aainfix <=c0V19FAamin_distasuffixV5V9asuffixV4V20agetV18V20Iainfix <=V20V1Aainfix <ainfix +V16c-1V20FIainfix =V18asetV12V16V11FAainfix <V16ainfix +V1c1Aainfix <=c0V16amin_distasuffixV5ainfix +V9c1asuffixV4ainfix +ainfix +V16c-1c1V17Aamin_distasuffixV5ainfix +V9c1asuffixV4V22agetV21V22Iainfix <=V22ainfix +V16c-1Aainfix <=c0V22FAamin_distasuffixV5V9asuffixV4V23agetV21V23Iainfix <=V23V1Aainfix <ainfix +V16c-1V23FIainfix =V21asetV12V16ainfix +aminagetV12V16agetV12ainfix +V16c1c1FAainfix <V16ainfix +V1c1Aainfix <=c0V16Aainfix <ainfix +V16c1ainfix +V1c1Aainfix <=c0ainfix +V16c1Aainfix <V16ainfix +V1c1Aainfix <=c0V16Aainfix <V16V1Aainfix <=c0V16Aainfix <V9V0Aainfix <=c0V9Iainfix =V17agetV12V16FAainfix <V16ainfix +V1c1Aainfix <=c0V16Iamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +V16c1V11Aamin_distasuffixV5ainfix +V9c1asuffixV4V24agetV12V24Iainfix <=V24V16Aainfix <=c0V24FAamin_distasuffixV5V9asuffixV4V25agetV12V25Iainfix <=V25V1Aainfix <V16V25FIainfix >=V16c0Aainfix >=ainfix -V1c1V16FFFAamin_distasuffixV5ainfix +V9c1asuffixV4ainfix +ainfix -V1c1c1agetV7V1Aamin_distasuffixV5ainfix +V9c1asuffixV4V26agetV10V26Iainfix <=V26ainfix -V1c1Aainfix <=c0V26FAamin_distasuffixV5V9asuffixV4V27agetV10V27Iainfix <=V27V1Aainfix <ainfix -V1c1V27FIainfix >=ainfix -V1c1c0Aamin_distasuffixV5ainfix +ainfix +V9c-1c1asuffixV4V28agetV10V28Iainfix <=V28V1Aainfix <=c0V28FIainfix <ainfix -V1c1c0Iainfix =V10asetV7V1ainfix +agetV7V1c1FAainfix <V1ainfix +V1c1Aainfix <=c0V1Aainfix <V1ainfix +V1c1Aainfix <=c0V1Aainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V9c1asuffixV4V29agetV7V29Iainfix <=V29V1Aainfix <=c0V29FIainfix >=V9c0Aainfix >=ainfix -V0c1V9FFAamin_distasuffixV5ainfix +ainfix -V0c1c1asuffixV4V30agetV6V30Iainfix <=V30V1Aainfix <=c0V30FIainfix >=ainfix -V0c1c0Aamin_distasuffixV5c0asuffixV4c0agetV6c0Aainfix <c0ainfix +V1c1Aainfix <=c0c0Iainfix <ainfix -V0c1c0Iainfix =agetV6V31ainfix -V1V31Iainfix <V31ainfix +V1c1Aainfix <=c0V31FAainfix =agetV33V34ainfix -V1V34Iainfix <V34ainfix +V32c1Aainfix <=c0V34FIainfix =V33asetV6V32ainfix -V1V32FAainfix <V32ainfix +V1c1Aainfix <=c0V32Iainfix =agetV6V35ainfix -V1V35Iainfix <V35V32Aainfix <=c0V35FIainfix <=V32V1Aainfix <=c0V32FFAainfix =agetaconstc0V36ainfix -V1V36Iainfix <V36c0Aainfix <=c0V36FIainfix <=c0V1Aamin_distasuffixV5c0asuffixV4c0agetV37c0Aainfix <c0ainfix +V1c1Aainfix <=c0c0Iamin_distasuffixV5ainfix +ainfix +c0c-1c1asuffixV4V38agetV37V38Iainfix <=V38V1Aainfix <=c0V38FAamin_distasuffixV5ainfix +ainfix +V39c-1c1asuffixV4V43agetV42V43Iainfix <=V43V1Aainfix <=c0V43FIamin_distasuffixV5ainfix +V39c1asuffixV4ainfix +ainfix +c0c-1c1V41Aamin_distasuffixV5ainfix +V39c1asuffixV4V44agetV42V44Iainfix <=V44ainfix +c0c-1Aainfix <=c0V44FAamin_distasuffixV5V39asuffixV4V45agetV42V45Iainfix <=V45V1Aainfix <ainfix +c0c-1V45FAiainfix =agetV3V39agetV2V46amin_distasuffixV5ainfix +V39c1asuffixV4ainfix +ainfix +V46c-1c1V47Aamin_distasuffixV5ainfix +V39c1asuffixV4V49agetV48V49Iainfix <=V49ainfix +V46c-1Aainfix <=c0V49FAamin_distasuffixV5V39asuffixV4V50agetV48V50Iainfix <=V50V1Aainfix <ainfix +V46c-1V50FIainfix =V48asetV42V46V41FAainfix <V46ainfix +V1c1Aainfix <=c0V46amin_distasuffixV5ainfix +V39c1asuffixV4ainfix +ainfix +V46c-1c1V47Aamin_distasuffixV5ainfix +V39c1asuffixV4V52agetV51V52Iainfix <=V52ainfix +V46c-1Aainfix <=c0V52FAamin_distasuffixV5V39asuffixV4V53agetV51V53Iainfix <=V53V1Aainfix <ainfix +V46c-1V53FIainfix =V51asetV42V46ainfix +aminagetV42V46agetV42ainfix +V46c1c1FAainfix <V46ainfix +V1c1Aainfix <=c0V46Aainfix <ainfix +V46c1ainfix +V1c1Aainfix <=c0ainfix +V46c1Aainfix <V46ainfix +V1c1Aainfix <=c0V46Aainfix <V46V1Aainfix <=c0V46Aainfix <V39V0Aainfix <=c0V39Iainfix =V47agetV42V46FAainfix <V46ainfix +V1c1Aainfix <=c0V46Iamin_distasuffixV5ainfix +V39c1asuffixV4ainfix +V46c1V41Aamin_distasuffixV5ainfix +V39c1asuffixV4V54agetV42V54Iainfix <=V54V46Aainfix <=c0V54FAamin_distasuffixV5V39asuffixV4V55agetV42V55Iainfix <=V55V1Aainfix <V46V55FIainfix >=V46c0Aainfix >=ainfix -V1c1V46FFFAamin_distasuffixV5ainfix +V39c1asuffixV4ainfix +ainfix -V1c1c1agetV37V1Aamin_distasuffixV5ainfix +V39c1asuffixV4V56agetV40V56Iainfix <=V56ainfix -V1c1Aainfix <=c0V56FAamin_distasuffixV5V39asuffixV4V57agetV40V57Iainfix <=V57V1Aainfix <ainfix -V1c1V57FIainfix >=ainfix -V1c1c0Aamin_distasuffixV5ainfix +ainfix +V39c-1c1asuffixV4V58agetV40V58Iainfix <=V58V1Aainfix <=c0V58FIainfix <ainfix -V1c1c0Iainfix =V40asetV37V1ainfix +agetV37V1c1FAainfix <V1ainfix +V1c1Aainfix <=c0V1Aainfix <V1ainfix +V1c1Aainfix <=c0V1Aainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V39c1asuffixV4V59agetV37V59Iainfix <=V59V1Aainfix <=c0V59FIainfix >=V39c0Aainfix >=ainfix -V0c1V39FFAamin_distasuffixV5ainfix +ainfix -V0c1c1asuffixV4V60agetaconstc0V60Iainfix <=V60V1Aainfix <=c0V60FIainfix >=ainfix -V0c1c0Aamin_distasuffixV5c0asuffixV4c0agetaconstc0c0Aainfix <c0ainfix +V1c1Aainfix <=c0c0Iainfix <ainfix -V0c1c0Iainfix >c0V1Aainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -258,7 +258,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="precondition" - sum="7a4586f318be76f87ce536e6001f9e74" + sum="1d20726a49bbcf660a4011260291880f" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -278,7 +278,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="precondition" - sum="d095bacf60748aea3673091ca86f938a" + sum="87ebba135e7888c2bc4114cd414516d6" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <c0ainfix +V1c1Aainfix <=c0c0Iainfix <ainfix -V0c1c0Iainfix >c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -298,7 +298,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="normal postcondition" - sum="01b952afd94db16eef16281ad3c5d288" + sum="bee9c3be14846b88d05c312e636b1d69" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5c0asuffixV4c0agetaconstc0c0Iainfix <c0ainfix +V1c1Aainfix <=c0c0Iainfix <ainfix -V0c1c0Iainfix >c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -318,7 +318,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop initialization" - sum="51395ac2e9b2c4c88bd76cdc846fbcfe" + sum="42aac5c844a471e47b083a303faaaa24" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5ainfix +ainfix -V0c1c1asuffixV4V6agetaconstc0V6Iainfix <=V6V1Aainfix <=c0V6FIainfix >=ainfix -V0c1c0Iainfix >c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -330,7 +330,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -338,7 +338,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="9d54866aa92e2c9e7675158c9e35ac61" + sum="4908a4604ec4d4804bb2029c49bc4694" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5ainfix +ainfix +V7c-1c1asuffixV4V11agetV10V11Iainfix <=V11V1Aainfix <=c0V11FIamin_distasuffixV5ainfix +V7c1asuffixV4ainfix +ainfix +c0c-1c1V9Aamin_distasuffixV5ainfix +V7c1asuffixV4V12agetV10V12Iainfix <=V12ainfix +c0c-1Aainfix <=c0V12FAamin_distasuffixV5V7asuffixV4V13agetV10V13Iainfix <=V13V1Aainfix <ainfix +c0c-1V13FAiainfix =agetV3V7agetV2V14amin_distasuffixV5ainfix +V7c1asuffixV4ainfix +ainfix +V14c-1c1V15Aamin_distasuffixV5ainfix +V7c1asuffixV4V17agetV16V17Iainfix <=V17ainfix +V14c-1Aainfix <=c0V17FAamin_distasuffixV5V7asuffixV4V18agetV16V18Iainfix <=V18V1Aainfix <ainfix +V14c-1V18FIainfix =V16asetV10V14V9FAainfix <V14ainfix +V1c1Aainfix <=c0V14amin_distasuffixV5ainfix +V7c1asuffixV4ainfix +ainfix +V14c-1c1V15Aamin_distasuffixV5ainfix +V7c1asuffixV4V20agetV19V20Iainfix <=V20ainfix +V14c-1Aainfix <=c0V20FAamin_distasuffixV5V7asuffixV4V21agetV19V21Iainfix <=V21V1Aainfix <ainfix +V14c-1V21FIainfix =V19asetV10V14ainfix +aminagetV10V14agetV10ainfix +V14c1c1FAainfix <V14ainfix +V1c1Aainfix <=c0V14Aainfix <ainfix +V14c1ainfix +V1c1Aainfix <=c0ainfix +V14c1Aainfix <V14ainfix +V1c1Aainfix <=c0V14Aainfix <V14V1Aainfix <=c0V14Aainfix <V7V0Aainfix <=c0V7Iainfix =V15agetV10V14FAainfix <V14ainfix +V1c1Aainfix <=c0V14Iamin_distasuffixV5ainfix +V7c1asuffixV4ainfix +V14c1V9Aamin_distasuffixV5ainfix +V7c1asuffixV4V22agetV10V22Iainfix <=V22V14Aainfix <=c0V22FAamin_distasuffixV5V7asuffixV4V23agetV10V23Iainfix <=V23V1Aainfix <V14V23FIainfix >=V14c0Aainfix >=ainfix -V1c1V14FFFAamin_distasuffixV5ainfix +V7c1asuffixV4ainfix +ainfix -V1c1c1agetV6V1Aamin_distasuffixV5ainfix +V7c1asuffixV4V24agetV8V24Iainfix <=V24ainfix -V1c1Aainfix <=c0V24FAamin_distasuffixV5V7asuffixV4V25agetV8V25Iainfix <=V25V1Aainfix <ainfix -V1c1V25FIainfix >=ainfix -V1c1c0Aamin_distasuffixV5ainfix +ainfix +V7c-1c1asuffixV4V26agetV8V26Iainfix <=V26V1Aainfix <=c0V26FIainfix <ainfix -V1c1c0Iainfix =V8asetV6V1ainfix +agetV6V1c1FAainfix <V1ainfix +V1c1Aainfix <=c0V1Aainfix <V1ainfix +V1c1Aainfix <=c0V1Aainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V7c1asuffixV4V27agetV6V27Iainfix <=V27V1Aainfix <=c0V27FIainfix >=V7c0Aainfix >=ainfix -V0c1V7FFIainfix >=ainfix -V0c1c0Iainfix >c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -354,7 +354,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="d2c8445efac71d03062848daec85976f" + sum="a506c8afc2d8b8444baedc33deaf7381" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V7c1asuffixV4V8agetV6V8Iainfix <=V8V1Aainfix <=c0V8FIainfix >=V7c0Aainfix >=ainfix -V0c1V7FFIainfix >=ainfix -V0c1c0Iainfix >c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -374,7 +374,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="19b42548d1283e53954e1a086503e843" + sum="45d70c8a055b53187826878e28480eff" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V7c1asuffixV4V8agetV6V8Iainfix <=V8V1Aainfix <=c0V8FIainfix >=V7c0Aainfix >=ainfix -V0c1V7FFIainfix >=ainfix -V0c1c0Iainfix >c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -386,7 +386,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -394,7 +394,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="3756ae94ed7c85a30074a452bdcfc5b7" + sum="7e1520974f204bb55e032dafac7f9f6f" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V7c1asuffixV4V8agetV6V8Iainfix <=V8V1Aainfix <=c0V8FIainfix >=V7c0Aainfix >=ainfix -V0c1V7FFIainfix >=ainfix -V0c1c0Iainfix >c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -406,7 +406,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -414,7 +414,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="66803e814c7ae91f3ace80ffcfc8e964" + sum="b6c65066c8456333bc08ecfdf00168ee" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5ainfix +ainfix +V7c-1c1asuffixV4V9agetV8V9Iainfix <=V9V1Aainfix <=c0V9FIainfix <ainfix -V1c1c0Iainfix =V8asetV6V1ainfix +agetV6V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V7c1asuffixV4V10agetV6V10Iainfix <=V10V1Aainfix <=c0V10FIainfix >=V7c0Aainfix >=ainfix -V0c1V7FFIainfix >=ainfix -V0c1c0Iainfix >c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -434,7 +434,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="8c7a2166db941a2b67c7e4811d4f85bf" + sum="267d504c2800a9f2f864b5c9d2382020" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5ainfix +V7c1asuffixV4ainfix +ainfix -V1c1c1agetV6V1Aamin_distasuffixV5ainfix +V7c1asuffixV4V9agetV8V9Iainfix <=V9ainfix -V1c1Aainfix <=c0V9FAamin_distasuffixV5V7asuffixV4V10agetV8V10Iainfix <=V10V1Aainfix <ainfix -V1c1V10FIainfix >=ainfix -V1c1c0Iainfix =V8asetV6V1ainfix +agetV6V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V7c1asuffixV4V11agetV6V11Iainfix <=V11V1Aainfix <=c0V11FIainfix >=V7c0Aainfix >=ainfix -V0c1V7FFIainfix >=ainfix -V0c1c0Iainfix >c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -454,7 +454,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="03da6ef5f1fe31ffb88c764eaebe9df9" + sum="2b6b5e4353362cc14330580628e42c96" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3iainfix =agetV3V7agetV2V11amin_distasuffixV5ainfix +V7c1asuffixV4ainfix +ainfix +V11c-1c1V12Aamin_distasuffixV5ainfix +V7c1asuffixV4V14agetV13V14Iainfix <=V14ainfix +V11c-1Aainfix <=c0V14FAamin_distasuffixV5V7asuffixV4V15agetV13V15Iainfix <=V15V1Aainfix <ainfix +V11c-1V15FIainfix =V13asetV10V11V9FAainfix <V11ainfix +V1c1Aainfix <=c0V11amin_distasuffixV5ainfix +V7c1asuffixV4ainfix +ainfix +V11c-1c1V12Aamin_distasuffixV5ainfix +V7c1asuffixV4V17agetV16V17Iainfix <=V17ainfix +V11c-1Aainfix <=c0V17FAamin_distasuffixV5V7asuffixV4V18agetV16V18Iainfix <=V18V1Aainfix <ainfix +V11c-1V18FIainfix =V16asetV10V11ainfix +aminagetV10V11agetV10ainfix +V11c1c1FAainfix <V11ainfix +V1c1Aainfix <=c0V11Aainfix <ainfix +V11c1ainfix +V1c1Aainfix <=c0ainfix +V11c1Aainfix <V11ainfix +V1c1Aainfix <=c0V11Aainfix <V11V1Aainfix <=c0V11Aainfix <V7V0Aainfix <=c0V7Iainfix =V12agetV10V11FAainfix <V11ainfix +V1c1Aainfix <=c0V11Iamin_distasuffixV5ainfix +V7c1asuffixV4ainfix +V11c1V9Aamin_distasuffixV5ainfix +V7c1asuffixV4V19agetV10V19Iainfix <=V19V11Aainfix <=c0V19FAamin_distasuffixV5V7asuffixV4V20agetV10V20Iainfix <=V20V1Aainfix <V11V20FIainfix >=V11c0Aainfix >=ainfix -V1c1V11FFFIainfix >=ainfix -V1c1c0Iainfix =V8asetV6V1ainfix +agetV6V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V7c1asuffixV4V21agetV6V21Iainfix <=V21V1Aainfix <=c0V21FIainfix >=V7c0Aainfix >=ainfix -V0c1V7FFIainfix >=ainfix -V0c1c0Iainfix >c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -474,7 +474,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="b3e66739273eb9feb4731237c27603f8" + sum="b333025f085bfa5d2cca020e10b14c32" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5ainfix +ainfix +V7c-1c1asuffixV4V11agetV10V11Iainfix <=V11V1Aainfix <=c0V11FIamin_distasuffixV5ainfix +V7c1asuffixV4ainfix +ainfix +c0c-1c1V9Aamin_distasuffixV5ainfix +V7c1asuffixV4V12agetV10V12Iainfix <=V12ainfix +c0c-1Aainfix <=c0V12FAamin_distasuffixV5V7asuffixV4V13agetV10V13Iainfix <=V13V1Aainfix <ainfix +c0c-1V13FFFIainfix >=ainfix -V1c1c0Iainfix =V8asetV6V1ainfix +agetV6V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V7c1asuffixV4V14agetV6V14Iainfix <=V14V1Aainfix <=c0V14FIainfix >=V7c0Aainfix >=ainfix -V0c1V7FFIainfix >=ainfix -V0c1c0Iainfix >c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -496,7 +496,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="precondition" - sum="59ad3b8a4f23ff143aa7faa09bebf283" + sum="cae68f15a370070bcccda7767226a169" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <c0ainfix +V1c1Aainfix <=c0c0Iamin_distasuffixV5ainfix +ainfix +c0c-1c1asuffixV4V7agetV6V7Iainfix <=V7V1Aainfix <=c0V7FFIainfix >=ainfix -V0c1c0Iainfix >c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -508,7 +508,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -516,7 +516,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="normal postcondition" - sum="70d35f20481301cc168d6dbdc11a0daa" + sum="37ecb94e752c5027ba10b6c3358908a9" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5c0asuffixV4c0agetV6c0Iainfix <c0ainfix +V1c1Aainfix <=c0c0Iamin_distasuffixV5ainfix +ainfix +c0c-1c1asuffixV4V7agetV6V7Iainfix <=V7V1Aainfix <=c0V7FFIainfix >=ainfix -V0c1c0Iainfix >c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -528,7 +528,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -536,7 +536,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop initialization" - sum="0115f7a641d5b74ef443520f41577e2b" + sum="995d27a29547e7de3ddf4e8d1e7950d8" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix =agetaconstc0V6ainfix -V1V6Iainfix <V6c0Aainfix <=c0V6FIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -556,7 +556,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="def7c1eebe746a66525f1d7bc6b5a775" + sum="37c5d01531d21705b6fc2bf58cf9cf13" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix =agetV8V9ainfix -V1V9Iainfix <V9ainfix +V7c1Aainfix <=c0V9FIainfix =V8asetV6V7ainfix -V1V7FAainfix <V7ainfix +V1c1Aainfix <=c0V7Iainfix =agetV6V10ainfix -V1V10Iainfix <V10V7Aainfix <=c0V10FIainfix <=V7V1Aainfix <=c0V7FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -572,7 +572,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="a464589ef2d6826613910bffbee87d97" + sum="0c8115c1251c3c3893ccab49986600a5" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <V7ainfix +V1c1Aainfix <=c0V7Iainfix =agetV6V8ainfix -V1V8Iainfix <V8V7Aainfix <=c0V8FIainfix <=V7V1Aainfix <=c0V7FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -584,7 +584,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -592,7 +592,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="a53d40bb77598bbc4d2969b256dd6383" + sum="ac6975ced0bc81f45922a0e42919d1ba" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix =agetV8V9ainfix -V1V9Iainfix <V9ainfix +V7c1Aainfix <=c0V9FIainfix =V8asetV6V7ainfix -V1V7FIainfix <V7ainfix +V1c1Aainfix <=c0V7Iainfix =agetV6V10ainfix -V1V10Iainfix <V10V7Aainfix <=c0V10FIainfix <=V7V1Aainfix <=c0V7FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -614,7 +614,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="precondition" - sum="cf3d8126251174a192a2ebd72dc320bc" + sum="a976382f74a9d0b793ad553bed1e507f" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <c0ainfix +V1c1Aainfix <=c0c0Iainfix <ainfix -V0c1c0Iainfix =agetV6V7ainfix -V1V7Iainfix <V7ainfix +V1c1Aainfix <=c0V7FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -634,7 +634,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="normal postcondition" - sum="03d088619627bf7a48fdb543f972ff8a" + sum="fd27cd9de3cb0019d87a7385b24a879c" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5c0asuffixV4c0agetV6c0Iainfix <c0ainfix +V1c1Aainfix <=c0c0Iainfix <ainfix -V0c1c0Iainfix =agetV6V7ainfix -V1V7Iainfix <V7ainfix +V1c1Aainfix <=c0V7FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -650,7 +650,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="normal postcondition" - sum="03d088619627bf7a48fdb543f972ff8a" + sum="fd27cd9de3cb0019d87a7385b24a879c" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5c0asuffixV4c0agetV6c0Iainfix <c0ainfix +V1c1Aainfix <=c0c0Iainfix <ainfix -V0c1c0Iainfix =agetV6V7ainfix -V1V7Iainfix <V7ainfix +V1c1Aainfix <=c0V7FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -662,7 +662,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -672,7 +672,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop initialization" - sum="7aa26c8dd4374626ea65ef92861586ab" + sum="9a0a9bb9c64912a3cca8fa47142fdef2" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5ainfix +ainfix -V0c1c1asuffixV4V7agetV6V7Iainfix <=V7V1Aainfix <=c0V7FIainfix >=ainfix -V0c1c0Iainfix =agetV6V8ainfix -V1V8Iainfix <V8ainfix +V1c1Aainfix <=c0V8FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -684,7 +684,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.05"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -692,7 +692,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="44028a1e5b27d2e8f851c2e0c42b7dfb" + sum="78c6d3d7420facc57fc8a8bb9f829826" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5ainfix +ainfix +V8c-1c1asuffixV4V12agetV11V12Iainfix <=V12V1Aainfix <=c0V12FIamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +ainfix +c0c-1c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V13agetV11V13Iainfix <=V13ainfix +c0c-1Aainfix <=c0V13FAamin_distasuffixV5V8asuffixV4V14agetV11V14Iainfix <=V14V1Aainfix <ainfix +c0c-1V14FAiainfix =agetV3V8agetV2V15amin_distasuffixV5ainfix +V8c1asuffixV4ainfix +ainfix +V15c-1c1V16Aamin_distasuffixV5ainfix +V8c1asuffixV4V18agetV17V18Iainfix <=V18ainfix +V15c-1Aainfix <=c0V18FAamin_distasuffixV5V8asuffixV4V19agetV17V19Iainfix <=V19V1Aainfix <ainfix +V15c-1V19FIainfix =V17asetV11V15V10FAainfix <V15ainfix +V1c1Aainfix <=c0V15amin_distasuffixV5ainfix +V8c1asuffixV4ainfix +ainfix +V15c-1c1V16Aamin_distasuffixV5ainfix +V8c1asuffixV4V21agetV20V21Iainfix <=V21ainfix +V15c-1Aainfix <=c0V21FAamin_distasuffixV5V8asuffixV4V22agetV20V22Iainfix <=V22V1Aainfix <ainfix +V15c-1V22FIainfix =V20asetV11V15ainfix +aminagetV11V15agetV11ainfix +V15c1c1FAainfix <V15ainfix +V1c1Aainfix <=c0V15Aainfix <ainfix +V15c1ainfix +V1c1Aainfix <=c0ainfix +V15c1Aainfix <V15ainfix +V1c1Aainfix <=c0V15Aainfix <V15V1Aainfix <=c0V15Aainfix <V8V0Aainfix <=c0V8Iainfix =V16agetV11V15FAainfix <V15ainfix +V1c1Aainfix <=c0V15Iamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +V15c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V23agetV11V23Iainfix <=V23V15Aainfix <=c0V23FAamin_distasuffixV5V8asuffixV4V24agetV11V24Iainfix <=V24V1Aainfix <V15V24FIainfix >=V15c0Aainfix >=ainfix -V1c1V15FFFAamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +ainfix -V1c1c1agetV7V1Aamin_distasuffixV5ainfix +V8c1asuffixV4V25agetV9V25Iainfix <=V25ainfix -V1c1Aainfix <=c0V25FAamin_distasuffixV5V8asuffixV4V26agetV9V26Iainfix <=V26V1Aainfix <ainfix -V1c1V26FIainfix >=ainfix -V1c1c0Aamin_distasuffixV5ainfix +ainfix +V8c-1c1asuffixV4V27agetV9V27Iainfix <=V27V1Aainfix <=c0V27FIainfix <ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FAainfix <V1ainfix +V1c1Aainfix <=c0V1Aainfix <V1ainfix +V1c1Aainfix <=c0V1Aainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V28agetV7V28Iainfix <=V28V1Aainfix <=c0V28FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V29ainfix -V1V29Iainfix <V29ainfix +V1c1Aainfix <=c0V29FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -708,7 +708,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="4dd06de8fb608139dbd56fb3072805da" + sum="f4f268bb064b111541bfb76a1d10d4f6" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V9agetV7V9Iainfix <=V9V1Aainfix <=c0V9FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V10ainfix -V1V10Iainfix <V10ainfix +V1c1Aainfix <=c0V10FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -720,7 +720,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -728,7 +728,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="33b0797938588e76e254bae2b6da02bd" + sum="22543e4558efa759f008b344beaa1e44" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V9agetV7V9Iainfix <=V9V1Aainfix <=c0V9FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V10ainfix -V1V10Iainfix <V10ainfix +V1c1Aainfix <=c0V10FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -748,7 +748,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="a700e90770cd35e41b4946c8e77ad606" + sum="014f0921b53b44704973fb78a427233a" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V9agetV7V9Iainfix <=V9V1Aainfix <=c0V9FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V10ainfix -V1V10Iainfix <V10ainfix +V1c1Aainfix <=c0V10FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -768,7 +768,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="2c2196c797e4f15d87ca56c979fafe71" + sum="c2ff371eed2939a5ca5a7c1df4e51915" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5ainfix +ainfix +V8c-1c1asuffixV4V10agetV9V10Iainfix <=V10V1Aainfix <=c0V10FIainfix <ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V11agetV7V11Iainfix <=V11V1Aainfix <=c0V11FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V12ainfix -V1V12Iainfix <V12ainfix +V1c1Aainfix <=c0V12FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -784,7 +784,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="f41c27310019aafa67cfb5777324411c" + sum="5c8d44b0dc3d0e9b9f5cad98f105d741" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <=agetV9V10V11IadistasuffixV5ainfix +ainfix +V8c-1c1asuffixV4V10V11FAadistasuffixV5ainfix +ainfix +V8c-1c1asuffixV4V10agetV9V10Iainfix =V10V1Oainfix <V10V1Aainfix =c0V10Oainfix <c0V10FIainfix <ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix =c0V1Oainfix <c0V1Iainfix <V1ainfix +V1c1Aainfix =c0V1Oainfix <c0V1Iainfix <V1ainfix +V1c1Aainfix =c0V1Oainfix <c0V1Iainfix <=agetV7V12V13IadistasuffixV5ainfix +V8c1asuffixV4V12V13FAadistasuffixV5ainfix +V8c1asuffixV4V12agetV7V12Iainfix =V12V1Oainfix <V12V1Aainfix =c0V12Oainfix <c0V12FIainfix <=c0V8Aainfix <=V8ainfix -V0c1FFIainfix <=c0ainfix -V0c1Iainfix =agetV6V14ainfix +V1aprefix -V14Iainfix <V14ainfix +V1c1Aainfix =c0V14Oainfix <c0V14FFIainfix =c0V1Oainfix <c0V1Iainfix <=c0ainfix +V1c1Iainfix <=c0V1Aainfix <=c0V0FFFF"> @@ -796,7 +796,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.25"/> + <result status="valid" time="0.26"/> </proof> </goal> </transf> @@ -806,7 +806,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="5a6784aab348ec26fbafaa95580e87ef" + sum="d4c6c5ddc615bf0b880fb32826b90257" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5ainfix +V8c1asuffixV4ainfix +ainfix -V1c1c1agetV7V1Aamin_distasuffixV5ainfix +V8c1asuffixV4V10agetV9V10Iainfix <=V10ainfix -V1c1Aainfix <=c0V10FAamin_distasuffixV5V8asuffixV4V11agetV9V11Iainfix <=V11V1Aainfix <ainfix -V1c1V11FIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V12agetV7V12Iainfix <=V12V1Aainfix <=c0V12FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V13ainfix -V1V13Iainfix <V13ainfix +V1c1Aainfix <=c0V13FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -818,7 +818,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="10.03"/> + <result status="valid" time="8.22"/> </proof> </goal> <goal @@ -826,7 +826,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="f9da4cb684d6c301611180a943f4418c" + sum="58aa28594a9fd953f9ea28e663066798" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3iainfix =agetV3V8agetV2V12amin_distasuffixV5ainfix +V8c1asuffixV4ainfix +ainfix +V12c-1c1V13Aamin_distasuffixV5ainfix +V8c1asuffixV4V15agetV14V15Iainfix <=V15ainfix +V12c-1Aainfix <=c0V15FAamin_distasuffixV5V8asuffixV4V16agetV14V16Iainfix <=V16V1Aainfix <ainfix +V12c-1V16FIainfix =V14asetV11V12V10FAainfix <V12ainfix +V1c1Aainfix <=c0V12amin_distasuffixV5ainfix +V8c1asuffixV4ainfix +ainfix +V12c-1c1V13Aamin_distasuffixV5ainfix +V8c1asuffixV4V18agetV17V18Iainfix <=V18ainfix +V12c-1Aainfix <=c0V18FAamin_distasuffixV5V8asuffixV4V19agetV17V19Iainfix <=V19V1Aainfix <ainfix +V12c-1V19FIainfix =V17asetV11V12ainfix +aminagetV11V12agetV11ainfix +V12c1c1FAainfix <V12ainfix +V1c1Aainfix <=c0V12Aainfix <ainfix +V12c1ainfix +V1c1Aainfix <=c0ainfix +V12c1Aainfix <V12ainfix +V1c1Aainfix <=c0V12Aainfix <V12V1Aainfix <=c0V12Aainfix <V8V0Aainfix <=c0V8Iainfix =V13agetV11V12FAainfix <V12ainfix +V1c1Aainfix <=c0V12Iamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +V12c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V20agetV11V20Iainfix <=V20V12Aainfix <=c0V20FAamin_distasuffixV5V8asuffixV4V21agetV11V21Iainfix <=V21V1Aainfix <V12V21FIainfix >=V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V22agetV7V22Iainfix <=V22V1Aainfix <=c0V22FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V23ainfix -V1V23Iainfix <V23ainfix +V1c1Aainfix <=c0V23FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -842,7 +842,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="e8d455cec65ecff89c9236e5aaac092f" + sum="eccc848c9a90580c76c2bb3ce23636a4" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <V12ainfix +V1c1Aainfix <=c0V12Iamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +V12c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V13agetV11V13Iainfix <=V13V12Aainfix <=c0V13FAamin_distasuffixV5V8asuffixV4V14agetV11V14Iainfix <=V14V1Aainfix <V12V14FIainfix >=V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V15agetV7V15Iainfix <=V15V1Aainfix <=c0V15FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V16ainfix -V1V16Iainfix <V16ainfix +V1c1Aainfix <=c0V16FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -862,7 +862,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="77508b61e4b802656bb8619de6ca01b2" + sum="2b6127f28eb74853db06319423c6598e" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <V8V0Aainfix <=c0V8Iainfix =V13agetV11V12FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +V12c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V14agetV11V14Iainfix <=V14V12Aainfix <=c0V14FAamin_distasuffixV5V8asuffixV4V15agetV11V15Iainfix <=V15V1Aainfix <V12V15FIainfix >=V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V16agetV7V16Iainfix <=V16V1Aainfix <=c0V16FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V17ainfix -V1V17Iainfix <V17ainfix +V1c1Aainfix <=c0V17FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -882,7 +882,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="c4d6264e2e42d57a6f0a9c67ab896309" + sum="f78f86a7f7fad5f3a74facd326386d48" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <V12V1Aainfix <=c0V12Iainfix <V8V0Aainfix <=c0V8Iainfix =V13agetV11V12FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +V12c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V14agetV11V14Iainfix <=V14V12Aainfix <=c0V14FAamin_distasuffixV5V8asuffixV4V15agetV11V15Iainfix <=V15V1Aainfix <V12V15FIainfix >=V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V16agetV7V16Iainfix <=V16V1Aainfix <=c0V16FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V17ainfix -V1V17Iainfix <V17ainfix +V1c1Aainfix <=c0V17FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -902,7 +902,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="b57ec9f4b145a0b89e27e8ed0901e0fa" + sum="c0ec7360d97f12f7984a945104430817" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <V12ainfix +V1c1Aainfix <=c0V12Iainfix =agetV3V8agetV2V12Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V0Aainfix <=c0V8Iainfix =V13agetV11V12FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +V12c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V14agetV11V14Iainfix <=V14V12Aainfix <=c0V14FAamin_distasuffixV5V8asuffixV4V15agetV11V15Iainfix <=V15V1Aainfix <V12V15FIainfix >=V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V16agetV7V16Iainfix <=V16V1Aainfix <=c0V16FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V17ainfix -V1V17Iainfix <V17ainfix +V1c1Aainfix <=c0V17FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -922,7 +922,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="d5aa487a5f64e059648f41e64c263fcb" + sum="feaf4af8234f9b2383bb30f68c965556" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5V8asuffixV4V15agetV14V15Iainfix <=V15V1Aainfix <ainfix +V12c-1V15FIainfix =V14asetV11V12V10FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iainfix =agetV3V8agetV2V12Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V0Aainfix <=c0V8Iainfix =V13agetV11V12FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +V12c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V16agetV11V16Iainfix <=V16V12Aainfix <=c0V16FAamin_distasuffixV5V8asuffixV4V17agetV11V17Iainfix <=V17V1Aainfix <V12V17FIainfix >=V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V18agetV7V18Iainfix <=V18V1Aainfix <=c0V18FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V19ainfix -V1V19Iainfix <V19ainfix +V1c1Aainfix <=c0V19FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -943,7 +943,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="936c1b1dea25cd50424599759553d7a5" + sum="084d37c981b1bf2cf934ee8ce14d5a0b" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5ainfix +V8c1asuffixV4V15agetV14V15Iainfix <=V15ainfix +V12c-1Aainfix <=c0V15FIainfix =V14asetV11V12V10FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iainfix =agetV3V8agetV2V12Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V0Aainfix <=c0V8Iainfix =V13agetV11V12FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +V12c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V16agetV11V16Iainfix <=V16V12Aainfix <=c0V16FAamin_distasuffixV5V8asuffixV4V17agetV11V17Iainfix <=V17V1Aainfix <V12V17FIainfix >=V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V18agetV7V18Iainfix <=V18V1Aainfix <=c0V18FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V19ainfix -V1V19Iainfix <V19ainfix +V1c1Aainfix <=c0V19FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -963,7 +963,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="e4a39f8c22485f462b40e64f411674f8" + sum="04d068925840a399fca62873a7521f85" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5ainfix +V8c1asuffixV4ainfix +ainfix +V12c-1c1V13Iainfix =V14asetV11V12V10FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iainfix =agetV3V8agetV2V12Iainfix <V12V1Aainfix <=c0V12Iainfix <V8V0Aainfix <=c0V8Iainfix =V13agetV11V12FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +V12c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V15agetV11V15Iainfix <=V15V12Aainfix <=c0V15FAamin_distasuffixV5V8asuffixV4V16agetV11V16Iainfix <=V16V1Aainfix <V12V16FIainfix >=V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V17agetV7V17Iainfix <=V17V1Aainfix <=c0V17FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V18ainfix -V1V18Iainfix <V18ainfix +V1c1Aainfix <=c0V18FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -983,7 +983,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="0a592fa5d87bba1e1f8a382a534a534f" + sum="51ff6808ac3e4139adc1e389a1d22a7f" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <V12ainfix +V1c1Aainfix <=c0V12Iainfix =agetV3V8agetV2V12NIainfix <V12V1Aainfix <=c0V12Iainfix <V8V0Aainfix <=c0V8Iainfix =V13agetV11V12FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +V12c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V14agetV11V14Iainfix <=V14V12Aainfix <=c0V14FAamin_distasuffixV5V8asuffixV4V15agetV11V15Iainfix <=V15V1Aainfix <V12V15FIainfix >=V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V16agetV7V16Iainfix <=V16V1Aainfix <=c0V16FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V17ainfix -V1V17Iainfix <V17ainfix +V1c1Aainfix <=c0V17FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -1003,7 +1003,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="ae5a6b66c0eab67c52c1e0b5a0378748" + sum="0576828526a61cd58677fbef6e6c8c46" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <ainfix +V12c1ainfix +V1c1Aainfix <=c0ainfix +V12c1Iainfix <V12ainfix +V1c1Aainfix <=c0V12Iainfix =agetV3V8agetV2V12NIainfix <V12V1Aainfix <=c0V12Iainfix <V8V0Aainfix <=c0V8Iainfix =V13agetV11V12FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +V12c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V14agetV11V14Iainfix <=V14V12Aainfix <=c0V14FAamin_distasuffixV5V8asuffixV4V15agetV11V15Iainfix <=V15V1Aainfix <V12V15FIainfix >=V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V16agetV7V16Iainfix <=V16V1Aainfix <=c0V16FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V17ainfix -V1V17Iainfix <V17ainfix +V1c1Aainfix <=c0V17FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -1015,7 +1015,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -1023,7 +1023,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="6fe4afecf14d70edc72f3d7897ec0b04" + sum="16f6ddda945dd810c86d0273672281e6" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <V12ainfix +V1c1Aainfix <=c0V12Iainfix <ainfix +V12c1ainfix +V1c1Aainfix <=c0ainfix +V12c1Iainfix <V12ainfix +V1c1Aainfix <=c0V12Iainfix =agetV3V8agetV2V12NIainfix <V12V1Aainfix <=c0V12Iainfix <V8V0Aainfix <=c0V8Iainfix =V13agetV11V12FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +V12c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V14agetV11V14Iainfix <=V14V12Aainfix <=c0V14FAamin_distasuffixV5V8asuffixV4V15agetV11V15Iainfix <=V15V1Aainfix <V12V15FIainfix >=V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V16agetV7V16Iainfix <=V16V1Aainfix <=c0V16FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V17ainfix -V1V17Iainfix <V17ainfix +V1c1Aainfix <=c0V17FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -1043,7 +1043,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="1c8575cc594293824251c523fce96988" + sum="89b8e6866f5ba757e64a55ce57d2ff41" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5V8asuffixV4V15agetV14V15Iainfix <=V15V1Aainfix <ainfix +V12c-1V15FIainfix =V14asetV11V12ainfix +aminagetV11V12agetV11ainfix +V12c1c1FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iainfix <ainfix +V12c1ainfix +V1c1Aainfix <=c0ainfix +V12c1Iainfix <V12ainfix +V1c1Aainfix <=c0V12Iainfix =agetV3V8agetV2V12NIainfix <V12V1Aainfix <=c0V12Iainfix <V8V0Aainfix <=c0V8Iainfix =V13agetV11V12FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +V12c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V16agetV11V16Iainfix <=V16V12Aainfix <=c0V16FAamin_distasuffixV5V8asuffixV4V17agetV11V17Iainfix <=V17V1Aainfix <V12V17FIainfix >=V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V18agetV7V18Iainfix <=V18V1Aainfix <=c0V18FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V19ainfix -V1V19Iainfix <V19ainfix +V1c1Aainfix <=c0V19FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -1056,7 +1056,7 @@ edited="edit_distance_WP_EditDistance_WP_parameter_distance_2.v" obsolete="false" archived="false"> - <result status="valid" time="0.77"/> + <result status="valid" time="0.80"/> </proof> </goal> <goal @@ -1064,7 +1064,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="3ba773a20a5a2fcfd0098264b150e0a9" + sum="9dba2544db838b3ed78e836785f8fc2f" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5ainfix +V8c1asuffixV4V15agetV14V15Iainfix <=V15ainfix +V12c-1Aainfix <=c0V15FIainfix =V14asetV11V12ainfix +aminagetV11V12agetV11ainfix +V12c1c1FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iainfix <ainfix +V12c1ainfix +V1c1Aainfix <=c0ainfix +V12c1Iainfix <V12ainfix +V1c1Aainfix <=c0V12Iainfix =agetV3V8agetV2V12NIainfix <V12V1Aainfix <=c0V12Iainfix <V8V0Aainfix <=c0V8Iainfix =V13agetV11V12FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +V12c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V16agetV11V16Iainfix <=V16V12Aainfix <=c0V16FAamin_distasuffixV5V8asuffixV4V17agetV11V17Iainfix <=V17V1Aainfix <V12V17FIainfix >=V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V18agetV7V18Iainfix <=V18V1Aainfix <=c0V18FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V19ainfix -V1V19Iainfix <V19ainfix +V1c1Aainfix <=c0V19FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -1084,7 +1084,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="6cdea91ee0226e4e9a20dec25a37cdff" + sum="2db2a819b78f957f4b6f945cc60a6175" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5ainfix +V8c1asuffixV4ainfix +ainfix +V12c-1c1V13Iainfix =V14asetV11V12ainfix +aminagetV11V12agetV11ainfix +V12c1c1FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iainfix <ainfix +V12c1ainfix +V1c1Aainfix <=c0ainfix +V12c1Iainfix <V12ainfix +V1c1Aainfix <=c0V12Iainfix =agetV3V8agetV2V12NIainfix <V12V1Aainfix <=c0V12Iainfix <V8V0Aainfix <=c0V8Iainfix =V13agetV11V12FIainfix <V12ainfix +V1c1Aainfix <=c0V12Iamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +V12c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V15agetV11V15Iainfix <=V15V12Aainfix <=c0V15FAamin_distasuffixV5V8asuffixV4V16agetV11V16Iainfix <=V16V1Aainfix <V12V16FIainfix >=V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V17agetV7V17Iainfix <=V17V1Aainfix <=c0V17FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V18ainfix -V1V18Iainfix <V18ainfix +V1c1Aainfix <=c0V18FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -1106,7 +1106,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="for loop preservation" - sum="10210365db8592b5fd10393307ce1039" + sum="917b57a0d3e6b2d682e30284133d219e" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5ainfix +ainfix +V8c-1c1asuffixV4V12agetV11V12Iainfix <=V12V1Aainfix <=c0V12FIamin_distasuffixV5ainfix +V8c1asuffixV4ainfix +ainfix +c0c-1c1V10Aamin_distasuffixV5ainfix +V8c1asuffixV4V13agetV11V13Iainfix <=V13ainfix +c0c-1Aainfix <=c0V13FAamin_distasuffixV5V8asuffixV4V14agetV11V14Iainfix <=V14V1Aainfix <ainfix +c0c-1V14FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iainfix <V1ainfix +V1c1Aainfix <=c0V1Iamin_distasuffixV5ainfix +V8c1asuffixV4V15agetV7V15Iainfix <=V15V1Aainfix <=c0V15FIainfix >=V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V16ainfix -V1V16Iainfix <V16ainfix +V1c1Aainfix <=c0V16FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -1135,7 +1135,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="precondition" - sum="846441f0d5df10cf2495df68403c7a7d" + sum="f6054e53bf576552818f0d16f3eed415" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3ainfix <c0ainfix +V1c1Aainfix <=c0c0Iamin_distasuffixV5ainfix +ainfix +c0c-1c1asuffixV4V8agetV7V8Iainfix <=V8V1Aainfix <=c0V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V9ainfix -V1V9Iainfix <V9ainfix +V1c1Aainfix <=c0V9FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -1147,7 +1147,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -1155,7 +1155,7 @@ locfile="programs/edit_distance/../edit_distance.mlw" loclnum="139" loccnumb="6" loccnume="14" expl="normal postcondition" - sum="3814f4154c8e94898b84a748a9b4ba64" + sum="7a1bc7409ebb07a3920b0cab9af28e9c" proved="true" expanded="false" shape="Lamk arrayV1V2Lamk arrayV0V3amin_distasuffixV5c0asuffixV4c0agetV7c0Iainfix <c0ainfix +V1c1Aainfix <=c0c0Iamin_distasuffixV5ainfix +ainfix +c0c-1c1asuffixV4V8agetV7V8Iainfix <=V8V1Aainfix <=c0V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V9ainfix -V1V9Iainfix <V9ainfix +V1c1Aainfix <=c0V9FFIainfix <=c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -1167,7 +1167,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> diff --git a/examples/programs/ewd673/why3session.xml b/examples/programs/ewd673/why3session.xml index 8d15c89cd5813e82edfbb739069dac5d6086d3ed..2c731934022ef677a1457f82c528f5b583455f52 100644 --- a/examples/programs/ewd673/why3session.xml +++ b/examples/programs/ewd673/why3session.xml @@ -21,7 +21,7 @@ locfile="programs/ewd673/../ewd673.mlw" loclnum="14" loccnumb="6" loccnume="7" expl="parameter s" - sum="0b6099f60b72dff3ccb30fed7c057837" + sum="aa4d712cd4c8237c0ec140786484d11a" proved="true" expanded="true" shape="iainfix >V3c0iainfix >V3c0iainfix >V6c0alexaTuple2V4V7aTuple2V3V2Aainfix >=V7c0Aainfix >=V4c0Iainfix =V7ainfix -V6c1FalexaTuple2V4V6aTuple2V3V2Aainfix >=V6c0Aainfix >=V4c0Iainfix =V6V5FIainfix >=V5c0FIainfix =V4ainfix -V3c1Fiainfix >V2c0alexaTuple2V3V8aTuple2V3V2Aainfix >=V8c0Aainfix >=V3c0Iainfix =V8ainfix -V2c1FalexaTuple2V3V2aTuple2V3V2Aainfix >=V2c0Aainfix >=V3c0iainfix >V3c0iainfix >V11c0alexaTuple2V9V12aTuple2V3V2Aainfix >=V12c0Aainfix >=V9c0Iainfix =V12ainfix -V11c1FalexaTuple2V9V11aTuple2V3V2Aainfix >=V11c0Aainfix >=V9c0Iainfix =V11V10FIainfix >=V10c0FIainfix =V9ainfix -V3c1Fiainfix >V2c0alexaTuple2V3V13aTuple2V3V2Aainfix >=V13c0Aainfix >=V3c0Iainfix =V13ainfix -V2c1FalexaTuple2V3V2aTuple2V3V2Aainfix >=V2c0Aainfix >=V3c0Iainfix >V2c0Iainfix >=V2c0Aainfix >=V3c0FFAainfix >=V0c0Aainfix >=V1c0Iainfix >=V0c0Aainfix >=V1c0FF"> @@ -33,7 +33,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> </theory> diff --git a/examples/programs/fact/why3session.xml b/examples/programs/fact/why3session.xml index 05de71154409cdda6ddeb73bb6a2a0dcc4e3acb4..38ddee60634cc51646971147088c798fa8fa2591 100644 --- a/examples/programs/fact/why3session.xml +++ b/examples/programs/fact/why3session.xml @@ -33,7 +33,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </theory> @@ -48,7 +48,7 @@ locfile="programs/fact/../fact.mlw" loclnum="20" loccnumb="6" loccnume="14" expl="parameter fact_imp" - sum="8caa31d94f8388817063babf2166ea85" + sum="16a4f681480c265ca504f1d4f7553234" proved="true" expanded="true" shape="iainfix <V2V0ainfix =V4afactV3Aainfix <=V3V0Aainfix <=c0V3Iainfix =V4ainfix *V1V3FIainfix =V3ainfix +V2c1Fainfix =V1afactV0Iainfix =V1afactV2Aainfix <=V2V0Aainfix <=c0V2FFAainfix =c1afactc0Aainfix <=c0V0Aainfix <=c0c0Iainfix >=V0c0F"> diff --git a/examples/programs/fib_memo/why3session.xml b/examples/programs/fib_memo/why3session.xml index 7cc3157dc1dea4951b2da5ca61c604a465c3722f..1b78638ad218a2c6dd9a3995e8027331192657c5 100644 --- a/examples/programs/fib_memo/why3session.xml +++ b/examples/programs/fib_memo/why3session.xml @@ -25,7 +25,7 @@ locfile="programs/fib_memo/../fib_memo.mlw" loclnum="37" loccnumb="10" loccnume="14" expl="parameter fibo" - sum="0d3910dd5daab1fb9adedff0eddb6c7f" + sum="1df2586ee1cef79d64d246e15c4bc302" proved="true" expanded="true" shape="iainfix <=V0c1ainvV1Aainfix =c1afibV0ainvV4Aainfix =ainfix +V3V5afibV0IainvV4Aainfix =V5afibainfix -V0c2FFAainvV2Aainfix <=c0ainfix -V0c2IainvV2Aainfix =V3afibainfix -V0c1FFAainvV1Aainfix <=c0ainfix -V0c1IainvV1Aainfix <=c0V0FF"> @@ -45,7 +45,7 @@ locfile="programs/fib_memo/../fib_memo.mlw" loclnum="45" loccnumb="7" loccnume="16" expl="parameter memo_fibo" - sum="894f9b5783adebf06833abf4eca68af1" + sum="9a463fb5b750b6da9078c8cb99c8a488" proved="true" expanded="true" shape="ainvV4Aainfix =V3afibV0Iainfix =V4asetV2V0aSomeV3FIainvV2Aainfix =V3afibV0FFAainvV1Aainfix <=c0V0Iainfix =agetV1V0aNoneAainvV1Aainfix =V5afibV0Iainfix =agetV1V0aSomeV5FIainvV1Aainfix <=c0V0FF"> @@ -61,7 +61,7 @@ locfile="programs/fib_memo/../fib_memo.mlw" loclnum="45" loccnumb="7" loccnume="16" expl="normal postcondition" - sum="05cc9934fc691b771f47cfccf6bde904" + sum="4aa86b6b450d8c035353d8f17a4d5e0c" proved="true" expanded="true" shape="ainvV1Aainfix =V2afibV0Iainfix =agetV1V0aSomeV2FIainvV1Aainfix <=c0V0FF"> @@ -81,7 +81,7 @@ locfile="programs/fib_memo/../fib_memo.mlw" loclnum="45" loccnumb="7" loccnume="16" expl="precondition" - sum="008e826eb15abd7e74e47fdacbf07892" + sum="008bd96c540887aa3401144542f9f152" proved="true" expanded="true" shape="ainvV1Aainfix <=c0V0Iainfix =agetV1V0aNoneIainvV1Aainfix =V2afibV0Iainfix =agetV1V0aSomeV2FIainvV1Aainfix <=c0V0FF"> @@ -101,7 +101,7 @@ locfile="programs/fib_memo/../fib_memo.mlw" loclnum="45" loccnumb="7" loccnume="16" expl="normal postcondition" - sum="907859f876510cb1acd64d5a053b3a08" + sum="0109e1105326673a78f5ce407affe1ba" proved="true" expanded="true" shape="ainvV4Aainfix =V3afibV0Iainfix =V4asetV2V0aSomeV3FIainvV2Aainfix =V3afibV0FFIainvV1Aainfix <=c0V0Iainfix =agetV1V0aNoneIainvV1Aainfix =V5afibV0Iainfix =agetV1V0aSomeV5FIainvV1Aainfix <=c0V0FF"> diff --git a/examples/programs/fibonacci/why3session.xml b/examples/programs/fibonacci/why3session.xml index b6f26b170ed25b55730863e04195d0cedb75a667..1626229fa977bd622439edf3f0416e5471841673 100644 --- a/examples/programs/fibonacci/why3session.xml +++ b/examples/programs/fibonacci/why3session.xml @@ -95,7 +95,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> <proof prover="1" @@ -116,7 +116,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="3" @@ -138,7 +138,7 @@ locfile="programs/fibonacci/../fibonacci.mlw" loclnum="31" loccnumb="6" loccnume="9" expl="parameter fib" - sum="ee745e2ac0a9ac4391e6a029653b47a9" + sum="22ecc10328013460c52d347375ac24f0" proved="true" expanded="false" shape="ainfix =afibV0V2Iainfix =afibainfix +ainfix -V0c1c1V2Aainfix =afibainfix +ainfix +ainfix -V0c1c1c1V1Aainfix <=ainfix +ainfix -V0c1c1V0Aainfix <=c0ainfix +ainfix -V0c1c1Aainfix =afibainfix +V3c1V4Aainfix =afibainfix +ainfix +V3c1c1V5Aainfix <=ainfix +V3c1V0Aainfix <=c0ainfix +V3c1Iainfix =V5ainfix +V1V2FIainfix =V4V1FIainfix =afibV3V2Aainfix =afibainfix +V3c1V1Aainfix <=V3V0Aainfix <=c0V3Iainfix <=V3ainfix -V0c1Aainfix <=c0V3FFFAainfix =afibc0c0Aainfix =afibainfix +c0c1c1Aainfix <=c0V0Aainfix <=c0c0Iainfix <=c0ainfix -V0c1Aainfix =afibV0c0Iainfix >c0ainfix -V0c1Iainfix >=V0c0F"> @@ -175,7 +175,7 @@ locfile="programs/fibonacci/../fibonacci.mlw" loclnum="82" loccnumb="10" loccnume="16" expl="parameter logfib" - sum="6b7428761bd0c2038f14f310ec9dea28" + sum="3ff0f32616a23a8c74b2b2d7ca2312fd" proved="true" expanded="false" shape="iainfix =V0c0ainfix =apoweramk tc1c1c1c0V0amk tainfix +c1c0c0c0c1iainfix =amodV0c2c0Lainfix +ainfix *V1V1ainfix *V2V2Lainfix *V2ainfix +V1ainfix +V1V2ainfix =apoweramk tc1c1c1c0V0amk tainfix +V3V4V4V4V3Lainfix *V2ainfix +V1ainfix +V1V2Lainfix +ainfix *ainfix +V1V2ainfix +V1V2ainfix *V2V2ainfix =apoweramk tc1c1c1c0V0amk tainfix +V5V6V6V6V5Iainfix =apoweramk tc1c1c1c0adivV0c2amk tainfix +V1V2V2V2V1FAainfix >=adivV0c2c0Aainfix <adivV0c2V0Aainfix <=c0V0Iainfix >=V0c0F"> @@ -191,7 +191,7 @@ locfile="programs/fibonacci/../fibonacci.mlw" loclnum="82" loccnumb="10" loccnume="16" expl="normal postcondition" - sum="683cd27ca00da63d31cbf002406f1308" + sum="d73ae3b9adfe5b356ac20cf6cdfb8543" proved="true" expanded="false" shape="ainfix =apoweramk tc1c1c1c0V0amk tainfix +c1c0c0c0c1Iainfix =V0c0Iainfix >=V0c0F"> @@ -217,7 +217,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> <proof prover="5" @@ -232,7 +232,7 @@ locfile="programs/fibonacci/../fibonacci.mlw" loclnum="82" loccnumb="10" loccnume="16" expl="precondition" - sum="1a8582750cf356053965d81ab06fbe85" + sum="3170b73481f5699ff4e18fd22d41bbbf" proved="true" expanded="false" shape="ainfix >=adivV0c2c0Aainfix <adivV0c2V0Aainfix <=c0V0Iainfix =V0c0NIainfix >=V0c0F"> @@ -259,7 +259,7 @@ locfile="programs/fibonacci/../fibonacci.mlw" loclnum="82" loccnumb="10" loccnume="16" expl="normal postcondition" - sum="f398c6fb6781a42da63acccdb331b54d" + sum="7da59089e38601a0f96ab06406002244" proved="true" expanded="false" shape="iainfix =amodV0c2c0Lainfix +ainfix *V1V1ainfix *V2V2Lainfix *V2ainfix +V1ainfix +V1V2ainfix =apoweramk tc1c1c1c0V0amk tainfix +V3V4V4V4V3Lainfix *V2ainfix +V1ainfix +V1V2Lainfix +ainfix *ainfix +V1V2ainfix +V1V2ainfix *V2V2ainfix =apoweramk tc1c1c1c0V0amk tainfix +V5V6V6V6V5Iainfix =apoweramk tc1c1c1c0adivV0c2amk tainfix +V1V2V2V2V1FIainfix >=adivV0c2c0Aainfix <adivV0c2V0Aainfix <=c0V0Iainfix =V0c0NIainfix >=V0c0F"> @@ -272,7 +272,7 @@ edited="fibonacci_WP_FibonacciLogarithmic_WP_parameter_logfib_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.68"/> + <result status="valid" time="0.67"/> </proof> </goal> </transf> @@ -281,7 +281,7 @@ name="fib_m" locfile="programs/fibonacci/../fibonacci.mlw" loclnum="105" loccnumb="8" loccnume="13" - sum="a285832baed54a5af95399281d4c8fe6" + sum="1b858d53cc5116af55ba4b6b133c77ed" proved="true" expanded="true" shape="Lapoweram1110V0ainfix =afibV0aa21V1Aainfix =afibainfix +V0c1aa11V1Iainfix >=V0c0F"> @@ -299,7 +299,7 @@ locfile="programs/fibonacci/../fibonacci.mlw" loclnum="109" loccnumb="6" loccnume="10" expl="parameter fibo" - sum="7adb3c5937313d2c29b51be0fa59b244" + sum="248d525363a9a21693bd23acc718314e" proved="true" expanded="false" shape="ainfix =V2afibV0Iainfix =apoweramk tc1c1c1c0V0amk tainfix +V1V2V2V2V1FAainfix >=V0c0Iainfix >=V0c0F"> @@ -318,7 +318,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </theory> diff --git a/examples/programs/fill/why3session.xml b/examples/programs/fill/why3session.xml index 14af55becfada5cac25983d9ac89164d1e1194b2..68c87f77f01e7ae1bb5dc66967acc207590b07ac 100644 --- a/examples/programs/fill/why3session.xml +++ b/examples/programs/fill/why3session.xml @@ -24,7 +24,7 @@ name="size_nonneg" locfile="programs/fill/../fill.mlw" loclnum="23" loccnumb="8" loccnume="19" - sum="8c046e15fab424b8423465ead52789e4" + sum="ae9e6640fd72be33427c4f84fb3143eb" proved="true" expanded="true" shape="ainfix >=asizeV0c0F"> @@ -34,7 +34,7 @@ edited="fill_WP_Fill_size_nonneg_2.v" obsolete="false" archived="false"> - <result status="valid" time="0.46"/> + <result status="valid" time="0.50"/> </proof> </goal> <goal @@ -42,7 +42,7 @@ locfile="programs/fill/../fill.mlw" loclnum="25" loccnumb="10" loccnume="14" expl="parameter fill" - sum="14737f6505c30d08d6d7c8178a979c66" + sum="6e84a3ceca4926035606491ed4dd8a66" proved="true" expanded="true" shape="CV0aNullacontainsV0agetV3V4Iainfix <V4V2Aainfix <=V2V4FAainfix =agetV3V5agetV3V5Iainfix <V5V2Aainfix <=c0V5FAainfix <=V2V1Aainfix <=V2V2aNodeVVViainfix =V10V1NacontainsV0agetV12V14Iainfix <V14V13Aainfix <=V2V14FAainfix =agetV12V15agetV3V15Iainfix <V15V2Aainfix <=c0V15FAainfix <=V13V1Aainfix <=V2V13IacontainsV8agetV12V16Iainfix <V16V13Aainfix <=ainfix +V10c1V16FAainfix =agetV12V17agetV11V17Iainfix <V17ainfix +V10c1Aainfix <=c0V17FAainfix <=V13V1Aainfix <=ainfix +V10c1V13FFAainfix <=ainfix +V10c1V1Aainfix <=c0ainfix +V10c1Aainfix <asizeV8asizeV0Aainfix <=c0asizeV0Iainfix =V11asetV9V10V7FAainfix <V10V1Aainfix <=c0V10acontainsV0agetV9V18Iainfix <V18V10Aainfix <=V2V18FAainfix =agetV9V19agetV3V19Iainfix <V19V2Aainfix <=c0V19FAainfix <=V10V1Aainfix <=V2V10IacontainsV6agetV9V20Iainfix <V20V10Aainfix <=V2V20FAainfix =agetV9V21agetV3V21Iainfix <V21V2Aainfix <=c0V21FAainfix <=V10V1Aainfix <=V2V10FFAainfix <=V2V1Aainfix <=c0V2Aainfix <asizeV6asizeV0Aainfix <=c0asizeV0Iainfix <=V2V1Aainfix <=c0V2FFFF"> diff --git a/examples/programs/find/why3session.xml b/examples/programs/find/why3session.xml index 0c6e589fbc81b0732e8b4a357487915580ff2e11..196a65330110151cbff991a382d504a37ccf7978 100644 --- a/examples/programs/find/why3session.xml +++ b/examples/programs/find/why3session.xml @@ -33,7 +33,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="parameter find" - sum="0f663aa22d5a7199eff8b6ddf7f4c588" + sum="27aa8f7e66febffcec26d326e8436cc5" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5iainfix <V4V3LagetV5afLamk arrayV0V10iainfix <=V9V8iainfix <agetV10V12V7ainfix <ainfix -ainfix +a_Nc1V13ainfix -ainfix +a_Nc1V12Aainfix <=c0ainfix -ainfix +a_Nc1V12AaterminationV13V8V4V3V7V11Aainfix <=V13V3Aainfix <=V9V13Aai_invariantV4V3V13V7V11Iainfix =V13ainfix +V12c1Fiainfix <V7agetV10V14ainfix <V15V14Aainfix <=c0V14AaterminationV12V15V4V3V7V11Aainfix <=V4V15Aainfix <=V15V8Aaj_invariantV4V3V15V7V11Iainfix =V15ainfix -V14c1Fiainfix <=V12V14Lamk arrayV0V17ainfix <ainfix -ainfix +ainfix +a_Nc2V20V19ainfix -ainfix +ainfix +a_Nc2V8V9Aainfix <=c0ainfix -ainfix +ainfix +a_Nc2V8V9AapermutV18V2AaterminationV19V20V4V3V7V18Aainfix <=V19ainfix +a_Nc1Aainfix <=c0V20Aan_invariantV3V18Aam_invariantV4V18Aaj_invariantV4V3V20V7V18Aai_invariantV4V3V19V7V18Iainfix =V20ainfix -V14c1FIainfix =V19ainfix +V12c1FAainfix <=V7agetV17V14Aainfix <=agetV17V12V7AaexchangeV17V10V12V14Iainfix =V17asetV16V14agetV10V12FAainfix <V14V0Aainfix <=c0V14Iainfix =V16asetV10V12agetV10V14FAainfix <V12V0Aainfix <=c0V12Aainfix <V14V0Aainfix <=c0V14Aainfix <V12V0Aainfix <=c0V12ainfix <ainfix -ainfix +ainfix +a_Nc2V14V12ainfix -ainfix +ainfix +a_Nc2V8V9Aainfix <=c0ainfix -ainfix +ainfix +a_Nc2V8V9AapermutV11V2AaterminationV12V14V4V3V7V11Aainfix <=V12ainfix +a_Nc1Aainfix <=c0V14Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V14V7V11Aai_invariantV4V3V12V7V11Aainfix <=V7agetV10V12Aainfix <=agetV10V14V7Aainfix <V14V0Aainfix <=c0V14IaterminationV12V14V4V3V7V11Aainfix <=V4V14Aainfix <=V14V8Aaj_invariantV4V3V14V7V11FAaterminationV12V8V4V3V7V11Aainfix <=V4V8Aainfix <=V8V8Aaj_invariantV4V3V8V7V11Aainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FAaterminationV9V8V4V3V7V11Aainfix <=V9V3Aainfix <=V9V9Aai_invariantV4V3V9V7V11iainfix <=afV8ainfix <ainfix -V21V4ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix <=V21a_NAainfix <=c1V4AapermutV11V2Aan_invariantV21V11Aam_invariantV4V11Iainfix =V21V8Fiainfix <=V9afainfix <ainfix -V3V22ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix <=V3a_NAainfix <=c1V22AapermutV11V2Aan_invariantV3V11Aam_invariantV22V11Iainfix =V22V9Fainfix <ainfix -V23V24ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix <=V23a_NAainfix <=c1V24AapermutV11V2Aan_invariantV23V11Aam_invariantV24V11Iainfix =V24afFIainfix =V23afFAainfix <V8V3Aainfix <V4V9IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFAapermutV6V2AaterminationV4V3V4V3V7V6Aainfix <=V4ainfix +a_Nc1Aainfix <=c0V3Aan_invariantV3V6Aam_invariantV4V6Aaj_invariantV4V3V3V7V6Aai_invariantV4V3V4V7V6Aainfix <afV0Aainfix <=c0afapermutV6V2AafoundV6Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFAainfix <=a_Na_NAainfix <=c1c1AapermutV2V2Aan_invarianta_NV2Aam_invariantc1V2Iainfix =V0ainfix +a_Nc1FF"> @@ -49,7 +49,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop invariant init" - sum="b84d4428ba390d11e3d20bfebf2d553e" + sum="13bccb687d78d743a8a3819cdc13ed58" proved="true" expanded="false" shape="Lamk arrayV0V1ainfix <=a_Na_NAainfix <=c1c1AapermutV2V2Aan_invarianta_NV2Aam_invariantc1V2Iainfix =V0ainfix +a_Nc1FF"> @@ -69,7 +69,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="precondition" - sum="dc0e6bc990c62cd52e8d12b553896558" + sum="ddf08eebd1064577202af6cdcee6503e" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5ainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -81,7 +81,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -89,7 +89,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop invariant init" - sum="3abccd1eea0c885ed7e6faedb6a557c4" + sum="241b9481e91397ea1988aa7985b35aca" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afapermutV6V2AaterminationV4V3V4V3V7V6Aainfix <=V4ainfix +a_Nc1Aainfix <=c0V3Aan_invariantV3V6Aam_invariantV4V6Aaj_invariantV4V3V3V7V6Aai_invariantV4V3V4V7V6Iainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -101,7 +101,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.18"/> + <result status="valid" time="0.17"/> </proof> </goal> <goal @@ -109,7 +109,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop invariant init" - sum="df63f798f2b9f0c6518614e562f9cd71" + sum="8c5c6e53f44a806181694db0eeda2f5e" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10aterminationV9V8V4V3V7V11Aainfix <=V9V3Aainfix <=V9V9Aai_invariantV4V3V9V7V11Iainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -129,7 +129,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="precondition" - sum="924f65e06365129326b210eae359104b" + sum="c3e9f6b6c05d7c1c1d104f145145c1d3" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -152,7 +152,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="parameter find" - sum="19af6e7defe8dcdbfdd9a1281a4cc154" + sum="0d13d1146f1fc864fba7554d3efc43f4" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -172,7 +172,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="parameter find" - sum="cdd943a68009aefed7bc4b884e264f53" + sum="081d297a205d487604b189a413f96c9e" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <V12V0IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -208,7 +208,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop invariant preservation" - sum="96ae008c2eda2ca3b9db60cb5c455c7e" + sum="2e680985fbaeed68847837aa92f6ab4e" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10aterminationV13V8V4V3V7V11Aainfix <=V13V3Aainfix <=V9V13Aai_invariantV4V3V13V7V11Iainfix =V13ainfix +V12c1FIainfix <agetV10V12V7Iainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -224,7 +224,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="parameter find" - sum="f7e552974d53c34aa16d222a01c1d9a3" + sum="fff8398bfb3089c8185aa06b84236c6e" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ai_invariantV4V3V13V7V11Iainfix =V13ainfix +V12c1FIainfix <agetV10V12V7Iainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -236,14 +236,14 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.05"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.69"/> + <result status="valid" time="1.60"/> </proof> </goal> <goal @@ -251,7 +251,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="parameter find" - sum="4ba55bb2b12b8d2f00f33152d9d7d6ca" + sum="75cd02f67d7ebb5a495cd244967749ed" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <=V9V13Iainfix =V13ainfix +V12c1FIainfix <agetV10V12V7Iainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -263,7 +263,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -271,7 +271,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="parameter find" - sum="8adb9cab0d3b9a216effea6c3606d73f" + sum="9db2651e3056f8234a3d3ea978a26fc6" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <=V13V3Iainfix =V13ainfix +V12c1FIainfix <agetV10V12V7Iainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -283,7 +283,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.42"/> + <result status="valid" time="0.39"/> </proof> </goal> <goal @@ -291,7 +291,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="parameter find" - sum="589d17289395fdd3081a88d06dd3883c" + sum="e8f340f1f93b1a9219fe96eb68dc94f2" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10aterminationV13V8V4V3V7V11Iainfix =V13ainfix +V12c1FIainfix <agetV10V12V7Iainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -303,7 +303,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.78"/> + <result status="valid" time="0.74"/> </proof> </goal> </transf> @@ -313,7 +313,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop variant decreases" - sum="b4d4bfbc4e0d4de9d4d30e47073dc7d4" + sum="d623ece8bc6940ae48f7ef8e01c38142" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <ainfix -ainfix +a_Nc1V13ainfix -ainfix +a_Nc1V12Aainfix <=c0ainfix -ainfix +a_Nc1V12IaterminationV13V8V4V3V7V11Aainfix <=V13V3Aainfix <=V9V13Aai_invariantV4V3V13V7V11Iainfix =V13ainfix +V12c1FIainfix <agetV10V12V7Iainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -333,7 +333,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop invariant init" - sum="1eec3ef9b7bc25b72c6138f7abf0b6a4" + sum="e1f59426613eb430ceecca506c1db1bf" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10aterminationV12V8V4V3V7V11Aainfix <=V4V8Aainfix <=V8V8Aaj_invariantV4V3V8V7V11Iainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -345,7 +345,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -353,7 +353,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="precondition" - sum="164d03319c3db4a30d30677e1e65a0c4" + sum="a58b8ecc4bfd15f643ee6551d4d90f7c" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -373,7 +373,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop invariant preservation" - sum="8c81118a0a63ef09b81437c4810bbc21" + sum="90e452ab75e460bd4aaacc63ce6f484a" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10aterminationV12V14V4V3V7V11Aainfix <=V4V14Aainfix <=V14V8Aaj_invariantV4V3V14V7V11Iainfix =V14ainfix -V13c1FIainfix <V7agetV10V13Iainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -389,7 +389,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="parameter find" - sum="d28185b7a3f9a95642aab3cd13891e93" + sum="892053005449cdaf8dd0a6ee83dd240f" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10aj_invariantV4V3V14V7V11Iainfix =V14ainfix -V13c1FIainfix <V7agetV10V13Iainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -409,7 +409,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="parameter find" - sum="ae235a82d0423b9c17b4ed8a1d792e9b" + sum="676536bd049a48213fedb2a325318d7e" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <=V14V8Iainfix =V14ainfix -V13c1FIainfix <V7agetV10V13Iainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -429,7 +429,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="parameter find" - sum="75050ca1b14c5d8671f85cf1a31b6704" + sum="276545cc0cb7535f5be12e2e1f31ac31" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <=V4V14Iainfix =V14ainfix -V13c1FIainfix <V7agetV10V13Iainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -441,7 +441,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.38"/> + <result status="valid" time="1.30"/> </proof> </goal> <goal @@ -449,7 +449,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="parameter find" - sum="a7d8f90c33da4175ee05849401310712" + sum="201e4ed814023bf16ca01f88bbbb6c19" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10aterminationV12V14V4V3V7V11Iainfix =V14ainfix -V13c1FIainfix <V7agetV10V13Iainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -461,7 +461,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.85"/> + <result status="valid" time="1.76"/> </proof> </goal> </transf> @@ -471,7 +471,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop variant decreases" - sum="560df8a6319ff76420979dfea53f5119" + sum="4d14794df427b9445730a7f9f359a25f" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <V14V13Aainfix <=c0V13IaterminationV12V14V4V3V7V11Aainfix <=V4V14Aainfix <=V14V8Aaj_invariantV4V3V14V7V11Iainfix =V14ainfix -V13c1FIainfix <V7agetV10V13Iainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -491,7 +491,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="assertion" - sum="96fe2af904d6d639f21d10edf21528ce" + sum="79341c7e7dd19fd72672d1e202727c7d" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <=V7agetV10V12Aainfix <=agetV10V13V7Iainfix <V7agetV10V13NIainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -511,7 +511,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="precondition" - sum="44fe25c4bc50f90fb379bbe5be293d14" + sum="1410c76a9082b36ab0f9270976f82121" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <V12V0Aainfix <=c0V12Iainfix <=V12V13Iainfix <=V7agetV10V12Aainfix <=agetV10V13V7Iainfix <V7agetV10V13NIainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -531,7 +531,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="precondition" - sum="500c7195f895b8a305466f4115e21acb" + sum="a6142044262478b439b85536b7ef5633" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <V13V0Aainfix <=c0V13Iainfix <V12V0Aainfix <=c0V12Iainfix <=V12V13Iainfix <=V7agetV10V12Aainfix <=agetV10V13V7Iainfix <V7agetV10V13NIainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -551,7 +551,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="precondition" - sum="0871d234f692a439016264c406d7ba2c" + sum="9bf5ad46c898f38a64eb8ca16dbde557" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <V12V0Aainfix <=c0V12Iainfix <V13V0Aainfix <=c0V13Iainfix <V12V0Aainfix <=c0V12Iainfix <=V12V13Iainfix <=V7agetV10V12Aainfix <=agetV10V13V7Iainfix <V7agetV10V13NIainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -571,7 +571,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="precondition" - sum="8a5b42159a9378de5243d186ec77d38e" + sum="3eb03fb79f0eda210edc2bd8cec32b16" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <V13V0Aainfix <=c0V13Iainfix =V14asetV10V12agetV10V13FIainfix <V12V0Aainfix <=c0V12Iainfix <V13V0Aainfix <=c0V13Iainfix <V12V0Aainfix <=c0V12Iainfix <=V12V13Iainfix <=V7agetV10V12Aainfix <=agetV10V13V7Iainfix <V7agetV10V13NIainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -591,7 +591,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="assertion" - sum="4023c4c885f81693780853a90d975a21" + sum="d9c1c6669e86e51bcbedf7f52a7b14b4" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10Lamk arrayV0V15aexchangeV15V10V12V13Iainfix =V15asetV14V13agetV10V12FIainfix <V13V0Aainfix <=c0V13Iainfix =V14asetV10V12agetV10V13FIainfix <V12V0Aainfix <=c0V12Iainfix <V13V0Aainfix <=c0V13Iainfix <V12V0Aainfix <=c0V12Iainfix <=V12V13Iainfix <=V7agetV10V12Aainfix <=agetV10V13V7Iainfix <V7agetV10V13NIainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -611,7 +611,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="assertion" - sum="ad79ede61aa4403f1783e3b7bfa941cd" + sum="2939d41d41e07bac21ac28fdd5136198" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10Lamk arrayV0V15ainfix <=agetV15V12V7IaexchangeV15V10V12V13Iainfix =V15asetV14V13agetV10V12FIainfix <V13V0Aainfix <=c0V13Iainfix =V14asetV10V12agetV10V13FIainfix <V12V0Aainfix <=c0V12Iainfix <V13V0Aainfix <=c0V13Iainfix <V12V0Aainfix <=c0V12Iainfix <=V12V13Iainfix <=V7agetV10V12Aainfix <=agetV10V13V7Iainfix <V7agetV10V13NIainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -631,7 +631,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="assertion" - sum="042ce14d11ac7661ca9799882a73ac11" + sum="7752cb7491af4b114f0fdb84be55ff30" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10Lamk arrayV0V15ainfix <=V7agetV15V13Iainfix <=agetV15V12V7IaexchangeV15V10V12V13Iainfix =V15asetV14V13agetV10V12FIainfix <V13V0Aainfix <=c0V13Iainfix =V14asetV10V12agetV10V13FIainfix <V12V0Aainfix <=c0V12Iainfix <V13V0Aainfix <=c0V13Iainfix <V12V0Aainfix <=c0V12Iainfix <=V12V13Iainfix <=V7agetV10V12Aainfix <=agetV10V13V7Iainfix <V7agetV10V13NIainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -651,7 +651,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop invariant preservation" - sum="ead759960c90d5ab46d335e9e5b23630" + sum="e6a8d06e5a560101860e290ad578b348" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10Lamk arrayV0V15apermutV16V2AaterminationV17V18V4V3V7V16Aainfix <=V17ainfix +a_Nc1Aainfix <=c0V18Aan_invariantV3V16Aam_invariantV4V16Aaj_invariantV4V3V18V7V16Aai_invariantV4V3V17V7V16Iainfix =V18ainfix -V13c1FIainfix =V17ainfix +V12c1FIainfix <=V7agetV15V13Iainfix <=agetV15V12V7IaexchangeV15V10V12V13Iainfix =V15asetV14V13agetV10V12FIainfix <V13V0Aainfix <=c0V13Iainfix =V14asetV10V12agetV10V13FIainfix <V12V0Aainfix <=c0V12Iainfix <V13V0Aainfix <=c0V13Iainfix <V12V0Aainfix <=c0V12Iainfix <=V12V13Iainfix <=V7agetV10V12Aainfix <=agetV10V13V7Iainfix <V7agetV10V13NIainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -664,7 +664,7 @@ edited="find_WP_FIND_WP_parameter_find_4.v" obsolete="false" archived="false"> - <result status="valid" time="7.11"/> + <result status="valid" time="6.71"/> </proof> </goal> <goal @@ -672,7 +672,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop variant decreases" - sum="7fca45e474931bc1dd240eb545f5b825" + sum="24ab2a8f7c7c2d8ff821c01f4c969468" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10Lamk arrayV0V15ainfix <ainfix -ainfix +ainfix +a_Nc2V18V17ainfix -ainfix +ainfix +a_Nc2V8V9Aainfix <=c0ainfix -ainfix +ainfix +a_Nc2V8V9IapermutV16V2AaterminationV17V18V4V3V7V16Aainfix <=V17ainfix +a_Nc1Aainfix <=c0V18Aan_invariantV3V16Aam_invariantV4V16Aaj_invariantV4V3V18V7V16Aai_invariantV4V3V17V7V16Iainfix =V18ainfix -V13c1FIainfix =V17ainfix +V12c1FIainfix <=V7agetV15V13Iainfix <=agetV15V12V7IaexchangeV15V10V12V13Iainfix =V15asetV14V13agetV10V12FIainfix <V13V0Aainfix <=c0V13Iainfix =V14asetV10V12agetV10V13FIainfix <V12V0Aainfix <=c0V12Iainfix <V13V0Aainfix <=c0V13Iainfix <V12V0Aainfix <=c0V12Iainfix <=V12V13Iainfix <=V7agetV10V12Aainfix <=agetV10V13V7Iainfix <V7agetV10V13NIainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -684,7 +684,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -692,7 +692,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop invariant preservation" - sum="aa15311373930b3a7786608c1781c9ad" + sum="83c707537b280b63ab15abcf60b87cef" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10apermutV11V2AaterminationV12V13V4V3V7V11Aainfix <=V12ainfix +a_Nc1Aainfix <=c0V13Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V13V7V11Aai_invariantV4V3V12V7V11Iainfix <=V12V13NIainfix <=V7agetV10V12Aainfix <=agetV10V13V7Iainfix <V7agetV10V13NIainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -712,7 +712,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop variant decreases" - sum="cee4afd2fcc6b8e83608cddb6db921a7" + sum="ca1cb861e2d3eb156674f80d0c588493" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <ainfix -ainfix +ainfix +a_Nc2V13V12ainfix -ainfix +ainfix +a_Nc2V8V9Aainfix <=c0ainfix -ainfix +ainfix +a_Nc2V8V9IapermutV11V2AaterminationV12V13V4V3V7V11Aainfix <=V12ainfix +a_Nc1Aainfix <=c0V13Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V13V7V11Aai_invariantV4V3V12V7V11Iainfix <=V12V13NIainfix <=V7agetV10V12Aainfix <=agetV10V13V7Iainfix <V7agetV10V13NIainfix <V13V0Aainfix <=c0V13IaterminationV12V13V4V3V7V11Aainfix <=V4V13Aainfix <=V13V8Aaj_invariantV4V3V13V7V11FIainfix <agetV10V12V7NIainfix <V12V0Aainfix <=c0V12IaterminationV12V8V4V3V7V11Aainfix <=V12V3Aainfix <=V9V12Aai_invariantV4V3V12V7V11FIainfix <=V9V8IapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -732,7 +732,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="assertion" - sum="01b8cf27ae736c4693466c5c05d851c9" + sum="6394641eda93219c5b650d4f5dec0b6f" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <V8V3Aainfix <V4V9Iainfix <=V9V8NIapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -752,7 +752,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop invariant preservation" - sum="eb2c6af048c4876b7c766a15324a3bc3" + sum="deab889f4dd9d57a515194d6764dbc5a" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <=V12a_NAainfix <=c1V4AapermutV11V2Aan_invariantV12V11Aam_invariantV4V11Iainfix =V12V8FIainfix <=afV8Iainfix <V8V3Aainfix <V4V9Iainfix <=V9V8NIapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -764,7 +764,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="2.04"/> + <result status="valid" time="0.60"/> </proof> </goal> <goal @@ -772,7 +772,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop variant decreases" - sum="92ec8a6bd5f993c00a5abae88d0df4a4" + sum="e11b479b9148a312aeaaeb82b11bcd74" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <ainfix -V12V4ainfix -V3V4Aainfix <=c0ainfix -V3V4Iainfix <=V12a_NAainfix <=c1V4AapermutV11V2Aan_invariantV12V11Aam_invariantV4V11Iainfix =V12V8FIainfix <=afV8Iainfix <V8V3Aainfix <V4V9Iainfix <=V9V8NIapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -792,7 +792,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop invariant preservation" - sum="5b8f408cd8113799904fde1af47513b4" + sum="71be1e588ece8142872f10ad4bbe1624" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <=V3a_NAainfix <=c1V12AapermutV11V2Aan_invariantV3V11Aam_invariantV12V11Iainfix =V12V9FIainfix <=V9afIainfix <=afV8NIainfix <V8V3Aainfix <V4V9Iainfix <=V9V8NIapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -808,7 +808,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="parameter find" - sum="e7f2bdae1a1bbdfaab3bec393f680320" + sum="b0eed59424880d3e7b9244e1320ba2f5" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10am_invariantV12V11Iainfix =V12V9FIainfix <=V9afIainfix <=afV8NIainfix <V8V3Aainfix <V4V9Iainfix <=V9V8NIapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -828,7 +828,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="parameter find" - sum="72137906f83af381f233422b6c5e77ba" + sum="af67b4741053e83d783966f8cc675afe" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10an_invariantV3V11Iainfix =V12V9FIainfix <=V9afIainfix <=afV8NIainfix <V8V3Aainfix <V4V9Iainfix <=V9V8NIapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -848,7 +848,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="parameter find" - sum="b7a42bfadc0b5c47403d33226d2522ae" + sum="bb988e27538ea50f521906359d6cac28" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10apermutV11V2Iainfix =V12V9FIainfix <=V9afIainfix <=afV8NIainfix <V8V3Aainfix <V4V9Iainfix <=V9V8NIapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -868,7 +868,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="parameter find" - sum="419917111c8570bf5b78a065f4953a76" + sum="6f4cf4582058687994ab90e3c2b8cc06" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <=c1V12Iainfix =V12V9FIainfix <=V9afIainfix <=afV8NIainfix <V8V3Aainfix <V4V9Iainfix <=V9V8NIapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -888,7 +888,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="parameter find" - sum="4389cafe37bc80adca9bc412b386379e" + sum="0cd5f21fb5b6da54facc4bc54fc88f59" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <=V3a_NIainfix =V12V9FIainfix <=V9afIainfix <=afV8NIainfix <V8V3Aainfix <V4V9Iainfix <=V9V8NIapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -910,7 +910,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop variant decreases" - sum="325d29ff875937f0bb2d44c79241812d" + sum="e4a81541163b530dd37d31a33fed233e" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <ainfix -V3V12ainfix -V3V4Aainfix <=c0ainfix -V3V4Iainfix <=V3a_NAainfix <=c1V12AapermutV11V2Aan_invariantV3V11Aam_invariantV12V11Iainfix =V12V9FIainfix <=V9afIainfix <=afV8NIainfix <V8V3Aainfix <V4V9Iainfix <=V9V8NIapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -930,7 +930,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop invariant preservation" - sum="89365d37f0b018cdefad3d6935bf4318" + sum="15f244df060c88a41011e72782cc2d53" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <=V12a_NAainfix <=c1V13AapermutV11V2Aan_invariantV12V11Aam_invariantV13V11Iainfix =V13afFIainfix =V12afFIainfix <=V9afNIainfix <=afV8NIainfix <V8V3Aainfix <V4V9Iainfix <=V9V8NIapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -942,7 +942,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.05"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -950,7 +950,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="loop variant decreases" - sum="1efb97b88c6b108cdfc36b40d364a0fb" + sum="9ed67b9dc3b61c26402eb70c7a3c8030" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5LagetV5afLamk arrayV0V10ainfix <ainfix -V12V13ainfix -V3V4Aainfix <=c0ainfix -V3V4Iainfix <=V12a_NAainfix <=c1V13AapermutV11V2Aan_invariantV12V11Aam_invariantV13V11Iainfix =V13afFIainfix =V12afFIainfix <=V9afNIainfix <=afV8NIainfix <V8V3Aainfix <V4V9Iainfix <=V9V8NIapermutV11V2AaterminationV9V8V4V3V7V11Aainfix <=V9ainfix +a_Nc1Aainfix <=c0V8Aan_invariantV3V11Aam_invariantV4V11Aaj_invariantV4V3V8V7V11Aai_invariantV4V3V9V7V11FFFIainfix <afV0Aainfix <=c0afIainfix <V4V3Iainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -970,7 +970,7 @@ locfile="programs/find/../find.mlw" loclnum="40" loccnumb="6" loccnume="10" expl="normal postcondition" - sum="a2deba41f34797ee37424be529eb3c76" + sum="c1b410a18a1269e019f565298eecb45e" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V5apermutV6V2AafoundV6Iainfix <V4V3NIainfix <=V3a_NAainfix <=c1V4AapermutV6V2Aan_invariantV3V6Aam_invariantV4V6FFFIainfix =V0ainfix +a_Nc1FF"> @@ -982,7 +982,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.10"/> + <result status="valid" time="0.09"/> </proof> </goal> </transf> diff --git a/examples/programs/flag/why3session.xml b/examples/programs/flag/why3session.xml index 0b52888622ca3014ebabf4bfe3a42823d3b2fd3c..b9a21332921455ba78e20d3ca6cab79caef20f34 100644 --- a/examples/programs/flag/why3session.xml +++ b/examples/programs/flag/why3session.xml @@ -33,7 +33,7 @@ locfile="programs/flag/../flag.mlw" loclnum="15" loccnumb="6" loccnume="10" expl="parameter swap" - sum="9f9b84445062fa7a5272ca3b01977996" + sum="6e9d7631e7b7c92a9ce097d0496b7e15" proved="true" expanded="true" shape="aexchangeV3V5V1V2Iainfix =V5asetV4V2agetV3V1FAainfix <V2V0Aainfix <=c0V2Iainfix =V4asetV3V1agetV3V2FAainfix <V1V0Aainfix <=c0V1Aainfix <V2V0Aainfix <=c0V2Aainfix <V1V0Aainfix <=c0V1Iainfix <V2V0Aainfix <=c0V2Aainfix <V1V0Aainfix <=c0V1FFFF"> @@ -60,7 +60,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="ffa02216ca62f2f336c805861bb8051a" + sum="e51df69bd96db4569192e4895cc11549" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7iainfix <V5V4CagetV7V5aBlueLamk arrayV0V9ainfix <ainfix -V4V12ainfix -V4V5Aainfix <=c0ainfix -V4V5Aapermut_subV2V9c0V1Aainfix =V0V1AamonochromeV10V4V1aRedAamonochromeV10V11V12aWhiteAamonochromeV10c0V11aBlueAainfix <=V4V1Aainfix <=V12V4Aainfix <=V11V12Aainfix <=c0V11Iainfix =V12ainfix +V5c1FIainfix =V11ainfix +V6c1FIaexchangeV7V9V6V5FAainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6aWhiteainfix <ainfix -V4V13ainfix -V4V5Aainfix <=c0ainfix -V4V5Aapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V13aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V13V4Aainfix <=V6V13Aainfix <=c0V6Iainfix =V13ainfix +V5c1FaRedLamk arrayV0V15ainfix <ainfix -V14V5ainfix -V4V5Aainfix <=c0ainfix -V4V5Aapermut_subV2V15c0V1Aainfix =V0V1AamonochromeV16V14V1aRedAamonochromeV16V6V5aWhiteAamonochromeV16c0V6aBlueAainfix <=V14V1Aainfix <=V5V14Aainfix <=V6V5Aainfix <=c0V6IaexchangeV7V15V14V5FAainfix <V5V0Aainfix <=c0V5Aainfix <V14V0Aainfix <=c0V14Iainfix =V14ainfix -V4c1FAainfix <V5V0Aainfix <=c0V5apermutV3V8AamonochromeV8V18V1aRedAamonochromeV8V17V18aWhiteAamonochromeV8c0V17aBlueEEIapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFAapermut_subV2V2c0V1Aainfix =V0V1AamonochromeV3V1V1aRedAamonochromeV3c0c0aWhiteAamonochromeV3c0c0aBlueAainfix <=V1V1Aainfix <=c0V1Aainfix <=c0c0Aainfix <=c0c0Iainfix =V0V1Aainfix <=c0V1FFF"> @@ -76,7 +76,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="loop invariant init" - sum="fb5571a30dc03650e366cc73b5e80793" + sum="6bdd195e34413ece90665a217e528de2" proved="true" expanded="true" shape="Lamk arrayV0V2apermut_subV2V2c0V1Aainfix =V0V1AamonochromeV3V1V1aRedAamonochromeV3c0c0aWhiteAamonochromeV3c0c0aBlueAainfix <=V1V1Aainfix <=c0V1Aainfix <=c0c0Aainfix <=c0c0Iainfix =V0V1Aainfix <=c0V1FFF"> @@ -92,7 +92,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="763ccbee31356321c65a0c16961dfa90" + sum="d299237e619c2679c867fea2e6d3aaf2" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix <=c0c0Iainfix =V0V1Aainfix <=c0V1FFF"> @@ -112,7 +112,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="763ccbee31356321c65a0c16961dfa90" + sum="d299237e619c2679c867fea2e6d3aaf2" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix <=c0c0Iainfix =V0V1Aainfix <=c0V1FFF"> @@ -132,7 +132,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="f08bcf40a3fccc6200f8b6d30c544be4" + sum="4848e5ca7f880deebdd1e90f3393189d" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix <=c0V1Iainfix =V0V1Aainfix <=c0V1FFF"> @@ -151,7 +151,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -159,7 +159,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="be659f9dcff474bdf39e1147c0daa71a" + sum="d075fff792d081054d8b79faf19b819e" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix <=V1V1Iainfix =V0V1Aainfix <=c0V1FFF"> @@ -178,7 +178,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -186,7 +186,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="2871d467baac48f152e7098fb70c65cd" + sum="499b180eae3b3dbf04e5c4a745ac8d53" proved="true" expanded="true" shape="Lamk arrayV0V2amonochromeV3c0c0aBlueIainfix =V0V1Aainfix <=c0V1FFF"> @@ -205,7 +205,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -213,7 +213,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="8d640ec5d70be6a74c97ff032371a7de" + sum="1ac96584402a44dd33ca1bd770c1de81" proved="true" expanded="true" shape="Lamk arrayV0V2amonochromeV3c0c0aWhiteIainfix =V0V1Aainfix <=c0V1FFF"> @@ -240,7 +240,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="c7f390e723c771d41b631a08a77f0d1e" + sum="2ebed69944524329b324f8e329a56d2d" proved="true" expanded="true" shape="Lamk arrayV0V2amonochromeV3V1V1aRedIainfix =V0V1Aainfix <=c0V1FFF"> @@ -267,7 +267,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="532f7699622e67bd0dcf502be35fa887" + sum="8f8cd6098d3b7edebb799b17249c44e0" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix =V0V1Iainfix =V0V1Aainfix <=c0V1FFF"> @@ -301,7 +301,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="54425d1cac1fac850ad396e6a09da637" + sum="4feae3f048ab88c15961b5d4142ac13d" proved="true" expanded="true" shape="Lamk arrayV0V2apermut_subV2V2c0V1Iainfix =V0V1Aainfix <=c0V1FFF"> @@ -330,7 +330,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="precondition" - sum="3023eddd7e7d7a69eb3b00ade47bc784" + sum="579acd5993997aced1c54acb1b8705fc" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7ainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -346,7 +346,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="aa7ffe4a4071d76e9b249156bf63ec42" + sum="bc38b6d73dd2bd943efe8339d691ff3f" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7ainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -365,7 +365,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -373,7 +373,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="d1f80e8c2a548a0cf4ec7a935bd673fd" + sum="aa710f2fbba663cae5a8413020f34b59" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7ainfix <V5V0Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -402,7 +402,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="47328a0aa7a8f033e3683ab6d2ea622a" + sum="6adc3a406bbfac4137d9b343211b5961" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBlueainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6aWhitetaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -421,7 +421,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="0" @@ -436,7 +436,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="0df622e8557d45d16d1451615355ef5a" + sum="753834d79eea3ba35217ee850a675027" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBlueLamk arrayV0V9apermut_subV2V9c0V1Aainfix =V0V1AamonochromeV10V4V1aRedAamonochromeV10V11V12aWhiteAamonochromeV10c0V11aBlueAainfix <=V4V1Aainfix <=V12V4Aainfix <=V11V12Aainfix <=c0V11Iainfix =V12ainfix +V5c1FIainfix =V11ainfix +V6c1FIaexchangeV7V9V6V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6aWhitetaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -452,7 +452,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="d37ded9df05c389189b7769ad5391ef8" + sum="b402de9e5d0dd4c625c572ddfeb1cc2a" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBlueLamk arrayV0V9ainfix <=c0V11Iainfix =V12ainfix +V5c1FIainfix =V11ainfix +V6c1FIaexchangeV7V9V6V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6aWhitetaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -479,7 +479,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="830285500a762112cef7f28a59bb5fa1" + sum="e13a05d645ee39125c8377720f98abc7" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBlueLamk arrayV0V9ainfix <=V11V12Iainfix =V12ainfix +V5c1FIainfix =V11ainfix +V6c1FIaexchangeV7V9V6V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6aWhitetaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -506,7 +506,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="dae8b801724fa80d732648998a69b316" + sum="41d7cb8f0366bdf522b81de47dfd21d9" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBlueLamk arrayV0V9ainfix <=V12V4Iainfix =V12ainfix +V5c1FIainfix =V11ainfix +V6c1FIaexchangeV7V9V6V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6aWhitetaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -533,7 +533,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="a4cb7fafadb51dd8c724896ff87ef775" + sum="aa749521e9befe75ddcb06f3ee0d7aa5" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBlueLamk arrayV0V9ainfix <=V4V1Iainfix =V12ainfix +V5c1FIainfix =V11ainfix +V6c1FIaexchangeV7V9V6V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6aWhitetaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -552,7 +552,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -560,7 +560,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="be5e5392b0db9d9594e88910316a3e45" + sum="b1ee3f432a806c554b61be63bd12522f" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBlueLamk arrayV0V9amonochromeV10c0V11aBlueIainfix =V12ainfix +V5c1FIainfix =V11ainfix +V6c1FIaexchangeV7V9V6V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6aWhitetaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -573,7 +573,7 @@ edited="flag_WP_Flag_WP_parameter_dutch_flag_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.61"/> + <result status="valid" time="0.57"/> </proof> </goal> <goal @@ -581,7 +581,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="4b8a21ceafcfc803bbb4f65049e33d81" + sum="85736e5fda0597de6ec1af78cbca1506" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBlueLamk arrayV0V9amonochromeV10V11V12aWhiteIainfix =V12ainfix +V5c1FIainfix =V11ainfix +V6c1FIaexchangeV7V9V6V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6aWhitetaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -594,7 +594,7 @@ edited="flag_WP_Flag_WP_parameter_dutch_flag_4.v" obsolete="false" archived="false"> - <result status="valid" time="0.60"/> + <result status="valid" time="0.59"/> </proof> </goal> <goal @@ -602,7 +602,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="09d46145af32e73c4b887c9828761557" + sum="85a9d3052eed518d7ce03f4478fe94d3" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBlueLamk arrayV0V9amonochromeV10V4V1aRedIainfix =V12ainfix +V5c1FIainfix =V11ainfix +V6c1FIaexchangeV7V9V6V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6aWhitetaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -614,7 +614,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.47"/> + <result status="valid" time="0.24"/> </proof> </goal> <goal @@ -622,7 +622,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="dd6ba6f665bbb83f1e708cd4bf0d5574" + sum="e3a2768b7f265ded9ff6185c188a4300" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBlueLamk arrayV0V9ainfix =V0V1Iainfix =V12ainfix +V5c1FIainfix =V11ainfix +V6c1FIaexchangeV7V9V6V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6aWhitetaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -642,7 +642,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="49e0f51007f236d553fcf81c8b6da2a2" + sum="2fc693bcf17ae3a7e6b3e125fc7f6fb1" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBlueLamk arrayV0V9apermut_subV2V9c0V1Iainfix =V12ainfix +V5c1FIainfix =V11ainfix +V6c1FIaexchangeV7V9V6V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6aWhitetaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -654,7 +654,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="4.14"/> + <result status="valid" time="4.46"/> </proof> </goal> </transf> @@ -664,7 +664,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="6d03a87bc72e23e8bf2c593eff57795f" + sum="0761c2d1220c458c88ead9d45db16a78" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBlueLamk arrayV0V9ainfix <ainfix -V4V12ainfix -V4V5Aainfix <=c0ainfix -V4V5Iapermut_subV2V9c0V1Aainfix =V0V1AamonochromeV10V4V1aRedAamonochromeV10V11V12aWhiteAamonochromeV10c0V11aBlueAainfix <=V4V1Aainfix <=V12V4Aainfix <=V11V12Aainfix <=c0V11Iainfix =V12ainfix +V5c1FIainfix =V11ainfix +V6c1FIaexchangeV7V9V6V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6aWhitetaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -684,7 +684,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="a5b17a7ab4d142614b75d8b1fff707bc" + sum="8403f28de355fe4c0953e46e83a04750" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhiteapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V9aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V9V4Aainfix <=V6V9Aainfix <=c0V6Iainfix =V9ainfix +V5c1FaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -700,7 +700,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="49db0b7e2ea5c66c6149b2b7d3f39168" + sum="3d6fd3ed56d380f95320ce7de685c3fa" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhiteainfix <=c0V6Iainfix =V9ainfix +V5c1FaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -720,7 +720,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="0af65ab7590f516b83023cbc958dbe42" + sum="e806ff3b6d74887ea83ece6eef51cb09" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhiteainfix <=V6V9Iainfix =V9ainfix +V5c1FaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -732,7 +732,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -740,7 +740,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="10fb70f95fde305dd70e6e94a8c3f72a" + sum="4b657de05e70228963d75a1649bb105c" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhiteainfix <=V9V4Iainfix =V9ainfix +V5c1FaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -752,7 +752,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -760,7 +760,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="612e520e133c60eba322fca15abdc422" + sum="07d92f82104e88ce6a6547d174828278" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhiteainfix <=V4V1Iainfix =V9ainfix +V5c1FaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -780,7 +780,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="44be54913c6353b66f12f93d278db7aa" + sum="40ddb3d142c636ba747e70a01b9d3540" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhiteamonochromeV8c0V6aBlueIainfix =V9ainfix +V5c1FaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -792,7 +792,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -800,7 +800,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="62508fb35c139e4c4da281fb213789a5" + sum="1b6372783a326c9b3d673ada899e27b1" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhiteamonochromeV8V6V9aWhiteIainfix =V9ainfix +V5c1FaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -812,7 +812,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -820,7 +820,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="9a6edbed24081d4c61681d71345c194a" + sum="c4f702557c7509d24153f78b5b5d1241" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhiteamonochromeV8V4V1aRedIainfix =V9ainfix +V5c1FaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -832,7 +832,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -840,7 +840,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="6b3fa6949abb14542a183156af37d329" + sum="cbfda945aed2e7d242b3ff5d1433bfc3" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhiteainfix =V0V1Iainfix =V9ainfix +V5c1FaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -860,7 +860,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="a04eb4135bef0f0ad5245b510c60f791" + sum="64f2f96d5029337fac23994056a3979c" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhiteapermut_subV2V7c0V1Iainfix =V9ainfix +V5c1FaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -882,7 +882,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="c7fd5def75427c0ff27d393d221d2833" + sum="1485528aa1ffaeeef0389a70bb5a54ed" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhiteainfix <ainfix -V4V9ainfix -V4V5Aainfix <=c0ainfix -V4V5Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V9aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V9V4Aainfix <=V6V9Aainfix <=c0V6Iainfix =V9ainfix +V5c1FaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -898,7 +898,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="a135848a2fa2a70059b0c1c0a22a9146" + sum="fd55ea0d594747c0582f0eafab0156e5" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhiteainfix <=c0ainfix -V4V5Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V9aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V9V4Aainfix <=V6V9Aainfix <=c0V6Iainfix =V9ainfix +V5c1FaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -910,7 +910,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -918,7 +918,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="7cdb4800f57381745681cd18b001f962" + sum="a6e69a42d84d78c737ec17ab3b96c83d" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhiteainfix <ainfix -V4V9ainfix -V4V5Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V9aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V9V4Aainfix <=V6V9Aainfix <=c0V6Iainfix =V9ainfix +V5c1FaRedtIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -930,7 +930,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> @@ -940,7 +940,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="7736911aa417d03f22ba76ad3005390a" + sum="52036f72a11ad67676e322291fc326c6" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhitetaRedainfix <V5V0Aainfix <=c0V5Aainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix -V4c1FIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -952,7 +952,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -960,7 +960,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="cde45a3629ba9d7ad9eafbcbb5d340b7" + sum="b89e7a06d833d5146420afd551bcb0e8" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhitetaRedLamk arrayV0V10apermut_subV2V10c0V1Aainfix =V0V1AamonochromeV11V9V1aRedAamonochromeV11V6V5aWhiteAamonochromeV11c0V6aBlueAainfix <=V9V1Aainfix <=V5V9Aainfix <=V6V5Aainfix <=c0V6IaexchangeV7V10V9V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix -V4c1FIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -976,7 +976,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="3716cf16f384b5ea158b6ccfeb2ce2d3" + sum="4ac36bf7e47f648276da714e075b1423" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhitetaRedLamk arrayV0V10ainfix <=c0V6IaexchangeV7V10V9V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix -V4c1FIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -996,7 +996,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="07d9b087e5750da133e7b64e77e52ed6" + sum="e75b329fa929ec99fd5fdee375319d03" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhitetaRedLamk arrayV0V10ainfix <=V6V5IaexchangeV7V10V9V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix -V4c1FIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -1008,7 +1008,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -1016,7 +1016,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="60efb125007cd943bb496fd82e3808c5" + sum="2fe74725696bbbbe74c581951afe716c" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhitetaRedLamk arrayV0V10ainfix <=V5V9IaexchangeV7V10V9V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix -V4c1FIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -1028,7 +1028,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -1036,7 +1036,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="ccdf1f08482a51cbcc304ae5e1fc5f28" + sum="f8d103efb4f27684ef99a810cd9c9bd1" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhitetaRedLamk arrayV0V10ainfix <=V9V1IaexchangeV7V10V9V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix -V4c1FIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -1056,7 +1056,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="1342f431e8935ce2ce7c3f045ebda177" + sum="7426a9d4634d2249d768f90aef3d0f2f" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhitetaRedLamk arrayV0V10amonochromeV11c0V6aBlueIaexchangeV7V10V9V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix -V4c1FIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -1068,7 +1068,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.49"/> + <result status="valid" time="0.24"/> </proof> </goal> <goal @@ -1076,7 +1076,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="b520e8b842663aeb082b9dd675c597d6" + sum="f819dc315a8f210718fdb5f2af4d12ea" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhitetaRedLamk arrayV0V10amonochromeV11V6V5aWhiteIaexchangeV7V10V9V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix -V4c1FIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -1088,7 +1088,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="3.22"/> + <result status="valid" time="0.54"/> </proof> </goal> <goal @@ -1096,7 +1096,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="55b27661ae316dd9adea73635882eef7" + sum="0fc3097b81002770dd7c138512ebf663" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhitetaRedLamk arrayV0V10amonochromeV11V9V1aRedIaexchangeV7V10V9V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix -V4c1FIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -1108,7 +1108,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="7.08"/> + <result status="valid" time="1.43"/> </proof> </goal> <goal @@ -1116,7 +1116,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="87a64d73dc7b2c145e852a69c2c2e1a1" + sum="5acc17e7cf38e6f3c42744d4778df297" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhitetaRedLamk arrayV0V10ainfix =V0V1IaexchangeV7V10V9V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix -V4c1FIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -1128,7 +1128,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -1136,7 +1136,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="2bba118f93d1f4d442dbc75e16e41eb0" + sum="01f7f137a621ff46e9eef746106b839b" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhitetaRedLamk arrayV0V10apermut_subV2V10c0V1IaexchangeV7V10V9V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix -V4c1FIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -1148,7 +1148,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="3.99"/> + <result status="valid" time="4.42"/> </proof> </goal> </transf> @@ -1158,7 +1158,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="e3ec268c53d6560acc497af5ae10dd1b" + sum="446763ce989658d39bbb645b84f18e76" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhitetaRedLamk arrayV0V10ainfix <ainfix -V9V5ainfix -V4V5Aainfix <=c0ainfix -V4V5Iapermut_subV2V10c0V1Aainfix =V0V1AamonochromeV11V9V1aRedAamonochromeV11V6V5aWhiteAamonochromeV11c0V6aBlueAainfix <=V9V1Aainfix <=V5V9Aainfix <=V6V5Aainfix <=c0V6IaexchangeV7V10V9V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix -V4c1FIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -1174,7 +1174,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="53f8116da140ce5d990cdc1d91f59c98" + sum="9e9f7d9a1f10e332cbe037629b515f92" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhitetaRedLamk arrayV0V10ainfix <=c0ainfix -V4V5Iapermut_subV2V10c0V1Aainfix =V0V1AamonochromeV11V9V1aRedAamonochromeV11V6V5aWhiteAamonochromeV11c0V6aBlueAainfix <=V9V1Aainfix <=V5V9Aainfix <=V6V5Aainfix <=c0V6IaexchangeV7V10V9V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix -V4c1FIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -1186,7 +1186,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -1194,7 +1194,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="309a2a70f27345e59baf88e0c95b54df" + sum="f9a28f554ad8de26247da0db1d8ad66a" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7CagetV7V5aBluetaWhitetaRedLamk arrayV0V10ainfix <ainfix -V9V5ainfix -V4V5Iapermut_subV2V10c0V1Aainfix =V0V1AamonochromeV11V9V1aRedAamonochromeV11V6V5aWhiteAamonochromeV11c0V6aBlueAainfix <=V9V1Aainfix <=V5V9Aainfix <=V6V5Aainfix <=c0V6IaexchangeV7V10V9V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix -V4c1FIainfix <V5V0Aainfix <=c0V5Iainfix <V5V4Iapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -1206,7 +1206,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -1216,7 +1216,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="normal postcondition" - sum="8843fea96bde1a05ecb51d473df47de9" + sum="d8be25d27d017816b2330cd5ad3cd7f2" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7apermutV3V8AamonochromeV8V10V1aRedAamonochromeV8V9V10aWhiteAamonochromeV8c0V9aBlueEEIainfix <V5V4NIapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -1232,7 +1232,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="a439da94ce3de3af5a7e90ba0e0700a5" + sum="e956aab57bbd6b380a485a3d3bb71723" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7amonochromeV8V10V1aRedAamonochromeV8V9V10aWhiteAamonochromeV8c0V9aBlueEEIainfix <V5V4NIapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> @@ -1244,7 +1244,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -1252,7 +1252,7 @@ locfile="programs/flag/../flag.mlw" loclnum="24" loccnumb="6" loccnume="16" expl="parameter dutch_flag" - sum="b91d1b776ee80626a0f00d0f16531268" + sum="52ac1b158670c6f5ca3adba2e717334f" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V7apermutV3V8Iainfix <V5V4NIapermut_subV2V7c0V1Aainfix =V0V1AamonochromeV8V4V1aRedAamonochromeV8V6V5aWhiteAamonochromeV8c0V6aBlueAainfix <=V4V1Aainfix <=V5V4Aainfix <=V6V5Aainfix <=c0V6FFFFIainfix =V0V1Aainfix <=c0V1FFF"> diff --git a/examples/programs/foveoos11_challenge1/why3session.xml b/examples/programs/foveoos11_challenge1/why3session.xml index b4cf3a24ca6d870e581c926bc3ece85203eda777..8013bb4d602a54ce6461a05196dddfed7a32d2cb 100644 --- a/examples/programs/foveoos11_challenge1/why3session.xml +++ b/examples/programs/foveoos11_challenge1/why3session.xml @@ -21,7 +21,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="parameter max" - sum="4077f1faf5800af7a0bd67906d577e80" + sum="17064d338fd2a963146ac1ec64eac4d0" proved="true" expanded="true" shape="iainfix =V3V2Niainfix <=agetV1V3agetV1V2ainfix <ainfix -V2V4ainfix -V2V3Aainfix <=c0ainfix -V2V3Aainfix <=agetV1V5agetV1V4Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V4Aainfix <=c0V5FAainfix <V2V0Aainfix <=V4V2Aainfix <=c0V4Iainfix =V4ainfix +V3c1Fainfix <ainfix -V6V3ainfix -V2V3Aainfix <=c0ainfix -V2V3Aainfix <=agetV1V7agetV1V3Oainfix <=agetV1V7agetV1V6Iainfix <V7V0Aainfix <V6V7Oainfix <V7V3Aainfix <=c0V7FAainfix <V6V0Aainfix <=V3V6Aainfix <=c0V3Iainfix =V6ainfix -V2c1FAainfix <V2V0Aainfix <=c0V2Aainfix <V3V0Aainfix <=c0V3ainfix <=agetV1V8agetV1V3Iainfix <V8V0Aainfix <=c0V8FAainfix <V3V0Aainfix <=c0V3Iainfix <=agetV1V9agetV1V3Oainfix <=agetV1V9agetV1V2Iainfix <V9V0Aainfix <V2V9Oainfix <V9V3Aainfix <=c0V9FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFAainfix <=agetV1V10agetV1c0Oainfix <=agetV1V10agetV1ainfix -V0c1Iainfix <V10V0Aainfix <ainfix -V0c1V10Oainfix <V10c0Aainfix <=c0V10FAainfix <ainfix -V0c1V0Aainfix <=c0ainfix -V0c1Aainfix <=c0c0Iainfix >V0c0FF"> @@ -37,7 +37,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="loop invariant init" - sum="76a3656550089061597d35a536da9a88" + sum="fac1cb76b8922a50231ff68bccdf8867" proved="true" expanded="false" shape="ainfix <=agetV1V2agetV1c0Oainfix <=agetV1V2agetV1ainfix -V0c1Iainfix <V2V0Aainfix <ainfix -V0c1V2Oainfix <V2c0Aainfix <=c0V2FAainfix <ainfix -V0c1V0Aainfix <=c0ainfix -V0c1Aainfix <=c0c0Iainfix >V0c0FF"> @@ -57,7 +57,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="precondition" - sum="5a5b63a392ff70cd1ebd6250ce7354d0" + sum="f66fb730d4635fba579493b9898cb38c" proved="true" expanded="false" shape="ainfix <V3V0Aainfix <=c0V3Iainfix =V3V2NIainfix <=agetV1V4agetV1V3Oainfix <=agetV1V4agetV1V2Iainfix <V4V0Aainfix <V2V4Oainfix <V4V3Aainfix <=c0V4FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -77,7 +77,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="precondition" - sum="0af01bc59ee535a681e36a92d3f83502" + sum="45d33cde8173ca5bc897e668a9cb0cae" proved="true" expanded="false" shape="ainfix <V2V0Aainfix <=c0V2Iainfix <V3V0Aainfix <=c0V3Iainfix =V3V2NIainfix <=agetV1V4agetV1V3Oainfix <=agetV1V4agetV1V2Iainfix <V4V0Aainfix <V2V4Oainfix <V4V3Aainfix <=c0V4FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -97,7 +97,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="loop invariant preservation" - sum="0fcb9d4ec11a34721f13a786cf19acf7" + sum="48c1e0159405f4c9bbcc3e5f69cf8c63" proved="true" expanded="false" shape="ainfix <=agetV1V5agetV1V4Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V4Aainfix <=c0V5FAainfix <V2V0Aainfix <=V4V2Aainfix <=c0V4Iainfix =V4ainfix +V3c1FIainfix <=agetV1V3agetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <V3V0Aainfix <=c0V3Iainfix =V3V2NIainfix <=agetV1V6agetV1V3Oainfix <=agetV1V6agetV1V2Iainfix <V6V0Aainfix <V2V6Oainfix <V6V3Aainfix <=c0V6FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -113,7 +113,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="parameter max" - sum="538ef9ab223f9b65645053aadb912eeb" + sum="20e369b2a9d3474ee49734b44a78cd4a" proved="true" expanded="false" shape="ainfix <=c0V4Iainfix =V4ainfix +V3c1FIainfix <=agetV1V3agetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <V3V0Aainfix <=c0V3Iainfix =V3V2NIainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V3Aainfix <=c0V5FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -133,7 +133,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="parameter max" - sum="faa12046c637ed705b114e2269b7be48" + sum="f0bf8dafcc1bdcd9d681e121c240ecc4" proved="true" expanded="false" shape="ainfix <=V4V2Iainfix =V4ainfix +V3c1FIainfix <=agetV1V3agetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <V3V0Aainfix <=c0V3Iainfix =V3V2NIainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V3Aainfix <=c0V5FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -153,7 +153,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="parameter max" - sum="3323aa2060a732d55f96779e356a6d47" + sum="3cec97bf8745d69ef9cc855c6b962b32" proved="true" expanded="false" shape="ainfix <V2V0Iainfix =V4ainfix +V3c1FIainfix <=agetV1V3agetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <V3V0Aainfix <=c0V3Iainfix =V3V2NIainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V3Aainfix <=c0V5FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -165,7 +165,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -173,7 +173,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="parameter max" - sum="6d687a20fd5f559354bf00d8c5e0adab" + sum="91208a5fd9749a0b950820b80f0e6fe6" proved="true" expanded="false" shape="ainfix <=agetV1V5agetV1V4Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V4Aainfix <=c0V5FIainfix =V4ainfix +V3c1FIainfix <=agetV1V3agetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <V3V0Aainfix <=c0V3Iainfix =V3V2NIainfix <=agetV1V6agetV1V3Oainfix <=agetV1V6agetV1V2Iainfix <V6V0Aainfix <V2V6Oainfix <V6V3Aainfix <=c0V6FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -185,7 +185,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -195,7 +195,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="loop variant decreases" - sum="6b224752db12eb35cfd70acd463ca8fe" + sum="a54a78b190d9fa9783912e208890335a" proved="true" expanded="false" shape="ainfix <ainfix -V2V4ainfix -V2V3Aainfix <=c0ainfix -V2V3Iainfix <=agetV1V5agetV1V4Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V4Aainfix <=c0V5FAainfix <V2V0Aainfix <=V4V2Aainfix <=c0V4Iainfix =V4ainfix +V3c1FIainfix <=agetV1V3agetV1V2Iainfix <V2V0Aainfix <=c0V2Iainfix <V3V0Aainfix <=c0V3Iainfix =V3V2NIainfix <=agetV1V6agetV1V3Oainfix <=agetV1V6agetV1V2Iainfix <V6V0Aainfix <V2V6Oainfix <V6V3Aainfix <=c0V6FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -215,7 +215,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="loop invariant preservation" - sum="146389f586f12aa708b64a478ca40fe6" + sum="44c2b946ae47b8987e83b4be544549f0" proved="true" expanded="false" shape="ainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V4Iainfix <V5V0Aainfix <V4V5Oainfix <V5V3Aainfix <=c0V5FAainfix <V4V0Aainfix <=V3V4Aainfix <=c0V3Iainfix =V4ainfix -V2c1FIainfix <=agetV1V3agetV1V2NIainfix <V2V0Aainfix <=c0V2Iainfix <V3V0Aainfix <=c0V3Iainfix =V3V2NIainfix <=agetV1V6agetV1V3Oainfix <=agetV1V6agetV1V2Iainfix <V6V0Aainfix <V2V6Oainfix <V6V3Aainfix <=c0V6FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -231,7 +231,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="parameter max" - sum="229928c00594e0700cfa1a674badc0ff" + sum="5963dae8085efc1e5c4ea71e3ac57cb4" proved="true" expanded="false" shape="ainfix <=c0V3Iainfix =V4ainfix -V2c1FIainfix <=agetV1V3agetV1V2NIainfix <V2V0Aainfix <=c0V2Iainfix <V3V0Aainfix <=c0V3Iainfix =V3V2NIainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V3Aainfix <=c0V5FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -251,7 +251,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="parameter max" - sum="aefe9323d938a43f442d1a9f64e143b0" + sum="e305c5b9dbe7eb517276090cb1ccc6b4" proved="true" expanded="false" shape="ainfix <=V3V4Iainfix =V4ainfix -V2c1FIainfix <=agetV1V3agetV1V2NIainfix <V2V0Aainfix <=c0V2Iainfix <V3V0Aainfix <=c0V3Iainfix =V3V2NIainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V3Aainfix <=c0V5FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -271,7 +271,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="parameter max" - sum="de96ed65eded2c868a97331f3a3b0251" + sum="2af004335c1e1345902a5f48e7283706" proved="true" expanded="false" shape="ainfix <V4V0Iainfix =V4ainfix -V2c1FIainfix <=agetV1V3agetV1V2NIainfix <V2V0Aainfix <=c0V2Iainfix <V3V0Aainfix <=c0V3Iainfix =V3V2NIainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V3Aainfix <=c0V5FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -291,7 +291,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="parameter max" - sum="45cc0f01ac96404aac0d91230c03016d" + sum="c92217c71fa1b4da5e01192405ffc3d9" proved="true" expanded="false" shape="ainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V4Iainfix <V5V0Aainfix <V4V5Oainfix <V5V3Aainfix <=c0V5FIainfix =V4ainfix -V2c1FIainfix <=agetV1V3agetV1V2NIainfix <V2V0Aainfix <=c0V2Iainfix <V3V0Aainfix <=c0V3Iainfix =V3V2NIainfix <=agetV1V6agetV1V3Oainfix <=agetV1V6agetV1V2Iainfix <V6V0Aainfix <V2V6Oainfix <V6V3Aainfix <=c0V6FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -303,7 +303,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> @@ -313,7 +313,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="loop variant decreases" - sum="4c6a29c3268a6385f8707ceb7935802f" + sum="cf14e20e7fa6dc5f1682f7bb436d545a" proved="true" expanded="false" shape="ainfix <ainfix -V4V3ainfix -V2V3Aainfix <=c0ainfix -V2V3Iainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V4Iainfix <V5V0Aainfix <V4V5Oainfix <V5V3Aainfix <=c0V5FAainfix <V4V0Aainfix <=V3V4Aainfix <=c0V3Iainfix =V4ainfix -V2c1FIainfix <=agetV1V3agetV1V2NIainfix <V2V0Aainfix <=c0V2Iainfix <V3V0Aainfix <=c0V3Iainfix =V3V2NIainfix <=agetV1V6agetV1V3Oainfix <=agetV1V6agetV1V2Iainfix <V6V0Aainfix <V2V6Oainfix <V6V3Aainfix <=c0V6FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -325,7 +325,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -333,7 +333,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="normal postcondition" - sum="9de1cf4482d9a519da2f876b616ceb17" + sum="ae436780e3d7d712fd51a93c37e91ce7" proved="true" expanded="true" shape="ainfix <=agetV1V4agetV1V3Iainfix <V4V0Aainfix <=c0V4FAainfix <V3V0Aainfix <=c0V3Iainfix =V3V2NNIainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V3Aainfix <=c0V5FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -349,7 +349,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="parameter max" - sum="0bbc18811853dbc0b7f5840b815963d3" + sum="026d787c47a3236ee9b321ba695e9ef2" proved="true" expanded="false" shape="ainfix <=c0V3Iainfix =V3V2NNIainfix <=agetV1V4agetV1V3Oainfix <=agetV1V4agetV1V2Iainfix <V4V0Aainfix <V2V4Oainfix <V4V3Aainfix <=c0V4FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -369,7 +369,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="parameter max" - sum="97f86e55a126cc9f07e38ad1cba590ed" + sum="97cc1770802feef0c2b8de25a0286310" proved="true" expanded="false" shape="ainfix <V3V0Iainfix =V3V2NNIainfix <=agetV1V4agetV1V3Oainfix <=agetV1V4agetV1V2Iainfix <V4V0Aainfix <V2V4Oainfix <V4V3Aainfix <=c0V4FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> @@ -389,7 +389,7 @@ locfile="programs/foveoos11_challenge1/../foveoos11_challenge1.mlw" loclnum="13" loccnumb="6" loccnume="9" expl="parameter max" - sum="a419066b448cbb95b0c9547cb909a5c1" + sum="1185ff6719eeedc0b3e55eb643dcbe42" proved="true" expanded="true" shape="ainfix <=agetV1V4agetV1V3Iainfix <V4V0Aainfix <=c0V4FIainfix =V3V2NNIainfix <=agetV1V5agetV1V3Oainfix <=agetV1V5agetV1V2Iainfix <V5V0Aainfix <V2V5Oainfix <V5V3Aainfix <=c0V5FAainfix <V2V0Aainfix <=V3V2Aainfix <=c0V3FFIainfix >V0c0FF"> diff --git a/examples/programs/foveoos11_challenge3/why3session.xml b/examples/programs/foveoos11_challenge3/why3session.xml index 410e73983ae19b6b0342025747f25690cdf4d486..33d80f49e8f1f489e1271f98fb3f1837f293f5c4 100644 --- a/examples/programs/foveoos11_challenge3/why3session.xml +++ b/examples/programs/foveoos11_challenge3/why3session.xml @@ -29,7 +29,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="parameter two_equal_elements" - sum="a935096d72b17214721a4c43b801f716" + sum="6c765c1b6d14183a2f074f82f62e416e" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix =V5V4NAaappear_twiceV3V4ainfix +V1c2Aaappear_twiceV3V5ainfix +V1c2Iaappear_twiceV3V7ainfix +ainfix +V1c1c1NIainfix =V7V5NIainfix <V7V1Aainfix <=c0V7FIainfix =V4aprefix -c1Aaappear_twiceV3V8ainfix +ainfix +V1c1c1NIainfix <V8V1Aainfix <=c0V8FIainfix =V5aprefix -c1Aiainfix =agetV6V9aTrueainfix =agetV2V10V9Aainfix <V10ainfix +ainfix +V1c1c1Aainfix <=c0V10Eainfix =agetV2V11V9NIainfix <V11ainfix +ainfix +V1c1c1Aainfix <=c0V11FIainfix <V9V1Aainfix <=c0V9FAainfix =V4V5NAaappear_twiceV3V4ainfix +ainfix +V1c1c1Iainfix =V4aprefix -c1NAaappear_twiceV3V5ainfix +ainfix +V1c1c1Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1ALagetV2V12iainfix =agetV6V13aTrueiainfix =V5aprefix -c1aappear_twiceV3V15ainfix +V12c1NIainfix =V15V14NIainfix <V15V1Aainfix <=c0V15FIainfix =V4aprefix -c1Aaappear_twiceV3V16ainfix +V12c1NIainfix <V16V1Aainfix <=c0V16FIainfix =V14aprefix -c1Aiainfix =agetV6V17aTrueainfix =agetV2V18V17Aainfix <V18ainfix +V12c1Aainfix <=c0V18Eainfix =agetV2V19V17NIainfix <V19ainfix +V12c1Aainfix <=c0V19FIainfix <V17V1Aainfix <=c0V17FAainfix =V4V14NAaappear_twiceV3V4ainfix +V12c1Iainfix =V4aprefix -c1NAaappear_twiceV3V14ainfix +V12c1Iainfix =V14aprefix -c1NAainfix =V4aprefix -c1Iainfix =V14aprefix -c1Iainfix =V14V13Fiainfix =V4aprefix -c1iainfix =V13V5Naappear_twiceV3V21ainfix +V12c1NIainfix =V21V5NIainfix <V21V1Aainfix <=c0V21FIainfix =V20aprefix -c1Aaappear_twiceV3V22ainfix +V12c1NIainfix <V22V1Aainfix <=c0V22FIainfix =V5aprefix -c1Aiainfix =agetV6V23aTrueainfix =agetV2V24V23Aainfix <V24ainfix +V12c1Aainfix <=c0V24Eainfix =agetV2V25V23NIainfix <V25ainfix +V12c1Aainfix <=c0V25FIainfix <V23V1Aainfix <=c0V23FAainfix =V20V5NAaappear_twiceV3V20ainfix +V12c1Iainfix =V20aprefix -c1NAaappear_twiceV3V5ainfix +V12c1Iainfix =V5aprefix -c1NAainfix =V20aprefix -c1Iainfix =V5aprefix -c1Iainfix =V20V13Faappear_twiceV3V26ainfix +V12c1NIainfix =V26V5NIainfix <V26V1Aainfix <=c0V26FIainfix =V4aprefix -c1Aaappear_twiceV3V27ainfix +V12c1NIainfix <V27V1Aainfix <=c0V27FIainfix =V5aprefix -c1Aiainfix =agetV6V28aTrueainfix =agetV2V29V28Aainfix <V29ainfix +V12c1Aainfix <=c0V29Eainfix =agetV2V30V28NIainfix <V30ainfix +V12c1Aainfix <=c0V30FIainfix <V28V1Aainfix <=c0V28FAainfix =V4V5NAaappear_twiceV3V4ainfix +V12c1Iainfix =V4aprefix -c1NAaappear_twiceV3V5ainfix +V12c1Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1aappear_twiceV3V31ainfix +V12c1NIainfix =V31V5NIainfix <V31V1Aainfix <=c0V31FIainfix =V4aprefix -c1Aaappear_twiceV3V32ainfix +V12c1NIainfix <V32V1Aainfix <=c0V32FIainfix =V5aprefix -c1Aiainfix =agetV6V33aTrueainfix =agetV2V34V33Aainfix <V34ainfix +V12c1Aainfix <=c0V34Eainfix =agetV2V35V33NIainfix <V35ainfix +V12c1Aainfix <=c0V35FIainfix <V33V1Aainfix <=c0V33FAainfix =V4V5NAaappear_twiceV3V4ainfix +V12c1Iainfix =V4aprefix -c1NAaappear_twiceV3V5ainfix +V12c1Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1aappear_twiceV3V37ainfix +V12c1NIainfix =V37V5NIainfix <V37V1Aainfix <=c0V37FIainfix =V4aprefix -c1Aaappear_twiceV3V38ainfix +V12c1NIainfix <V38V1Aainfix <=c0V38FIainfix =V5aprefix -c1Aiainfix =agetV36V39aTrueainfix =agetV2V40V39Aainfix <V40ainfix +V12c1Aainfix <=c0V40Eainfix =agetV2V41V39NIainfix <V41ainfix +V12c1Aainfix <=c0V41FIainfix <V39V1Aainfix <=c0V39FAainfix =V4V5NAaappear_twiceV3V4ainfix +V12c1Iainfix =V4aprefix -c1NAaappear_twiceV3V5ainfix +V12c1Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix =V36asetV6V13aTrueFAainfix <V13V1Aainfix <=c0V13Aainfix <V13V1Aainfix <=c0V13Aainfix <V12V0Aainfix <=c0V12Iaappear_twiceV3V42V12NIainfix =V42V5NIainfix <V42V1Aainfix <=c0V42FIainfix =V4aprefix -c1Aaappear_twiceV3V43V12NIainfix <V43V1Aainfix <=c0V43FIainfix =V5aprefix -c1Aiainfix =agetV6V44aTrueainfix =agetV2V45V44Aainfix <V45V12Aainfix <=c0V45Eainfix =agetV2V46V44NIainfix <V46V12Aainfix <=c0V46FIainfix <V44V1Aainfix <=c0V44FAainfix =V4V5NAaappear_twiceV3V4V12Iainfix =V4aprefix -c1NAaappear_twiceV3V5V12Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V12ainfix +V1c1Aainfix <=c0V12FFFFAaappear_twiceV3V47c0NIainfix =V47aprefix -c1NIainfix <V47V1Aainfix <=c0V47FIainfix =aprefix -c1aprefix -c1Aaappear_twiceV3V48c0NIainfix <V48V1Aainfix <=c0V48FIainfix =aprefix -c1aprefix -c1Aiainfix =agetaconstaFalseV49aTrueainfix =agetV2V50V49Aainfix <V50c0Aainfix <=c0V50Eainfix =agetV2V51V49NIainfix <V51c0Aainfix <=c0V51FIainfix <V49V1Aainfix <=c0V49FAainfix =aprefix -c1aprefix -c1NAaappear_twiceV3aprefix -c1c0Iainfix =aprefix -c1aprefix -c1NAaappear_twiceV3aprefix -c1c0Iainfix =aprefix -c1aprefix -c1NAainfix =aprefix -c1aprefix -c1Iainfix =aprefix -c1aprefix -c1Iainfix <=c0ainfix +V1c1ALaprefix -c1Laprefix -c1ainfix =V52V53NAaappear_twiceV3V53ainfix +V1c2Aaappear_twiceV3V52ainfix +V1c2Iainfix >c0ainfix +V1c1Aainfix >=V1c0Iainfix =V55V54NAaappear_twiceV3V55ainfix +V1c2EAaappear_twiceV3V54ainfix +V1c2EAainfix <agetV2V56V1Aainfix <=c0agetV2V56Iainfix <V56V0Aainfix <=c0V56FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -45,7 +45,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="precondition" - sum="ccd19685458556c6a558076b34b19ada" + sum="4aca13c54787e4a6a160f817b6ac3397" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix >=V1c0Iainfix =V5V4NAaappear_twiceV3V5ainfix +V1c2EAaappear_twiceV3V4ainfix +V1c2EAainfix <agetV2V6V1Aainfix <=c0agetV2V6Iainfix <V6V0Aainfix <=c0V6FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -65,7 +65,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="normal postcondition" - sum="022c315f69545d194bea3baef7a04b0c" + sum="386387e9c88a8ff152d42e2930b509b9" proved="true" expanded="true" shape="Lamk arrayV0V2Laprefix -c1Laprefix -c1ainfix =V4V5NAaappear_twiceV3V5ainfix +V1c2Aaappear_twiceV3V4ainfix +V1c2Iainfix >c0ainfix +V1c1Iainfix >=V1c0Iainfix =V7V6NAaappear_twiceV3V7ainfix +V1c2EAaappear_twiceV3V6ainfix +V1c2EAainfix <agetV2V8V1Aainfix <=c0agetV2V8Iainfix <V8V0Aainfix <=c0V8FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -85,7 +85,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop initialization" - sum="c2c55c019afdf68e9cccbff458a1c1cf" + sum="56d027daae2d82fbd6fbae2a718cd7fd" proved="true" expanded="true" shape="Lamk arrayV0V2aappear_twiceV3V4c0NIainfix =V4aprefix -c1NIainfix <V4V1Aainfix <=c0V4FIainfix =aprefix -c1aprefix -c1Aaappear_twiceV3V5c0NIainfix <V5V1Aainfix <=c0V5FIainfix =aprefix -c1aprefix -c1Aiainfix =agetaconstaFalseV6aTrueainfix =agetV2V7V6Aainfix <V7c0Aainfix <=c0V7Eainfix =agetV2V8V6NIainfix <V8c0Aainfix <=c0V8FIainfix <V6V1Aainfix <=c0V6FAainfix =aprefix -c1aprefix -c1NAaappear_twiceV3aprefix -c1c0Iainfix =aprefix -c1aprefix -c1NAaappear_twiceV3aprefix -c1c0Iainfix =aprefix -c1aprefix -c1NAainfix =aprefix -c1aprefix -c1Iainfix =aprefix -c1aprefix -c1Iainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V10V9NAaappear_twiceV3V10ainfix +V1c2EAaappear_twiceV3V9ainfix +V1c2EAainfix <agetV2V11V1Aainfix <=c0agetV2V11Iainfix <V11V0Aainfix <=c0V11FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -101,7 +101,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="parameter two_equal_elements" - sum="e4a584d746e05d409a804d1da30b1410" + sum="06e37dd09e7033ca6af710f711f3ed1d" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix =aprefix -c1aprefix -c1Iainfix =aprefix -c1aprefix -c1Iainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V5V4NAaappear_twiceV3V5ainfix +V1c2EAaappear_twiceV3V4ainfix +V1c2EAainfix <agetV2V6V1Aainfix <=c0agetV2V6Iainfix <V6V0Aainfix <=c0V6FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -121,7 +121,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="parameter two_equal_elements" - sum="4005eaeb37d8014a909f87e12dcd741c" + sum="494d3ba15c43759e049bd18e49360d87" proved="true" expanded="true" shape="Lamk arrayV0V2aappear_twiceV3aprefix -c1c0Iainfix =aprefix -c1aprefix -c1NIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V5V4NAaappear_twiceV3V5ainfix +V1c2EAaappear_twiceV3V4ainfix +V1c2EAainfix <agetV2V6V1Aainfix <=c0agetV2V6Iainfix <V6V0Aainfix <=c0V6FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -141,7 +141,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="parameter two_equal_elements" - sum="4005eaeb37d8014a909f87e12dcd741c" + sum="494d3ba15c43759e049bd18e49360d87" proved="true" expanded="true" shape="Lamk arrayV0V2aappear_twiceV3aprefix -c1c0Iainfix =aprefix -c1aprefix -c1NIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V5V4NAaappear_twiceV3V5ainfix +V1c2EAaappear_twiceV3V4ainfix +V1c2EAainfix <agetV2V6V1Aainfix <=c0agetV2V6Iainfix <V6V0Aainfix <=c0V6FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -161,7 +161,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="parameter two_equal_elements" - sum="548dd30ed033db9d2b501c5af5ba36d9" + sum="897732ac79e2a3f7a6f5bc5a6df80e9f" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix =aprefix -c1aprefix -c1NIainfix =aprefix -c1aprefix -c1NIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V5V4NAaappear_twiceV3V5ainfix +V1c2EAaappear_twiceV3V4ainfix +V1c2EAainfix <agetV2V6V1Aainfix <=c0agetV2V6Iainfix <V6V0Aainfix <=c0V6FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -181,7 +181,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="parameter two_equal_elements" - sum="4b52e022c4b473cc8ca752f837ed6cdf" + sum="b39c3055d12a47c67310bf81ee6654e3" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix =agetV2V5V4Aainfix <V5c0Aainfix <=c0V5EIainfix =agetaconstaFalseV4aTrueIainfix <V4V1Aainfix <=c0V4FIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V7V6NAaappear_twiceV3V7ainfix +V1c2EAaappear_twiceV3V6ainfix +V1c2EAainfix <agetV2V8V1Aainfix <=c0agetV2V8Iainfix <V8V0Aainfix <=c0V8FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -201,7 +201,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="parameter two_equal_elements" - sum="da42f3b44626be1e602b5568611e6ae9" + sum="212201fbd5a69ff7b193b70b14033e21" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix =agetV2V5V4NIainfix <V5c0Aainfix <=c0V5FIainfix =agetaconstaFalseV4aTrueNIainfix <V4V1Aainfix <=c0V4FIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V7V6NAaappear_twiceV3V7ainfix +V1c2EAaappear_twiceV3V6ainfix +V1c2EAainfix <agetV2V8V1Aainfix <=c0agetV2V8Iainfix <V8V0Aainfix <=c0V8FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -221,7 +221,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="parameter two_equal_elements" - sum="5f3851280754217f0ff72aa18f1eb2d8" + sum="1300f4eca685c38a7b20aa6e8d84aa34" proved="true" expanded="true" shape="Lamk arrayV0V2aappear_twiceV3V4c0NIainfix <V4V1Aainfix <=c0V4FIainfix =aprefix -c1aprefix -c1Iainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V6V5NAaappear_twiceV3V6ainfix +V1c2EAaappear_twiceV3V5ainfix +V1c2EAainfix <agetV2V7V1Aainfix <=c0agetV2V7Iainfix <V7V0Aainfix <=c0V7FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -241,7 +241,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="parameter two_equal_elements" - sum="ade87aeac79f08509827a15c3271116d" + sum="87aed4923402b69d899df46e201b40ea" proved="true" expanded="true" shape="Lamk arrayV0V2aappear_twiceV3V4c0NIainfix =V4aprefix -c1NIainfix <V4V1Aainfix <=c0V4FIainfix =aprefix -c1aprefix -c1Iainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V6V5NAaappear_twiceV3V6ainfix +V1c2EAaappear_twiceV3V5ainfix +V1c2EAainfix <agetV2V7V1Aainfix <=c0agetV2V7Iainfix <V7V0Aainfix <=c0V7FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -253,7 +253,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -263,7 +263,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="80347af9f4f5c0c2fb9b5dcacf9537c3" + sum="eb8f52502221c8694c7548b98d2454c0" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7iainfix =agetV6V8aTrueiainfix =V5aprefix -c1aappear_twiceV3V10ainfix +V7c1NIainfix =V10V9NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11ainfix +V7c1NIainfix <V11V1Aainfix <=c0V11FIainfix =V9aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13ainfix +V7c1Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14ainfix +V7c1Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V9NAaappear_twiceV3V4ainfix +V7c1Iainfix =V4aprefix -c1NAaappear_twiceV3V9ainfix +V7c1Iainfix =V9aprefix -c1NAainfix =V4aprefix -c1Iainfix =V9aprefix -c1Iainfix =V9V8Fiainfix =V4aprefix -c1iainfix =V8V5Naappear_twiceV3V16ainfix +V7c1NIainfix =V16V5NIainfix <V16V1Aainfix <=c0V16FIainfix =V15aprefix -c1Aaappear_twiceV3V17ainfix +V7c1NIainfix <V17V1Aainfix <=c0V17FIainfix =V5aprefix -c1Aiainfix =agetV6V18aTrueainfix =agetV2V19V18Aainfix <V19ainfix +V7c1Aainfix <=c0V19Eainfix =agetV2V20V18NIainfix <V20ainfix +V7c1Aainfix <=c0V20FIainfix <V18V1Aainfix <=c0V18FAainfix =V15V5NAaappear_twiceV3V15ainfix +V7c1Iainfix =V15aprefix -c1NAaappear_twiceV3V5ainfix +V7c1Iainfix =V5aprefix -c1NAainfix =V15aprefix -c1Iainfix =V5aprefix -c1Iainfix =V15V8Faappear_twiceV3V21ainfix +V7c1NIainfix =V21V5NIainfix <V21V1Aainfix <=c0V21FIainfix =V4aprefix -c1Aaappear_twiceV3V22ainfix +V7c1NIainfix <V22V1Aainfix <=c0V22FIainfix =V5aprefix -c1Aiainfix =agetV6V23aTrueainfix =agetV2V24V23Aainfix <V24ainfix +V7c1Aainfix <=c0V24Eainfix =agetV2V25V23NIainfix <V25ainfix +V7c1Aainfix <=c0V25FIainfix <V23V1Aainfix <=c0V23FAainfix =V4V5NAaappear_twiceV3V4ainfix +V7c1Iainfix =V4aprefix -c1NAaappear_twiceV3V5ainfix +V7c1Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1aappear_twiceV3V26ainfix +V7c1NIainfix =V26V5NIainfix <V26V1Aainfix <=c0V26FIainfix =V4aprefix -c1Aaappear_twiceV3V27ainfix +V7c1NIainfix <V27V1Aainfix <=c0V27FIainfix =V5aprefix -c1Aiainfix =agetV6V28aTrueainfix =agetV2V29V28Aainfix <V29ainfix +V7c1Aainfix <=c0V29Eainfix =agetV2V30V28NIainfix <V30ainfix +V7c1Aainfix <=c0V30FIainfix <V28V1Aainfix <=c0V28FAainfix =V4V5NAaappear_twiceV3V4ainfix +V7c1Iainfix =V4aprefix -c1NAaappear_twiceV3V5ainfix +V7c1Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1aappear_twiceV3V32ainfix +V7c1NIainfix =V32V5NIainfix <V32V1Aainfix <=c0V32FIainfix =V4aprefix -c1Aaappear_twiceV3V33ainfix +V7c1NIainfix <V33V1Aainfix <=c0V33FIainfix =V5aprefix -c1Aiainfix =agetV31V34aTrueainfix =agetV2V35V34Aainfix <V35ainfix +V7c1Aainfix <=c0V35Eainfix =agetV2V36V34NIainfix <V36ainfix +V7c1Aainfix <=c0V36FIainfix <V34V1Aainfix <=c0V34FAainfix =V4V5NAaappear_twiceV3V4ainfix +V7c1Iainfix =V4aprefix -c1NAaappear_twiceV3V5ainfix +V7c1Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix =V31asetV6V8aTrueFAainfix <V8V1Aainfix <=c0V8Aainfix <V8V1Aainfix <=c0V8Aainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V37V7NIainfix =V37V5NIainfix <V37V1Aainfix <=c0V37FIainfix =V4aprefix -c1Aaappear_twiceV3V38V7NIainfix <V38V1Aainfix <=c0V38FIainfix =V5aprefix -c1Aiainfix =agetV6V39aTrueainfix =agetV2V40V39Aainfix <V40V7Aainfix <=c0V40Eainfix =agetV2V41V39NIainfix <V41V7Aainfix <=c0V41FIainfix <V39V1Aainfix <=c0V39FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V43V42NAaappear_twiceV3V43ainfix +V1c2EAaappear_twiceV3V42ainfix +V1c2EAainfix <agetV2V44V1Aainfix <=c0agetV2V44Iainfix <V44V0Aainfix <=c0V44FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -279,7 +279,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="ed33452ca065a0c720d195c0955eb482" + sum="7556287c1521d0e25de27dab5701fee4" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V8V7NIainfix =V8V5NIainfix <V8V1Aainfix <=c0V8FIainfix =V4aprefix -c1Aaappear_twiceV3V9V7NIainfix <V9V1Aainfix <=c0V9FIainfix =V5aprefix -c1Aiainfix =agetV6V10aTrueainfix =agetV2V11V10Aainfix <V11V7Aainfix <=c0V11Eainfix =agetV2V12V10NIainfix <V12V7Aainfix <=c0V12FIainfix <V10V1Aainfix <=c0V10FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V14V13NAaappear_twiceV3V14ainfix +V1c2EAaappear_twiceV3V13ainfix +V1c2EAainfix <agetV2V15V1Aainfix <=c0agetV2V15Iainfix <V15V0Aainfix <=c0V15FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -291,7 +291,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -299,7 +299,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="4eb9352f3be42756894ed438dec7f216" + sum="4e5ca8279e5af9c642937bed1bfcdf56" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V9V7NIainfix =V9V5NIainfix <V9V1Aainfix <=c0V9FIainfix =V4aprefix -c1Aaappear_twiceV3V10V7NIainfix <V10V1Aainfix <=c0V10FIainfix =V5aprefix -c1Aiainfix =agetV6V11aTrueainfix =agetV2V12V11Aainfix <V12V7Aainfix <=c0V12Eainfix =agetV2V13V11NIainfix <V13V7Aainfix <=c0V13FIainfix <V11V1Aainfix <=c0V11FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V15V14NAaappear_twiceV3V15ainfix +V1c2EAaappear_twiceV3V14ainfix +V1c2EAainfix <agetV2V16V1Aainfix <=c0agetV2V16Iainfix <V16V0Aainfix <=c0V16FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -319,7 +319,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="52433ed68f05291f30237d9f2b7de605" + sum="cc13f11494022845f52978a5ac1ee8a6" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =V4aprefix -c1Iainfix =V9aprefix -c1Iainfix =V9V8FIainfix =V5aprefix -c1Iainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V10V7NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11V7NIainfix <V11V1Aainfix <=c0V11FIainfix =V5aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13V7Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14V7Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix <agetV2V17V1Aainfix <=c0agetV2V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -339,7 +339,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="99150436b800d3d597a1e28f2210954a" + sum="a083b7e68ddfe68c3d84c7d059b3cd76" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V9ainfix +V7c1Iainfix =V9aprefix -c1NIainfix =V9V8FIainfix =V5aprefix -c1Iainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V10V7NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11V7NIainfix <V11V1Aainfix <=c0V11FIainfix =V5aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13V7Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14V7Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix <agetV2V17V1Aainfix <=c0agetV2V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -351,7 +351,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.06"/> + <result status="valid" time="0.05"/> </proof> </goal> <goal @@ -359,7 +359,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="9b407815e2c9f8ef9abcd703a89457fe" + sum="02e4620d8eeec068efc402e51fc604d9" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V4ainfix +V7c1Iainfix =V4aprefix -c1NIainfix =V9V8FIainfix =V5aprefix -c1Iainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V10V7NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11V7NIainfix <V11V1Aainfix <=c0V11FIainfix =V5aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13V7Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14V7Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix <agetV2V17V1Aainfix <=c0agetV2V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -371,7 +371,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -379,7 +379,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="06bc9840674d2f0730f3d6a992badcc9" + sum="ac90fbdafd84f998a7298bae6d4f43fb" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =V4V9NIainfix =V4aprefix -c1NIainfix =V9V8FIainfix =V5aprefix -c1Iainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V10V7NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11V7NIainfix <V11V1Aainfix <=c0V11FIainfix =V5aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13V7Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14V7Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix <agetV2V17V1Aainfix <=c0agetV2V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -391,7 +391,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -399,7 +399,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="8a56256bf434825148dec065ea5cca84" + sum="1a53b6853478e403c91304c180f5328f" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =agetV2V11V10Aainfix <V11ainfix +V7c1Aainfix <=c0V11EIainfix =agetV6V10aTrueIainfix <V10V1Aainfix <=c0V10FIainfix =V9V8FIainfix =V5aprefix -c1Iainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V12V7NIainfix =V12V5NIainfix <V12V1Aainfix <=c0V12FIainfix =V4aprefix -c1Aaappear_twiceV3V13V7NIainfix <V13V1Aainfix <=c0V13FIainfix =V5aprefix -c1Aiainfix =agetV6V14aTrueainfix =agetV2V15V14Aainfix <V15V7Aainfix <=c0V15Eainfix =agetV2V16V14NIainfix <V16V7Aainfix <=c0V16FIainfix <V14V1Aainfix <=c0V14FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V18V17NAaappear_twiceV3V18ainfix +V1c2EAaappear_twiceV3V17ainfix +V1c2EAainfix <agetV2V19V1Aainfix <=c0agetV2V19Iainfix <V19V0Aainfix <=c0V19FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -411,7 +411,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -419,7 +419,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="e0521c066b6f489a9e275d46baea2abc" + sum="fecc548e3b16544ae391852da2c7166b" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =agetV2V11V10NIainfix <V11ainfix +V7c1Aainfix <=c0V11FIainfix =agetV6V10aTrueNIainfix <V10V1Aainfix <=c0V10FIainfix =V9V8FIainfix =V5aprefix -c1Iainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V12V7NIainfix =V12V5NIainfix <V12V1Aainfix <=c0V12FIainfix =V4aprefix -c1Aaappear_twiceV3V13V7NIainfix <V13V1Aainfix <=c0V13FIainfix =V5aprefix -c1Aiainfix =agetV6V14aTrueainfix =agetV2V15V14Aainfix <V15V7Aainfix <=c0V15Eainfix =agetV2V16V14NIainfix <V16V7Aainfix <=c0V16FIainfix <V14V1Aainfix <=c0V14FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V18V17NAaappear_twiceV3V18ainfix +V1c2EAaappear_twiceV3V17ainfix +V1c2EAainfix <agetV2V19V1Aainfix <=c0agetV2V19Iainfix <V19V0Aainfix <=c0V19FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -431,7 +431,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -439,7 +439,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="c4f11e545b8f6f6faed73fca8ac1c838" + sum="a0d2c7bb05ad9c3affe04d79af4eb396" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V10ainfix +V7c1NIainfix <V10V1Aainfix <=c0V10FIainfix =V9aprefix -c1Iainfix =V9V8FIainfix =V5aprefix -c1Iainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V11V7NIainfix =V11V5NIainfix <V11V1Aainfix <=c0V11FIainfix =V4aprefix -c1Aaappear_twiceV3V12V7NIainfix <V12V1Aainfix <=c0V12FIainfix =V5aprefix -c1Aiainfix =agetV6V13aTrueainfix =agetV2V14V13Aainfix <V14V7Aainfix <=c0V14Eainfix =agetV2V15V13NIainfix <V15V7Aainfix <=c0V15FIainfix <V13V1Aainfix <=c0V13FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V17V16NAaappear_twiceV3V17ainfix +V1c2EAaappear_twiceV3V16ainfix +V1c2EAainfix <agetV2V18V1Aainfix <=c0agetV2V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -459,7 +459,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="060ec517d9767c3d49e23feedf7c021c" + sum="80c23985ace39529b8d5a33f7de82186" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V10ainfix +V7c1NIainfix =V10V9NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Iainfix =V9V8FIainfix =V5aprefix -c1Iainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V11V7NIainfix =V11V5NIainfix <V11V1Aainfix <=c0V11FIainfix =V4aprefix -c1Aaappear_twiceV3V12V7NIainfix <V12V1Aainfix <=c0V12FIainfix =V5aprefix -c1Aiainfix =agetV6V13aTrueainfix =agetV2V14V13Aainfix <V14V7Aainfix <=c0V14Eainfix =agetV2V15V13NIainfix <V15V7Aainfix <=c0V15FIainfix <V13V1Aainfix <=c0V13FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V17V16NAaappear_twiceV3V17ainfix +V1c2EAaappear_twiceV3V16ainfix +V1c2EAainfix <agetV2V18V1Aainfix <=c0agetV2V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -472,7 +472,7 @@ edited="foveoos11_challenge3_WP_TwoEqualElements_WP_parameter_two_equal_elements_1.v" obsolete="false" archived="false"> - <result status="valid" time="10.92"/> + <result status="valid" time="10.89"/> </proof> </goal> <goal @@ -480,7 +480,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="7551de2724ef40de72713e5181a3cdad" + sum="861bb3421d66c124ebf608b9b682342d" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =V9aprefix -c1Iainfix =V5aprefix -c1Iainfix =V9V8FIainfix =V8V5NIainfix =V4aprefix -c1Iainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V10V7NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11V7NIainfix <V11V1Aainfix <=c0V11FIainfix =V5aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13V7Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14V7Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix <agetV2V17V1Aainfix <=c0agetV2V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -492,7 +492,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -500,7 +500,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="a21617c5b4731f49e325178a429e0a38" + sum="70c15df1022b92cc5d5622d58b11d1c5" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V5ainfix +V7c1Iainfix =V5aprefix -c1NIainfix =V9V8FIainfix =V8V5NIainfix =V4aprefix -c1Iainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V10V7NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11V7NIainfix <V11V1Aainfix <=c0V11FIainfix =V5aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13V7Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14V7Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix <agetV2V17V1Aainfix <=c0agetV2V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -520,7 +520,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="c580a7f388c6644337debfbac3d4b0c4" + sum="8331030e73b5fe32206c70a3f00f8a1f" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V9ainfix +V7c1Iainfix =V9aprefix -c1NIainfix =V9V8FIainfix =V8V5NIainfix =V4aprefix -c1Iainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V10V7NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11V7NIainfix <V11V1Aainfix <=c0V11FIainfix =V5aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13V7Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14V7Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix <agetV2V17V1Aainfix <=c0agetV2V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -539,7 +539,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.84"/> + <result status="valid" time="0.34"/> </proof> </goal> <goal @@ -547,7 +547,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="a41ed9720b0b662dca4ecd07f3e5a128" + sum="f3293da5d631086e8768acd79860335e" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =V9V5NIainfix =V9aprefix -c1NIainfix =V9V8FIainfix =V8V5NIainfix =V4aprefix -c1Iainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V10V7NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11V7NIainfix <V11V1Aainfix <=c0V11FIainfix =V5aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13V7Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14V7Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix <agetV2V17V1Aainfix <=c0agetV2V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -567,7 +567,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="6c3e31c8e9f5a476d56623f4467577cf" + sum="1c3960d3b790e623a64fb9c2cdae485b" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =agetV2V11V10Aainfix <V11ainfix +V7c1Aainfix <=c0V11EIainfix =agetV6V10aTrueIainfix <V10V1Aainfix <=c0V10FIainfix =V9V8FIainfix =V8V5NIainfix =V4aprefix -c1Iainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V12V7NIainfix =V12V5NIainfix <V12V1Aainfix <=c0V12FIainfix =V4aprefix -c1Aaappear_twiceV3V13V7NIainfix <V13V1Aainfix <=c0V13FIainfix =V5aprefix -c1Aiainfix =agetV6V14aTrueainfix =agetV2V15V14Aainfix <V15V7Aainfix <=c0V15Eainfix =agetV2V16V14NIainfix <V16V7Aainfix <=c0V16FIainfix <V14V1Aainfix <=c0V14FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V18V17NAaappear_twiceV3V18ainfix +V1c2EAaappear_twiceV3V17ainfix +V1c2EAainfix <agetV2V19V1Aainfix <=c0agetV2V19Iainfix <V19V0Aainfix <=c0V19FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -587,7 +587,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="35c6eb74fe93d8ff0c22519b01b6d54f" + sum="4fc66ef636b9073d4c0449825fe88e56" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =agetV2V11V10NIainfix <V11ainfix +V7c1Aainfix <=c0V11FIainfix =agetV6V10aTrueNIainfix <V10V1Aainfix <=c0V10FIainfix =V9V8FIainfix =V8V5NIainfix =V4aprefix -c1Iainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V12V7NIainfix =V12V5NIainfix <V12V1Aainfix <=c0V12FIainfix =V4aprefix -c1Aaappear_twiceV3V13V7NIainfix <V13V1Aainfix <=c0V13FIainfix =V5aprefix -c1Aiainfix =agetV6V14aTrueainfix =agetV2V15V14Aainfix <V15V7Aainfix <=c0V15Eainfix =agetV2V16V14NIainfix <V16V7Aainfix <=c0V16FIainfix <V14V1Aainfix <=c0V14FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V18V17NAaappear_twiceV3V18ainfix +V1c2EAaappear_twiceV3V17ainfix +V1c2EAainfix <agetV2V19V1Aainfix <=c0agetV2V19Iainfix <V19V0Aainfix <=c0V19FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -599,7 +599,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.06"/> </proof> </goal> <goal @@ -607,7 +607,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="4a068662419b0ff0f7758ec3585a4158" + sum="7abd0d9537e5c7e18819f0b94533cf3b" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V10ainfix +V7c1NIainfix <V10V1Aainfix <=c0V10FIainfix =V5aprefix -c1Iainfix =V9V8FIainfix =V8V5NIainfix =V4aprefix -c1Iainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V11V7NIainfix =V11V5NIainfix <V11V1Aainfix <=c0V11FIainfix =V4aprefix -c1Aaappear_twiceV3V12V7NIainfix <V12V1Aainfix <=c0V12FIainfix =V5aprefix -c1Aiainfix =agetV6V13aTrueainfix =agetV2V14V13Aainfix <V14V7Aainfix <=c0V14Eainfix =agetV2V15V13NIainfix <V15V7Aainfix <=c0V15FIainfix <V13V1Aainfix <=c0V13FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V17V16NAaappear_twiceV3V17ainfix +V1c2EAaappear_twiceV3V16ainfix +V1c2EAainfix <agetV2V18V1Aainfix <=c0agetV2V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -627,7 +627,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="1ea7af5818ad3b8f007d211322b5bc11" + sum="3987d4dd2af8d8f468709b52c2a97d77" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V10ainfix +V7c1NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V9aprefix -c1Iainfix =V9V8FIainfix =V8V5NIainfix =V4aprefix -c1Iainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V11V7NIainfix =V11V5NIainfix <V11V1Aainfix <=c0V11FIainfix =V4aprefix -c1Aaappear_twiceV3V12V7NIainfix <V12V1Aainfix <=c0V12FIainfix =V5aprefix -c1Aiainfix =agetV6V13aTrueainfix =agetV2V14V13Aainfix <V14V7Aainfix <=c0V14Eainfix =agetV2V15V13NIainfix <V15V7Aainfix <=c0V15FIainfix <V13V1Aainfix <=c0V13FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V17V16NAaappear_twiceV3V17ainfix +V1c2EAaappear_twiceV3V16ainfix +V1c2EAainfix <agetV2V18V1Aainfix <=c0agetV2V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -647,7 +647,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="d961d5668611d8284b13912591a325ed" + sum="00862fadce0a2e51b9c11545db97e63f" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix =V8V5NNIainfix =V4aprefix -c1Iainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V9V7NIainfix =V9V5NIainfix <V9V1Aainfix <=c0V9FIainfix =V4aprefix -c1Aaappear_twiceV3V10V7NIainfix <V10V1Aainfix <=c0V10FIainfix =V5aprefix -c1Aiainfix =agetV6V11aTrueainfix =agetV2V12V11Aainfix <V12V7Aainfix <=c0V12Eainfix =agetV2V13V11NIainfix <V13V7Aainfix <=c0V13FIainfix <V11V1Aainfix <=c0V11FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V15V14NAaappear_twiceV3V15ainfix +V1c2EAaappear_twiceV3V14ainfix +V1c2EAainfix <agetV2V16V1Aainfix <=c0agetV2V16Iainfix <V16V0Aainfix <=c0V16FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -659,7 +659,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -667,7 +667,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="0ec9056ac0383a0624d589132a8a14de" + sum="25ff1be818823563c00a2bf4e3664c90" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V5ainfix +V7c1Iainfix =V5aprefix -c1NIainfix =V8V5NNIainfix =V4aprefix -c1Iainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V9V7NIainfix =V9V5NIainfix <V9V1Aainfix <=c0V9FIainfix =V4aprefix -c1Aaappear_twiceV3V10V7NIainfix <V10V1Aainfix <=c0V10FIainfix =V5aprefix -c1Aiainfix =agetV6V11aTrueainfix =agetV2V12V11Aainfix <V12V7Aainfix <=c0V12Eainfix =agetV2V13V11NIainfix <V13V7Aainfix <=c0V13FIainfix <V11V1Aainfix <=c0V11FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V15V14NAaappear_twiceV3V15ainfix +V1c2EAaappear_twiceV3V14ainfix +V1c2EAainfix <agetV2V16V1Aainfix <=c0agetV2V16Iainfix <V16V0Aainfix <=c0V16FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -687,7 +687,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="fe6f1b6672ea7f5e62f5bc221040e751" + sum="30785ad4b6668f2ed6092b43662101cb" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V4ainfix +V7c1Iainfix =V4aprefix -c1NIainfix =V8V5NNIainfix =V4aprefix -c1Iainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V9V7NIainfix =V9V5NIainfix <V9V1Aainfix <=c0V9FIainfix =V4aprefix -c1Aaappear_twiceV3V10V7NIainfix <V10V1Aainfix <=c0V10FIainfix =V5aprefix -c1Aiainfix =agetV6V11aTrueainfix =agetV2V12V11Aainfix <V12V7Aainfix <=c0V12Eainfix =agetV2V13V11NIainfix <V13V7Aainfix <=c0V13FIainfix <V11V1Aainfix <=c0V11FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V15V14NAaappear_twiceV3V15ainfix +V1c2EAaappear_twiceV3V14ainfix +V1c2EAainfix <agetV2V16V1Aainfix <=c0agetV2V16Iainfix <V16V0Aainfix <=c0V16FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -699,7 +699,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -707,7 +707,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="8dc9a605a5bea211c5c07e1375838727" + sum="6eb7bca766a9bcdbabeadc3f7c9f25a5" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =V4V5NIainfix =V4aprefix -c1NIainfix =V8V5NNIainfix =V4aprefix -c1Iainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V9V7NIainfix =V9V5NIainfix <V9V1Aainfix <=c0V9FIainfix =V4aprefix -c1Aaappear_twiceV3V10V7NIainfix <V10V1Aainfix <=c0V10FIainfix =V5aprefix -c1Aiainfix =agetV6V11aTrueainfix =agetV2V12V11Aainfix <V12V7Aainfix <=c0V12Eainfix =agetV2V13V11NIainfix <V13V7Aainfix <=c0V13FIainfix <V11V1Aainfix <=c0V11FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V15V14NAaappear_twiceV3V15ainfix +V1c2EAaappear_twiceV3V14ainfix +V1c2EAainfix <agetV2V16V1Aainfix <=c0agetV2V16Iainfix <V16V0Aainfix <=c0V16FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -719,7 +719,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -727,7 +727,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="1b44a4e52cb963ae424369dc48763318" + sum="263db477249d587cb017592826eb28a6" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =agetV2V10V9Aainfix <V10ainfix +V7c1Aainfix <=c0V10EIainfix =agetV6V9aTrueIainfix <V9V1Aainfix <=c0V9FIainfix =V8V5NNIainfix =V4aprefix -c1Iainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V11V7NIainfix =V11V5NIainfix <V11V1Aainfix <=c0V11FIainfix =V4aprefix -c1Aaappear_twiceV3V12V7NIainfix <V12V1Aainfix <=c0V12FIainfix =V5aprefix -c1Aiainfix =agetV6V13aTrueainfix =agetV2V14V13Aainfix <V14V7Aainfix <=c0V14Eainfix =agetV2V15V13NIainfix <V15V7Aainfix <=c0V15FIainfix <V13V1Aainfix <=c0V13FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V17V16NAaappear_twiceV3V17ainfix +V1c2EAaappear_twiceV3V16ainfix +V1c2EAainfix <agetV2V18V1Aainfix <=c0agetV2V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -747,7 +747,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="66c277a27a6f650f2a3f85954b1c4f55" + sum="e9e9ab69b9dea7b6b37b048e3549d8dc" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =agetV2V10V9NIainfix <V10ainfix +V7c1Aainfix <=c0V10FIainfix =agetV6V9aTrueNIainfix <V9V1Aainfix <=c0V9FIainfix =V8V5NNIainfix =V4aprefix -c1Iainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V11V7NIainfix =V11V5NIainfix <V11V1Aainfix <=c0V11FIainfix =V4aprefix -c1Aaappear_twiceV3V12V7NIainfix <V12V1Aainfix <=c0V12FIainfix =V5aprefix -c1Aiainfix =agetV6V13aTrueainfix =agetV2V14V13Aainfix <V14V7Aainfix <=c0V14Eainfix =agetV2V15V13NIainfix <V15V7Aainfix <=c0V15FIainfix <V13V1Aainfix <=c0V13FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V17V16NAaappear_twiceV3V17ainfix +V1c2EAaappear_twiceV3V16ainfix +V1c2EAainfix <agetV2V18V1Aainfix <=c0agetV2V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -759,7 +759,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.06"/> </proof> </goal> <goal @@ -767,7 +767,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="43ef7956e120edf8a77dac194549e10b" + sum="31d10945c53e83a266f6751e79f8e8f6" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V9ainfix +V7c1NIainfix <V9V1Aainfix <=c0V9FIainfix =V5aprefix -c1Iainfix =V8V5NNIainfix =V4aprefix -c1Iainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V10V7NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11V7NIainfix <V11V1Aainfix <=c0V11FIainfix =V5aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13V7Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14V7Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix <agetV2V17V1Aainfix <=c0agetV2V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -779,7 +779,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -787,7 +787,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="68e34853c2ad36f5a98050e4d4a1c6e6" + sum="6e2cd7b67e469b87a3aaa9983b978854" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V9ainfix +V7c1NIainfix =V9V5NIainfix <V9V1Aainfix <=c0V9FIainfix =V4aprefix -c1Iainfix =V8V5NNIainfix =V4aprefix -c1Iainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V10V7NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11V7NIainfix <V11V1Aainfix <=c0V11FIainfix =V5aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13V7Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14V7Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix <agetV2V17V1Aainfix <=c0agetV2V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -800,7 +800,7 @@ edited="foveoos11_challenge3_WP_TwoEqualElements_WP_parameter_two_equal_elements_2.v" obsolete="false" archived="false"> - <result status="valid" time="4.30"/> + <result status="valid" time="4.35"/> </proof> </goal> <goal @@ -808,7 +808,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="c750117f20ab09e0a1525585da63f68f" + sum="95deba43530a0dba56a70916239ade59" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix =V4aprefix -c1NIainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V9V7NIainfix =V9V5NIainfix <V9V1Aainfix <=c0V9FIainfix =V4aprefix -c1Aaappear_twiceV3V10V7NIainfix <V10V1Aainfix <=c0V10FIainfix =V5aprefix -c1Aiainfix =agetV6V11aTrueainfix =agetV2V12V11Aainfix <V12V7Aainfix <=c0V12Eainfix =agetV2V13V11NIainfix <V13V7Aainfix <=c0V13FIainfix <V11V1Aainfix <=c0V11FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V15V14NAaappear_twiceV3V15ainfix +V1c2EAaappear_twiceV3V14ainfix +V1c2EAainfix <agetV2V16V1Aainfix <=c0agetV2V16Iainfix <V16V0Aainfix <=c0V16FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -828,7 +828,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="f4e027fab4c67eb2e93238fa3fc4d0e8" + sum="b89387117e1352def9bf08d2dd501d65" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V5ainfix +V7c1Iainfix =V5aprefix -c1NIainfix =V4aprefix -c1NIainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V9V7NIainfix =V9V5NIainfix <V9V1Aainfix <=c0V9FIainfix =V4aprefix -c1Aaappear_twiceV3V10V7NIainfix <V10V1Aainfix <=c0V10FIainfix =V5aprefix -c1Aiainfix =agetV6V11aTrueainfix =agetV2V12V11Aainfix <V12V7Aainfix <=c0V12Eainfix =agetV2V13V11NIainfix <V13V7Aainfix <=c0V13FIainfix <V11V1Aainfix <=c0V11FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V15V14NAaappear_twiceV3V15ainfix +V1c2EAaappear_twiceV3V14ainfix +V1c2EAainfix <agetV2V16V1Aainfix <=c0agetV2V16Iainfix <V16V0Aainfix <=c0V16FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -840,7 +840,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -848,7 +848,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="71d955a2357ff477a5bcc73de79fac2d" + sum="fc06cb9eaf517e9fea4407bffb986fa4" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V4ainfix +V7c1Iainfix =V4aprefix -c1NIainfix =V4aprefix -c1NIainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V9V7NIainfix =V9V5NIainfix <V9V1Aainfix <=c0V9FIainfix =V4aprefix -c1Aaappear_twiceV3V10V7NIainfix <V10V1Aainfix <=c0V10FIainfix =V5aprefix -c1Aiainfix =agetV6V11aTrueainfix =agetV2V12V11Aainfix <V12V7Aainfix <=c0V12Eainfix =agetV2V13V11NIainfix <V13V7Aainfix <=c0V13FIainfix <V11V1Aainfix <=c0V11FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V15V14NAaappear_twiceV3V15ainfix +V1c2EAaappear_twiceV3V14ainfix +V1c2EAainfix <agetV2V16V1Aainfix <=c0agetV2V16Iainfix <V16V0Aainfix <=c0V16FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -868,7 +868,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="79482ea6f240c729451910b838a65610" + sum="9945d6f60f0b1e1f1eadb99adc36299c" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =V4V5NIainfix =V4aprefix -c1NIainfix =V4aprefix -c1NIainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V9V7NIainfix =V9V5NIainfix <V9V1Aainfix <=c0V9FIainfix =V4aprefix -c1Aaappear_twiceV3V10V7NIainfix <V10V1Aainfix <=c0V10FIainfix =V5aprefix -c1Aiainfix =agetV6V11aTrueainfix =agetV2V12V11Aainfix <V12V7Aainfix <=c0V12Eainfix =agetV2V13V11NIainfix <V13V7Aainfix <=c0V13FIainfix <V11V1Aainfix <=c0V11FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V15V14NAaappear_twiceV3V15ainfix +V1c2EAaappear_twiceV3V14ainfix +V1c2EAainfix <agetV2V16V1Aainfix <=c0agetV2V16Iainfix <V16V0Aainfix <=c0V16FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -888,7 +888,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="6aada8f616d707744dc72190f7dc6834" + sum="899f59e5855df8abdb40a1c66d98a798" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =agetV2V10V9Aainfix <V10ainfix +V7c1Aainfix <=c0V10EIainfix =agetV6V9aTrueIainfix <V9V1Aainfix <=c0V9FIainfix =V4aprefix -c1NIainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V11V7NIainfix =V11V5NIainfix <V11V1Aainfix <=c0V11FIainfix =V4aprefix -c1Aaappear_twiceV3V12V7NIainfix <V12V1Aainfix <=c0V12FIainfix =V5aprefix -c1Aiainfix =agetV6V13aTrueainfix =agetV2V14V13Aainfix <V14V7Aainfix <=c0V14Eainfix =agetV2V15V13NIainfix <V15V7Aainfix <=c0V15FIainfix <V13V1Aainfix <=c0V13FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V17V16NAaappear_twiceV3V17ainfix +V1c2EAaappear_twiceV3V16ainfix +V1c2EAainfix <agetV2V18V1Aainfix <=c0agetV2V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -908,7 +908,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="0a65fefb0273ceaa589aeb5943de25b9" + sum="ba3ab5dc6b022b4af0a7e11bc4ba30c5" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =agetV2V10V9NIainfix <V10ainfix +V7c1Aainfix <=c0V10FIainfix =agetV6V9aTrueNIainfix <V9V1Aainfix <=c0V9FIainfix =V4aprefix -c1NIainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V11V7NIainfix =V11V5NIainfix <V11V1Aainfix <=c0V11FIainfix =V4aprefix -c1Aaappear_twiceV3V12V7NIainfix <V12V1Aainfix <=c0V12FIainfix =V5aprefix -c1Aiainfix =agetV6V13aTrueainfix =agetV2V14V13Aainfix <V14V7Aainfix <=c0V14Eainfix =agetV2V15V13NIainfix <V15V7Aainfix <=c0V15FIainfix <V13V1Aainfix <=c0V13FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V17V16NAaappear_twiceV3V17ainfix +V1c2EAaappear_twiceV3V16ainfix +V1c2EAainfix <agetV2V18V1Aainfix <=c0agetV2V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -928,7 +928,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="c9fa389eff6d5a1249672587dddf2ea5" + sum="88d048cf19d6c332c64e5fe3854873d8" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V9ainfix +V7c1NIainfix <V9V1Aainfix <=c0V9FIainfix =V5aprefix -c1Iainfix =V4aprefix -c1NIainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V10V7NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11V7NIainfix <V11V1Aainfix <=c0V11FIainfix =V5aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13V7Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14V7Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix <agetV2V17V1Aainfix <=c0agetV2V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -940,7 +940,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -948,7 +948,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="aa8bd7599ba44c02d591ec5da53a9420" + sum="ec78ff0c6380dc7e0360d9c6771889fb" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V9ainfix +V7c1NIainfix =V9V5NIainfix <V9V1Aainfix <=c0V9FIainfix =V4aprefix -c1Iainfix =V4aprefix -c1NIainfix =V5aprefix -c1NIainfix =agetV6V8aTrueIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V10V7NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11V7NIainfix <V11V1Aainfix <=c0V11FIainfix =V5aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13V7Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14V7Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix <agetV2V17V1Aainfix <=c0agetV2V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -968,7 +968,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="2bef2e3a892bd85056f8ac1b7c47339a" + sum="4fef465fcb3a546dfbbb86b91ad6dadb" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix <V8V1Aainfix <=c0V8Iainfix =agetV6V8aTrueNIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V9V7NIainfix =V9V5NIainfix <V9V1Aainfix <=c0V9FIainfix =V4aprefix -c1Aaappear_twiceV3V10V7NIainfix <V10V1Aainfix <=c0V10FIainfix =V5aprefix -c1Aiainfix =agetV6V11aTrueainfix =agetV2V12V11Aainfix <V12V7Aainfix <=c0V12Eainfix =agetV2V13V11NIainfix <V13V7Aainfix <=c0V13FIainfix <V11V1Aainfix <=c0V11FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V15V14NAaappear_twiceV3V15ainfix +V1c2EAaappear_twiceV3V14ainfix +V1c2EAainfix <agetV2V16V1Aainfix <=c0agetV2V16Iainfix <V16V0Aainfix <=c0V16FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -988,7 +988,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="2d3a0f70f0a5b26362009ca0a03185df" + sum="20442c4c7cb26924348a7f1faefa99f7" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix =V9asetV6V8aTrueFIainfix <V8V1Aainfix <=c0V8Iainfix =agetV6V8aTrueNIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V10V7NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11V7NIainfix <V11V1Aainfix <=c0V11FIainfix =V5aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13V7Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14V7Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix <agetV2V17V1Aainfix <=c0agetV2V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -1008,7 +1008,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="ec5edd57c18b4ddf0766bbfdbc9bd03b" + sum="8f44aae1fff99e21bf374116ab11029b" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V5ainfix +V7c1Iainfix =V5aprefix -c1NIainfix =V9asetV6V8aTrueFIainfix <V8V1Aainfix <=c0V8Iainfix =agetV6V8aTrueNIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V10V7NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11V7NIainfix <V11V1Aainfix <=c0V11FIainfix =V5aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13V7Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14V7Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix <agetV2V17V1Aainfix <=c0agetV2V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -1035,7 +1035,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="5befd40f5603a8086c65915e520ddd96" + sum="4335ef5ca2ddec4e1c1d51da59086848" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V4ainfix +V7c1Iainfix =V4aprefix -c1NIainfix =V9asetV6V8aTrueFIainfix <V8V1Aainfix <=c0V8Iainfix =agetV6V8aTrueNIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V10V7NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11V7NIainfix <V11V1Aainfix <=c0V11FIainfix =V5aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13V7Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14V7Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix <agetV2V17V1Aainfix <=c0agetV2V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -1062,7 +1062,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="59dddb12b08dc9b3f95ae96b7f73b5c0" + sum="129e3ef37de4a83ce20787674bc40903" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =V4V5NIainfix =V4aprefix -c1NIainfix =V9asetV6V8aTrueFIainfix <V8V1Aainfix <=c0V8Iainfix =agetV6V8aTrueNIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V10V7NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Aaappear_twiceV3V11V7NIainfix <V11V1Aainfix <=c0V11FIainfix =V5aprefix -c1Aiainfix =agetV6V12aTrueainfix =agetV2V13V12Aainfix <V13V7Aainfix <=c0V13Eainfix =agetV2V14V12NIainfix <V14V7Aainfix <=c0V14FIainfix <V12V1Aainfix <=c0V12FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix <agetV2V17V1Aainfix <=c0agetV2V17Iainfix <V17V0Aainfix <=c0V17FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -1089,7 +1089,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="4522a6061e7f76976226ec62fbaf52af" + sum="9a194745f0938375113474d84df141d8" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =agetV2V11V10Aainfix <V11ainfix +V7c1Aainfix <=c0V11EIainfix =agetV9V10aTrueIainfix <V10V1Aainfix <=c0V10FIainfix =V9asetV6V8aTrueFIainfix <V8V1Aainfix <=c0V8Iainfix =agetV6V8aTrueNIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V12V7NIainfix =V12V5NIainfix <V12V1Aainfix <=c0V12FIainfix =V4aprefix -c1Aaappear_twiceV3V13V7NIainfix <V13V1Aainfix <=c0V13FIainfix =V5aprefix -c1Aiainfix =agetV6V14aTrueainfix =agetV2V15V14Aainfix <V15V7Aainfix <=c0V15Eainfix =agetV2V16V14NIainfix <V16V7Aainfix <=c0V16FIainfix <V14V1Aainfix <=c0V14FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V18V17NAaappear_twiceV3V18ainfix +V1c2EAaappear_twiceV3V17ainfix +V1c2EAainfix <agetV2V19V1Aainfix <=c0agetV2V19Iainfix <V19V0Aainfix <=c0V19FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -1108,7 +1108,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.14"/> + <result status="valid" time="0.86"/> </proof> </goal> <goal @@ -1116,7 +1116,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="675f3f54f622d32edf60dfc68c8e65f6" + sum="d9a4eddb55f4db723942556c42e56dcd" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7ainfix =agetV2V11V10NIainfix <V11ainfix +V7c1Aainfix <=c0V11FIainfix =agetV9V10aTrueNIainfix <V10V1Aainfix <=c0V10FIainfix =V9asetV6V8aTrueFIainfix <V8V1Aainfix <=c0V8Iainfix =agetV6V8aTrueNIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V12V7NIainfix =V12V5NIainfix <V12V1Aainfix <=c0V12FIainfix =V4aprefix -c1Aaappear_twiceV3V13V7NIainfix <V13V1Aainfix <=c0V13FIainfix =V5aprefix -c1Aiainfix =agetV6V14aTrueainfix =agetV2V15V14Aainfix <V15V7Aainfix <=c0V15Eainfix =agetV2V16V14NIainfix <V16V7Aainfix <=c0V16FIainfix <V14V1Aainfix <=c0V14FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V18V17NAaappear_twiceV3V18ainfix +V1c2EAaappear_twiceV3V17ainfix +V1c2EAainfix <agetV2V19V1Aainfix <=c0agetV2V19Iainfix <V19V0Aainfix <=c0V19FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -1128,7 +1128,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.05"/> + <result status="valid" time="0.12"/> </proof> </goal> <goal @@ -1136,7 +1136,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="965335561f9b7c806a3b251b18c32985" + sum="231512294edf2cb2cba72061d733088e" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V10ainfix +V7c1NIainfix <V10V1Aainfix <=c0V10FIainfix =V5aprefix -c1Iainfix =V9asetV6V8aTrueFIainfix <V8V1Aainfix <=c0V8Iainfix =agetV6V8aTrueNIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V11V7NIainfix =V11V5NIainfix <V11V1Aainfix <=c0V11FIainfix =V4aprefix -c1Aaappear_twiceV3V12V7NIainfix <V12V1Aainfix <=c0V12FIainfix =V5aprefix -c1Aiainfix =agetV6V13aTrueainfix =agetV2V14V13Aainfix <V14V7Aainfix <=c0V14Eainfix =agetV2V15V13NIainfix <V15V7Aainfix <=c0V15FIainfix <V13V1Aainfix <=c0V13FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V17V16NAaappear_twiceV3V17ainfix +V1c2EAaappear_twiceV3V16ainfix +V1c2EAainfix <agetV2V18V1Aainfix <=c0agetV2V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -1149,7 +1149,7 @@ edited="foveoos11_challenge3_WP_TwoEqualElements_WP_parameter_two_equal_elements_3.v" obsolete="false" archived="false"> - <result status="valid" time="25.07"/> + <result status="valid" time="25.00"/> </proof> </goal> <goal @@ -1157,7 +1157,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="for loop preservation" - sum="6f3efead032715416555873812ee088f" + sum="6d6a4b9f17515600b3cbf4d5415893f9" proved="true" expanded="true" shape="Lamk arrayV0V2LagetV2V7aappear_twiceV3V10ainfix +V7c1NIainfix =V10V5NIainfix <V10V1Aainfix <=c0V10FIainfix =V4aprefix -c1Iainfix =V9asetV6V8aTrueFIainfix <V8V1Aainfix <=c0V8Iainfix =agetV6V8aTrueNIainfix <V8V1Aainfix <=c0V8Iainfix <V7V0Aainfix <=c0V7Iaappear_twiceV3V11V7NIainfix =V11V5NIainfix <V11V1Aainfix <=c0V11FIainfix =V4aprefix -c1Aaappear_twiceV3V12V7NIainfix <V12V1Aainfix <=c0V12FIainfix =V5aprefix -c1Aiainfix =agetV6V13aTrueainfix =agetV2V14V13Aainfix <V14V7Aainfix <=c0V14Eainfix =agetV2V15V13NIainfix <V15V7Aainfix <=c0V15FIainfix <V13V1Aainfix <=c0V13FAainfix =V4V5NAaappear_twiceV3V4V7Iainfix =V4aprefix -c1NAaappear_twiceV3V5V7Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1Iainfix <=V7ainfix +V1c1Aainfix <=c0V7FFFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V17V16NAaappear_twiceV3V17ainfix +V1c2EAaappear_twiceV3V16ainfix +V1c2EAainfix <agetV2V18V1Aainfix <=c0agetV2V18Iainfix <V18V0Aainfix <=c0V18FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -1170,7 +1170,7 @@ edited="foveoos11_challenge3_WP_TwoEqualElements_WP_parameter_two_equal_elements_4.v" obsolete="false" archived="false"> - <result status="valid" time="38.36"/> + <result status="valid" time="38.90"/> </proof> </goal> </transf> @@ -1180,7 +1180,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="normal postcondition" - sum="d1482f2ed87341610814f560019960c7" + sum="5c61c605d34140f6338543f8e7d28086" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix =V5V4NAaappear_twiceV3V4ainfix +V1c2Aaappear_twiceV3V5ainfix +V1c2Iaappear_twiceV3V7ainfix +ainfix +V1c1c1NIainfix =V7V5NIainfix <V7V1Aainfix <=c0V7FIainfix =V4aprefix -c1Aaappear_twiceV3V8ainfix +ainfix +V1c1c1NIainfix <V8V1Aainfix <=c0V8FIainfix =V5aprefix -c1Aiainfix =agetV6V9aTrueainfix =agetV2V10V9Aainfix <V10ainfix +ainfix +V1c1c1Aainfix <=c0V10Eainfix =agetV2V11V9NIainfix <V11ainfix +ainfix +V1c1c1Aainfix <=c0V11FIainfix <V9V1Aainfix <=c0V9FAainfix =V4V5NAaappear_twiceV3V4ainfix +ainfix +V1c1c1Iainfix =V4aprefix -c1NAaappear_twiceV3V5ainfix +ainfix +V1c1c1Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1FFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V13V12NAaappear_twiceV3V13ainfix +V1c2EAaappear_twiceV3V12ainfix +V1c2EAainfix <agetV2V14V1Aainfix <=c0agetV2V14Iainfix <V14V0Aainfix <=c0V14FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -1196,7 +1196,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="parameter two_equal_elements" - sum="3ef0b876516cd97b23cc42fb31ba053a" + sum="f380dcdf11cbd3be7ad58ebe33be03a5" proved="true" expanded="true" shape="Lamk arrayV0V2aappear_twiceV3V5ainfix +V1c2Iaappear_twiceV3V7ainfix +ainfix +V1c1c1NIainfix =V7V5NIainfix <V7V1Aainfix <=c0V7FIainfix =V4aprefix -c1Aaappear_twiceV3V8ainfix +ainfix +V1c1c1NIainfix <V8V1Aainfix <=c0V8FIainfix =V5aprefix -c1Aiainfix =agetV6V9aTrueainfix =agetV2V10V9Aainfix <V10ainfix +ainfix +V1c1c1Aainfix <=c0V10Eainfix =agetV2V11V9NIainfix <V11ainfix +ainfix +V1c1c1Aainfix <=c0V11FIainfix <V9V1Aainfix <=c0V9FAainfix =V4V5NAaappear_twiceV3V4ainfix +ainfix +V1c1c1Iainfix =V4aprefix -c1NAaappear_twiceV3V5ainfix +ainfix +V1c1c1Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1FFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V13V12NAaappear_twiceV3V13ainfix +V1c2EAaappear_twiceV3V12ainfix +V1c2EAainfix <agetV2V14V1Aainfix <=c0agetV2V14Iainfix <V14V0Aainfix <=c0V14FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -1216,7 +1216,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="parameter two_equal_elements" - sum="4915e8f20b9058c9d9aa9d19b9c7a460" + sum="78223b9cc075f2678897528ba7783513" proved="true" expanded="true" shape="Lamk arrayV0V2aappear_twiceV3V4ainfix +V1c2Iaappear_twiceV3V7ainfix +ainfix +V1c1c1NIainfix =V7V5NIainfix <V7V1Aainfix <=c0V7FIainfix =V4aprefix -c1Aaappear_twiceV3V8ainfix +ainfix +V1c1c1NIainfix <V8V1Aainfix <=c0V8FIainfix =V5aprefix -c1Aiainfix =agetV6V9aTrueainfix =agetV2V10V9Aainfix <V10ainfix +ainfix +V1c1c1Aainfix <=c0V10Eainfix =agetV2V11V9NIainfix <V11ainfix +ainfix +V1c1c1Aainfix <=c0V11FIainfix <V9V1Aainfix <=c0V9FAainfix =V4V5NAaappear_twiceV3V4ainfix +ainfix +V1c1c1Iainfix =V4aprefix -c1NAaappear_twiceV3V5ainfix +ainfix +V1c1c1Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1FFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V13V12NAaappear_twiceV3V13ainfix +V1c2EAaappear_twiceV3V12ainfix +V1c2EAainfix <agetV2V14V1Aainfix <=c0agetV2V14Iainfix <V14V0Aainfix <=c0V14FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -1228,7 +1228,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.03"/> </proof> </goal> <goal @@ -1236,7 +1236,7 @@ locfile="programs/foveoos11_challenge3/../foveoos11_challenge3.mlw" loclnum="17" loccnumb="6" loccnume="24" expl="parameter two_equal_elements" - sum="7b8f1ce6d0cc518356fe124e6d41b8df" + sum="6f4af5050f66f64d32c5b32f1be6fb66" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix =V5V4NIaappear_twiceV3V7ainfix +ainfix +V1c1c1NIainfix =V7V5NIainfix <V7V1Aainfix <=c0V7FIainfix =V4aprefix -c1Aaappear_twiceV3V8ainfix +ainfix +V1c1c1NIainfix <V8V1Aainfix <=c0V8FIainfix =V5aprefix -c1Aiainfix =agetV6V9aTrueainfix =agetV2V10V9Aainfix <V10ainfix +ainfix +V1c1c1Aainfix <=c0V10Eainfix =agetV2V11V9NIainfix <V11ainfix +ainfix +V1c1c1Aainfix <=c0V11FIainfix <V9V1Aainfix <=c0V9FAainfix =V4V5NAaappear_twiceV3V4ainfix +ainfix +V1c1c1Iainfix =V4aprefix -c1NAaappear_twiceV3V5ainfix +ainfix +V1c1c1Iainfix =V5aprefix -c1NAainfix =V4aprefix -c1Iainfix =V5aprefix -c1FFFIainfix <=c0ainfix +V1c1Iainfix >=V1c0Iainfix =V13V12NAaappear_twiceV3V13ainfix +V1c2EAaappear_twiceV3V12ainfix +V1c2EAainfix <agetV2V14V1Aainfix <=c0agetV2V14Iainfix <V14V0Aainfix <=c0V14FAainfix >=V1c2Aainfix =V0ainfix +V1c2FFF"> diff --git a/examples/programs/gcd_bezout/why3session.xml b/examples/programs/gcd_bezout/why3session.xml index 5f1bea122aab50b80bb449a809486d487bd1f875..01e5e5c0654459a45c9960bd68abb9cd1baa3d0f 100644 --- a/examples/programs/gcd_bezout/why3session.xml +++ b/examples/programs/gcd_bezout/why3session.xml @@ -29,7 +29,7 @@ locfile="programs/gcd_bezout/../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="parameter gcd" - sum="3e5ae607b6ca25265b8a7585bd384723" + sum="64f55543c860b05d78c4d5c0235aede8" proved="true" expanded="true" shape="iainfix >V6c0ainfix <V9V6Aainfix <=c0V6Aainfix =ainfix +ainfix *V12V0ainfix *V13V1V9Aainfix =ainfix +ainfix *V10V0ainfix *V11V1V8Aainfix =agcdV8V9agcdV0V1Aainfix >=V9c0Aainfix >=V8c0Iainfix =V13ainfix -V4ainfix *V2adivV7V6FIainfix =V12ainfix -V5ainfix *V3adivV7V6FIainfix =V11V2FIainfix =V10V3FIainfix =V9amodV7V6FIainfix =V8V6Fainfix =ainfix +ainfix *V14V0ainfix *V15V1V7EAainfix =V7agcdV0V1Iainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FFFFFFAainfix =ainfix +ainfix *c0V0ainfix *c1V1V1Aainfix =ainfix +ainfix *c1V0ainfix *c0V1V0Aainfix =agcdV0V1agcdV0V1Aainfix >=V1c0Aainfix >=V0c0Iainfix >=V1c0Aainfix >=V0c0FF"> @@ -45,7 +45,7 @@ locfile="programs/gcd_bezout/../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="loop invariant init" - sum="20c6f9ee8b5fb2ce50c3c51dccc60bbc" + sum="f2aef58087fc02e29d095f48bbf01366" proved="true" expanded="true" shape="ainfix =ainfix +ainfix *c0V0ainfix *c1V1V1Aainfix =ainfix +ainfix *c1V0ainfix *c0V1V0Aainfix =agcdV0V1agcdV0V1Aainfix >=V1c0Aainfix >=V0c0Iainfix >=V1c0Aainfix >=V0c0FF"> @@ -65,7 +65,7 @@ locfile="programs/gcd_bezout/../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="loop invariant preservation" - sum="4dbcb934e7507612931daecbe5b890c7" + sum="f5a91e377de2a9ceacac747a72e816ef" proved="true" expanded="true" shape="ainfix =ainfix +ainfix *V12V0ainfix *V13V1V9Aainfix =ainfix +ainfix *V10V0ainfix *V11V1V8Aainfix =agcdV8V9agcdV0V1Aainfix >=V9c0Aainfix >=V8c0Iainfix =V13ainfix -V4ainfix *V2adivV7V6FIainfix =V12ainfix -V5ainfix *V3adivV7V6FIainfix =V11V2FIainfix =V10V3FIainfix =V9amodV7V6FIainfix =V8V6FIainfix >V6c0Iainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FFFFFFIainfix >=V1c0Aainfix >=V0c0FF"> @@ -81,7 +81,7 @@ locfile="programs/gcd_bezout/../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="parameter gcd" - sum="caa955169b0c5d3070b465690fff1eb1" + sum="16a757590e7aa98a38e8658518f274da" proved="true" expanded="true" shape="ainfix >=V8c0Iainfix =V13ainfix -V4ainfix *V2adivV7V6FIainfix =V12ainfix -V5ainfix *V3adivV7V6FIainfix =V11V2FIainfix =V10V3FIainfix =V9amodV7V6FIainfix =V8V6FIainfix >V6c0Iainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FFFFFFIainfix >=V1c0Aainfix >=V0c0FF"> @@ -100,7 +100,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -108,7 +108,7 @@ locfile="programs/gcd_bezout/../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="parameter gcd" - sum="7b61e10e9a49ac3872f5b280501b256f" + sum="388de4ec574aea71804d3393acf340ef" proved="true" expanded="true" shape="ainfix >=V9c0Iainfix =V13ainfix -V4ainfix *V2adivV7V6FIainfix =V12ainfix -V5ainfix *V3adivV7V6FIainfix =V11V2FIainfix =V10V3FIainfix =V9amodV7V6FIainfix =V8V6FIainfix >V6c0Iainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FFFFFFIainfix >=V1c0Aainfix >=V0c0FF"> @@ -120,7 +120,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="0" @@ -135,7 +135,7 @@ locfile="programs/gcd_bezout/../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="parameter gcd" - sum="5fa956cd5068e4cc0159fb9e45b0a6da" + sum="0ca76bde7f3afc70410e7b7d574e07e3" proved="true" expanded="true" shape="ainfix =agcdV8V9agcdV0V1Iainfix =V13ainfix -V4ainfix *V2adivV7V6FIainfix =V12ainfix -V5ainfix *V3adivV7V6FIainfix =V11V2FIainfix =V10V3FIainfix =V9amodV7V6FIainfix =V8V6FIainfix >V6c0Iainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FFFFFFIainfix >=V1c0Aainfix >=V0c0FF"> @@ -148,7 +148,7 @@ edited="gcd_bezout_WP_GcdBezout_WP_parameter_gcd_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.58"/> + <result status="valid" time="0.60"/> </proof> </goal> <goal @@ -156,7 +156,7 @@ locfile="programs/gcd_bezout/../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="parameter gcd" - sum="9081bca95cfe2f707fbf44e5767580ca" + sum="230c8b2412d3eda0c3f9d3d1df43e914" proved="true" expanded="true" shape="ainfix =ainfix +ainfix *V10V0ainfix *V11V1V8Iainfix =V13ainfix -V4ainfix *V2adivV7V6FIainfix =V12ainfix -V5ainfix *V3adivV7V6FIainfix =V11V2FIainfix =V10V3FIainfix =V9amodV7V6FIainfix =V8V6FIainfix >V6c0Iainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FFFFFFIainfix >=V1c0Aainfix >=V0c0FF"> @@ -175,7 +175,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -183,7 +183,7 @@ locfile="programs/gcd_bezout/../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="parameter gcd" - sum="c18b61b13e96b9d1da0f4a81bbda087f" + sum="1d0d5dd4c21dd503cd31cbea693e9d21" proved="true" expanded="true" shape="ainfix =ainfix +ainfix *V12V0ainfix *V13V1V9Iainfix =V13ainfix -V4ainfix *V2adivV7V6FIainfix =V12ainfix -V5ainfix *V3adivV7V6FIainfix =V11V2FIainfix =V10V3FIainfix =V9amodV7V6FIainfix =V8V6FIainfix >V6c0Iainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FFFFFFIainfix >=V1c0Aainfix >=V0c0FF"> @@ -205,7 +205,7 @@ locfile="programs/gcd_bezout/../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="loop variant decreases" - sum="b5401126d2fe332753fb8c6e831fdfe8" + sum="433dfc5a1bc4f4312fe1c4d96f0f1481" proved="true" expanded="true" shape="ainfix <V9V6Aainfix <=c0V6Iainfix =ainfix +ainfix *V12V0ainfix *V13V1V9Aainfix =ainfix +ainfix *V10V0ainfix *V11V1V8Aainfix =agcdV8V9agcdV0V1Aainfix >=V9c0Aainfix >=V8c0Iainfix =V13ainfix -V4ainfix *V2adivV7V6FIainfix =V12ainfix -V5ainfix *V3adivV7V6FIainfix =V11V2FIainfix =V10V3FIainfix =V9amodV7V6FIainfix =V8V6FIainfix >V6c0Iainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FFFFFFIainfix >=V1c0Aainfix >=V0c0FF"> @@ -217,7 +217,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.08"/> + <result status="valid" time="0.09"/> </proof> </goal> <goal @@ -225,7 +225,7 @@ locfile="programs/gcd_bezout/../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="normal postcondition" - sum="a2facce796e5767e462431c42f65778b" + sum="6b2af38ab9a183ba6fa05558743125dc" proved="true" expanded="true" shape="ainfix =ainfix +ainfix *V8V0ainfix *V9V1V7EAainfix =V7agcdV0V1Iainfix >V6c0NIainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FFFFFFIainfix >=V1c0Aainfix >=V0c0FF"> @@ -241,7 +241,7 @@ locfile="programs/gcd_bezout/../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="parameter gcd" - sum="b0170d24ac0addc35a16d7b3f2a9b783" + sum="2c950f3ca0cf092e111d3f0bae48d611" proved="true" expanded="true" shape="ainfix =V7agcdV0V1Iainfix >V6c0NIainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FFFFFFIainfix >=V1c0Aainfix >=V0c0FF"> @@ -261,7 +261,7 @@ locfile="programs/gcd_bezout/../gcd_bezout.mlw" loclnum="11" loccnumb="6" loccnume="9" expl="parameter gcd" - sum="30a1d157333267834414316f7994bf73" + sum="31bdfacd6ea523d60485982bb5977625" proved="true" expanded="true" shape="ainfix =ainfix +ainfix *V8V0ainfix *V9V1V7EIainfix >V6c0NIainfix =ainfix +ainfix *V3V0ainfix *V2V1V6Aainfix =ainfix +ainfix *V5V0ainfix *V4V1V7Aainfix =agcdV7V6agcdV0V1Aainfix >=V6c0Aainfix >=V7c0FFFFFFIainfix >=V1c0Aainfix >=V0c0FF"> diff --git a/examples/programs/generate_all_trees/why3session.xml b/examples/programs/generate_all_trees/why3session.xml index 95c95a5a2c58ba975da157296412aef26674af1d..4f5c439d64b259f7bf902ca8f4e87d3aacf705d4 100644 --- a/examples/programs/generate_all_trees/why3session.xml +++ b/examples/programs/generate_all_trees/why3session.xml @@ -32,7 +32,7 @@ name="size_nonneg" locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="28" loccnumb="8" loccnume="19" - sum="a4de12d170a874027148baba407d06dc" + sum="d464f3b428c6001b953e07741649b358" proved="true" expanded="false" shape="ainfix >=asizeV0c0F"> @@ -49,7 +49,7 @@ name="size_left" locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="30" loccnumb="8" loccnume="17" - sum="d9c65cd322f574f33d0e1b42dd2ecd6c" + sum="848f5f08cc5e6a70db648aed3e4a2ad3" proved="true" expanded="false" shape="ainfix <asizeV1asizeV0Aainfix =V0aNodeV1V2EIainfix >asizeV0c0F"> @@ -58,14 +58,14 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="all_trees_0" locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="38" loccnumb="8" loccnume="19" - sum="7303502d65b295d43fc616f01c20ffb8" + sum="1ce0ecc64b667d04f012f1e4e97fe9b9" proved="true" expanded="false" shape="aall_treesc0aConsaEmptyaNil"> @@ -75,14 +75,14 @@ edited="generate_all_trees_WP_GenerateAllTrees_all_trees_0_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.50"/> + <result status="valid" time="0.51"/> </proof> </goal> <goal name="tree_diff" locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="40" loccnumb="8" loccnume="17" - sum="bbc2f161ba81358b22014f24cf6d8a3d" + sum="6ff5f8c0e969fc3cf9b19b69972a554a" proved="true" expanded="false" shape="ainfix =aNodeV0V2aNodeV1V3NFIainfix =asizeV0asizeV1NF"> @@ -91,7 +91,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -99,7 +99,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="c90d67105e3673f434b4c30be637a488" + sum="cc84ac4184253b6e46e5a397458a3719" proved="true" expanded="true" shape="CV4aNilamemV7V3AamemV6V4Aainfix =V5aNodeV6V7EqamemV5aNilFAadistinctaNilaConsVVCV10aNilamemV12V10Aainfix =V11aNodeV8V12EqamemV11aNilFAadistinctaNilaConsVVamemV17V10Aainfix =V16aNodeV8V17EqamemV16aConsaNodeV8V13V15FAadistinctaConsaNodeV8V13V15IamemV19V14Aainfix =V18aNodeV8V19EqamemV18V15FAadistinctV15FAadistinctV14Aainfix <alengthV14alengthV10Aainfix <=c0alengthV10IadistinctV10FAamemV24V3AamemV23V4Aainfix =V22aNodeV23V24EqamemV22ainfix ++V20V21FAadistinctainfix ++V20V21IamemV27V3AamemV26V9Aainfix =V25aNodeV26V27EqamemV25V21FAadistinctV21FAadistinctV9Aainfix <alengthV9alengthV4Aainfix <=c0alengthV4IamemV29V3Aainfix =V28aNodeV8V29EqamemV28V20FAadistinctV20FAadistinctV3IadistinctV4FAainfix =asizeV33V2Aainfix =asizeV32V0Aainfix =V31aNodeV32V33EqamemV31V30FAadistinctV30IamemV36V3AamemV35V1Aainfix =V34aNodeV35V36EqamemV34V30FAadistinctV30FAadistinctV1Iaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -115,7 +115,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="precondition" - sum="d39f87b4afb6e01b943d49d16589f7cc" + sum="92a65fc4e223beed28c5dd18dba11a04" proved="true" expanded="false" shape="adistinctV1Iaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -135,7 +135,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="normal postcondition" - sum="396263a191b56946565f73b933119114" + sum="5d995df1a9e369362cc277cba2cb543d" proved="true" expanded="false" shape="ainfix =asizeV7V2Aainfix =asizeV6V0Aainfix =V5aNodeV6V7EqamemV5V4FAadistinctV4IamemV10V3AamemV9V1Aainfix =V8aNodeV9V10EqamemV8V4FAadistinctV4FIadistinctV1Iaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -151,7 +151,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="984f2ebba55e7763f3ad2b00ecc4cac1" + sum="37467be652ab69dadea9c3d7425b0011" proved="true" expanded="false" shape="adistinctV4IamemV7V3AamemV6V1Aainfix =V5aNodeV6V7EqamemV5V4FAadistinctV4FIadistinctV1Iaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -171,7 +171,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="f6c314ba425da75ab3828070462d5f69" + sum="e3548769fbc7f5f6b9285a8ef9cbb11f" proved="true" expanded="false" shape="ainfix =asizeV7V2Aainfix =asizeV6V0Aainfix =V5aNodeV6V7EIamemV5V4FIamemV10V3AamemV9V1Aainfix =V8aNodeV9V10EqamemV8V4FAadistinctV4FIadistinctV1Iaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -191,7 +191,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="aed8fd5a6413e3427c28346b75cddb66" + sum="3a16029451c4649dadd6f3fa33697177" proved="true" expanded="false" shape="amemV5V4Iainfix =asizeV7V2Aainfix =asizeV6V0Aainfix =V5aNodeV6V7EFIamemV10V3AamemV9V1Aainfix =V8aNodeV9V10EqamemV8V4FAadistinctV4FIadistinctV1Iaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -203,7 +203,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -213,7 +213,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="41c4670ca60ec9bc29beba01ca84ef89" + sum="e658bbb57c213769a338253d60bcfbdd" proved="true" expanded="false" shape="CV4aNilamemV7V3AamemV6V4Aainfix =V5aNodeV6V7EqamemV5aNilFAadistinctaNilaConsVVtIadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -233,7 +233,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="d31a92e1749d526ac794e91900f0c69c" + sum="b23c57786590875e08ed250a125066d5" proved="true" expanded="false" shape="CV4aNiltaConsVVadistinctV3IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -245,7 +245,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -253,7 +253,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="facfb5b5381f7cd702a1fcad4c996634" + sum="899b3b89207c64e097c1c6b6cec8bf23" proved="true" expanded="false" shape="CV4aNiltaConsVVadistinctV6Aainfix <alengthV6alengthV4Aainfix <=c0alengthV4IamemV9V3Aainfix =V8aNodeV5V9EqamemV8V7FAadistinctV7FIadistinctV3IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -273,7 +273,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="7ec2975e96cf47c28def05b30bf04398" + sum="e4838c937139540a6c8cb78cbf50c220" proved="true" expanded="false" shape="CV4aNiltaConsVVamemV11V3AamemV10V4Aainfix =V9aNodeV10V11EqamemV9ainfix ++V7V8FAadistinctainfix ++V7V8IamemV14V3AamemV13V6Aainfix =V12aNodeV13V14EqamemV12V8FAadistinctV8FIadistinctV6Aainfix <alengthV6alengthV4Aainfix <=c0alengthV4IamemV16V3Aainfix =V15aNodeV5V16EqamemV15V7FAadistinctV7FIadistinctV3IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -289,7 +289,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="f0c30b3ba60c2e6c9d1711e7b853e4f4" + sum="426348c4bdfa7208566dcc0c63993ed6" proved="true" expanded="false" shape="CV4aNiltaConsVVadistinctainfix ++V7V8IamemV11V3AamemV10V6Aainfix =V9aNodeV10V11EqamemV9V8FAadistinctV8FIadistinctV6Aainfix <alengthV6alengthV4Aainfix <=c0alengthV4IamemV13V3Aainfix =V12aNodeV5V13EqamemV12V7FAadistinctV7FIadistinctV3IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -301,7 +301,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.76"/> + <result status="valid" time="1.78"/> </proof> </goal> <goal @@ -309,7 +309,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="f15135382392d833073a42843b00db44" + sum="461e6ed251335946c3a677a95a337610" proved="true" expanded="false" shape="CV4aNiltaConsVVamemV11V3AamemV10V4Aainfix =V9aNodeV10V11EIamemV9ainfix ++V7V8FIamemV14V3AamemV13V6Aainfix =V12aNodeV13V14EqamemV12V8FAadistinctV8FIadistinctV6Aainfix <alengthV6alengthV4Aainfix <=c0alengthV4IamemV16V3Aainfix =V15aNodeV5V16EqamemV15V7FAadistinctV7FIadistinctV3IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -321,7 +321,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.95"/> + <result status="valid" time="1.81"/> </proof> </goal> <goal @@ -329,7 +329,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="09f96e1f34013d3ab8dbd71f5cf891c2" + sum="249eb3425f0bd210b3673a1cb2a865f3" proved="true" expanded="false" shape="CV4aNiltaConsVVamemV9ainfix ++V7V8IamemV11V3AamemV10V4Aainfix =V9aNodeV10V11EFIamemV14V3AamemV13V6Aainfix =V12aNodeV13V14EqamemV12V8FAadistinctV8FIadistinctV6Aainfix <alengthV6alengthV4Aainfix <=c0alengthV4IamemV16V3Aainfix =V15aNodeV5V16EqamemV15V7FAadistinctV7FIadistinctV3IadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -341,7 +341,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.66"/> + <result status="valid" time="0.65"/> </proof> </goal> </transf> @@ -351,7 +351,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="4d8e9f6f3534341aeff9c0905fe1a2a6" + sum="57afca104f3b12baa8fc6e5e64d07097" proved="true" expanded="false" shape="CV4aNiltaConsVVCV7aNilamemV9V7Aainfix =V8aNodeV5V9EqamemV8aNilFAadistinctaNilaConsVVtIadistinctV7FIadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -371,7 +371,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="c0666415bf5e2ad48d700aa5b5a26860" + sum="1aa14ca7681e6c8a9e0149f9157e692c" proved="true" expanded="false" shape="CV4aNiltaConsVVCV7aNiltaConsVVadistinctV9Aainfix <alengthV9alengthV7Aainfix <=c0alengthV7IadistinctV7FIadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -383,7 +383,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.52"/> + <result status="valid" time="0.51"/> </proof> </goal> <goal @@ -391,7 +391,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="9a295b0cc7cf7a4c3e28be83f7871401" + sum="00f90e82d64f5874c89c0bfa82ce46ff" proved="true" expanded="true" shape="CV4aNiltaConsVVCV7aNiltaConsVVamemV12V7Aainfix =V11aNodeV5V12EqamemV11aConsaNodeV5V8V10FAadistinctaConsaNodeV5V8V10IamemV14V9Aainfix =V13aNodeV5V14EqamemV13V10FAadistinctV10FIadistinctV9Aainfix <alengthV9alengthV7Aainfix <=c0alengthV7IadistinctV7FIadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -407,7 +407,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="7ca6d7350186ab4ec2a068939b3a69f7" + sum="3857139766de2a0da8a1497ed9223121" proved="true" expanded="false" shape="CV4aNiltaConsVVCV7aNiltaConsVVadistinctaConsaNodeV5V8V10IamemV12V9Aainfix =V11aNodeV5V12EqamemV11V10FAadistinctV10FIadistinctV9Aainfix <alengthV9alengthV7Aainfix <=c0alengthV7IadistinctV7FIadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -427,7 +427,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="f5f2d288a18b04dfa01c9c5ef47d5287" + sum="71993d15a9ac930392a44fddc4ee523c" proved="true" expanded="true" shape="CV4aNiltaConsVVCV7aNiltaConsVVamemV12V7Aainfix =V11aNodeV5V12EIamemV11aConsaNodeV5V8V10FIamemV14V9Aainfix =V13aNodeV5V14EqamemV13V10FAadistinctV10FIadistinctV9Aainfix <alengthV9alengthV7Aainfix <=c0alengthV7IadistinctV7FIadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -440,7 +440,7 @@ edited="generate_all_trees_WP_GenerateAllTrees_WP_parameter_combine_2.v" obsolete="false" archived="false"> - <result status="valid" time="0.55"/> + <result status="valid" time="0.54"/> </proof> </goal> <goal @@ -448,7 +448,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="46" loccnumb="6" loccnume="13" expl="parameter combine" - sum="48a15c54d672ef4495fa870da74683fb" + sum="469f2a977ea804b4c467ae11f360c8e0" proved="true" expanded="false" shape="CV4aNiltaConsVVCV7aNiltaConsVVamemV11aConsaNodeV5V8V10IamemV12V7Aainfix =V11aNodeV5V12EFIamemV14V9Aainfix =V13aNodeV5V14EqamemV13V10FAadistinctV10FIadistinctV9Aainfix <alengthV9alengthV7Aainfix <=c0alengthV7IadistinctV7FIadistinctV4FIaall_treesV2V3Aainfix <=c0V2Aaall_treesV0V1Aainfix <=c0V0FFFF"> @@ -472,7 +472,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="parameter all_trees" - sum="9329b731c4bef4304171189d30f01952" + sum="66329b7b98386940232aca14b3ef1cf9" proved="true" expanded="false" shape="aall_treesV3agetV2V3Iainfix <=V3V0Aainfix <=c0V3FIaall_treesV4agetV2V4Iainfix <V4ainfix +V0c1Aainfix <=c0V4FAaall_treesV8agetV7V8Iainfix <V8ainfix +V5c1Aainfix <=c0V8FIainfix <asizeV10ainfix +ainfix -V5c1c1Aainfix =asizeV9V5Aainfix =V9aNodeV10V11EqamemV9agetV7V5FAadistinctagetV7V5Aaall_treesV12agetV7V12Iainfix <V12V5Aainfix <=c0V12FAainfix <asizeV17ainfix +V13c1Aainfix =asizeV16V5Aainfix =V16aNodeV17V18EqamemV16agetV15V5FAadistinctagetV15V5Aaall_treesV19agetV15V19Iainfix <V19V5Aainfix <=c0V19FIainfix =V15asetV7V5ainfix ++V14agetV7V5FAainfix <V5ainfix +V0c1Aainfix <=c0V5Aainfix <V5ainfix +V0c1Aainfix <=c0V5Iainfix =asizeV22ainfix -ainfix -V5c1V13Aainfix =asizeV21V13Aainfix =V20aNodeV21V22EqamemV20V14FAadistinctV14FAaall_treesainfix -ainfix -V5c1V13agetV7ainfix -ainfix -V5c1V13Aainfix <=c0ainfix -ainfix -V5c1V13Aaall_treesV13agetV7V13Aainfix <=c0V13Aainfix <ainfix -ainfix -V5c1V13ainfix +V0c1Aainfix <=c0ainfix -ainfix -V5c1V13Aainfix <V13ainfix +V0c1Aainfix <=c0V13Iainfix <asizeV24V13Aainfix =asizeV23V5Aainfix =V23aNodeV24V25EqamemV23agetV7V5FAadistinctagetV7V5Aaall_treesV26agetV7V26Iainfix <V26V5Aainfix <=c0V26FIainfix <=V13ainfix -V5c1Aainfix <=c0V13FFAainfix <asizeV28c0Aainfix =asizeV27V5Aainfix =V27aNodeV28V29EqamemV27agetV6V5FAadistinctagetV6V5Aaall_treesV30agetV6V30Iainfix <V30V5Aainfix <=c0V30FIainfix <=c0ainfix -V5c1Aaall_treesV31agetV6V31Iainfix <V31ainfix +V5c1Aainfix <=c0V31FIainfix >c0ainfix -V5c1Iainfix =V6asetV2V5aNilFAainfix <V5ainfix +V0c1Aainfix <=c0V5Iaall_treesV32agetV2V32Iainfix <V32V5Aainfix <=c0V32FIainfix <=V5V0Aainfix <=c1V5FFAaall_treesV33agetV1V33Iainfix <V33c1Aainfix <=c0V33FIainfix <=c1V0Aaall_treesV34agetV1V34Iainfix <=V34V0Aainfix <=c0V34FIainfix >c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFAainfix <c0ainfix +V0c1Aainfix <=c0c0Aainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -488,7 +488,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="precondition" - sum="b31504c0fda7ca67bbc231e94aabb26f" + sum="118c9977cabfee1e04c079c6fa41dc54" proved="true" expanded="false" shape="ainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -508,7 +508,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="precondition" - sum="c323f50fc516e5ef2dd3bfbd0395ce4a" + sum="87154c304e91d8be7a839710fb1152a8" proved="true" expanded="false" shape="ainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -528,7 +528,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="normal postcondition" - sum="cc78de8ef2c9c9db33ac564f2e57c7ba" + sum="a24c0df60968925d612dbb8395a53178" proved="true" expanded="false" shape="aall_treesV2agetV1V2Iainfix <=V2V0Aainfix <=c0V2FIainfix >c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -540,7 +540,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -548,7 +548,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop initialization" - sum="c801be779e4e71c22dd91c2df83fd596" + sum="7e40d9846bdd77f828ac5f13535af419" proved="true" expanded="false" shape="aall_treesV2agetV1V2Iainfix <V2c1Aainfix <=c0V2FIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -564,7 +564,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop initialization" - sum="c801be779e4e71c22dd91c2df83fd596" + sum="7e40d9846bdd77f828ac5f13535af419" proved="true" expanded="false" shape="aall_treesV2agetV1V2Iainfix <V2c1Aainfix <=c0V2FIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -586,7 +586,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="3f91441214c1920604c3cca031e92944" + sum="960900865806320f5b1b206c22b0e8d9" proved="true" expanded="false" shape="aall_treesV6agetV5V6Iainfix <V6ainfix +V3c1Aainfix <=c0V6FIainfix <asizeV8ainfix +ainfix -V3c1c1Aainfix =asizeV7V3Aainfix =V7aNodeV8V9EqamemV7agetV5V3FAadistinctagetV5V3Aaall_treesV10agetV5V10Iainfix <V10V3Aainfix <=c0V10FAainfix <asizeV15ainfix +V11c1Aainfix =asizeV14V3Aainfix =V14aNodeV15V16EqamemV14agetV13V3FAadistinctagetV13V3Aaall_treesV17agetV13V17Iainfix <V17V3Aainfix <=c0V17FIainfix =V13asetV5V3ainfix ++V12agetV5V3FAainfix <V3ainfix +V0c1Aainfix <=c0V3Aainfix <V3ainfix +V0c1Aainfix <=c0V3Iainfix =asizeV20ainfix -ainfix -V3c1V11Aainfix =asizeV19V11Aainfix =V18aNodeV19V20EqamemV18V12FAadistinctV12FAaall_treesainfix -ainfix -V3c1V11agetV5ainfix -ainfix -V3c1V11Aainfix <=c0ainfix -ainfix -V3c1V11Aaall_treesV11agetV5V11Aainfix <=c0V11Aainfix <ainfix -ainfix -V3c1V11ainfix +V0c1Aainfix <=c0ainfix -ainfix -V3c1V11Aainfix <V11ainfix +V0c1Aainfix <=c0V11Iainfix <asizeV22V11Aainfix =asizeV21V3Aainfix =V21aNodeV22V23EqamemV21agetV5V3FAadistinctagetV5V3Aaall_treesV24agetV5V24Iainfix <V24V3Aainfix <=c0V24FIainfix <=V11ainfix -V3c1Aainfix <=c0V11FFAainfix <asizeV26c0Aainfix =asizeV25V3Aainfix =V25aNodeV26V27EqamemV25agetV4V3FAadistinctagetV4V3Aaall_treesV28agetV4V28Iainfix <V28V3Aainfix <=c0V28FIainfix <=c0ainfix -V3c1Aaall_treesV29agetV4V29Iainfix <V29ainfix +V3c1Aainfix <=c0V29FIainfix >c0ainfix -V3c1Iainfix =V4asetV2V3aNilFAainfix <V3ainfix +V0c1Aainfix <=c0V3Iaall_treesV30agetV2V30Iainfix <V30V3Aainfix <=c0V30FIainfix <=V3V0Aainfix <=c1V3FFIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -602,7 +602,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="a6843f814c008599f0e9203441b0b200" + sum="1b1b73a58876b7a05d8d56790eb1cd7e" proved="true" expanded="false" shape="ainfix <V3ainfix +V0c1Aainfix <=c0V3Iaall_treesV4agetV2V4Iainfix <V4V3Aainfix <=c0V4FIainfix <=V3V0Aainfix <=c1V3FFIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -614,7 +614,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -622,7 +622,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="01df59fd4a66559623fea23ff222b575" + sum="2ba414d27a95b846b33c52d60f3f34ed" proved="true" expanded="false" shape="aall_treesV5agetV4V5Iainfix <V5ainfix +V3c1Aainfix <=c0V5FIainfix >c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix <=c0V3Iaall_treesV6agetV2V6Iainfix <V6V3Aainfix <=c0V6FIainfix <=V3V0Aainfix <=c1V3FFIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -642,7 +642,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="4e882777adbce25cd82e2a1b8bd042b7" + sum="f2d7024dc47144f77a67fc622866e990" proved="true" expanded="false" shape="ainfix <asizeV6c0Aainfix =asizeV5V3Aainfix =V5aNodeV6V7EqamemV5agetV4V3FAadistinctagetV4V3Aaall_treesV8agetV4V8Iainfix <V8V3Aainfix <=c0V8FIainfix <=c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix <=c0V3Iaall_treesV9agetV2V9Iainfix <V9V3Aainfix <=c0V9FIainfix <=V3V0Aainfix <=c1V3FFIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -662,7 +662,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="2399ce4fbb4c1cd00287a86e6f4d85e8" + sum="89c4e4aa99297c37ee92c312285f686a" proved="true" expanded="false" shape="ainfix <asizeV10ainfix +V6c1Aainfix =asizeV9V3Aainfix =V9aNodeV10V11EqamemV9agetV8V3FAadistinctagetV8V3Aaall_treesV12agetV8V12Iainfix <V12V3Aainfix <=c0V12FIainfix =V8asetV5V3ainfix ++V7agetV5V3FAainfix <V3ainfix +V0c1Aainfix <=c0V3Aainfix <V3ainfix +V0c1Aainfix <=c0V3Iainfix =asizeV15ainfix -ainfix -V3c1V6Aainfix =asizeV14V6Aainfix =V13aNodeV14V15EqamemV13V7FAadistinctV7FAaall_treesainfix -ainfix -V3c1V6agetV5ainfix -ainfix -V3c1V6Aainfix <=c0ainfix -ainfix -V3c1V6Aaall_treesV6agetV5V6Aainfix <=c0V6Aainfix <ainfix -ainfix -V3c1V6ainfix +V0c1Aainfix <=c0ainfix -ainfix -V3c1V6Aainfix <V6ainfix +V0c1Aainfix <=c0V6Iainfix <asizeV17V6Aainfix =asizeV16V3Aainfix =V16aNodeV17V18EqamemV16agetV5V3FAadistinctagetV5V3Aaall_treesV19agetV5V19Iainfix <V19V3Aainfix <=c0V19FIainfix <=V6ainfix -V3c1Aainfix <=c0V6FFIainfix <=c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix <=c0V3Iaall_treesV20agetV2V20Iainfix <V20V3Aainfix <=c0V20FIainfix <=V3V0Aainfix <=c1V3FFIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -678,7 +678,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="81a0ccf4dce3b540aca7e9ebec22907e" + sum="82cbfb817b9f98b27ae39fdb3c4aa7d7" proved="true" expanded="false" shape="ainfix <V6ainfix +V0c1Aainfix <=c0V6Iainfix <asizeV8V6Aainfix =asizeV7V3Aainfix =V7aNodeV8V9EqamemV7agetV5V3FAadistinctagetV5V3Aaall_treesV10agetV5V10Iainfix <V10V3Aainfix <=c0V10FIainfix <=V6ainfix -V3c1Aainfix <=c0V6FFIainfix <=c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix <=c0V3Iaall_treesV11agetV2V11Iainfix <V11V3Aainfix <=c0V11FIainfix <=V3V0Aainfix <=c1V3FFIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -690,7 +690,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -698,7 +698,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="6aab906ad15edd5c20d9cc6ab39eaea0" + sum="2ef7da5c36ee5b38d891155192c9eb48" proved="true" expanded="false" shape="ainfix <ainfix -ainfix -V3c1V6ainfix +V0c1Aainfix <=c0ainfix -ainfix -V3c1V6Iainfix <V6ainfix +V0c1Aainfix <=c0V6Iainfix <asizeV8V6Aainfix =asizeV7V3Aainfix =V7aNodeV8V9EqamemV7agetV5V3FAadistinctagetV5V3Aaall_treesV10agetV5V10Iainfix <V10V3Aainfix <=c0V10FIainfix <=V6ainfix -V3c1Aainfix <=c0V6FFIainfix <=c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix <=c0V3Iaall_treesV11agetV2V11Iainfix <V11V3Aainfix <=c0V11FIainfix <=V3V0Aainfix <=c1V3FFIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -710,7 +710,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -718,7 +718,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="eddcc1eecd311fe830e150dc5e2249f3" + sum="2553e0cdcf82a04c2d2e9b50cafa1a76" proved="true" expanded="false" shape="aall_treesainfix -ainfix -V3c1V6agetV5ainfix -ainfix -V3c1V6Aainfix <=c0ainfix -ainfix -V3c1V6Aaall_treesV6agetV5V6Aainfix <=c0V6Iainfix <ainfix -ainfix -V3c1V6ainfix +V0c1Aainfix <=c0ainfix -ainfix -V3c1V6Iainfix <V6ainfix +V0c1Aainfix <=c0V6Iainfix <asizeV8V6Aainfix =asizeV7V3Aainfix =V7aNodeV8V9EqamemV7agetV5V3FAadistinctagetV5V3Aaall_treesV10agetV5V10Iainfix <V10V3Aainfix <=c0V10FIainfix <=V6ainfix -V3c1Aainfix <=c0V6FFIainfix <=c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix <=c0V3Iaall_treesV11agetV2V11Iainfix <V11V3Aainfix <=c0V11FIainfix <=V3V0Aainfix <=c1V3FFIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -738,7 +738,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="2583b9bbda7210dad563e7d734fe3c54" + sum="8876bb65f3fdfb8cd5801de86f51bbdd" proved="true" expanded="false" shape="ainfix <V3ainfix +V0c1Aainfix <=c0V3Iainfix =asizeV10ainfix -ainfix -V3c1V6Aainfix =asizeV9V6Aainfix =V8aNodeV9V10EqamemV8V7FAadistinctV7FIaall_treesainfix -ainfix -V3c1V6agetV5ainfix -ainfix -V3c1V6Aainfix <=c0ainfix -ainfix -V3c1V6Aaall_treesV6agetV5V6Aainfix <=c0V6Iainfix <ainfix -ainfix -V3c1V6ainfix +V0c1Aainfix <=c0ainfix -ainfix -V3c1V6Iainfix <V6ainfix +V0c1Aainfix <=c0V6Iainfix <asizeV12V6Aainfix =asizeV11V3Aainfix =V11aNodeV12V13EqamemV11agetV5V3FAadistinctagetV5V3Aaall_treesV14agetV5V14Iainfix <V14V3Aainfix <=c0V14FIainfix <=V6ainfix -V3c1Aainfix <=c0V6FFIainfix <=c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix <=c0V3Iaall_treesV15agetV2V15Iainfix <V15V3Aainfix <=c0V15FIainfix <=V3V0Aainfix <=c1V3FFIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -758,7 +758,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="22adca4f7be20b292b8fc3ed838cba45" + sum="c53627331ec1528c42b65d65279a93f7" proved="true" expanded="false" shape="ainfix <V3ainfix +V0c1Aainfix <=c0V3Iainfix <V3ainfix +V0c1Aainfix <=c0V3Iainfix =asizeV10ainfix -ainfix -V3c1V6Aainfix =asizeV9V6Aainfix =V8aNodeV9V10EqamemV8V7FAadistinctV7FIaall_treesainfix -ainfix -V3c1V6agetV5ainfix -ainfix -V3c1V6Aainfix <=c0ainfix -ainfix -V3c1V6Aaall_treesV6agetV5V6Aainfix <=c0V6Iainfix <ainfix -ainfix -V3c1V6ainfix +V0c1Aainfix <=c0ainfix -ainfix -V3c1V6Iainfix <V6ainfix +V0c1Aainfix <=c0V6Iainfix <asizeV12V6Aainfix =asizeV11V3Aainfix =V11aNodeV12V13EqamemV11agetV5V3FAadistinctagetV5V3Aaall_treesV14agetV5V14Iainfix <V14V3Aainfix <=c0V14FIainfix <=V6ainfix -V3c1Aainfix <=c0V6FFIainfix <=c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix <=c0V3Iaall_treesV15agetV2V15Iainfix <V15V3Aainfix <=c0V15FIainfix <=V3V0Aainfix <=c1V3FFIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -778,7 +778,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="26de38fa4139ad801b9565f47f8629b4" + sum="0eb5f683f9de3df420e389f25050d3b7" proved="true" expanded="false" shape="aall_treesV9agetV8V9Iainfix <V9V3Aainfix <=c0V9FIainfix =V8asetV5V3ainfix ++V7agetV5V3FIainfix <V3ainfix +V0c1Aainfix <=c0V3Iainfix <V3ainfix +V0c1Aainfix <=c0V3Iainfix =asizeV12ainfix -ainfix -V3c1V6Aainfix =asizeV11V6Aainfix =V10aNodeV11V12EqamemV10V7FAadistinctV7FIaall_treesainfix -ainfix -V3c1V6agetV5ainfix -ainfix -V3c1V6Aainfix <=c0ainfix -ainfix -V3c1V6Aaall_treesV6agetV5V6Aainfix <=c0V6Iainfix <ainfix -ainfix -V3c1V6ainfix +V0c1Aainfix <=c0ainfix -ainfix -V3c1V6Iainfix <V6ainfix +V0c1Aainfix <=c0V6Iainfix <asizeV14V6Aainfix =asizeV13V3Aainfix =V13aNodeV14V15EqamemV13agetV5V3FAadistinctagetV5V3Aaall_treesV16agetV5V16Iainfix <V16V3Aainfix <=c0V16FIainfix <=V6ainfix -V3c1Aainfix <=c0V6FFIainfix <=c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix <=c0V3Iaall_treesV17agetV2V17Iainfix <V17V3Aainfix <=c0V17FIainfix <=V3V0Aainfix <=c1V3FFIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -798,7 +798,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="51205b8de70134e1f728afb4832a8793" + sum="ab417130fe89d47759399994fac5b1a5" proved="true" expanded="false" shape="adistinctagetV8V3Iainfix =V8asetV5V3ainfix ++V7agetV5V3FIainfix <V3ainfix +V0c1Aainfix <=c0V3Iainfix <V3ainfix +V0c1Aainfix <=c0V3Iainfix =asizeV11ainfix -ainfix -V3c1V6Aainfix =asizeV10V6Aainfix =V9aNodeV10V11EqamemV9V7FAadistinctV7FIaall_treesainfix -ainfix -V3c1V6agetV5ainfix -ainfix -V3c1V6Aainfix <=c0ainfix -ainfix -V3c1V6Aaall_treesV6agetV5V6Aainfix <=c0V6Iainfix <ainfix -ainfix -V3c1V6ainfix +V0c1Aainfix <=c0ainfix -ainfix -V3c1V6Iainfix <V6ainfix +V0c1Aainfix <=c0V6Iainfix <asizeV13V6Aainfix =asizeV12V3Aainfix =V12aNodeV13V14EqamemV12agetV5V3FAadistinctagetV5V3Aaall_treesV15agetV5V15Iainfix <V15V3Aainfix <=c0V15FIainfix <=V6ainfix -V3c1Aainfix <=c0V6FFIainfix <=c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix <=c0V3Iaall_treesV16agetV2V16Iainfix <V16V3Aainfix <=c0V16FIainfix <=V3V0Aainfix <=c1V3FFIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -810,14 +810,14 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.86"/> + <result status="valid" time="0.62"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="2.72"/> + <result status="valid" time="2.69"/> </proof> </goal> <goal @@ -825,7 +825,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="98ae121a6807c28575a145c45c6b3f9d" + sum="da290b2972d52d56b8b1526b65c11eb3" proved="true" expanded="false" shape="ainfix <asizeV10ainfix +V6c1Aainfix =asizeV9V3Aainfix =V9aNodeV10V11EIamemV9agetV8V3FIainfix =V8asetV5V3ainfix ++V7agetV5V3FIainfix <V3ainfix +V0c1Aainfix <=c0V3Iainfix <V3ainfix +V0c1Aainfix <=c0V3Iainfix =asizeV14ainfix -ainfix -V3c1V6Aainfix =asizeV13V6Aainfix =V12aNodeV13V14EqamemV12V7FAadistinctV7FIaall_treesainfix -ainfix -V3c1V6agetV5ainfix -ainfix -V3c1V6Aainfix <=c0ainfix -ainfix -V3c1V6Aaall_treesV6agetV5V6Aainfix <=c0V6Iainfix <ainfix -ainfix -V3c1V6ainfix +V0c1Aainfix <=c0ainfix -ainfix -V3c1V6Iainfix <V6ainfix +V0c1Aainfix <=c0V6Iainfix <asizeV16V6Aainfix =asizeV15V3Aainfix =V15aNodeV16V17EqamemV15agetV5V3FAadistinctagetV5V3Aaall_treesV18agetV5V18Iainfix <V18V3Aainfix <=c0V18FIainfix <=V6ainfix -V3c1Aainfix <=c0V6FFIainfix <=c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix <=c0V3Iaall_treesV19agetV2V19Iainfix <V19V3Aainfix <=c0V19FIainfix <=V3V0Aainfix <=c1V3FFIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -837,7 +837,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.65"/> + <result status="valid" time="0.64"/> </proof> </goal> <goal @@ -845,7 +845,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="7f0373fb967c5426cd45981af9577684" + sum="ed407abdd881f0bed391dbb5a971305b" proved="true" expanded="false" shape="amemV9agetV8V3Iainfix <asizeV10ainfix +V6c1Aainfix =asizeV9V3Aainfix =V9aNodeV10V11EFIainfix =V8asetV5V3ainfix ++V7agetV5V3FIainfix <V3ainfix +V0c1Aainfix <=c0V3Iainfix <V3ainfix +V0c1Aainfix <=c0V3Iainfix =asizeV14ainfix -ainfix -V3c1V6Aainfix =asizeV13V6Aainfix =V12aNodeV13V14EqamemV12V7FAadistinctV7FIaall_treesainfix -ainfix -V3c1V6agetV5ainfix -ainfix -V3c1V6Aainfix <=c0ainfix -ainfix -V3c1V6Aaall_treesV6agetV5V6Aainfix <=c0V6Iainfix <ainfix -ainfix -V3c1V6ainfix +V0c1Aainfix <=c0ainfix -ainfix -V3c1V6Iainfix <V6ainfix +V0c1Aainfix <=c0V6Iainfix <asizeV16V6Aainfix =asizeV15V3Aainfix =V15aNodeV16V17EqamemV15agetV5V3FAadistinctagetV5V3Aaall_treesV18agetV5V18Iainfix <V18V3Aainfix <=c0V18FIainfix <=V6ainfix -V3c1Aainfix <=c0V6FFIainfix <=c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix <=c0V3Iaall_treesV19agetV2V19Iainfix <V19V3Aainfix <=c0V19FIainfix <=V3V0Aainfix <=c1V3FFIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -867,7 +867,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="4ae0effd314804b0679ae9c95493c2c4" + sum="cd592a21d1f458347cb9af74e370a587" proved="true" expanded="false" shape="aall_treesV6agetV5V6Iainfix <V6ainfix +V3c1Aainfix <=c0V6FIainfix <asizeV8ainfix +ainfix -V3c1c1Aainfix =asizeV7V3Aainfix =V7aNodeV8V9EqamemV7agetV5V3FAadistinctagetV5V3Aaall_treesV10agetV5V10Iainfix <V10V3Aainfix <=c0V10FFIainfix <=c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix <=c0V3Iaall_treesV11agetV2V11Iainfix <V11V3Aainfix <=c0V11FIainfix <=V3V0Aainfix <=c1V3FFIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -883,7 +883,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="a89ebbd4d221f2c3ac6acac7d6386703" + sum="860b444ae8b47e41f909379eaa81a62c" proved="true" expanded="false" shape="amemV7agetV5V6qainfix =asizeV7V6FAadistinctagetV5V6Iainfix <V6ainfix +V3c1Aainfix =c0V6Oainfix <c0V6FIainfix <asizeV9ainfix +ainfix -V3c1c1Aainfix =asizeV8V3Aainfix =V8aNodeV9V10EqamemV8agetV5V3FAadistinctagetV5V3AamemV12agetV5V11qainfix =asizeV12V11FAadistinctagetV5V11Iainfix <V11V3Aainfix =c0V11Oainfix <c0V11FFIainfix =c0ainfix -V3c1Oainfix <c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix =c0V3Oainfix <c0V3IamemV14agetV2V13qainfix =asizeV14V13FAadistinctagetV2V13Iainfix <V13V3Aainfix =c0V13Oainfix <c0V13FIainfix =V3V0Oainfix <V3V0Aainfix =c1V3Oainfix <c1V3FFIainfix =c1V0Oainfix <c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix =c0c0Oainfix <c0c0Iainfix <=c0ainfix +V0c1Iainfix <=c0V0F"> @@ -899,7 +899,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="0f34f83fbd1973f09f2f161bda8fa207" + sum="9cfa7a2abfa923b4231ebb7ffc33afd6" proved="true" expanded="false" shape="adistinctagetV5V6Iainfix <V6ainfix +V3c1Aainfix =c0V6Oainfix <c0V6FIainfix <asizeV8ainfix +ainfix -V3c1c1Aainfix =asizeV7V3Aainfix =V7aNodeV8V9EqamemV7agetV5V3FAadistinctagetV5V3AamemV11agetV5V10qainfix =asizeV11V10FAadistinctagetV5V10Iainfix <V10V3Aainfix =c0V10Oainfix <c0V10FFIainfix =c0ainfix -V3c1Oainfix <c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix =c0V3Oainfix <c0V3IamemV13agetV2V12qainfix =asizeV13V12FAadistinctagetV2V12Iainfix <V12V3Aainfix =c0V12Oainfix <c0V12FIainfix =V3V0Oainfix <V3V0Aainfix =c1V3Oainfix <c1V3FFIainfix =c1V0Oainfix <c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix =c0c0Oainfix <c0c0Iainfix <=c0ainfix +V0c1Iainfix <=c0V0F"> @@ -919,7 +919,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="550cca5bdce504025405fa9de09e4312" + sum="55459458b48baea9a98b99f442c45558" proved="true" expanded="false" shape="amemV7agetV5V6Iainfix =asizeV7V6FIainfix <V6ainfix +V3c1Aainfix =c0V6Oainfix <c0V6FIainfix <asizeV9ainfix +ainfix -V3c1c1Aainfix =asizeV8V3Aainfix =V8aNodeV9V10EqamemV8agetV5V3FAadistinctagetV5V3AamemV12agetV5V11qainfix =asizeV12V11FAadistinctagetV5V11Iainfix <V11V3Aainfix =c0V11Oainfix <c0V11FFIainfix =c0ainfix -V3c1Oainfix <c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix =c0V3Oainfix <c0V3IamemV14agetV2V13qainfix =asizeV14V13FAadistinctagetV2V13Iainfix <V13V3Aainfix =c0V13Oainfix <c0V13FIainfix =V3V0Oainfix <V3V0Aainfix =c1V3Oainfix <c1V3FFIainfix =c1V0Oainfix <c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix =c0c0Oainfix <c0c0Iainfix <=c0ainfix +V0c1Iainfix <=c0V0F"> @@ -939,7 +939,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="4123c9da5ed55d9e8acb5e8bd8355597" + sum="246f3ace08758475c5730609c458bca7" proved="true" expanded="false" shape="ainfix =asizeV7V6IamemV7agetV5V6FIainfix <V6ainfix +V3c1Aainfix =c0V6Oainfix <c0V6FIainfix <asizeV9ainfix +ainfix -V3c1c1Aainfix =asizeV8V3Aainfix =V8aNodeV9V10EqamemV8agetV5V3FAadistinctagetV5V3AamemV12agetV5V11qainfix =asizeV12V11FAadistinctagetV5V11Iainfix <V11V3Aainfix =c0V11Oainfix <c0V11FFIainfix =c0ainfix -V3c1Oainfix <c0ainfix -V3c1Iainfix =V4asetV2V3aNilFIainfix <V3ainfix +V0c1Aainfix =c0V3Oainfix <c0V3IamemV14agetV2V13qainfix =asizeV14V13FAadistinctagetV2V13Iainfix <V13V3Aainfix =c0V13Oainfix <c0V13FIainfix =V3V0Oainfix <V3V0Aainfix =c1V3Oainfix <c1V3FFIainfix =c1V0Oainfix <c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix =c0c0Oainfix <c0c0Iainfix <=c0ainfix +V0c1Iainfix <=c0V0F"> @@ -965,7 +965,7 @@ locfile="programs/generate_all_trees/../generate_all_trees.mlw" loclnum="74" loccnumb="6" loccnume="15" expl="normal postcondition" - sum="5ad416e4a98d1272a831a7f26fc76c15" + sum="bac331ed6c3f5a49e70a248436294ee4" proved="true" expanded="false" shape="aall_treesV3agetV2V3Iainfix <=V3V0Aainfix <=c0V3FIaall_treesV4agetV2V4Iainfix <V4ainfix +V0c1Aainfix <=c0V4FFIainfix <=c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFIainfix <c0ainfix +V0c1Aainfix <=c0c0Iainfix >=ainfix +V0c1c0Iainfix >=V0c0F"> @@ -977,7 +977,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> diff --git a/examples/programs/hash_tables/why3session.xml b/examples/programs/hash_tables/why3session.xml index 91c89eb8a5d2934d32d1e2a484ba8cacab948a72..c7b0f74a1f57c70ef6fc9dfddd077227b58c0689 100644 --- a/examples/programs/hash_tables/why3session.xml +++ b/examples/programs/hash_tables/why3session.xml @@ -39,7 +39,7 @@ name="mem_occurs_first" locfile="programs/hash_tables/../hash_tables.mlw" loclnum="68" loccnumb="8" loccnume="24" - sum="ff9916f4592aa0c20dba116121f30247" + sum="1367f8c3763aeb598562df6f86cb347f" proved="true" expanded="false" shape="amemaTuple2V0V1V2Iaoccurs_firstV0V1V2F"> @@ -49,14 +49,14 @@ edited="hash_tables_WP_HashTableImpl_mem_occurs_first_2.v" obsolete="false" archived="false"> - <result status="valid" time="0.57"/> + <result status="valid" time="0.56"/> </proof> </goal> <goal name="cons_occurs_first" locfile="programs/hash_tables/../hash_tables.mlw" loclnum="72" loccnumb="8" loccnume="25" - sum="e36f1db1088c0bbbdd0f734630e754e6" + sum="33f2a99feea9f2d3a6b36d462dc1ffa1" proved="true" expanded="false" shape="aoccurs_firstV0V1aConsaTuple2V3V4V2Iainfix =V3V0NFIaoccurs_firstV0V1V2F"> @@ -72,7 +72,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> <proof prover="0" @@ -86,7 +86,7 @@ name="idx_bounds" locfile="programs/hash_tables/../hash_tables.mlw" loclnum="86" loccnumb="8" loccnume="18" - sum="7f569652cdd6b66dc1107418630935f8" + sum="82093aa7b689eba96c7f0fa9d2c8d06b" proved="true" expanded="false" shape="ainfix <aidxV0V1alengthadataV0Aainfix <=c0aidxV0V1FIavalidV0F"> @@ -95,7 +95,7 @@ timelimit="15" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.05"/> </proof> </goal> <goal @@ -103,7 +103,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="89" loccnumb="6" loccnume="12" expl="parameter create" - sum="2091c210de5bf56de82e6e286824ef7c" + sum="8d94960051c5c9d7a6d605a7ad247c67" proved="true" expanded="false" shape="ainfix =agetaconstaNoneV1aNoneFAavalidamk taconstaNoneamk arrayV0aconstaNilAainfix >=V0c0Iainfix <c0V0F"> @@ -115,7 +115,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.03"/> </proof> </goal> <goal @@ -123,7 +123,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="95" loccnumb="6" loccnume="11" expl="parameter clear" - sum="49138b92bcc7810c7aae02561e83de22" + sum="f392f620c756a79ed9584ddac47e7124" proved="true" expanded="false" shape="ainfix =agetV4V5aNoneFAavalidamk tV4amk arrayV0V3Iainfix =V4aconstaNoneFIainfix =agetV3V6aNilIainfix <V6ainfix +c0V0Aainfix <=c0V6FAainfix =agetV3V7agetV1V7Iainfix <V7V0Aainfix <=ainfix +c0V0V7Oainfix <V7c0Aainfix <=c0V7FFAainfix <=ainfix +c0V0V0Aainfix <=c0c0Iavalidamk tV2amk arrayV0V1FFF"> @@ -139,7 +139,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="95" loccnumb="6" loccnume="11" expl="precondition" - sum="a1d97f9894cb0cd4bdfef357d3839bb5" + sum="c4befdb97d57ac0016928fed18a4e9e5" proved="true" expanded="false" shape="ainfix <=ainfix +c0V0V0Aainfix <=c0c0Iavalidamk tV2amk arrayV0V1FFF"> @@ -151,7 +151,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -159,7 +159,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="95" loccnumb="6" loccnume="11" expl="normal postcondition" - sum="4861637c70a76085e5e5f8f23f5073c3" + sum="5941a3f942b7e695e537627992887261" proved="true" expanded="false" shape="ainfix =agetV4V5aNoneFAavalidamk tV4amk arrayV0V3Iainfix =V4aconstaNoneFIainfix =agetV3V6aNilIainfix <V6ainfix +c0V0Aainfix <=c0V6FAainfix =agetV3V7agetV1V7Iainfix <V7V0Aainfix <=ainfix +c0V0V7Oainfix <V7c0Aainfix <=c0V7FFIainfix <=ainfix +c0V0V0Aainfix <=c0c0Iavalidamk tV2amk arrayV0V1FFF"> @@ -175,7 +175,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="95" loccnumb="6" loccnume="11" expl="normal postcondition" - sum="111c5cac44e250416c696c3e57429779" + sum="b22321aa7315d23757c5e0afaceeb7b4" proved="true" expanded="false" shape="ainfix =agetV4V5aNoneFAainfix =V8aidxamk tV4amk arrayV0V3V6IamemaTuple2V6V7amixfix []adataamk tV4amk arrayV0V3V8Iainfix <V8alengthadataamk tV4amk arrayV0V3Aainfix <=c0V8FFAaoccurs_firstV9V10amixfix []adataamk tV4amk arrayV0V3aidxamk tV4amk arrayV0V3V9qainfix =agetamk tV4amk arrayV0V3V9aSomeV10FAainfix >alengthadataamk tV4amk arrayV0V3c0Iainfix =V4aconstaNoneFIainfix =agetV3V11aNilIainfix <V11ainfix +c0V0Aainfix =c0V11Oainfix <c0V11FAainfix =agetV3V12agetV1V12Iainfix <V12V0Aainfix =ainfix +c0V0V12Oainfix <ainfix +c0V0V12Oainfix <V12c0Aainfix =c0V12Oainfix <c0V12FFIainfix =ainfix +c0V0V0Oainfix <ainfix +c0V0V0Aainfix =c0c0Oainfix <c0c0Iainfix =V15aidxamk tV2amk arrayV0V1V13IamemaTuple2V13V14amixfix []adataamk tV2amk arrayV0V1V15Iainfix <V15alengthadataamk tV2amk arrayV0V1Aainfix <=c0V15FFAaoccurs_firstV16V17amixfix []adataamk tV2amk arrayV0V1aidxamk tV2amk arrayV0V1V16qainfix =agetamk tV2amk arrayV0V1V16aSomeV17FAainfix >alengthadataamk tV2amk arrayV0V1c0FFF"> @@ -191,7 +191,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="95" loccnumb="6" loccnume="11" expl="parameter clear" - sum="3a14065841a763767375d9876a241fc0" + sum="6c9df45a34df7973d3daba688f61611c" proved="true" expanded="false" shape="ainfix >alengthadataamk tV4amk arrayV0V3c0Iainfix =V4aconstaNoneFIainfix =agetV3V5aNilIainfix <V5ainfix +c0V0Aainfix =c0V5Oainfix <c0V5FAainfix =agetV3V6agetV1V6Iainfix <V6V0Aainfix =ainfix +c0V0V6Oainfix <ainfix +c0V0V6Oainfix <V6c0Aainfix =c0V6Oainfix <c0V6FFIainfix =ainfix +c0V0V0Oainfix <ainfix +c0V0V0Aainfix =c0c0Oainfix <c0c0Iainfix =V9aidxamk tV2amk arrayV0V1V7IamemaTuple2V7V8amixfix []adataamk tV2amk arrayV0V1V9Iainfix <V9alengthadataamk tV2amk arrayV0V1Aainfix <=c0V9FFAaoccurs_firstV10V11amixfix []adataamk tV2amk arrayV0V1aidxamk tV2amk arrayV0V1V10qainfix =agetamk tV2amk arrayV0V1V10aSomeV11FAainfix >alengthadataamk tV2amk arrayV0V1c0FFF"> @@ -211,7 +211,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="95" loccnumb="6" loccnume="11" expl="parameter clear" - sum="a3033e3117e99dc6c5e94dbf3cd66d60" + sum="6a007b1ef507a671a3da3b907d403525" proved="true" expanded="false" shape="aoccurs_firstV5V6amixfix []adataamk tV4amk arrayV0V3aidxamk tV4amk arrayV0V3V5Iainfix =agetamk tV4amk arrayV0V3V5aSomeV6FIainfix =V4aconstaNoneFIainfix =agetV3V7aNilIainfix <V7ainfix +c0V0Aainfix =c0V7Oainfix <c0V7FAainfix =agetV3V8agetV1V8Iainfix <V8V0Aainfix =ainfix +c0V0V8Oainfix <ainfix +c0V0V8Oainfix <V8c0Aainfix =c0V8Oainfix <c0V8FFIainfix =ainfix +c0V0V0Oainfix <ainfix +c0V0V0Aainfix =c0c0Oainfix <c0c0Iainfix =V11aidxamk tV2amk arrayV0V1V9IamemaTuple2V9V10amixfix []adataamk tV2amk arrayV0V1V11Iainfix <V11alengthadataamk tV2amk arrayV0V1Aainfix <=c0V11FFAaoccurs_firstV12V13amixfix []adataamk tV2amk arrayV0V1aidxamk tV2amk arrayV0V1V12qainfix =agetamk tV2amk arrayV0V1V12aSomeV13FAainfix >alengthadataamk tV2amk arrayV0V1c0FFF"> @@ -231,7 +231,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="95" loccnumb="6" loccnume="11" expl="parameter clear" - sum="fa7f2739aceb068effe3c1a651780b97" + sum="a2c1a68b201674d97f06ad4614fc28a2" proved="true" expanded="false" shape="ainfix =agetamk tV4amk arrayV0V3V5aSomeV6Iaoccurs_firstV5V6amixfix []adataamk tV4amk arrayV0V3aidxamk tV4amk arrayV0V3V5FIainfix =V4aconstaNoneFIainfix =agetV3V7aNilIainfix <V7ainfix +c0V0Aainfix =c0V7Oainfix <c0V7FAainfix =agetV3V8agetV1V8Iainfix <V8V0Aainfix =ainfix +c0V0V8Oainfix <ainfix +c0V0V8Oainfix <V8c0Aainfix =c0V8Oainfix <c0V8FFIainfix =ainfix +c0V0V0Oainfix <ainfix +c0V0V0Aainfix =c0c0Oainfix <c0c0Iainfix =V11aidxamk tV2amk arrayV0V1V9IamemaTuple2V9V10amixfix []adataamk tV2amk arrayV0V1V11Iainfix <V11alengthadataamk tV2amk arrayV0V1Aainfix <=c0V11FFAaoccurs_firstV12V13amixfix []adataamk tV2amk arrayV0V1aidxamk tV2amk arrayV0V1V12qainfix =agetamk tV2amk arrayV0V1V12aSomeV13FAainfix >alengthadataamk tV2amk arrayV0V1c0FFF"> @@ -243,7 +243,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.34"/> + <result status="valid" time="1.26"/> </proof> </goal> <goal @@ -251,7 +251,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="95" loccnumb="6" loccnume="11" expl="parameter clear" - sum="ecbb99a6cdf3d612b124aaccf54726c8" + sum="f37267f2d48e28823de416b5c98dff76" proved="true" expanded="false" shape="ainfix =V7aidxamk tV4amk arrayV0V3V5IamemaTuple2V5V6amixfix []adataamk tV4amk arrayV0V3V7Iainfix <V7alengthadataamk tV4amk arrayV0V3Aainfix <=c0V7FFIainfix =V4aconstaNoneFIainfix =agetV3V8aNilIainfix <V8ainfix +c0V0Aainfix =c0V8Oainfix <c0V8FAainfix =agetV3V9agetV1V9Iainfix <V9V0Aainfix =ainfix +c0V0V9Oainfix <ainfix +c0V0V9Oainfix <V9c0Aainfix =c0V9Oainfix <c0V9FFIainfix =ainfix +c0V0V0Oainfix <ainfix +c0V0V0Aainfix =c0c0Oainfix <c0c0Iainfix =V12aidxamk tV2amk arrayV0V1V10IamemaTuple2V10V11amixfix []adataamk tV2amk arrayV0V1V12Iainfix <V12alengthadataamk tV2amk arrayV0V1Aainfix <=c0V12FFAaoccurs_firstV13V14amixfix []adataamk tV2amk arrayV0V1aidxamk tV2amk arrayV0V1V13qainfix =agetamk tV2amk arrayV0V1V13aSomeV14FAainfix >alengthadataamk tV2amk arrayV0V1c0FFF"> @@ -263,7 +263,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.10"/> + <result status="valid" time="0.40"/> </proof> </goal> <goal @@ -271,7 +271,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="95" loccnumb="6" loccnume="11" expl="parameter clear" - sum="54f0659b6c122221e9e8cd60bffad39c" + sum="b5d63c96a5d9472ac424897c1006e5aa" proved="true" expanded="false" shape="ainfix =agetV4V5aNoneFIainfix =V4aconstaNoneFIainfix =agetV3V6aNilIainfix <V6ainfix +c0V0Aainfix =c0V6Oainfix <c0V6FAainfix =agetV3V7agetV1V7Iainfix <V7V0Aainfix =ainfix +c0V0V7Oainfix <ainfix +c0V0V7Oainfix <V7c0Aainfix =c0V7Oainfix <c0V7FFIainfix =ainfix +c0V0V0Oainfix <ainfix +c0V0V0Aainfix =c0c0Oainfix <c0c0Iainfix =V10aidxamk tV2amk arrayV0V1V8IamemaTuple2V8V9amixfix []adataamk tV2amk arrayV0V1V10Iainfix <V10alengthadataamk tV2amk arrayV0V1Aainfix <=c0V10FFAaoccurs_firstV11V12amixfix []adataamk tV2amk arrayV0V1aidxamk tV2amk arrayV0V1V11qainfix =agetamk tV2amk arrayV0V1V11aSomeV12FAainfix >alengthadataamk tV2amk arrayV0V1c0FFF"> @@ -283,7 +283,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -297,7 +297,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="101" loccnumb="6" loccnume="9" expl="parameter add" - sum="e20d4020ce7c2037bd86bd2203a3fe0e" + sum="90f3e7d3d175bd6e23221da32267dd77" proved="true" expanded="true" shape="ainfix =agetV6V7agetV4V7Iainfix =V7V1NFAainfix =agetV6V1aSomeV2Aavalidamk tV6amk arrayV0V5Iainfix =V6asetV4V1aSomeV2FIainfix =V5asetV3amodaabsahashV1V0aConsaTuple2V1V2agetV3amodaabsahashV1V0FAainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Aainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Iavalidamk tV4amk arrayV0V3FFFFF"> @@ -313,7 +313,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="101" loccnumb="6" loccnume="9" expl="precondition" - sum="6adffdbc2b77e110591e23acad0154ec" + sum="bc5d31a85988192cdc1480c5ad661d65" proved="true" expanded="true" shape="ainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Iavalidamk tV4amk arrayV0V3FFFFF"> @@ -325,7 +325,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.09"/> + <result status="valid" time="0.08"/> </proof> </goal> <goal @@ -333,7 +333,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="101" loccnumb="6" loccnume="9" expl="precondition" - sum="8d7807cfbcdafd923f06ec4ca87dc671" + sum="ce8c68d1a86629c9164302e14ee29b73" proved="true" expanded="true" shape="ainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Iainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Iavalidamk tV4amk arrayV0V3FFFFF"> @@ -353,7 +353,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="101" loccnumb="6" loccnume="9" expl="normal postcondition" - sum="dff8af5b82ee797e2bb851a79d299127" + sum="21818db2757c9ee89456c83d2dab652c" proved="true" expanded="true" shape="ainfix =agetV6V7agetV4V7Iainfix =V7V1NFAainfix =agetV6V1aSomeV2Aavalidamk tV6amk arrayV0V5Iainfix =V6asetV4V1aSomeV2FIainfix =V5asetV3amodaabsahashV1V0aConsaTuple2V1V2agetV3amodaabsahashV1V0FIainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Iainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Iavalidamk tV4amk arrayV0V3FFFFF"> @@ -369,7 +369,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="101" loccnumb="6" loccnume="9" expl="parameter add" - sum="d41e8854d6671daadf2b169e02f35ac5" + sum="c7f1da4b8dd49d08b87b12a62cc9d4d1" proved="true" expanded="true" shape="avalidamk tV6amk arrayV0V5Iainfix =V6asetV4V1aSomeV2FIainfix =V5asetV3amodaabsahashV1V0aConsaTuple2V1V2agetV3amodaabsahashV1V0FIainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Iainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Iavalidamk tV4amk arrayV0V3FFFFF"> @@ -385,7 +385,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="101" loccnumb="6" loccnume="9" expl="parameter add" - sum="02671dda09a1e5a2d46e645c5090d58b" + sum="92b92a64f1cdd4da74dfa417fe1a9c68" proved="true" expanded="true" shape="ainfix =V9aidxamk tV6amk arrayV0V5V7IamemaTuple2V7V8amixfix []adataamk tV6amk arrayV0V5V9Iainfix <V9alengthadataamk tV6amk arrayV0V5Aainfix <=c0V9FFAaoccurs_firstV10V11amixfix []adataamk tV6amk arrayV0V5aidxamk tV6amk arrayV0V5V10qainfix =agetamk tV6amk arrayV0V5V10aSomeV11FAainfix >alengthadataamk tV6amk arrayV0V5c0Iainfix =V6asetV4V1aSomeV2FIainfix =V5asetV3amodaabsahashV1V0aConsaTuple2V1V2agetV3amodaabsahashV1V0FIainfix <amodaabsahashV1V0V0Aainfix =c0amodaabsahashV1V0Oainfix <c0amodaabsahashV1V0Iainfix <amodaabsahashV1V0V0Aainfix =c0amodaabsahashV1V0Oainfix <c0amodaabsahashV1V0Iainfix =V14aidxamk tV4amk arrayV0V3V12IamemaTuple2V12V13amixfix []adataamk tV4amk arrayV0V3V14Iainfix <V14alengthadataamk tV4amk arrayV0V3Aainfix <=c0V14FFAaoccurs_firstV15V16amixfix []adataamk tV4amk arrayV0V3aidxamk tV4amk arrayV0V3V15qainfix =agetamk tV4amk arrayV0V3V15aSomeV16FAainfix >alengthadataamk tV4amk arrayV0V3c0FFFFF"> @@ -401,7 +401,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="101" loccnumb="6" loccnume="9" expl="parameter add" - sum="4d2dc5c8f6655cda9cf5e8d7c8b7ca10" + sum="c0556c3700d134e497cbd7701204a2a2" proved="true" expanded="true" shape="ainfix >alengthadataamk tV6amk arrayV0V5c0Iainfix =V6asetV4V1aSomeV2FIainfix =V5asetV3amodaabsahashV1V0aConsaTuple2V1V2agetV3amodaabsahashV1V0FIainfix <amodaabsahashV1V0V0Aainfix =c0amodaabsahashV1V0Oainfix <c0amodaabsahashV1V0Iainfix <amodaabsahashV1V0V0Aainfix =c0amodaabsahashV1V0Oainfix <c0amodaabsahashV1V0Iainfix =V9aidxamk tV4amk arrayV0V3V7IamemaTuple2V7V8amixfix []adataamk tV4amk arrayV0V3V9Iainfix <V9alengthadataamk tV4amk arrayV0V3Aainfix <=c0V9FFAaoccurs_firstV10V11amixfix []adataamk tV4amk arrayV0V3aidxamk tV4amk arrayV0V3V10qainfix =agetamk tV4amk arrayV0V3V10aSomeV11FAainfix >alengthadataamk tV4amk arrayV0V3c0FFFFF"> @@ -413,7 +413,7 @@ timelimit="60" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -421,7 +421,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="101" loccnumb="6" loccnume="9" expl="parameter add" - sum="33f623425f07b8328128cd3a5ab8dff5" + sum="0ebb74285acfcca8dd62ba981f574bf6" proved="true" expanded="true" shape="aoccurs_firstV7V8amixfix []adataamk tV6amk arrayV0V5aidxamk tV6amk arrayV0V5V7Iainfix =agetamk tV6amk arrayV0V5V7aSomeV8FIainfix =V6asetV4V1aSomeV2FIainfix =V5asetV3amodaabsahashV1V0aConsaTuple2V1V2agetV3amodaabsahashV1V0FIainfix <amodaabsahashV1V0V0Aainfix =c0amodaabsahashV1V0Oainfix <c0amodaabsahashV1V0Iainfix <amodaabsahashV1V0V0Aainfix =c0amodaabsahashV1V0Oainfix <c0amodaabsahashV1V0Iainfix =V11aidxamk tV4amk arrayV0V3V9IamemaTuple2V9V10amixfix []adataamk tV4amk arrayV0V3V11Iainfix <V11alengthadataamk tV4amk arrayV0V3Aainfix <=c0V11FFAaoccurs_firstV12V13amixfix []adataamk tV4amk arrayV0V3aidxamk tV4amk arrayV0V3V12qainfix =agetamk tV4amk arrayV0V3V12aSomeV13FAainfix >alengthadataamk tV4amk arrayV0V3c0FFFFF"> @@ -434,7 +434,7 @@ edited="hash_tables_WP_HashTableImpl_WP_parameter_add_3.v" obsolete="false" archived="false"> - <result status="valid" time="0.74"/> + <result status="valid" time="0.73"/> </proof> </goal> <goal @@ -442,7 +442,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="101" loccnumb="6" loccnume="9" expl="parameter add" - sum="bef4186e1934c6d618e4c2e6bddb4171" + sum="608bdd673d0ffcc688de21e1fadd150b" proved="true" expanded="true" shape="ainfix =agetamk tV6amk arrayV0V5V7aSomeV8Iaoccurs_firstV7V8amixfix []adataamk tV6amk arrayV0V5aidxamk tV6amk arrayV0V5V7FIainfix =V6asetV4V1aSomeV2FIainfix =V5asetV3amodaabsahashV1V0aConsaTuple2V1V2agetV3amodaabsahashV1V0FIainfix <amodaabsahashV1V0V0Aainfix =c0amodaabsahashV1V0Oainfix <c0amodaabsahashV1V0Iainfix <amodaabsahashV1V0V0Aainfix =c0amodaabsahashV1V0Oainfix <c0amodaabsahashV1V0Iainfix =V11aidxamk tV4amk arrayV0V3V9IamemaTuple2V9V10amixfix []adataamk tV4amk arrayV0V3V11Iainfix <V11alengthadataamk tV4amk arrayV0V3Aainfix <=c0V11FFAaoccurs_firstV12V13amixfix []adataamk tV4amk arrayV0V3aidxamk tV4amk arrayV0V3V12qainfix =agetamk tV4amk arrayV0V3V12aSomeV13FAainfix >alengthadataamk tV4amk arrayV0V3c0FFFFF"> @@ -454,7 +454,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="1.24"/> + <result status="valid" time="0.85"/> </proof> </goal> <goal @@ -462,7 +462,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="101" loccnumb="6" loccnume="9" expl="parameter add" - sum="4461da6fffb479dc85daa541f7bb4519" + sum="eac1630e6f7c3c2ea448b6dc2b6f4f31" proved="true" expanded="true" shape="ainfix =V9aidxamk tV6amk arrayV0V5V7IamemaTuple2V7V8amixfix []adataamk tV6amk arrayV0V5V9Iainfix <V9alengthadataamk tV6amk arrayV0V5Aainfix <=c0V9FFIainfix =V6asetV4V1aSomeV2FIainfix =V5asetV3amodaabsahashV1V0aConsaTuple2V1V2agetV3amodaabsahashV1V0FIainfix <amodaabsahashV1V0V0Aainfix =c0amodaabsahashV1V0Oainfix <c0amodaabsahashV1V0Iainfix <amodaabsahashV1V0V0Aainfix =c0amodaabsahashV1V0Oainfix <c0amodaabsahashV1V0Iainfix =V12aidxamk tV4amk arrayV0V3V10IamemaTuple2V10V11amixfix []adataamk tV4amk arrayV0V3V12Iainfix <V12alengthadataamk tV4amk arrayV0V3Aainfix <=c0V12FFAaoccurs_firstV13V14amixfix []adataamk tV4amk arrayV0V3aidxamk tV4amk arrayV0V3V13qainfix =agetamk tV4amk arrayV0V3V13aSomeV14FAainfix >alengthadataamk tV4amk arrayV0V3c0FFFFF"> @@ -475,7 +475,7 @@ edited="hash_tables_WP_HashTableImpl_WP_parameter_add_4.v" obsolete="false" archived="false"> - <result status="valid" time="0.73"/> + <result status="valid" time="0.75"/> </proof> </goal> </transf> @@ -487,7 +487,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="101" loccnumb="6" loccnume="9" expl="parameter add" - sum="3bf55be606f1cd6a83c877c37b81c93e" + sum="1e55c69de6e9c8f1bf3251fe38fad42b" proved="true" expanded="true" shape="ainfix =agetV6V1aSomeV2Iavalidamk tV6amk arrayV0V5Iainfix =V6asetV4V1aSomeV2FIainfix =V5asetV3amodaabsahashV1V0aConsaTuple2V1V2agetV3amodaabsahashV1V0FIainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Iainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Iavalidamk tV4amk arrayV0V3FFFFF"> @@ -507,7 +507,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="101" loccnumb="6" loccnume="9" expl="parameter add" - sum="87771f63e75fec26cf3001ace527e1f0" + sum="b388f54abfeb391355b60e9e42fba0a2" proved="true" expanded="true" shape="ainfix =agetV6V7agetV4V7Iainfix =V7V1NFIavalidamk tV6amk arrayV0V5Iainfix =V6asetV4V1aSomeV2FIainfix =V5asetV3amodaabsahashV1V0aConsaTuple2V1V2agetV3amodaabsahashV1V0FIainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Iainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Iavalidamk tV4amk arrayV0V3FFFFF"> @@ -531,7 +531,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="111" loccnumb="10" loccnume="16" expl="parameter lookup" - sum="bd8845a3b0f63721f1673614ee46a8a2" + sum="b686911700f5715cb2648b6ba9337b93" proved="true" expanded="true" shape="CV1aNilamemaTuple2V0V2V1NFaConsaTuple2VVViainfix =V0V3aoccurs_firstV0V4V1amemaTuple2V0V6V1NFIamemaTuple2V0V7V5NFAaoccurs_firstV0V8V1Iaoccurs_firstV0V8V5FFF"> @@ -551,7 +551,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="120" loccnumb="6" loccnume="10" expl="parameter find" - sum="68b8921db78c6d97e5ce49dca14d2919" + sum="7d44ccb7480e9b1c85ecb0170728d19e" proved="true" expanded="true" shape="LagetV2amodaabsahashV1V0ainfix =agetV3V1aNoneIamemaTuple2V1V5V4NFAainfix =agetV3V1aSomeV6Iaoccurs_firstV1V6V4FAainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Iavalidamk tV3amk arrayV0V2FFFF"> @@ -567,7 +567,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="120" loccnumb="6" loccnume="10" expl="precondition" - sum="57cd6ae1820e9a908a5f906ed6ffa227" + sum="a91244eacda4f3a58dd6547605a80229" proved="true" expanded="true" shape="ainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Iavalidamk tV3amk arrayV0V2FFFF"> @@ -579,7 +579,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.10"/> + <result status="valid" time="0.09"/> </proof> </goal> <goal @@ -587,7 +587,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="120" loccnumb="6" loccnume="10" expl="normal postcondition" - sum="433a0c3598550ad4748d7a0cb234af8f" + sum="c757272e9d14c9348fffdde593131df3" proved="true" expanded="true" shape="LagetV2amodaabsahashV1V0ainfix =agetV3V1aSomeV5Iaoccurs_firstV1V5V4FIainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Iavalidamk tV3amk arrayV0V2FFFF"> @@ -599,7 +599,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.31"/> + <result status="valid" time="0.07"/> </proof> </goal> <goal @@ -607,7 +607,7 @@ locfile="programs/hash_tables/../hash_tables.mlw" loclnum="120" loccnumb="6" loccnume="10" expl="exceptional postcondition" - sum="d9dabad7e9685132f3588af40b8d0dec" + sum="2211d8eda72474124a06be46a765e38e" proved="true" expanded="true" shape="LagetV2amodaabsahashV1V0ainfix =agetV3V1aNoneIamemaTuple2V1V5V4NFIainfix =agetV3V1aSomeV6Iaoccurs_firstV1V6V4FIainfix <amodaabsahashV1V0V0Aainfix <=c0amodaabsahashV1V0Iavalidamk tV3amk arrayV0V2FFFF"> @@ -620,7 +620,7 @@ edited="hash_tables_WP_HashTableImpl_WP_parameter_find_2.v" obsolete="false" archived="false"> - <result status="valid" time="0.57"/> + <result status="valid" time="0.59"/> </proof> </goal> </transf> diff --git a/examples/programs/insertion_sort/why3session.xml b/examples/programs/insertion_sort/why3session.xml index f1dbcf614768ce4c9785154c74ab201d18fc3c2c..f180e21f83d9b5bca19517f7beae51764c54550f 100644 --- a/examples/programs/insertion_sort/why3session.xml +++ b/examples/programs/insertion_sort/why3session.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE why3session SYSTEM "why3session.dtd"> <why3session - name="examples/programs/insertion_sort/why3session.xml"> + name="programs/insertion_sort/why3session.xml"> <prover id="0" name="Alt-Ergo" @@ -28,16 +28,16 @@ expanded="false"> <theory name="WP InsertionSort" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="4" loccnumb="7" loccnume="20" verified="true" expanded="false"> <goal name="WP_parameter insertion_sort" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="parameter insertion_sort" - sum="e46812ad4d1c45df00e28014afd7a364" + sum="0e86546535a1d1eaaa1a6229cdf607e7" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3apermutV2V4Aasorted_subV3c0V0IapermutV2V4Aasorted_subV3c0ainfix +ainfix -V0c1c1ALagetV3V5iainfix >V7c0iainfix >agetV8ainfix -V7c1V6ainfix <V10V7Aainfix <=c0V7Aainfix <V6agetV9V11Iainfix <=V11V5Aainfix <=ainfix +V10c1V11FAainfix <=agetV9V12agetV9V13Iainfix =V13V10NIainfix =V12V10NIainfix <=V13V5Aainfix <=V12V13Aainfix <=c0V12FAapermutV2amk arrayV0asetV9V10V6Aainfix <=V10V5Aainfix <=c0V10Iainfix =V10ainfix -V7c1FAaexchangeasetV8V7V6asetV9ainfix -V7c1V6ainfix -V7c1V7Iainfix =V9asetV8V7agetV8ainfix -V7c1FAainfix <V7V0Aainfix <=c0V7Aainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1apermutV2amk arrayV0V14Aasorted_subV14c0ainfix +V5c1Iainfix =V14asetV8V7V6FAainfix <V7V0Aainfix <=c0V7Aainfix <=agetV8V15V6Iainfix <V15V7Aainfix <=c0V15FAainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1apermutV2amk arrayV0V16Aasorted_subV16c0ainfix +V5c1Iainfix =V16asetV8V7V6FAainfix <V7V0Aainfix <=c0V7Aainfix <=agetV8V17V6Iainfix <V17V7Aainfix <=c0V17FIainfix <V6agetV8V18Iainfix <=V18V5Aainfix <=ainfix +V7c1V18FAainfix <=agetV8V19agetV8V20Iainfix =V20V7NIainfix =V19V7NIainfix <=V20V5Aainfix <=V19V20Aainfix <=c0V19FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFAainfix <V6agetV3V21Iainfix <=V21V5Aainfix <=ainfix +V5c1V21FAainfix <=agetV3V22agetV3V23Iainfix =V23V5NIainfix =V22V5NIainfix <=V23V5Aainfix <=V22V23Aainfix <=c0V22FAapermutV2amk arrayV0asetV3V5V6Aainfix <=V5V5Aainfix <=c0V5Aainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFAapermutV2V2Aasorted_subV1c0c1Iainfix <=c1ainfix -V0c1AapermutV2V2Aasorted_subV1c0V0Iainfix >c1ainfix -V0c1FF"> @@ -47,13 +47,13 @@ <transf name="split_goal" proved="true" - expanded="false"> + expanded="true"> <goal name="WP_parameter insertion_sort.1" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="normal postcondition" - sum="10d83d8a3db2f2adf5dbbc103fe6594c" + sum="81c627e5967f8e9f2d2e4dc01779637d" proved="true" expanded="false" shape="Lamk arrayV0V1apermutV2V2Aasorted_subV1c0V0Iainfix >c1ainfix -V0c1FF"> @@ -77,10 +77,10 @@ </goal> <goal name="WP_parameter insertion_sort.2" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop initialization" - sum="5a82e0d04c7faf6a4a42781e7614575d" + sum="91b223cbff06e330b705004054ec6294" proved="true" expanded="false" shape="Lamk arrayV0V1apermutV2V2Aasorted_subV1c0c1Iainfix <=c1ainfix -V0c1FF"> @@ -90,13 +90,13 @@ <transf name="split_goal" proved="true" - expanded="false"> + expanded="true"> <goal name="WP_parameter insertion_sort.2.1" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="parameter insertion_sort" - sum="d1ac9707ac1f5c19b9d7951cb29a649e" + sum="6df3765404cc2cbfa7bff61140dfb610" proved="true" expanded="false" shape="Lamk arrayV0V1asorted_subV1c0c1Iainfix <=c1ainfix -V0c1FF"> @@ -120,10 +120,10 @@ </goal> <goal name="WP_parameter insertion_sort.2.2" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="parameter insertion_sort" - sum="6e3c12333852fa3333a94cfc4a33a654" + sum="2e5f822d2f4f412e6a11c4a50537a9e9" proved="true" expanded="false" shape="Lamk arrayV0V1apermutV2V2Iainfix <=c1ainfix -V0c1FF"> @@ -142,17 +142,17 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> </goal> <goal name="WP_parameter insertion_sort.3" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="f95a9a75845317198ec39632231d7f17" + sum="b979acfe2d6ff8348bbe070f1f0d7e80" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5iainfix >V7c0iainfix >agetV8ainfix -V7c1V6ainfix <V10V7Aainfix <=c0V7Aainfix <V6agetV9V11Iainfix <=V11V5Aainfix <=ainfix +V10c1V11FAainfix <=agetV9V12agetV9V13Iainfix =V13V10NIainfix =V12V10NIainfix <=V13V5Aainfix <=V12V13Aainfix <=c0V12FAapermutV2amk arrayV0asetV9V10V6Aainfix <=V10V5Aainfix <=c0V10Iainfix =V10ainfix -V7c1FAaexchangeasetV8V7V6asetV9ainfix -V7c1V6ainfix -V7c1V7Iainfix =V9asetV8V7agetV8ainfix -V7c1FAainfix <V7V0Aainfix <=c0V7Aainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1apermutV2amk arrayV0V14Aasorted_subV14c0ainfix +V5c1Iainfix =V14asetV8V7V6FAainfix <V7V0Aainfix <=c0V7Aainfix <=agetV8V15V6Iainfix <V15V7Aainfix <=c0V15FAainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1apermutV2amk arrayV0V16Aasorted_subV16c0ainfix +V5c1Iainfix =V16asetV8V7V6FAainfix <V7V0Aainfix <=c0V7Aainfix <=agetV8V17V6Iainfix <V17V7Aainfix <=c0V17FIainfix <V6agetV8V18Iainfix <=V18V5Aainfix <=ainfix +V7c1V18FAainfix <=agetV8V19agetV8V20Iainfix =V20V7NIainfix =V19V7NIainfix <=V20V5Aainfix <=V19V20Aainfix <=c0V19FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFAainfix <V6agetV3V21Iainfix <=V21V5Aainfix <=ainfix +V5c1V21FAainfix <=agetV3V22agetV3V23Iainfix =V23V5NIainfix =V22V5NIainfix <=V23V5Aainfix <=V22V23Aainfix <=c0V22FAapermutV2amk arrayV0asetV3V5V6Aainfix <=V5V5Aainfix <=c0V5Aainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -162,13 +162,13 @@ <transf name="split_goal" proved="true" - expanded="false"> + expanded="true"> <goal name="WP_parameter insertion_sort.3.1" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="cdbd88840ac5a63cacdf56d69b805f7d" + sum="5cf13a3fdebc7ab826b34b059cd901f0" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3ainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -192,10 +192,10 @@ </goal> <goal name="WP_parameter insertion_sort.3.2" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="afd03c354af565ceaf920dd7b83a8fe3" + sum="1d2047c5ca16aa00e603131e05fc1347" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5ainfix <V6agetV3V7Iainfix <=V7V5Aainfix <=ainfix +V5c1V7FAainfix <=agetV3V8agetV3V9Iainfix =V9V5NIainfix =V8V5NIainfix <=V9V5Aainfix <=V8V9Aainfix <=c0V8FAapermutV2amk arrayV0asetV3V5V6Aainfix <=V5V5Aainfix <=c0V5Iainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -207,15 +207,15 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="WP_parameter insertion_sort.3.3" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="198590d6e140aa1907808f04a6e3d6ab" + sum="ead86eaab1a529a4f6ca7ecf72107875" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5ainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >V7c0Iainfix <V6agetV8V9Iainfix <=V9V5Aainfix <=ainfix +V7c1V9FAainfix <=agetV8V10agetV8V11Iainfix =V11V7NIainfix =V10V7NIainfix <=V11V5Aainfix <=V10V11Aainfix <=c0V10FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -227,7 +227,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.07"/> + <result status="valid" time="0.04"/> </proof> <proof prover="1" @@ -246,10 +246,10 @@ </goal> <goal name="WP_parameter insertion_sort.3.4" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="e6badf2d8f461b774c900b584687ad6f" + sum="5ebfa1aa1ac24dc76c1b3f5fa73c56b2" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5ainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >agetV8ainfix -V7c1V6Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >V7c0Iainfix <V6agetV8V9Iainfix <=V9V5Aainfix <=ainfix +V7c1V9FAainfix <=agetV8V10agetV8V11Iainfix =V11V7NIainfix =V10V7NIainfix <=V11V5Aainfix <=V10V11Aainfix <=c0V10FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -268,15 +268,15 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal name="WP_parameter insertion_sort.3.5" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="147c6409343ff3b262653d2063c42d1a" + sum="75e50c3fcfb6606e7d28842793a236b4" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5ainfix <V7V0Aainfix <=c0V7Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >agetV8ainfix -V7c1V6Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >V7c0Iainfix <V6agetV8V9Iainfix <=V9V5Aainfix <=ainfix +V7c1V9FAainfix <=agetV8V10agetV8V11Iainfix =V11V7NIainfix =V10V7NIainfix <=V11V5Aainfix <=V10V11Aainfix <=c0V10FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -302,15 +302,15 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal name="WP_parameter insertion_sort.3.6" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="444f387cb157cb3153ac472a59496bed" + sum="bbe385818fdd6159b9a4434a938e90aa" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5aexchangeasetV8V7V6asetV9ainfix -V7c1V6ainfix -V7c1V7Iainfix =V9asetV8V7agetV8ainfix -V7c1FIainfix <V7V0Aainfix <=c0V7Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >agetV8ainfix -V7c1V6Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >V7c0Iainfix <V6agetV8V10Iainfix <=V10V5Aainfix <=ainfix +V7c1V10FAainfix <=agetV8V11agetV8V12Iainfix =V12V7NIainfix =V11V7NIainfix <=V12V5Aainfix <=V11V12Aainfix <=c0V11FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -327,10 +327,10 @@ </goal> <goal name="WP_parameter insertion_sort.3.7" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="7b61f27bb971f4344a769fc198e79690" + sum="14fb6f3e994827d5ae790c053e64257a" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5ainfix <V6agetV9V11Iainfix <=V11V5Aainfix <=ainfix +V10c1V11FAainfix <=agetV9V12agetV9V13Iainfix =V13V10NIainfix =V12V10NIainfix <=V13V5Aainfix <=V12V13Aainfix <=c0V12FAapermutV2amk arrayV0asetV9V10V6Aainfix <=V10V5Aainfix <=c0V10Iainfix =V10ainfix -V7c1FIaexchangeasetV8V7V6asetV9ainfix -V7c1V6ainfix -V7c1V7Iainfix =V9asetV8V7agetV8ainfix -V7c1FIainfix <V7V0Aainfix <=c0V7Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >agetV8ainfix -V7c1V6Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >V7c0Iainfix <V6agetV8V14Iainfix <=V14V5Aainfix <=ainfix +V7c1V14FAainfix <=agetV8V15agetV8V16Iainfix =V16V7NIainfix =V15V7NIainfix <=V16V5Aainfix <=V15V16Aainfix <=c0V15FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -340,13 +340,13 @@ <transf name="split_goal" proved="true" - expanded="false"> + expanded="true"> <goal - name="WP_parameter insertion_sort.3.7.0" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + name="WP_parameter insertion_sort.3.7.1" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="6e1a59eb39648ba489a2fd9062a2e1f6" + sum="66a0fe66885b7af3eda4de5e83f73430" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5ainfix <=c0V10Iainfix =V10ainfix -V7c1FIaexchangeasetV8V7V6asetV9ainfix -V7c1V6ainfix -V7c1V7Iainfix =V9asetV8V7agetV8ainfix -V7c1FIainfix <V7V0Aainfix <=c0V7Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >agetV8ainfix -V7c1V6Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >V7c0Iainfix <V6agetV8V11Iainfix <=V11V5Aainfix <=ainfix +V7c1V11FAainfix <=agetV8V12agetV8V13Iainfix =V13V7NIainfix =V12V7NIainfix <=V13V5Aainfix <=V12V13Aainfix <=c0V12FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -362,11 +362,11 @@ </proof> </goal> <goal - name="WP_parameter insertion_sort.3.7.1" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + name="WP_parameter insertion_sort.3.7.2" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="f140d16da3dee3dc3501d2a4666186b1" + sum="c9ded99a9972848156882396d1b07c59" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5ainfix <=V10V5Iainfix =V10ainfix -V7c1FIaexchangeasetV8V7V6asetV9ainfix -V7c1V6ainfix -V7c1V7Iainfix =V9asetV8V7agetV8ainfix -V7c1FIainfix <V7V0Aainfix <=c0V7Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >agetV8ainfix -V7c1V6Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >V7c0Iainfix <V6agetV8V11Iainfix <=V11V5Aainfix <=ainfix +V7c1V11FAainfix <=agetV8V12agetV8V13Iainfix =V13V7NIainfix =V12V7NIainfix <=V13V5Aainfix <=V12V13Aainfix <=c0V12FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -382,11 +382,11 @@ </proof> </goal> <goal - name="WP_parameter insertion_sort.3.7.2" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + name="WP_parameter insertion_sort.3.7.3" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="d5297c3beb4c48c486cdad9c7d6edf00" + sum="14acb8a37f78aeb39415ebbf5bae08e9" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5apermutV2amk arrayV0asetV9V10V6Iainfix =V10ainfix -V7c1FIaexchangeasetV8V7V6asetV9ainfix -V7c1V6ainfix -V7c1V7Iainfix =V9asetV8V7agetV8ainfix -V7c1FIainfix <V7V0Aainfix <=c0V7Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >agetV8ainfix -V7c1V6Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >V7c0Iainfix <V6agetV8V11Iainfix <=V11V5Aainfix <=ainfix +V7c1V11FAainfix <=agetV8V12agetV8V13Iainfix =V13V7NIainfix =V12V7NIainfix <=V13V5Aainfix <=V12V13Aainfix <=c0V12FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -399,15 +399,15 @@ edited="insertion_sort_WP_InsertionSort_WP_parameter_insertion_sort_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.55"/> + <result status="valid" time="0.57"/> </proof> </goal> <goal - name="WP_parameter insertion_sort.3.7.3" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + name="WP_parameter insertion_sort.3.7.4" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="c2379fc14aa4594ff4249b783d7545df" + sum="9bf9bc9800615b681aa582f200a8f3dd" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5ainfix <=agetV9V11agetV9V12Iainfix =V12V10NIainfix =V11V10NIainfix <=V12V5Aainfix <=V11V12Aainfix <=c0V11FIainfix =V10ainfix -V7c1FIaexchangeasetV8V7V6asetV9ainfix -V7c1V6ainfix -V7c1V7Iainfix =V9asetV8V7agetV8ainfix -V7c1FIainfix <V7V0Aainfix <=c0V7Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >agetV8ainfix -V7c1V6Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >V7c0Iainfix <V6agetV8V13Iainfix <=V13V5Aainfix <=ainfix +V7c1V13FAainfix <=agetV8V14agetV8V15Iainfix =V15V7NIainfix =V14V7NIainfix <=V15V5Aainfix <=V14V15Aainfix <=c0V14FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -419,15 +419,15 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.35"/> + <result status="valid" time="0.34"/> </proof> </goal> <goal - name="WP_parameter insertion_sort.3.7.4" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + name="WP_parameter insertion_sort.3.7.5" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="f93fd292e773613070bbf74fe0debe53" + sum="e8442d9d510053540a2de0551dacd6ee" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5ainfix <V6agetV9V11Iainfix <=V11V5Aainfix <=ainfix +V10c1V11FIainfix =V10ainfix -V7c1FIaexchangeasetV8V7V6asetV9ainfix -V7c1V6ainfix -V7c1V7Iainfix =V9asetV8V7agetV8ainfix -V7c1FIainfix <V7V0Aainfix <=c0V7Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >agetV8ainfix -V7c1V6Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >V7c0Iainfix <V6agetV8V12Iainfix <=V12V5Aainfix <=ainfix +V7c1V12FAainfix <=agetV8V13agetV8V14Iainfix =V14V7NIainfix =V13V7NIainfix <=V14V5Aainfix <=V13V14Aainfix <=c0V13FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -439,7 +439,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="timeout" time="10.02"/> + <result status="timeout" time="10.05"/> </proof> <proof prover="2" @@ -453,10 +453,10 @@ </goal> <goal name="WP_parameter insertion_sort.3.8" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="41f094f4487a852d81b164c098a63bf4" + sum="45b1c89d00eccb973d0eabf587aac03b" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5ainfix <V10V7Aainfix <=c0V7Iainfix <V6agetV9V11Iainfix <=V11V5Aainfix <=ainfix +V10c1V11FAainfix <=agetV9V12agetV9V13Iainfix =V13V10NIainfix =V12V10NIainfix <=V13V5Aainfix <=V12V13Aainfix <=c0V12FAapermutV2amk arrayV0asetV9V10V6Aainfix <=V10V5Aainfix <=c0V10Iainfix =V10ainfix -V7c1FIaexchangeasetV8V7V6asetV9ainfix -V7c1V6ainfix -V7c1V7Iainfix =V9asetV8V7agetV8ainfix -V7c1FIainfix <V7V0Aainfix <=c0V7Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >agetV8ainfix -V7c1V6Iainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >V7c0Iainfix <V6agetV8V14Iainfix <=V14V5Aainfix <=ainfix +V7c1V14FAainfix <=agetV8V15agetV8V16Iainfix =V16V7NIainfix =V15V7NIainfix <=V16V5Aainfix <=V15V16Aainfix <=c0V15FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -468,7 +468,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.03"/> </proof> <proof prover="1" @@ -482,15 +482,15 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal name="WP_parameter insertion_sort.3.9" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="b30f0274368593df74404c7ba675da29" + sum="96f194ea2ec7078be2ad1ec521f36ddd" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5ainfix <=agetV8V9V6Iainfix <V9V7Aainfix <=c0V9FIainfix >agetV8ainfix -V7c1V6NIainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >V7c0Iainfix <V6agetV8V10Iainfix <=V10V5Aainfix <=ainfix +V7c1V10FAainfix <=agetV8V11agetV8V12Iainfix =V12V7NIainfix =V11V7NIainfix <=V12V5Aainfix <=V11V12Aainfix <=c0V11FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -509,7 +509,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="timeout" time="10.20"/> + <result status="timeout" time="16.12"/> </proof> <proof prover="0" @@ -521,10 +521,10 @@ </goal> <goal name="WP_parameter insertion_sort.3.10" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="a6cc6f8b53f0a62618bc555ffad6613b" + sum="2a650e22328d6ab44463544dc610f841" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5ainfix <V7V0Aainfix <=c0V7Iainfix <=agetV8V9V6Iainfix <V9V7Aainfix <=c0V9FIainfix >agetV8ainfix -V7c1V6NIainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >V7c0Iainfix <V6agetV8V10Iainfix <=V10V5Aainfix <=ainfix +V7c1V10FAainfix <=agetV8V11agetV8V12Iainfix =V12V7NIainfix =V11V7NIainfix <=V12V5Aainfix <=V11V12Aainfix <=c0V11FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -548,10 +548,10 @@ </goal> <goal name="WP_parameter insertion_sort.3.11" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="2714c89b1209d4af97fc0e26eedcb3c0" + sum="a6b5ce50ee6a2e9f1e70774bae7ea775" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5asorted_subV9c0ainfix +V5c1Iainfix =V9asetV8V7V6FIainfix <V7V0Aainfix <=c0V7Iainfix <=agetV8V10V6Iainfix <V10V7Aainfix <=c0V10FIainfix >agetV8ainfix -V7c1V6NIainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >V7c0Iainfix <V6agetV8V11Iainfix <=V11V5Aainfix <=ainfix +V7c1V11FAainfix <=agetV8V12agetV8V13Iainfix =V13V7NIainfix =V12V7NIainfix <=V13V5Aainfix <=V12V13Aainfix <=c0V12FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -563,22 +563,22 @@ timelimit="10" obsolete="false" archived="false"> - <result status="timeout" time="10.10"/> + <result status="timeout" time="10.04"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.30"/> + <result status="valid" time="0.28"/> </proof> </goal> <goal name="WP_parameter insertion_sort.3.12" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="3b0982986e4093899759772ec9c275e7" + sum="fb079912ebcf4f5edff9b78e99ec940a" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5apermutV2amk arrayV0V9Iainfix =V9asetV8V7V6FIainfix <V7V0Aainfix <=c0V7Iainfix <=agetV8V10V6Iainfix <V10V7Aainfix <=c0V10FIainfix >agetV8ainfix -V7c1V6NIainfix <ainfix -V7c1V0Aainfix <=c0ainfix -V7c1Iainfix >V7c0Iainfix <V6agetV8V11Iainfix <=V11V5Aainfix <=ainfix +V7c1V11FAainfix <=agetV8V12agetV8V13Iainfix =V13V7NIainfix =V12V7NIainfix <=V13V5Aainfix <=V12V13Aainfix <=c0V12FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -590,15 +590,15 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal name="WP_parameter insertion_sort.3.13" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="fde01404495a5ea83d3d20b84bbd2e61" + sum="e82e7ae094ace433c1745d8eb17cab2d" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5ainfix <=agetV8V9V6Iainfix <V9V7Aainfix <=c0V9FIainfix >V7c0NIainfix <V6agetV8V10Iainfix <=V10V5Aainfix <=ainfix +V7c1V10FAainfix <=agetV8V11agetV8V12Iainfix =V12V7NIainfix =V11V7NIainfix <=V12V5Aainfix <=V11V12Aainfix <=c0V11FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -615,10 +615,10 @@ </goal> <goal name="WP_parameter insertion_sort.3.14" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="31f3a4a8842dc3d78159f32e65d05160" + sum="fd1bdb57c2876a08d332c62c44890d7d" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5ainfix <V7V0Aainfix <=c0V7Iainfix <=agetV8V9V6Iainfix <V9V7Aainfix <=c0V9FIainfix >V7c0NIainfix <V6agetV8V10Iainfix <=V10V5Aainfix <=ainfix +V7c1V10FAainfix <=agetV8V11agetV8V12Iainfix =V12V7NIainfix =V11V7NIainfix <=V12V5Aainfix <=V11V12Aainfix <=c0V11FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -637,15 +637,15 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="WP_parameter insertion_sort.3.15" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="3398740af1a8734efa25ac2768fcca1f" + sum="3cb9fbeae7b181ad1a20d1639d401698" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5asorted_subV9c0ainfix +V5c1Iainfix =V9asetV8V7V6FIainfix <V7V0Aainfix <=c0V7Iainfix <=agetV8V10V6Iainfix <V10V7Aainfix <=c0V10FIainfix >V7c0NIainfix <V6agetV8V11Iainfix <=V11V5Aainfix <=ainfix +V7c1V11FAainfix <=agetV8V12agetV8V13Iainfix =V13V7NIainfix =V12V7NIainfix <=V13V5Aainfix <=V12V13Aainfix <=c0V12FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -657,22 +657,22 @@ timelimit="10" obsolete="false" archived="false"> - <result status="timeout" time="10.01"/> + <result status="timeout" time="10.03"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.09"/> + <result status="valid" time="0.08"/> </proof> </goal> <goal name="WP_parameter insertion_sort.3.16" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="2ab4befaf03e1301cd88eb975ebc3d0b" + sum="e6626aa5dfe9d8090fbfa65982c96d74" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3LagetV3V5apermutV2amk arrayV0V9Iainfix =V9asetV8V7V6FIainfix <V7V0Aainfix <=c0V7Iainfix <=agetV8V10V6Iainfix <V10V7Aainfix <=c0V10FIainfix >V7c0NIainfix <V6agetV8V11Iainfix <=V11V5Aainfix <=ainfix +V7c1V11FAainfix <=agetV8V12agetV8V13Iainfix =V13V7NIainfix =V12V7NIainfix <=V13V5Aainfix <=V12V13Aainfix <=c0V12FAapermutV2amk arrayV0asetV8V7V6Aainfix <=V7V5Aainfix <=c0V7FFIainfix <V5V0Aainfix <=c0V5IapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c1V5FFIainfix <=c1ainfix -V0c1FF"> @@ -698,17 +698,17 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> </goal> <goal name="WP_parameter insertion_sort.4" - locfile="examples/programs/insertion_sort/../insertion_sort.mlw" + locfile="programs/insertion_sort/../insertion_sort.mlw" loclnum="13" loccnumb="6" loccnume="20" expl="normal postcondition" - sum="3991e7b2891b3592b76962a828027ac9" + sum="787254bdabe77dd0533d978072c2c8ae" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3apermutV2V4Aasorted_subV3c0V0IapermutV2V4Aasorted_subV3c0ainfix +ainfix -V0c1c1FIainfix <=c1ainfix -V0c1FF"> @@ -727,7 +727,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> diff --git a/examples/programs/kmp/why3session.xml b/examples/programs/kmp/why3session.xml index a615602f8b02cf1a0ae655cec89552686c7f45a5..b10dfc5152007ec38b7551d7ad0fbc136185b1f9 100644 --- a/examples/programs/kmp/why3session.xml +++ b/examples/programs/kmp/why3session.xml @@ -32,7 +32,7 @@ name="matches_empty" locfile="programs/kmp/../kmp.mlw" loclnum="24" loccnumb="8" loccnume="21" - sum="df2e3e2ec397b854c133ccd5147dfe79" + sum="4da7a0b3fda855a409963cf97bbf31ce" proved="true" expanded="true" shape="amatchesV0V2V1V3c0Iainfix <=V3alengthV1Aainfix <=c0V3Iainfix <=V2alengthV0Aainfix <=c0V2F"> @@ -48,7 +48,7 @@ name="matches_right_extension" locfile="programs/kmp/../kmp.mlw" loclnum="30" loccnumb="8" loccnume="31" - sum="86f082f8e7ae4c66e037f644d0bdca34" + sum="4b94b24883619511dcafe81ea84602cf" proved="true" expanded="true" shape="amatchesV0V2V1V3ainfix +V4c1Iainfix =amixfix []V0ainfix +V2V4amixfix []V1ainfix +V3V4Iainfix <=V3ainfix -ainfix -alengthV1V4c1Iainfix <=V2ainfix -ainfix -alengthV0V4c1IamatchesV0V2V1V3V4F"> @@ -64,7 +64,7 @@ name="matches_contradiction_at_first" locfile="programs/kmp/../kmp.mlw" loclnum="38" loccnumb="8" loccnume="38" - sum="b17211d1e26711900ad8203d4fcedae5" + sum="f6a8e88fa0de38e5cbbf35e7ad0ef20a" proved="true" expanded="true" shape="amatchesV0V2V1V3V4NIainfix =amixfix []V0V2amixfix []V1V3NIainfix <c0V4F"> @@ -74,14 +74,14 @@ edited="kmp_WP_KnuthMorrisPratt_matches_contradiction_at_first_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.49"/> + <result status="valid" time="0.50"/> </proof> </goal> <goal name="matches_contradiction_at_i" locfile="programs/kmp/../kmp.mlw" loclnum="42" loccnumb="8" loccnume="34" - sum="83398000c6c444b97827e5a1c8219f7e" + sum="16b3cecfe682f317155338f7555c1430" proved="true" expanded="true" shape="amatchesV0V2V1V3V5NIainfix =amixfix []V0ainfix +V2V4amixfix []V1ainfix +V3V4NIainfix <V4V5Aainfix <=c0V4Iainfix <c0V5F"> @@ -90,14 +90,14 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="matches_right_weakening" locfile="programs/kmp/../kmp.mlw" loclnum="48" loccnumb="8" loccnume="31" - sum="7d5b93d153fbfb4a7e637ca500541784" + sum="789618f38215116e82cca74df0b3d966" proved="true" expanded="true" shape="amatchesV0V2V1V3V5Iainfix <V5V4IamatchesV0V2V1V3V4F"> @@ -106,14 +106,14 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="matches_left_weakening" locfile="programs/kmp/../kmp.mlw" loclnum="52" loccnumb="8" loccnume="30" - sum="3143f55d8ebd44252cb675f05c6723d7" + sum="ae3b9fe98bdd1dd26d20eaf0f79e0916" proved="true" expanded="true" shape="amatchesV0V2V1V3V5Iainfix <V5V4IamatchesV0ainfix -V2ainfix -V4V5V1ainfix -V3ainfix -V4V5V4F"> @@ -130,7 +130,7 @@ name="matches_sym" locfile="programs/kmp/../kmp.mlw" loclnum="57" loccnumb="8" loccnume="19" - sum="10d9a338bed1248942bae33cd4c3272b" + sum="8ebe36cd3fdd4765c5b30c6d6e01df7e" proved="true" expanded="true" shape="amatchesV1V3V0V2V4IamatchesV0V2V1V3V4F"> @@ -146,7 +146,7 @@ name="matches_trans" locfile="programs/kmp/../kmp.mlw" loclnum="61" loccnumb="8" loccnume="21" - sum="7311799a337e451c060569c4cd45571a" + sum="e63ee20d6d268d9cec59984b445a7dcf" proved="true" expanded="true" shape="amatchesV0V3V2V5V6IamatchesV1V4V2V5V6IamatchesV0V3V1V4V6F"> @@ -155,14 +155,14 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="next_iteration" locfile="programs/kmp/../kmp.mlw" loclnum="70" loccnumb="8" loccnume="22" - sum="6c6dd1832d85fb858fa6630432e056ed" + sum="987ebfb39aca9dc12aeb4ff263e0ae5d" proved="true" expanded="true" shape="amatchesV1ainfix -V2V4V0c0V4Iais_nextV0V3V4IamatchesV1ainfix -V2V3V0c0V3Iainfix <=V2alengthV1Aainfix <=V3V2Iainfix <V3alengthV0Aainfix <c0V3F"> @@ -172,14 +172,14 @@ edited="kmp_WP_KnuthMorrisPratt_next_iteration_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.62"/> + <result status="valid" time="0.63"/> </proof> </goal> <goal name="next_is_maximal" locfile="programs/kmp/../kmp.mlw" loclnum="76" loccnumb="8" loccnume="23" - sum="d338943a0ed03321eda4f5fd14988d56" + sum="01afd1ed0b784559cb4e371be4814b7a" proved="true" expanded="true" shape="amatchesV1V5V0c0alengthV0NIais_nextV0V3V4IamatchesV1ainfix -V2V3V0c0V3Iainfix <V5ainfix -V2V4Aainfix <ainfix -V2V3V5Iainfix <=V2alengthV1Aainfix <=V3V2Iainfix <V3alengthV0Aainfix <c0V3F"> @@ -196,7 +196,7 @@ name="next_1_0" locfile="programs/kmp/../kmp.mlw" loclnum="84" loccnumb="8" loccnume="16" - sum="6b33b2e7985a58765d8c6998071ade8d" + sum="3f44b53737c26ca15ff7220f1c30fd55" proved="true" expanded="true" shape="ais_nextV0c1c0Iainfix <=c1alengthV0F"> @@ -205,7 +205,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -213,7 +213,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="ae310c89ee2e5bd97d10ba32ed8a8e9b" + sum="5a8f98a920851903356c6a704d42b8cc" proved="true" expanded="true" shape="Lamk arrayV1V3iainfix <c1V1iainfix <V7ainfix -V1c1iainfix =agetV3V7agetV3V6alexaTuple2ainfix -V1V9V10aTuple2ainfix -V1V7V6Aais_nextV4V12agetV11V12Iainfix <=V12V9Aainfix <c0V12FAamatchesV4ainfix -ainfix +V9c1V13V4c0V13NIainfix <V13ainfix +V9c1Aainfix <ainfix +V10c1V13FAamatchesV4ainfix -V9V10V4c0V10Aainfix <=V9V1Aainfix <V10V9Aainfix <=c0V10Iainfix =V11asetV8V9V10FAainfix <V9V0Aainfix <=c0V9Iainfix =V10ainfix +V6c1FIainfix =V9ainfix +V7c1Fiainfix =V6c0alexaTuple2ainfix -V1V14V6aTuple2ainfix -V1V7V6Aais_nextV4V16agetV15V16Iainfix <=V16V14Aainfix <c0V16FAamatchesV4ainfix -ainfix +V14c1V17V4c0V17NIainfix <V17ainfix +V14c1Aainfix <ainfix +V6c1V17FAamatchesV4ainfix -V14V6V4c0V6Aainfix <=V14V1Aainfix <V6V14Aainfix <=c0V6Iainfix =V15asetV8V14c0FAainfix <V14V0Aainfix <=c0V14Iainfix =V14ainfix +V7c1FalexaTuple2ainfix -V1V7V18aTuple2ainfix -V1V7V6Aais_nextV4V19agetV8V19Iainfix <=V19V7Aainfix <c0V19FAamatchesV4ainfix -ainfix +V7c1V20V4c0V20NIainfix <V20ainfix +V7c1Aainfix <ainfix +V18c1V20FAamatchesV4ainfix -V7V18V4c0V18Aainfix <=V7V1Aainfix <V18V7Aainfix <=c0V18Iainfix =V18agetV8V6FAainfix <V6V0Aainfix <=c0V6Aainfix <V6V1Aainfix <=c0V6Aainfix <V7V1Aainfix <=c0V7ais_nextV4V21agetV8V21Iainfix <V21V1Aainfix <c0V21FIais_nextV4V22agetV8V22Iainfix <=V22V7Aainfix <c0V22FAamatchesV4ainfix -ainfix +V7c1V23V4c0V23NIainfix <V23ainfix +V7c1Aainfix <ainfix +V6c1V23FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFAais_nextV4V24agetV5V24Iainfix <=V24c1Aainfix <c0V24FAamatchesV4ainfix -ainfix +c1c1V25V4c0V25NIainfix <V25ainfix +c1c1Aainfix <ainfix +c0c1V25FAamatchesV4ainfix -c1c0V4c0c0Aainfix <=c1V1Aainfix <c0c1Aainfix <=c0c0Iainfix =V5asetV2c1c0FAainfix <c1V0Aainfix <=c0c1ais_nextV4V26agetV2V26Iainfix <V26V1Aainfix <c0V26FIainfix =V0V1Aainfix <=c1V0FFFF"> @@ -229,7 +229,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="precondition" - sum="6182dfb8abec1ec7abc873a7f40ea2b7" + sum="5f4ce81eefa5cd5e3c5cfaf6b1428608" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -241,7 +241,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -249,7 +249,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="loop invariant init" - sum="95de468d635d4c714b6ad109dab8392c" + sum="c95871dc8d49b8f254aa26ed68ba5d51" proved="true" expanded="true" shape="Lamk arrayV1V3ais_nextV4V6agetV5V6Iainfix <=V6c1Aainfix <c0V6FAamatchesV4ainfix -ainfix +c1c1V7V4c0V7NIainfix <V7ainfix +c1c1Aainfix <ainfix +c0c1V7FAamatchesV4ainfix -c1c0V4c0c0Aainfix <=c1V1Aainfix <c0c1Aainfix <=c0c0Iainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -261,7 +261,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -269,7 +269,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="precondition" - sum="0313b337809b8be1c399d5e22f7e7f8a" + sum="6bbf8f18358bfebfe81311724956bf0a" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V9agetV8V9Iainfix <=V9V7Aainfix <c0V9FAamatchesV4ainfix -ainfix +V7c1V10V4c0V10NIainfix <V10ainfix +V7c1Aainfix <ainfix +V6c1V10FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -281,7 +281,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -289,7 +289,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="precondition" - sum="06851028454903cd44630627a6dcde5d" + sum="20c2142aacffef77eef43c67491528c5" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V9agetV8V9Iainfix <=V9V7Aainfix <c0V9FAamatchesV4ainfix -ainfix +V7c1V10V4c0V10NIainfix <V10ainfix +V7c1Aainfix <ainfix +V6c1V10FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -305,7 +305,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="eef9e083767f0be4a0f2912d7716274b" + sum="07ae3d4fffe88fa5e3ddabbf5256b82f" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V9agetV8V9Iainfix <=V9V7Aainfix <c0V9FAamatchesV4ainfix -ainfix +V7c1V10V4c0V10NIainfix <V10ainfix +V7c1Aainfix <ainfix +V6c1V10FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -317,7 +317,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -325,7 +325,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="fb09a776d4bfa54450e6ee0638f4ea8f" + sum="46443922f42cc3fd376208e8a5ba22c4" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <V6V1Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V9agetV8V9Iainfix <=V9V7Aainfix <c0V9FAamatchesV4ainfix -ainfix +V7c1V10V4c0V10NIainfix <V10ainfix +V7c1Aainfix <ainfix +V6c1V10FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -337,7 +337,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> @@ -347,7 +347,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="precondition" - sum="c5f3e675677b21f6fea7f488f00bbacb" + sum="9b3f46c76b71ae5084b5111e86d82ac6" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <V9V0Aainfix <=c0V9Iainfix =V10ainfix +V6c1FIainfix =V9ainfix +V7c1FIainfix =agetV3V7agetV3V6Iainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V11agetV8V11Iainfix <=V11V7Aainfix <c0V11FAamatchesV4ainfix -ainfix +V7c1V12V4c0V12NIainfix <V12ainfix +V7c1Aainfix <ainfix +V6c1V12FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -359,7 +359,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -367,7 +367,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="loop invariant preservation" - sum="5a109dace0433b1ef3088270607eb7c4" + sum="d54507103eb62945d4a6d0db78b51243" proved="true" expanded="true" shape="Lamk arrayV1V3ais_nextV4V12agetV11V12Iainfix <=V12V9Aainfix <c0V12FAamatchesV4ainfix -ainfix +V9c1V13V4c0V13NIainfix <V13ainfix +V9c1Aainfix <ainfix +V10c1V13FAamatchesV4ainfix -V9V10V4c0V10Aainfix <=V9V1Aainfix <V10V9Aainfix <=c0V10Iainfix =V11asetV8V9V10FIainfix <V9V0Aainfix <=c0V9Iainfix =V10ainfix +V6c1FIainfix =V9ainfix +V7c1FIainfix =agetV3V7agetV3V6Iainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V14agetV8V14Iainfix <=V14V7Aainfix <c0V14FAamatchesV4ainfix -ainfix +V7c1V15V4c0V15NIainfix <V15ainfix +V7c1Aainfix <ainfix +V6c1V15FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -383,7 +383,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="21560f2ed1b04f6bb0cd04dc3ee86041" + sum="5b69153feee0f9084e6f544ba902ae31" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <=c0V10Iainfix =V11asetV8V9V10FIainfix <V9V0Aainfix <=c0V9Iainfix =V10ainfix +V6c1FIainfix =V9ainfix +V7c1FIainfix =agetV3V7agetV3V6Iainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V12agetV8V12Iainfix <=V12V7Aainfix <c0V12FAamatchesV4ainfix -ainfix +V7c1V13V4c0V13NIainfix <V13ainfix +V7c1Aainfix <ainfix +V6c1V13FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -403,7 +403,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="112f0a8eacd962afdb071c4111c2404a" + sum="e4178a8bee69261cf2c012d7c8bca936" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <V10V9Iainfix =V11asetV8V9V10FIainfix <V9V0Aainfix <=c0V9Iainfix =V10ainfix +V6c1FIainfix =V9ainfix +V7c1FIainfix =agetV3V7agetV3V6Iainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V12agetV8V12Iainfix <=V12V7Aainfix <c0V12FAamatchesV4ainfix -ainfix +V7c1V13V4c0V13NIainfix <V13ainfix +V7c1Aainfix <ainfix +V6c1V13FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -415,7 +415,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -423,7 +423,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="193fa70becc947fb4aed60cbdc70ea0a" + sum="cdc97971f43e1e730ce3bd341997f983" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <=V9V1Iainfix =V11asetV8V9V10FIainfix <V9V0Aainfix <=c0V9Iainfix =V10ainfix +V6c1FIainfix =V9ainfix +V7c1FIainfix =agetV3V7agetV3V6Iainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V12agetV8V12Iainfix <=V12V7Aainfix <c0V12FAamatchesV4ainfix -ainfix +V7c1V13V4c0V13NIainfix <V13ainfix +V7c1Aainfix <ainfix +V6c1V13FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -435,7 +435,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -443,7 +443,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="0c2022519184b9c38c10391c15bb22f1" + sum="9ae6b119264edadbdabfc2161fa7c64c" proved="true" expanded="true" shape="Lamk arrayV1V3amatchesV4ainfix -V9V10V4c0V10Iainfix =V11asetV8V9V10FIainfix <V9V0Aainfix <=c0V9Iainfix =V10ainfix +V6c1FIainfix =V9ainfix +V7c1FIainfix =agetV3V7agetV3V6Iainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V12agetV8V12Iainfix <=V12V7Aainfix <c0V12FAamatchesV4ainfix -ainfix +V7c1V13V4c0V13NIainfix <V13ainfix +V7c1Aainfix <ainfix +V6c1V13FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -455,7 +455,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="2.57"/> + <result status="valid" time="0.16"/> </proof> </goal> <goal @@ -463,7 +463,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="517df0a0983f839b8cfc909256606372" + sum="e63c1dd891ef82717b3b72185651b175" proved="true" expanded="true" shape="Lamk arrayV1V3amatchesV4ainfix -ainfix +V9c1V12V4c0V12NIainfix <V12ainfix +V9c1Aainfix <ainfix +V10c1V12FIainfix =V11asetV8V9V10FIainfix <V9V0Aainfix <=c0V9Iainfix =V10ainfix +V6c1FIainfix =V9ainfix +V7c1FIainfix =agetV3V7agetV3V6Iainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V13agetV8V13Iainfix <=V13V7Aainfix <c0V13FAamatchesV4ainfix -ainfix +V7c1V14V4c0V14NIainfix <V14ainfix +V7c1Aainfix <ainfix +V6c1V14FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -484,7 +484,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="dc77b37f8260fa1e70b6efbf86075a33" + sum="36f416e0a6b4ec5208e45fa43d380c5c" proved="true" expanded="true" shape="Lamk arrayV1V3ais_nextV4V12agetV11V12Iainfix <=V12V9Aainfix <c0V12FIainfix =V11asetV8V9V10FIainfix <V9V0Aainfix <=c0V9Iainfix =V10ainfix +V6c1FIainfix =V9ainfix +V7c1FIainfix =agetV3V7agetV3V6Iainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V13agetV8V13Iainfix <=V13V7Aainfix <c0V13FAamatchesV4ainfix -ainfix +V7c1V14V4c0V14NIainfix <V14ainfix +V7c1Aainfix <ainfix +V6c1V14FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -506,7 +506,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="loop variant decreases" - sum="12a729a8ed56706c6895e5b792f764b5" + sum="0476ebdfcfd4d7154d224dbacf5fccf3" proved="true" expanded="true" shape="Lamk arrayV1V3alexaTuple2ainfix -V1V9V10aTuple2ainfix -V1V7V6Iais_nextV4V12agetV11V12Iainfix <=V12V9Aainfix <c0V12FAamatchesV4ainfix -ainfix +V9c1V13V4c0V13NIainfix <V13ainfix +V9c1Aainfix <ainfix +V10c1V13FAamatchesV4ainfix -V9V10V4c0V10Aainfix <=V9V1Aainfix <V10V9Aainfix <=c0V10Iainfix =V11asetV8V9V10FIainfix <V9V0Aainfix <=c0V9Iainfix =V10ainfix +V6c1FIainfix =V9ainfix +V7c1FIainfix =agetV3V7agetV3V6Iainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V14agetV8V14Iainfix <=V14V7Aainfix <c0V14FAamatchesV4ainfix -ainfix +V7c1V15V4c0V15NIainfix <V15ainfix +V7c1Aainfix <ainfix +V6c1V15FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -526,7 +526,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="precondition" - sum="01ea13317a72cae38144c011b5c79c1f" + sum="4dbefad999536b9e65a1c7fd168bbadd" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix +V7c1FIainfix =V6c0Iainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V10agetV8V10Iainfix <=V10V7Aainfix <c0V10FAamatchesV4ainfix -ainfix +V7c1V11V4c0V11NIainfix <V11ainfix +V7c1Aainfix <ainfix +V6c1V11FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -546,7 +546,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="loop invariant preservation" - sum="b208c04bb5f231c20f68cfc62765d688" + sum="61053e11f664a4d94f5c29cc10a27c6e" proved="true" expanded="true" shape="Lamk arrayV1V3ais_nextV4V11agetV10V11Iainfix <=V11V9Aainfix <c0V11FAamatchesV4ainfix -ainfix +V9c1V12V4c0V12NIainfix <V12ainfix +V9c1Aainfix <ainfix +V6c1V12FAamatchesV4ainfix -V9V6V4c0V6Aainfix <=V9V1Aainfix <V6V9Aainfix <=c0V6Iainfix =V10asetV8V9c0FIainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix +V7c1FIainfix =V6c0Iainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V13agetV8V13Iainfix <=V13V7Aainfix <c0V13FAamatchesV4ainfix -ainfix +V7c1V14V4c0V14NIainfix <V14ainfix +V7c1Aainfix <ainfix +V6c1V14FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -562,7 +562,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="9e8753c6afde351a8336f201b0941f10" + sum="ddc7da0eb442e8c556f85aad7593d9bc" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <=c0V6Iainfix =V10asetV8V9c0FIainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix +V7c1FIainfix =V6c0Iainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V11agetV8V11Iainfix <=V11V7Aainfix <c0V11FAamatchesV4ainfix -ainfix +V7c1V12V4c0V12NIainfix <V12ainfix +V7c1Aainfix <ainfix +V6c1V12FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -582,7 +582,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="2c6ba33fd1d3be8c11b2254ba7ee4100" + sum="e8cc55b9a42e5feb1c9dbfa4b1a44b18" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <V6V9Iainfix =V10asetV8V9c0FIainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix +V7c1FIainfix =V6c0Iainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V11agetV8V11Iainfix <=V11V7Aainfix <c0V11FAamatchesV4ainfix -ainfix +V7c1V12V4c0V12NIainfix <V12ainfix +V7c1Aainfix <ainfix +V6c1V12FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -594,7 +594,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -602,7 +602,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="f52c7cd369fd689d540528a811b59898" + sum="3dbb8c37dfe6c425f26ccda35144297f" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <=V9V1Iainfix =V10asetV8V9c0FIainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix +V7c1FIainfix =V6c0Iainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V11agetV8V11Iainfix <=V11V7Aainfix <c0V11FAamatchesV4ainfix -ainfix +V7c1V12V4c0V12NIainfix <V12ainfix +V7c1Aainfix <ainfix +V6c1V12FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -614,7 +614,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -622,7 +622,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="c676872c5f77a35aeb888a323d4aa2e0" + sum="92d630115e931ade39e64185da205c22" proved="true" expanded="true" shape="Lamk arrayV1V3amatchesV4ainfix -V9V6V4c0V6Iainfix =V10asetV8V9c0FIainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix +V7c1FIainfix =V6c0Iainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V11agetV8V11Iainfix <=V11V7Aainfix <c0V11FAamatchesV4ainfix -ainfix +V7c1V12V4c0V12NIainfix <V12ainfix +V7c1Aainfix <ainfix +V6c1V12FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -642,7 +642,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="b7ba66a48d686603d0b07c3b1ff4b6f0" + sum="bf84815c971c29a0c5bc8e7ddb082fd2" proved="true" expanded="true" shape="Lamk arrayV1V3amatchesV4ainfix -ainfix +V9c1V11V4c0V11NIainfix <V11ainfix +V9c1Aainfix <ainfix +V6c1V11FIainfix =V10asetV8V9c0FIainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix +V7c1FIainfix =V6c0Iainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V12agetV8V12Iainfix <=V12V7Aainfix <c0V12FAamatchesV4ainfix -ainfix +V7c1V13V4c0V13NIainfix <V13ainfix +V7c1Aainfix <ainfix +V6c1V13FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -655,7 +655,7 @@ edited="kmp_WP_KnuthMorrisPratt_WP_parameter_initnext_3.v" obsolete="false" archived="false"> - <result status="valid" time="0.67"/> + <result status="valid" time="0.65"/> </proof> </goal> <goal @@ -663,7 +663,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="737ca1eee94a5bfe8a8a0abbbf94656f" + sum="3fbff18e38f0c3cfd3731e7d63ab84b3" proved="true" expanded="true" shape="Lamk arrayV1V3ais_nextV4V11agetV10V11Iainfix <=V11V9Aainfix <c0V11FIainfix =V10asetV8V9c0FIainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix +V7c1FIainfix =V6c0Iainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V12agetV8V12Iainfix <=V12V7Aainfix <c0V12FAamatchesV4ainfix -ainfix +V7c1V13V4c0V13NIainfix <V13ainfix +V7c1Aainfix <ainfix +V6c1V13FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -685,7 +685,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="loop variant decreases" - sum="e461156c81a2c86148c0037ba931b6e7" + sum="3f74f7af5829a4f2346272ca33cef866" proved="true" expanded="true" shape="Lamk arrayV1V3alexaTuple2ainfix -V1V9V6aTuple2ainfix -V1V7V6Iais_nextV4V11agetV10V11Iainfix <=V11V9Aainfix <c0V11FAamatchesV4ainfix -ainfix +V9c1V12V4c0V12NIainfix <V12ainfix +V9c1Aainfix <ainfix +V6c1V12FAamatchesV4ainfix -V9V6V4c0V6Aainfix <=V9V1Aainfix <V6V9Aainfix <=c0V6Iainfix =V10asetV8V9c0FIainfix <V9V0Aainfix <=c0V9Iainfix =V9ainfix +V7c1FIainfix =V6c0Iainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V13agetV8V13Iainfix <=V13V7Aainfix <c0V13FAamatchesV4ainfix -ainfix +V7c1V14V4c0V14NIainfix <V14ainfix +V7c1Aainfix <ainfix +V6c1V14FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -697,7 +697,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -705,7 +705,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="precondition" - sum="d04ec9219c8ee03d5f642cbc1814c79a" + sum="27e9e15914375203db9e5f021fb2f98d" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <V6V0Aainfix <=c0V6Iainfix =V6c0NIainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V9agetV8V9Iainfix <=V9V7Aainfix <c0V9FAamatchesV4ainfix -ainfix +V7c1V10V4c0V10NIainfix <V10ainfix +V7c1Aainfix <ainfix +V6c1V10FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -721,7 +721,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="d357d3fef6a8a1c39c156bbfbebd1e06" + sum="97220c6a87d5b3ce28b72b8e003de30f" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <=c0V6Iainfix =V6c0NIainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V9agetV8V9Iainfix <=V9V7Aainfix <c0V9FAamatchesV4ainfix -ainfix +V7c1V10V4c0V10NIainfix <V10ainfix +V7c1Aainfix <ainfix +V6c1V10FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -741,7 +741,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="bd4bc83a497bb323d0f80269d6a288c2" + sum="59726ed5b65a51de97e9b947dc001b08" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <V6V0Iainfix =V6c0NIainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V9agetV8V9Iainfix <=V9V7Aainfix <c0V9FAamatchesV4ainfix -ainfix +V7c1V10V4c0V10NIainfix <V10ainfix +V7c1Aainfix <ainfix +V6c1V10FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -763,7 +763,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="loop invariant preservation" - sum="fbb90bd49c4fbcadf490438f26944936" + sum="53fbe331d92d9305b3f7c1a1873fa0c5" proved="true" expanded="true" shape="Lamk arrayV1V3ais_nextV4V10agetV8V10Iainfix <=V10V7Aainfix <c0V10FAamatchesV4ainfix -ainfix +V7c1V11V4c0V11NIainfix <V11ainfix +V7c1Aainfix <ainfix +V9c1V11FAamatchesV4ainfix -V7V9V4c0V9Aainfix <=V7V1Aainfix <V9V7Aainfix <=c0V9Iainfix =V9agetV8V6FIainfix <V6V0Aainfix <=c0V6Iainfix =V6c0NIainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V12agetV8V12Iainfix <=V12V7Aainfix <c0V12FAamatchesV4ainfix -ainfix +V7c1V13V4c0V13NIainfix <V13ainfix +V7c1Aainfix <ainfix +V6c1V13FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -779,7 +779,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="14672c3ee9c31769b0c86c6d3a019403" + sum="18f5818122dab03715460b3d6864c257" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <=c0V9Iainfix =V9agetV8V6FIainfix <V6V0Aainfix <=c0V6Iainfix =V6c0NIainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V10agetV8V10Iainfix <=V10V7Aainfix <c0V10FAamatchesV4ainfix -ainfix +V7c1V11V4c0V11NIainfix <V11ainfix +V7c1Aainfix <ainfix +V6c1V11FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -799,7 +799,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="f4252ceb00d1ff6d67948035a0daccf4" + sum="0915e895944f6950d4d577bc38805760" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <V9V7Iainfix =V9agetV8V6FIainfix <V6V0Aainfix <=c0V6Iainfix =V6c0NIainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V10agetV8V10Iainfix <=V10V7Aainfix <c0V10FAamatchesV4ainfix -ainfix +V7c1V11V4c0V11NIainfix <V11ainfix +V7c1Aainfix <ainfix +V6c1V11FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -811,7 +811,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -819,7 +819,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="14a0e4e1ff2664846ada862585e2844d" + sum="718c4d2fa2bda7b12ed78779556f503d" proved="true" expanded="true" shape="Lamk arrayV1V3ainfix <=V7V1Iainfix =V9agetV8V6FIainfix <V6V0Aainfix <=c0V6Iainfix =V6c0NIainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V10agetV8V10Iainfix <=V10V7Aainfix <c0V10FAamatchesV4ainfix -ainfix +V7c1V11V4c0V11NIainfix <V11ainfix +V7c1Aainfix <ainfix +V6c1V11FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -839,7 +839,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="01eb1cc556e5f43ceaa968b6667fd4d0" + sum="82544d7374654fa26abf95699a41aa0a" proved="true" expanded="true" shape="Lamk arrayV1V3amatchesV4ainfix -V7V9V4c0V9Iainfix =V9agetV8V6FIainfix <V6V0Aainfix <=c0V6Iainfix =V6c0NIainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V10agetV8V10Iainfix <=V10V7Aainfix <c0V10FAamatchesV4ainfix -ainfix +V7c1V11V4c0V11NIainfix <V11ainfix +V7c1Aainfix <ainfix +V6c1V11FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -851,7 +851,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.77"/> + <result status="valid" time="0.75"/> </proof> </goal> <goal @@ -859,7 +859,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="b056ed738815295f008dc24976b0f8db" + sum="a2cdc5c26d4e7f6bab9be94e0f75655e" proved="true" expanded="true" shape="Lamk arrayV1V3amatchesV4ainfix -ainfix +V7c1V10V4c0V10NIainfix <V10ainfix +V7c1Aainfix <ainfix +V9c1V10FIainfix =V9agetV8V6FIainfix <V6V0Aainfix <=c0V6Iainfix =V6c0NIainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V11agetV8V11Iainfix <=V11V7Aainfix <c0V11FAamatchesV4ainfix -ainfix +V7c1V12V4c0V12NIainfix <V12ainfix +V7c1Aainfix <ainfix +V6c1V12FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -872,7 +872,7 @@ edited="kmp_WP_KnuthMorrisPratt_WP_parameter_initnext_4.v" obsolete="false" archived="false"> - <result status="valid" time="0.85"/> + <result status="valid" time="0.84"/> </proof> </goal> <goal @@ -880,7 +880,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="parameter initnext" - sum="93cc4bbc7bd5f0907d7794279ec9bee3" + sum="f9e40ecd6eb564edc8b227694d3c7bf5" proved="true" expanded="true" shape="Lamk arrayV1V3ais_nextV4V10agetV8V10Iainfix <=V10V7Aainfix <c0V10FIainfix =V9agetV8V6FIainfix <V6V0Aainfix <=c0V6Iainfix =V6c0NIainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V11agetV8V11Iainfix <=V11V7Aainfix <c0V11FAamatchesV4ainfix -ainfix +V7c1V12V4c0V12NIainfix <V12ainfix +V7c1Aainfix <ainfix +V6c1V12FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -892,7 +892,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> @@ -902,7 +902,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="loop variant decreases" - sum="4740ac3870c8e4e7da0e9f3c38078f20" + sum="3846ad82bfe2156c72ec2676aa925895" proved="true" expanded="true" shape="Lamk arrayV1V3alexaTuple2ainfix -V1V7V9aTuple2ainfix -V1V7V6Iais_nextV4V10agetV8V10Iainfix <=V10V7Aainfix <c0V10FAamatchesV4ainfix -ainfix +V7c1V11V4c0V11NIainfix <V11ainfix +V7c1Aainfix <ainfix +V9c1V11FAamatchesV4ainfix -V7V9V4c0V9Aainfix <=V7V1Aainfix <V9V7Aainfix <=c0V9Iainfix =V9agetV8V6FIainfix <V6V0Aainfix <=c0V6Iainfix =V6c0NIainfix =agetV3V7agetV3V6NIainfix <V6V1Aainfix <=c0V6Iainfix <V7V1Aainfix <=c0V7Iainfix <V7ainfix -V1c1Iais_nextV4V12agetV8V12Iainfix <=V12V7Aainfix <c0V12FAamatchesV4ainfix -ainfix +V7c1V13V4c0V13NIainfix <V13ainfix +V7c1Aainfix <ainfix +V6c1V13FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -914,7 +914,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.10"/> + <result status="valid" time="0.08"/> </proof> </goal> <goal @@ -922,7 +922,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="normal postcondition" - sum="b5dec58ee063fbc1c5b148ebf883e2e6" + sum="075d24ae800b0faac4b53e970d94c680" proved="true" expanded="true" shape="Lamk arrayV1V3ais_nextV4V9agetV8V9Iainfix <V9V1Aainfix <c0V9FIainfix <V7ainfix -V1c1NIais_nextV4V10agetV8V10Iainfix <=V10V7Aainfix <c0V10FAamatchesV4ainfix -ainfix +V7c1V11V4c0V11NIainfix <V11ainfix +V7c1Aainfix <ainfix +V6c1V11FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -938,7 +938,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="normal postcondition" - sum="b5dec58ee063fbc1c5b148ebf883e2e6" + sum="075d24ae800b0faac4b53e970d94c680" proved="true" expanded="true" shape="Lamk arrayV1V3ais_nextV4V9agetV8V9Iainfix <V9V1Aainfix <c0V9FIainfix <V7ainfix -V1c1NIais_nextV4V10agetV8V10Iainfix <=V10V7Aainfix <c0V10FAamatchesV4ainfix -ainfix +V7c1V11V4c0V11NIainfix <V11ainfix +V7c1Aainfix <ainfix +V6c1V11FAamatchesV4ainfix -V7V6V4c0V6Aainfix <=V7V1Aainfix <V6V7Aainfix <=c0V6FFFIainfix =V5asetV2c1c0FIainfix <c1V0Aainfix <=c0c1Iainfix <c1V1Iainfix =V0V1Aainfix <=c1V0FFFF"> @@ -950,7 +950,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> @@ -960,7 +960,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="normal postcondition" - sum="2639c34390d1b44d6e3d4ea793a57602" + sum="4885de514b699a535f36a97412f68020" proved="true" expanded="true" shape="Lamk arrayV1V3ais_nextV4V5agetV2V5Iainfix <V5V1Aainfix <c0V5FIainfix <c1V1NIainfix =V0V1Aainfix <=c1V0FFFF"> @@ -976,7 +976,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="98" loccnumb="6" loccnume="14" expl="normal postcondition" - sum="2639c34390d1b44d6e3d4ea793a57602" + sum="4885de514b699a535f36a97412f68020" proved="true" expanded="true" shape="Lamk arrayV1V3ais_nextV4V5agetV2V5Iainfix <V5V1Aainfix <c0V5FIainfix <c1V1NIainfix =V0V1Aainfix <=c1V0FFFF"> @@ -988,7 +988,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -1000,7 +1000,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="parameter kmp" - sum="b8913ec8ee37f2c035be9526cab1129d" + sum="6ac4081925f52834b0941ab729083ef6" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4iainfix <V8V1iainfix <V9V2iainfix =agetV3V9agetV4V8alexaTuple2ainfix -V2V10V11aTuple2ainfix -V2V9V8AamatchesV5V12V6c0V1NIainfix <V12ainfix -V10V11Aainfix <=c0V12FAamatchesV5ainfix -V10V11V6c0V11Aainfix <=V10V2Aainfix <=V11V10Aainfix <=V11V1Aainfix <=c0V11Iainfix =V11ainfix +V8c1FIainfix =V10ainfix +V9c1Fiainfix =V8c0alexaTuple2ainfix -V2V13V8aTuple2ainfix -V2V9V8AamatchesV5V14V6c0V1NIainfix <V14ainfix -V13V8Aainfix <=c0V14FAamatchesV5ainfix -V13V8V6c0V8Aainfix <=V13V2Aainfix <=V8V13Aainfix <=V8V1Aainfix <=c0V8Iainfix =V13ainfix +V9c1FalexaTuple2ainfix -V2V9V15aTuple2ainfix -V2V9V8AamatchesV5V16V6c0V1NIainfix <V16ainfix -V9V15Aainfix <=c0V16FAamatchesV5ainfix -V9V15V6c0V15Aainfix <=V9V2Aainfix <=V15V9Aainfix <=V15V1Aainfix <=c0V15Iainfix =V15agetV7V8FAainfix <V8V0Aainfix <=c0V8Aainfix <V8V1Aainfix <=c0V8Aainfix <V9V2Aainfix <=c0V9iainfix =V8V1afirst_occurV6V5ainfix -V9V1afirst_occurV6V5V9iainfix =V8V1afirst_occurV6V5ainfix -V9V1afirst_occurV6V5V9IamatchesV5V17V6c0V1NIainfix <V17ainfix -V9V8Aainfix <=c0V17FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFAamatchesV5V18V6c0V1NIainfix <V18ainfix -c0c0Aainfix <=c0V18FAamatchesV5ainfix -c0c0V6c0c0Aainfix <=c0V2Aainfix <=c0c0Aainfix <=c0V1Aainfix <=c0c0Iais_nextV6V19agetV7V19Iainfix <V19V1Aainfix <c0V19FFAainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1016,7 +1016,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="precondition" - sum="3b649707a9542d3146c42d9ad87a171a" + sum="0578103eb960427e73187b60b71c3704" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4ainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1028,7 +1028,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -1036,7 +1036,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="loop invariant init" - sum="d204bd86b73da812ade0de981467b693" + sum="721f03ad6f7e1c7dc622d58dfe657919" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4amatchesV5V8V6c0V1NIainfix <V8ainfix -c0c0Aainfix <=c0V8FAamatchesV5ainfix -c0c0V6c0c0Aainfix <=c0V2Aainfix <=c0c0Aainfix <=c0V1Aainfix <=c0c0Iais_nextV6V9agetV7V9Iainfix <V9V1Aainfix <c0V9FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1056,7 +1056,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="precondition" - sum="967fbd3acc07edc285a224e76e97676c" + sum="ab11354670caf4b57e3dd65004f903d9" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4ainfix <V9V2Aainfix <=c0V9Iainfix <V9V2Iainfix <V8V1IamatchesV5V10V6c0V1NIainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V11agetV7V11Iainfix <V11V1Aainfix <c0V11FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1076,7 +1076,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="precondition" - sum="530a495dd40d5e6b93f984c39d0c11b3" + sum="f4df6c33d15573216d0934798f995d43" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4ainfix <V8V1Aainfix <=c0V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V9V2Iainfix <V8V1IamatchesV5V10V6c0V1NIainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V11agetV7V11Iainfix <V11V1Aainfix <c0V11FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1096,7 +1096,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="loop invariant preservation" - sum="8a38f8814358a0b90560944b597bae3d" + sum="9f22c0cc80272d3d36c6c0ea83730272" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4amatchesV5V12V6c0V1NIainfix <V12ainfix -V10V11Aainfix <=c0V12FAamatchesV5ainfix -V10V11V6c0V11Aainfix <=V10V2Aainfix <=V11V10Aainfix <=V11V1Aainfix <=c0V11Iainfix =V11ainfix +V8c1FIainfix =V10ainfix +V9c1FIainfix =agetV3V9agetV4V8Iainfix <V8V1Aainfix <=c0V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V9V2Iainfix <V8V1IamatchesV5V13V6c0V1NIainfix <V13ainfix -V9V8Aainfix <=c0V13FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V14agetV7V14Iainfix <V14V1Aainfix <c0V14FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1116,7 +1116,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="loop variant decreases" - sum="e34435da8e0b20866d2377db55fad570" + sum="68b4165d65e91458ea4c8b560b1859ea" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4alexaTuple2ainfix -V2V10V11aTuple2ainfix -V2V9V8IamatchesV5V12V6c0V1NIainfix <V12ainfix -V10V11Aainfix <=c0V12FAamatchesV5ainfix -V10V11V6c0V11Aainfix <=V10V2Aainfix <=V11V10Aainfix <=V11V1Aainfix <=c0V11Iainfix =V11ainfix +V8c1FIainfix =V10ainfix +V9c1FIainfix =agetV3V9agetV4V8Iainfix <V8V1Aainfix <=c0V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V9V2Iainfix <V8V1IamatchesV5V13V6c0V1NIainfix <V13ainfix -V9V8Aainfix <=c0V13FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V14agetV7V14Iainfix <V14V1Aainfix <c0V14FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1136,7 +1136,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="loop invariant preservation" - sum="d5033140ced405175c751d72384b4ded" + sum="81249602131525f1b8b10fbf22b62a0c" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4amatchesV5V11V6c0V1NIainfix <V11ainfix -V10V8Aainfix <=c0V11FAamatchesV5ainfix -V10V8V6c0V8Aainfix <=V10V2Aainfix <=V8V10Aainfix <=V8V1Aainfix <=c0V8Iainfix =V10ainfix +V9c1FIainfix =V8c0Iainfix =agetV3V9agetV4V8NIainfix <V8V1Aainfix <=c0V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V9V2Iainfix <V8V1IamatchesV5V12V6c0V1NIainfix <V12ainfix -V9V8Aainfix <=c0V12FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V13agetV7V13Iainfix <V13V1Aainfix <c0V13FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1156,7 +1156,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="loop variant decreases" - sum="43ee060be75835ae1a20836b153b7783" + sum="703b23f059ca86f97fc6282207bf8420" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4alexaTuple2ainfix -V2V10V8aTuple2ainfix -V2V9V8IamatchesV5V11V6c0V1NIainfix <V11ainfix -V10V8Aainfix <=c0V11FAamatchesV5ainfix -V10V8V6c0V8Aainfix <=V10V2Aainfix <=V8V10Aainfix <=V8V1Aainfix <=c0V8Iainfix =V10ainfix +V9c1FIainfix =V8c0Iainfix =agetV3V9agetV4V8NIainfix <V8V1Aainfix <=c0V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V9V2Iainfix <V8V1IamatchesV5V12V6c0V1NIainfix <V12ainfix -V9V8Aainfix <=c0V12FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V13agetV7V13Iainfix <V13V1Aainfix <c0V13FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1176,7 +1176,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="precondition" - sum="b78c9a46a99e83d8154bcf2cbb92733c" + sum="a6bc9543809bd6ac260c8b6cfc1bfa14" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4ainfix <V8V0Aainfix <=c0V8Iainfix =V8c0NIainfix =agetV3V9agetV4V8NIainfix <V8V1Aainfix <=c0V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V9V2Iainfix <V8V1IamatchesV5V10V6c0V1NIainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V11agetV7V11Iainfix <V11V1Aainfix <c0V11FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1196,7 +1196,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="loop invariant preservation" - sum="27f4bc29790261ce00e3b56db036bd35" + sum="6b2704fbf405a817a3e87ccc207b6606" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4amatchesV5V11V6c0V1NIainfix <V11ainfix -V9V10Aainfix <=c0V11FAamatchesV5ainfix -V9V10V6c0V10Aainfix <=V9V2Aainfix <=V10V9Aainfix <=V10V1Aainfix <=c0V10Iainfix =V10agetV7V8FIainfix <V8V0Aainfix <=c0V8Iainfix =V8c0NIainfix =agetV3V9agetV4V8NIainfix <V8V1Aainfix <=c0V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V9V2Iainfix <V8V1IamatchesV5V12V6c0V1NIainfix <V12ainfix -V9V8Aainfix <=c0V12FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V13agetV7V13Iainfix <V13V1Aainfix <c0V13FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1212,7 +1212,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="parameter kmp" - sum="bc23446cb1120ca2b89c13ba3caa26ae" + sum="0c843b3451affabd3d001f6f999ff74a" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4ainfix <=c0V10Iainfix =V10agetV7V8FIainfix <V8V0Aainfix <=c0V8Iainfix =V8c0NIainfix =agetV3V9agetV4V8NIainfix <V8V1Aainfix <=c0V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V9V2Iainfix <V8V1IamatchesV5V11V6c0V1NIainfix <V11ainfix -V9V8Aainfix <=c0V11FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V12agetV7V12Iainfix <V12V1Aainfix <c0V12FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1224,7 +1224,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -1232,7 +1232,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="parameter kmp" - sum="6e7f0f980e07cae0cb6a12bbc7a7ae34" + sum="8a5751ae9adb9682525d566a661f94b6" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4ainfix <=V10V1Iainfix =V10agetV7V8FIainfix <V8V0Aainfix <=c0V8Iainfix =V8c0NIainfix =agetV3V9agetV4V8NIainfix <V8V1Aainfix <=c0V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V9V2Iainfix <V8V1IamatchesV5V11V6c0V1NIainfix <V11ainfix -V9V8Aainfix <=c0V11FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V12agetV7V12Iainfix <V12V1Aainfix <c0V12FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1244,7 +1244,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -1252,7 +1252,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="parameter kmp" - sum="4dde9e90ca24c6cf8391c26053a58e41" + sum="b786889f0d2e9481bf96016dd362723c" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4ainfix <=V10V9Iainfix =V10agetV7V8FIainfix <V8V0Aainfix <=c0V8Iainfix =V8c0NIainfix =agetV3V9agetV4V8NIainfix <V8V1Aainfix <=c0V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V9V2Iainfix <V8V1IamatchesV5V11V6c0V1NIainfix <V11ainfix -V9V8Aainfix <=c0V11FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V12agetV7V12Iainfix <V12V1Aainfix <c0V12FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1272,7 +1272,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="parameter kmp" - sum="8a4b12c873f90cfb72898d15bd51c544" + sum="2f45d802e759aa05a92896c4bea64a7b" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4ainfix <=V9V2Iainfix =V10agetV7V8FIainfix <V8V0Aainfix <=c0V8Iainfix =V8c0NIainfix =agetV3V9agetV4V8NIainfix <V8V1Aainfix <=c0V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V9V2Iainfix <V8V1IamatchesV5V11V6c0V1NIainfix <V11ainfix -V9V8Aainfix <=c0V11FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V12agetV7V12Iainfix <V12V1Aainfix <c0V12FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1292,7 +1292,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="parameter kmp" - sum="d60aa53d88bca637b998451a294b6fd5" + sum="c37de447d2bc858ff1ae16b7ca793726" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4amatchesV5ainfix -V9V10V6c0V10Iainfix =V10agetV7V8FIainfix <V8V0Aainfix <=c0V8Iainfix =V8c0NIainfix =agetV3V9agetV4V8NIainfix <V8V1Aainfix <=c0V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V9V2Iainfix <V8V1IamatchesV5V11V6c0V1NIainfix <V11ainfix -V9V8Aainfix <=c0V11FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V12agetV7V12Iainfix <V12V1Aainfix <c0V12FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1304,7 +1304,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.20"/> + <result status="valid" time="1.10"/> </proof> </goal> <goal @@ -1312,7 +1312,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="parameter kmp" - sum="250fb9aa119c590856d9920dc5fbf321" + sum="c1636186304b783a60b13c858b683688" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4amatchesV5V11V6c0V1NIainfix <V11ainfix -V9V10Aainfix <=c0V11FIainfix =V10agetV7V8FIainfix <V8V0Aainfix <=c0V8Iainfix =V8c0NIainfix =agetV3V9agetV4V8NIainfix <V8V1Aainfix <=c0V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V9V2Iainfix <V8V1IamatchesV5V12V6c0V1NIainfix <V12ainfix -V9V8Aainfix <=c0V12FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V13agetV7V13Iainfix <V13V1Aainfix <c0V13FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1324,7 +1324,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="2.41"/> + <result status="valid" time="2.13"/> </proof> </goal> </transf> @@ -1334,7 +1334,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="loop variant decreases" - sum="ef4b5c62ae8fdeb251e551ac2c6af35b" + sum="fb56f733a7a59e11ddba19ab80a491d2" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4alexaTuple2ainfix -V2V9V10aTuple2ainfix -V2V9V8IamatchesV5V11V6c0V1NIainfix <V11ainfix -V9V10Aainfix <=c0V11FAamatchesV5ainfix -V9V10V6c0V10Aainfix <=V9V2Aainfix <=V10V9Aainfix <=V10V1Aainfix <=c0V10Iainfix =V10agetV7V8FIainfix <V8V0Aainfix <=c0V8Iainfix =V8c0NIainfix =agetV3V9agetV4V8NIainfix <V8V1Aainfix <=c0V8Iainfix <V9V2Aainfix <=c0V9Iainfix <V9V2Iainfix <V8V1IamatchesV5V12V6c0V1NIainfix <V12ainfix -V9V8Aainfix <=c0V12FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V13agetV7V13Iainfix <V13V1Aainfix <c0V13FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1346,7 +1346,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.14"/> + <result status="valid" time="0.12"/> </proof> </goal> <goal @@ -1354,7 +1354,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="normal postcondition" - sum="84334051cf9df67401cd55d566b1754e" + sum="4a65274b123ce76ded8328808ec1b1be" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4afirst_occurV6V5ainfix -V9V1Iainfix =V8V1Iainfix <V9V2NIainfix <V8V1IamatchesV5V10V6c0V1NIainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V11agetV7V11Iainfix <V11V1Aainfix <c0V11FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1374,7 +1374,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="normal postcondition" - sum="d4fd750a8c8ed26aabb8367a807482ec" + sum="b2362b39a45eeddde56eeb1497d4c360" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4afirst_occurV6V5V9Iainfix =V8V1NIainfix <V9V2NIainfix <V8V1IamatchesV5V10V6c0V1NIainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V11agetV7V11Iainfix <V11V1Aainfix <c0V11FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1386,7 +1386,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.54"/> + <result status="valid" time="0.49"/> </proof> </goal> <goal @@ -1394,7 +1394,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="normal postcondition" - sum="2f51a11fd6cbcfc0bd6a4fb5cbb6b452" + sum="6e60731e86ca793d61721a54ebd8a6e3" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4afirst_occurV6V5ainfix -V9V1Iainfix =V8V1Iainfix <V8V1NIamatchesV5V10V6c0V1NIainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V11agetV7V11Iainfix <V11V1Aainfix <c0V11FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1406,7 +1406,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.28"/> + <result status="valid" time="1.23"/> </proof> </goal> <goal @@ -1414,7 +1414,7 @@ locfile="programs/kmp/../kmp.mlw" loclnum="128" loccnumb="6" loccnume="9" expl="normal postcondition" - sum="76e13f44e81512a326c82bcf7933baa9" + sum="25d09018a360624763ebca2bb5ae23cf" proved="true" expanded="true" shape="Lamk arrayV2V3Lamk arrayV1V4afirst_occurV6V5V9Iainfix =V8V1NIainfix <V8V1NIamatchesV5V10V6c0V1NIainfix <V10ainfix -V9V8Aainfix <=c0V10FAamatchesV5ainfix -V9V8V6c0V8Aainfix <=V9V2Aainfix <=V8V9Aainfix <=V8V1Aainfix <=c0V8FFIais_nextV6V11agetV7V11Iainfix <V11V1Aainfix <c0V11FFIainfix =V0V1Aainfix <=c1V0Iainfix <=c0V2Aainfix =V0V1Aainfix <=c1V0FFFFF"> @@ -1426,7 +1426,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> diff --git a/examples/programs/knuth_prime_numbers/why3session.xml b/examples/programs/knuth_prime_numbers/why3session.xml index a66aad19210fd476562526a3de4b5bfe9c46d4d8..a75b5cee20f318c313578bb68e8b1a54aef691d6 100644 --- a/examples/programs/knuth_prime_numbers/why3session.xml +++ b/examples/programs/knuth_prime_numbers/why3session.xml @@ -32,7 +32,7 @@ name="exists_prime" locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="53" loccnumb="8" loccnume="20" - sum="2dc7100f52c752a521c6467784177e93" + sum="9bb9f36d8c5344d2d6045e32a80c621e" proved="true" expanded="true" shape="ainfix =V2amixfix []V0V3Aainfix <V3V1Aainfix <=c0V3EIaprimeV2Iainfix <=V2amixfix []V0ainfix -V1c1Aainfix <=c2V2FIafirst_primesV0V1Iainfix <=c1V1F"> @@ -42,7 +42,7 @@ edited="knuth_prime_numbers_WP_PrimeNumbers_exists_prime_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.78"/> + <result status="valid" time="0.79"/> </proof> </goal> <goal @@ -50,7 +50,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="parameter prime_numbers" - sum="196d3b2ce6f5bb007f736962c75d8652" + sum="6a0115334d25a89bdea15c00885b0ee3" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V5afirst_primesV6V0Iano_prime_inagetV5ainfix -ainfix +ainfix -V0c1c1c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -ainfix +ainfix -V0c1c1c1Aainfix <agetV5ainfix -ainfix +ainfix -V0c1c1c1V4Aafirst_primesV6ainfix +ainfix -V0c1c1ALamk arrayV0V10iainfix =amodV9agetV10V8c0ano_prime_inagetV10ainfix -V7c1V13AaprimeV13Aainfix <agetV10ainfix -V7c1V13Iano_prime_inagetV10ainfix -V7c1V13AaprimeV13Aainfix <agetV10ainfix -V7c1V13FAadividesagetV10V14V12NIainfix <V14c1Aainfix <=c0V14FAano_prime_inagetV10ainfix -V7c1V12AaoddV12Aainfix <V12ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V12Aafirst_primesV11V7Aainfix <c1V7Aainfix <=c1c1AalexaTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V12ainfix -V7c1aTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V9ainfix -V7V8Iainfix =V12ainfix +V9c2FAaprimeV9Niainfix >adivV9agetV10V8agetV10V8ano_prime_inagetV10ainfix -V7c1V15AaprimeV15Aainfix <agetV10ainfix -V7c1V15Iano_prime_inagetV10ainfix -V7c1V15AaprimeV15Aainfix <agetV10ainfix -V7c1V15FAadividesagetV10V16V9NIainfix <V16ainfix +V8c1Aainfix <=c0V16FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <ainfix +V8c1V7Aainfix <=c1ainfix +V8c1AalexaTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V9ainfix -V7ainfix +V8c1aTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V9ainfix -V7V8ano_prime_inagetV10ainfix -V7c1V9AaprimeV9Aainfix <agetV10ainfix -V7c1V9AaprimeV9Aainfix <V8V0Aainfix <=c0V8Aainfix <V8V0Aainfix <=c0V8Aainfix <V8V0Aainfix <=c0V8IadividesagetV10V17V9NIainfix <V17V8Aainfix <=c0V17FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFAano_prime_inagetV19ainfix -ainfix +V7c1c1V20AaoddV20Aainfix <V20ainfix *c2agetV19ainfix -ainfix +V7c1c1Aainfix <agetV19ainfix -ainfix +V7c1c1V20Aafirst_primesamk arrayV0V19ainfix +V7c1Iainfix =V20ainfix +V18c2FIainfix =V19asetV5V7V18FAainfix <V7V0Aainfix <=c0V7Iano_prime_inagetV5ainfix -V7c1V18AaprimeV18Aainfix <agetV5ainfix -V7c1V18FAadividesagetV5V21V4NIainfix <V21c1Aainfix <=c0V21FAano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Aainfix <c1V7Aainfix <=c1c1Iano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFAano_prime_inagetV2ainfix -c2c1c5Aaoddc5Aainfix <c5ainfix *c2agetV2ainfix -c2c1Aainfix <agetV2ainfix -c2c1c5Aafirst_primesV3c2Iainfix <=c2ainfix -V0c1Aafirst_primesV3V0Iainfix >c2ainfix -V0c1Iainfix =V2asetV1c1c3FAainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FAainfix <c0V0Aainfix <=c0c0Aainfix >=V0c0Iainfix >=V0c2F"> @@ -66,7 +66,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="precondition" - sum="447bed0b16c61e2261b6df9ec3b52a5f" + sum="275a09bbe923c828b7ab16609f85f1ce" proved="true" expanded="false" shape="ainfix >=V0c0Iainfix >=V0c2F"> @@ -100,7 +100,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="precondition" - sum="3ddc273d09b95662ab610743e0425b87" + sum="2e0084a64cab92c41acd8834561a844c" proved="true" expanded="false" shape="ainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -112,7 +112,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.03"/> </proof> <proof prover="1" @@ -134,7 +134,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="precondition" - sum="df67a89d2142a40b60649c04695ced61" + sum="33e4b47723a620a0ad2b3f718f948496" proved="true" expanded="false" shape="ainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -150,7 +150,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="parameter prime_numbers" - sum="6921a49c048b030a8b34eb20f397be10" + sum="d4f1e5f102276e7ff99edca153fc2c9d" proved="true" expanded="false" shape="ainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -166,7 +166,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="parameter prime_numbers" - sum="6921a49c048b030a8b34eb20f397be10" + sum="d4f1e5f102276e7ff99edca153fc2c9d" proved="true" expanded="false" shape="ainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -202,7 +202,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="parameter prime_numbers" - sum="7e5fa165415252411abf2929acc385fa" + sum="8cdd8f7a387493cb0ee9a4735ba070de" proved="true" expanded="false" shape="ainfix <c1V0Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -238,7 +238,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="normal postcondition" - sum="67ec8574423716f7ca88fbf2db28c70b" + sum="28e1c66721a347cab313635029de2288" proved="true" expanded="false" shape="Lamk arrayV0V2afirst_primesV3V0Iainfix >c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -257,7 +257,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.03"/> </proof> <proof prover="0" @@ -272,7 +272,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop initialization" - sum="3f3907d6d5f39d97cae1ae260213051a" + sum="43d6bc3cd5eebe1964425415605d2d72" proved="true" expanded="false" shape="Lamk arrayV0V2ano_prime_inagetV2ainfix -c2c1c5Aaoddc5Aainfix <c5ainfix *c2agetV2ainfix -c2c1Aainfix <agetV2ainfix -c2c1c5Aafirst_primesV3c2Iainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -288,7 +288,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="parameter prime_numbers" - sum="2b41d8273a092fe5bc72a7d22f7d0e26" + sum="46c4051bba7f6f4e2c2efec1dc04954b" proved="true" expanded="false" shape="Lamk arrayV0V2afirst_primesV3c2Iainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -300,7 +300,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.03"/> </proof> <proof prover="1" @@ -314,7 +314,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.05"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -322,7 +322,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="parameter prime_numbers" - sum="02a5069f98de9ebf49df218b76ad889d" + sum="e7bc3f4eb0a7a7a7a3c5b93e201eda61" proved="true" expanded="false" shape="Lamk arrayV0V2ainfix <agetV2ainfix -c2c1c5Iainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -356,7 +356,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="parameter prime_numbers" - sum="afe8581e439044065b57a4600226a881" + sum="3fb08e8c1b6551289ef2e16792177bdf" proved="true" expanded="false" shape="Lamk arrayV0V2ainfix <c5ainfix *c2agetV2ainfix -c2c1Iainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -382,7 +382,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -390,7 +390,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="parameter prime_numbers" - sum="d58c430853a9fd3a8f3e757fb44b1d8c" + sum="6a9d0de0b04ef2b7a599ffeeee8f3b45" proved="true" expanded="false" shape="Lamk arrayV0V2aoddc5Iainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -409,7 +409,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -417,7 +417,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="parameter prime_numbers" - sum="f1339d44817d1ea5d299edbfbdc5483a" + sum="600f34939a3b0a0d50f33486df4e3ed1" proved="true" expanded="false" shape="Lamk arrayV0V2ano_prime_inagetV2ainfix -c2c1c5Iainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -446,7 +446,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="339e2cc3eac5d40ac890a4cb1f864da8" + sum="9df2ecdc5f08c4616fc9cb39c8e0f457" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10iainfix =amodV9agetV10V8c0ano_prime_inagetV10ainfix -V7c1V13AaprimeV13Aainfix <agetV10ainfix -V7c1V13Iano_prime_inagetV10ainfix -V7c1V13AaprimeV13Aainfix <agetV10ainfix -V7c1V13FAadividesagetV10V14V12NIainfix <V14c1Aainfix <=c0V14FAano_prime_inagetV10ainfix -V7c1V12AaoddV12Aainfix <V12ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V12Aafirst_primesV11V7Aainfix <c1V7Aainfix <=c1c1AalexaTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V12ainfix -V7c1aTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V9ainfix -V7V8Iainfix =V12ainfix +V9c2FAaprimeV9Niainfix >adivV9agetV10V8agetV10V8ano_prime_inagetV10ainfix -V7c1V15AaprimeV15Aainfix <agetV10ainfix -V7c1V15Iano_prime_inagetV10ainfix -V7c1V15AaprimeV15Aainfix <agetV10ainfix -V7c1V15FAadividesagetV10V16V9NIainfix <V16ainfix +V8c1Aainfix <=c0V16FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <ainfix +V8c1V7Aainfix <=c1ainfix +V8c1AalexaTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V9ainfix -V7ainfix +V8c1aTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V9ainfix -V7V8ano_prime_inagetV10ainfix -V7c1V9AaprimeV9Aainfix <agetV10ainfix -V7c1V9AaprimeV9Aainfix <V8V0Aainfix <=c0V8Aainfix <V8V0Aainfix <=c0V8Aainfix <V8V0Aainfix <=c0V8IadividesagetV10V17V9NIainfix <V17V8Aainfix <=c0V17FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFAano_prime_inagetV19ainfix -ainfix +V7c1c1V20AaoddV20Aainfix <V20ainfix *c2agetV19ainfix -ainfix +V7c1c1Aainfix <agetV19ainfix -ainfix +V7c1c1V20Aafirst_primesamk arrayV0V19ainfix +V7c1Iainfix =V20ainfix +V18c2FIainfix =V19asetV5V7V18FAainfix <V7V0Aainfix <=c0V7Iano_prime_inagetV5ainfix -V7c1V18AaprimeV18Aainfix <agetV5ainfix -V7c1V18FAadividesagetV5V21V4NIainfix <V21c1Aainfix <=c0V21FAano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Aainfix <c1V7Aainfix <=c1c1Iano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -462,7 +462,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="028cb62152250f15d0e595f2ef603214" + sum="45ef8e5c65257beb81cf16738b91b5ca" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5adividesagetV5V8V4NIainfix <V8c1Aainfix <=c0V8FAano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Aainfix <c1V7Aainfix <=c1c1Iano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -482,7 +482,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="29516ed42403f3dbb5a559335e05d70b" + sum="dc82adc5f330ccaf0fc96a0923ae3ab0" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5ainfix <V7V0Aainfix <=c0V7Iano_prime_inagetV5ainfix -V7c1V8AaprimeV8Aainfix <agetV5ainfix -V7c1V8FIadividesagetV5V9V4NIainfix <V9c1Aainfix <=c0V9FAano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Aainfix <c1V7Aainfix <=c1c1Iano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -516,7 +516,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="17fd034277261c1bd7b87deff67e5c54" + sum="8f5caec940b5a88bf7a1561163f9993c" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5afirst_primesamk arrayV0V9ainfix +V7c1Iainfix =V10ainfix +V8c2FIainfix =V9asetV5V7V8FIainfix <V7V0Aainfix <=c0V7Iano_prime_inagetV5ainfix -V7c1V8AaprimeV8Aainfix <agetV5ainfix -V7c1V8FIadividesagetV5V11V4NIainfix <V11c1Aainfix <=c0V11FAano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Aainfix <c1V7Aainfix <=c1c1Iano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -532,7 +532,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="a08bfc80556de91f5085534e574c3d2e" + sum="912596db474d1c47f1a52cd77f579f26" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5ano_prime_inamixfix []amk arrayV0V9V11amixfix []amk arrayV0V9ainfix +V11c1Iainfix <V11ainfix -ainfix +V7c1c1Aainfix <=c0V11FAaprimeamixfix []amk arrayV0V9V12Iainfix <V12ainfix +V7c1Aainfix <=c0V12FAainfix <amixfix []amk arrayV0V9V13amixfix []amk arrayV0V9V14Iainfix <V14ainfix +V7c1Aainfix <V13V14Aainfix <=c0V13FAainfix =amixfix []amk arrayV0V9c0c2Iainfix =V10ainfix +V8c2FIainfix =V9asetV5V7V8FIainfix <V7V0Aainfix =c0V7Oainfix <c0V7IaprimeV15NIainfix <V15V8Aainfix <agetV5ainfix -V7c1V15FAadividesV16V8NIainfix <V16V8Aainfix <c1V16FAainfix <=c2V8Aainfix <agetV5ainfix -V7c1V8FIainfix =V4ainfix *V18agetV5V17ENIainfix <V17c1Aainfix =c0V17Oainfix <c0V17FAaprimeV19NIainfix <V19V4Aainfix <agetV5ainfix -V7c1V19FAainfix =V4ainfix +ainfix *c2V20c1EAainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aano_prime_inamixfix []V6V21amixfix []V6ainfix +V21c1Iainfix <V21ainfix -V7c1Aainfix <=c0V21FAaprimeamixfix []V6V22Iainfix <V22V7Aainfix <=c0V22FAainfix <amixfix []V6V23amixfix []V6V24Iainfix <V24V7Aainfix <V23V24Aainfix <=c0V23FAainfix =amixfix []V6c0c2Aainfix <c1V7Aainfix =c1c1Oainfix <c1c1IaprimeV25NIainfix <V25V4Aainfix <agetV5ainfix -V7c1V25FAainfix =V4ainfix +ainfix *c2V26c1EAainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aano_prime_inamixfix []V6V27amixfix []V6ainfix +V27c1Iainfix <V27ainfix -V7c1Aainfix <=c0V27FAaprimeamixfix []V6V28Iainfix <V28V7Aainfix <=c0V28FAainfix <amixfix []V6V29amixfix []V6V30Iainfix <V30V7Aainfix <V29V30Aainfix <=c0V29FAainfix =amixfix []V6c0c2Iainfix =V7ainfix -V0c1Oainfix <V7ainfix -V0c1Aainfix =c2V7Oainfix <c2V7FFFIainfix =c2ainfix -V0c1Oainfix <c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix <=c0V0Iainfix <=c2V0F"> @@ -548,7 +548,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="0fc1f794eb41e522ba5363bbe48ce8d9" + sum="a7aaff745f69dc4252ddc4c0a9001c40" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5ainfix =amixfix []amk arrayV0V9c0c2Iainfix =V10ainfix +V8c2FIainfix =V9asetV5V7V8FIainfix <V7V0Aainfix =c0V7Oainfix <c0V7IaprimeV11NIainfix <V11V8Aainfix <agetV5ainfix -V7c1V11FAadividesV12V8NIainfix <V12V8Aainfix <c1V12FAainfix <=c2V8Aainfix <agetV5ainfix -V7c1V8FIainfix =V4ainfix *V14agetV5V13ENIainfix <V13c1Aainfix =c0V13Oainfix <c0V13FAaprimeV15NIainfix <V15V4Aainfix <agetV5ainfix -V7c1V15FAainfix =V4ainfix +ainfix *c2V16c1EAainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aano_prime_inamixfix []V6V17amixfix []V6ainfix +V17c1Iainfix <V17ainfix -V7c1Aainfix <=c0V17FAaprimeamixfix []V6V18Iainfix <V18V7Aainfix <=c0V18FAainfix <amixfix []V6V19amixfix []V6V20Iainfix <V20V7Aainfix <V19V20Aainfix <=c0V19FAainfix =amixfix []V6c0c2Aainfix <c1V7Aainfix =c1c1Oainfix <c1c1IaprimeV21NIainfix <V21V4Aainfix <agetV5ainfix -V7c1V21FAainfix =V4ainfix +ainfix *c2V22c1EAainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aano_prime_inamixfix []V6V23amixfix []V6ainfix +V23c1Iainfix <V23ainfix -V7c1Aainfix <=c0V23FAaprimeamixfix []V6V24Iainfix <V24V7Aainfix <=c0V24FAainfix <amixfix []V6V25amixfix []V6V26Iainfix <V26V7Aainfix <V25V26Aainfix <=c0V25FAainfix =amixfix []V6c0c2Iainfix =V7ainfix -V0c1Oainfix <V7ainfix -V0c1Aainfix =c2V7Oainfix <c2V7FFFIainfix =c2ainfix -V0c1Oainfix <c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix <=c0V0Iainfix <=c2V0F"> @@ -575,7 +575,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="7edd45c73c33f104e40a2ec6521b7be8" + sum="d894e2d54045d6648f9eed1118f52b1c" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5ainfix <amixfix []amk arrayV0V9V11amixfix []amk arrayV0V9V12Iainfix <V12ainfix +V7c1Aainfix <V11V12Aainfix <=c0V11FIainfix =V10ainfix +V8c2FIainfix =V9asetV5V7V8FIainfix <V7V0Aainfix =c0V7Oainfix <c0V7IaprimeV13NIainfix <V13V8Aainfix <agetV5ainfix -V7c1V13FAadividesV14V8NIainfix <V14V8Aainfix <c1V14FAainfix <=c2V8Aainfix <agetV5ainfix -V7c1V8FIainfix =V4ainfix *V16agetV5V15ENIainfix <V15c1Aainfix =c0V15Oainfix <c0V15FAaprimeV17NIainfix <V17V4Aainfix <agetV5ainfix -V7c1V17FAainfix =V4ainfix +ainfix *c2V18c1EAainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aano_prime_inamixfix []V6V19amixfix []V6ainfix +V19c1Iainfix <V19ainfix -V7c1Aainfix <=c0V19FAaprimeamixfix []V6V20Iainfix <V20V7Aainfix <=c0V20FAainfix <amixfix []V6V21amixfix []V6V22Iainfix <V22V7Aainfix <V21V22Aainfix <=c0V21FAainfix =amixfix []V6c0c2Aainfix <c1V7Aainfix =c1c1Oainfix <c1c1IaprimeV23NIainfix <V23V4Aainfix <agetV5ainfix -V7c1V23FAainfix =V4ainfix +ainfix *c2V24c1EAainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aano_prime_inamixfix []V6V25amixfix []V6ainfix +V25c1Iainfix <V25ainfix -V7c1Aainfix <=c0V25FAaprimeamixfix []V6V26Iainfix <V26V7Aainfix <=c0V26FAainfix <amixfix []V6V27amixfix []V6V28Iainfix <V28V7Aainfix <V27V28Aainfix <=c0V27FAainfix =amixfix []V6c0c2Iainfix =V7ainfix -V0c1Oainfix <V7ainfix -V0c1Aainfix =c2V7Oainfix <c2V7FFFIainfix =c2ainfix -V0c1Oainfix <c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix <=c0V0Iainfix <=c2V0F"> @@ -595,7 +595,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="8023a720c2ea5b83e1f821a5ea144021" + sum="6018e71efd7923913661a8b695b6abfb" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5aprimeamixfix []amk arrayV0V9V11Iainfix <V11ainfix +V7c1Aainfix <=c0V11FIainfix =V10ainfix +V8c2FIainfix =V9asetV5V7V8FIainfix <V7V0Aainfix =c0V7Oainfix <c0V7IaprimeV12NIainfix <V12V8Aainfix <agetV5ainfix -V7c1V12FAadividesV13V8NIainfix <V13V8Aainfix <c1V13FAainfix <=c2V8Aainfix <agetV5ainfix -V7c1V8FIainfix =V4ainfix *V15agetV5V14ENIainfix <V14c1Aainfix =c0V14Oainfix <c0V14FAaprimeV16NIainfix <V16V4Aainfix <agetV5ainfix -V7c1V16FAainfix =V4ainfix +ainfix *c2V17c1EAainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aano_prime_inamixfix []V6V18amixfix []V6ainfix +V18c1Iainfix <V18ainfix -V7c1Aainfix <=c0V18FAaprimeamixfix []V6V19Iainfix <V19V7Aainfix <=c0V19FAainfix <amixfix []V6V20amixfix []V6V21Iainfix <V21V7Aainfix <V20V21Aainfix <=c0V20FAainfix =amixfix []V6c0c2Aainfix <c1V7Aainfix =c1c1Oainfix <c1c1IaprimeV22NIainfix <V22V4Aainfix <agetV5ainfix -V7c1V22FAainfix =V4ainfix +ainfix *c2V23c1EAainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aano_prime_inamixfix []V6V24amixfix []V6ainfix +V24c1Iainfix <V24ainfix -V7c1Aainfix <=c0V24FAaprimeamixfix []V6V25Iainfix <V25V7Aainfix <=c0V25FAainfix <amixfix []V6V26amixfix []V6V27Iainfix <V27V7Aainfix <V26V27Aainfix <=c0V26FAainfix =amixfix []V6c0c2Iainfix =V7ainfix -V0c1Oainfix <V7ainfix -V0c1Aainfix =c2V7Oainfix <c2V7FFFIainfix =c2ainfix -V0c1Oainfix <c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix <=c0V0Iainfix <=c2V0F"> @@ -607,7 +607,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.12"/> + <result status="valid" time="0.11"/> </proof> </goal> <goal @@ -615,7 +615,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="9de67ff1517ad0b6d6878debe1ed4494" + sum="fc9475e8dba026abd483eea3cb186902" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5ano_prime_inamixfix []amk arrayV0V9V11amixfix []amk arrayV0V9ainfix +V11c1Iainfix <V11ainfix -ainfix +V7c1c1Aainfix <=c0V11FIainfix =V10ainfix +V8c2FIainfix =V9asetV5V7V8FIainfix <V7V0Aainfix =c0V7Oainfix <c0V7IaprimeV12NIainfix <V12V8Aainfix <agetV5ainfix -V7c1V12FAadividesV13V8NIainfix <V13V8Aainfix <c1V13FAainfix <=c2V8Aainfix <agetV5ainfix -V7c1V8FIainfix =V4ainfix *V15agetV5V14ENIainfix <V14c1Aainfix =c0V14Oainfix <c0V14FAaprimeV16NIainfix <V16V4Aainfix <agetV5ainfix -V7c1V16FAainfix =V4ainfix +ainfix *c2V17c1EAainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aano_prime_inamixfix []V6V18amixfix []V6ainfix +V18c1Iainfix <V18ainfix -V7c1Aainfix <=c0V18FAaprimeamixfix []V6V19Iainfix <V19V7Aainfix <=c0V19FAainfix <amixfix []V6V20amixfix []V6V21Iainfix <V21V7Aainfix <V20V21Aainfix <=c0V20FAainfix =amixfix []V6c0c2Aainfix <c1V7Aainfix =c1c1Oainfix <c1c1IaprimeV22NIainfix <V22V4Aainfix <agetV5ainfix -V7c1V22FAainfix =V4ainfix +ainfix *c2V23c1EAainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aano_prime_inamixfix []V6V24amixfix []V6ainfix +V24c1Iainfix <V24ainfix -V7c1Aainfix <=c0V24FAaprimeamixfix []V6V25Iainfix <V25V7Aainfix <=c0V25FAainfix <amixfix []V6V26amixfix []V6V27Iainfix <V27V7Aainfix <V26V27Aainfix <=c0V26FAainfix =amixfix []V6c0c2Iainfix =V7ainfix -V0c1Oainfix <V7ainfix -V0c1Aainfix =c2V7Oainfix <c2V7FFFIainfix =c2ainfix -V0c1Oainfix <c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix =c0c1Oainfix <c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix =c0c0Oainfix <c0c0Iainfix <=c0V0Iainfix <=c2V0F"> @@ -639,7 +639,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="1fa88e6eefca4eef824679e4ea076a75" + sum="58f1397489b4a1eecd07366a87d31227" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5ainfix <agetV9ainfix -ainfix +V7c1c1V10Iainfix =V10ainfix +V8c2FIainfix =V9asetV5V7V8FIainfix <V7V0Aainfix <=c0V7Iano_prime_inagetV5ainfix -V7c1V8AaprimeV8Aainfix <agetV5ainfix -V7c1V8FIadividesagetV5V11V4NIainfix <V11c1Aainfix <=c0V11FAano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Aainfix <c1V7Aainfix <=c1c1Iano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -665,7 +665,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -673,7 +673,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="14ab5a63a708658d53b704efd39d331b" + sum="49cc1abfb3579fac3f0b683ed3f9200d" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5ainfix <V10ainfix *c2agetV9ainfix -ainfix +V7c1c1Iainfix =V10ainfix +V8c2FIainfix =V9asetV5V7V8FIainfix <V7V0Aainfix <=c0V7Iano_prime_inagetV5ainfix -V7c1V8AaprimeV8Aainfix <agetV5ainfix -V7c1V8FIadividesagetV5V11V4NIainfix <V11c1Aainfix <=c0V11FAano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Aainfix <c1V7Aainfix <=c1c1Iano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -692,7 +692,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="1" @@ -707,7 +707,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="f49f965cf18eebc9175925f8d8081d75" + sum="c9032cd9a88662d4dfc3e7e1e8404162" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5aoddV10Iainfix =V10ainfix +V8c2FIainfix =V9asetV5V7V8FIainfix <V7V0Aainfix <=c0V7Iano_prime_inagetV5ainfix -V7c1V8AaprimeV8Aainfix <agetV5ainfix -V7c1V8FIadividesagetV5V11V4NIainfix <V11c1Aainfix <=c0V11FAano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Aainfix <c1V7Aainfix <=c1c1Iano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -734,7 +734,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="212058e82f6747770b70288f978615e4" + sum="9ed0755cca1c6002ab7e564fe07c4539" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5ano_prime_inagetV9ainfix -ainfix +V7c1c1V10Iainfix =V10ainfix +V8c2FIainfix =V9asetV5V7V8FIainfix <V7V0Aainfix <=c0V7Iano_prime_inagetV5ainfix -V7c1V8AaprimeV8Aainfix <agetV5ainfix -V7c1V8FIadividesagetV5V11V4NIainfix <V11c1Aainfix <=c0V11FAano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Aainfix <c1V7Aainfix <=c1c1Iano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -761,7 +761,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="d3cea38cfa4889319781d1b1799e15dc" + sum="ca612e069d64334e4ee655b93bf02134" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10ainfix <V8V0Aainfix <=c0V8IadividesagetV10V12V9NIainfix <V12V8Aainfix <=c0V12FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -773,14 +773,14 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.03"/> </proof> <proof prover="1" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> <proof prover="0" @@ -795,7 +795,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="9387794de36c3fe6d60d693725e133bc" + sum="7a763ab43d6ab69568cea58c7b3a05b3" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10aprimeV9NIainfix =amodV9agetV10V8c0Iainfix <V8V0Aainfix <=c0V8IadividesagetV10V12V9NIainfix <V12V8Aainfix <=c0V12FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -816,7 +816,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="ed5b9b5b386152aabef0bea503e5bdc5" + sum="e0c4ac226dae81cfacba746e7d3e15b2" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10adividesagetV10V13V12NIainfix <V13c1Aainfix <=c0V13FAano_prime_inagetV10ainfix -V7c1V12AaoddV12Aainfix <V12ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V12Aafirst_primesV11V7Aainfix <c1V7Aainfix <=c1c1AalexaTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V12ainfix -V7c1aTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V9ainfix -V7V8Iainfix =V12ainfix +V9c2FIaprimeV9NIainfix =amodV9agetV10V8c0Iainfix <V8V0Aainfix <=c0V8IadividesagetV10V14V9NIainfix <V14V8Aainfix <=c0V14FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -832,7 +832,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="3fc24eca2da988c70a33700e09385a6c" + sum="8936f073ceda20d2531489e9317b319f" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10alexaTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V12ainfix -V7c1aTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V9ainfix -V7V8Iainfix =V12ainfix +V9c2FIaprimeV9NIainfix =amodV9agetV10V8c0Iainfix <V8V0Aainfix <=c0V8IadividesagetV10V13V9NIainfix <V13V8Aainfix <=c0V13FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -866,7 +866,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="7b6d283342ac10ce2b96d61c26e7a6f1" + sum="c5fe186624be493b63c5eba86d37f256" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10ainfix <=c1c1Iainfix =V12ainfix +V9c2FIaprimeV9NIainfix =amodV9agetV10V8c0Iainfix <V8V0Aainfix <=c0V8IadividesagetV10V13V9NIainfix <V13V8Aainfix <=c0V13FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -900,7 +900,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="2ad8d466150d7777b71729c5fccebea0" + sum="6a513314e659f59a5a84466b77e18826" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10ainfix <c1V7Iainfix =V12ainfix +V9c2FIaprimeV9NIainfix =amodV9agetV10V8c0Iainfix <V8V0Aainfix <=c0V8IadividesagetV10V13V9NIainfix <V13V8Aainfix <=c0V13FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -934,7 +934,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="8856276932dbeac13b816c71eede3a94" + sum="2b3259a040318fd6ea98e55c265f9218" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10afirst_primesV11V7Iainfix =V12ainfix +V9c2FIaprimeV9NIainfix =amodV9agetV10V8c0Iainfix <V8V0Aainfix <=c0V8IadividesagetV10V13V9NIainfix <V13V8Aainfix <=c0V13FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -961,7 +961,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="96e4004b27c9567d256dfa6da185f7af" + sum="a374ae1b7c70a871d9dd771c70d2fdcf" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10ainfix <agetV10ainfix -V7c1V12Iainfix =V12ainfix +V9c2FIaprimeV9NIainfix =amodV9agetV10V8c0Iainfix <V8V0Aainfix <=c0V8IadividesagetV10V13V9NIainfix <V13V8Aainfix <=c0V13FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -987,7 +987,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -995,7 +995,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="ff66be257e9e01057af5298ec93e6f5c" + sum="96c1c8191f5c015f297e5e52be8fd55b" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10ainfix <V12ainfix *c2agetV10ainfix -V7c1Iainfix =V12ainfix +V9c2FIaprimeV9NIainfix =amodV9agetV10V8c0Iainfix <V8V0Aainfix <=c0V8IadividesagetV10V13V9NIainfix <V13V8Aainfix <=c0V13FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1016,7 +1016,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="869d9f55c4488baf109f1c3218436860" + sum="07ba2d98048299ba4cd53a200bb01aac" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10aoddV12Iainfix =V12ainfix +V9c2FIaprimeV9NIainfix =amodV9agetV10V8c0Iainfix <V8V0Aainfix <=c0V8IadividesagetV10V13V9NIainfix <V13V8Aainfix <=c0V13FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1035,7 +1035,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -1043,7 +1043,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="e19e44083289953e56f81e0db0007003" + sum="533c0f40746c452c6f03bbadbac65b89" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10ano_prime_inagetV10ainfix -V7c1V12Iainfix =V12ainfix +V9c2FIaprimeV9NIainfix =amodV9agetV10V8c0Iainfix <V8V0Aainfix <=c0V8IadividesagetV10V13V9NIainfix <V13V8Aainfix <=c0V13FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1055,14 +1055,14 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.66"/> + <result status="valid" time="0.64"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -1070,7 +1070,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="4d389120a13ad441af3232ac4c27afd4" + sum="1ec179d7ff45d3d845cbf4b3624d3c62" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10adividesagetV10V13V12NIainfix <V13c1Aainfix <=c0V13FIainfix =V12ainfix +V9c2FIaprimeV9NIainfix =amodV9agetV10V8c0Iainfix <V8V0Aainfix <=c0V8IadividesagetV10V14V9NIainfix <V14V8Aainfix <=c0V14FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1082,14 +1082,14 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.19"/> + <result status="valid" time="0.22"/> </proof> <proof prover="1" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.06"/> + <result status="valid" time="0.05"/> </proof> </goal> </transf> @@ -1099,7 +1099,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="adb525108bc80a2f5136b3b8d25c5978" + sum="76ecabfa029304ef80fc6a0b6becb515" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10ano_prime_inagetV10ainfix -V7c1V13AaprimeV13Aainfix <agetV10ainfix -V7c1V13Iano_prime_inagetV10ainfix -V7c1V13AaprimeV13Aainfix <agetV10ainfix -V7c1V13FIadividesagetV10V14V12NIainfix <V14c1Aainfix <=c0V14FAano_prime_inagetV10ainfix -V7c1V12AaoddV12Aainfix <V12ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V12Aafirst_primesV11V7Aainfix <c1V7Aainfix <=c1c1AalexaTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V12ainfix -V7c1aTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V9ainfix -V7V8Iainfix =V12ainfix +V9c2FIaprimeV9NIainfix =amodV9agetV10V8c0Iainfix <V8V0Aainfix <=c0V8IadividesagetV10V15V9NIainfix <V15V8Aainfix <=c0V15FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1125,7 +1125,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -1133,7 +1133,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="64870a219de65efadfee4c3083f1b7f7" + sum="26c47780f2df8eb1ef82ffdada89a334" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10ainfix <V8V0Aainfix <=c0V8Iainfix =amodV9agetV10V8c0NIainfix <V8V0Aainfix <=c0V8IadividesagetV10V12V9NIainfix <V12V8Aainfix <=c0V12FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1167,7 +1167,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="6e172bacd5b1fdf7d1f5dd3023856815" + sum="fdf05ee62555d0d2d20719fe7b72f71f" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10ainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Iainfix =amodV9agetV10V8c0NIainfix <V8V0Aainfix <=c0V8IadividesagetV10V12V9NIainfix <V12V8Aainfix <=c0V12FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1201,7 +1201,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="905d5cc2664ea8366b6040c13f8b6ae4" + sum="7b67359bf2d42ff5c435164acd4d694e" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10adividesagetV10V12V9NIainfix <V12ainfix +V8c1Aainfix <=c0V12FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <ainfix +V8c1V7Aainfix <=c1ainfix +V8c1AalexaTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V9ainfix -V7ainfix +V8c1aTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V9ainfix -V7V8Iainfix >adivV9agetV10V8agetV10V8Iainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Iainfix =amodV9agetV10V8c0NIainfix <V8V0Aainfix <=c0V8IadividesagetV10V13V9NIainfix <V13V8Aainfix <=c0V13FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1217,7 +1217,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="320cc65ca969e9230abe6a740a92cbb2" + sum="0128e79ab6d68fc4d7bb0ec8f6fa5513" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10alexaTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V9ainfix -V7ainfix +V8c1aTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V9ainfix -V7V8Iainfix >adivV9agetV10V8agetV10V8Iainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Iainfix =amodV9agetV10V8c0NIainfix <V8V0Aainfix <=c0V8IadividesagetV10V12V9NIainfix <V12V8Aainfix <=c0V12FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1251,7 +1251,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="8f9cac4f822b090d5bc59f7b6acb0537" + sum="94f533227ab40566cc483448ba08fa62" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10ainfix <=c1ainfix +V8c1Iainfix >adivV9agetV10V8agetV10V8Iainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Iainfix =amodV9agetV10V8c0NIainfix <V8V0Aainfix <=c0V8IadividesagetV10V12V9NIainfix <V12V8Aainfix <=c0V12FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1285,7 +1285,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="56e8d1c59e38343568cde1017fb3f3c5" + sum="411d474d8dce496fd01a636f4b15d38b" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10ainfix <ainfix +V8c1V7Iainfix >adivV9agetV10V8agetV10V8Iainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Iainfix =amodV9agetV10V8c0NIainfix <V8V0Aainfix <=c0V8IadividesagetV10V12V9NIainfix <V12V8Aainfix <=c0V12FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1306,7 +1306,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="e93d58c2ba3de6e405a55c96856982a1" + sum="c4b22084edbca52ef5afee52afbf95dc" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10afirst_primesV11V7Iainfix >adivV9agetV10V8agetV10V8Iainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Iainfix =amodV9agetV10V8c0NIainfix <V8V0Aainfix <=c0V8IadividesagetV10V12V9NIainfix <V12V8Aainfix <=c0V12FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1333,7 +1333,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="f4dd21b2b911e7a64eee4d853a525abf" + sum="da1993355b2e204720236cf4ead74c78" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10ainfix <agetV10ainfix -V7c1V9Iainfix >adivV9agetV10V8agetV10V8Iainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Iainfix =amodV9agetV10V8c0NIainfix <V8V0Aainfix <=c0V8IadividesagetV10V12V9NIainfix <V12V8Aainfix <=c0V12FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1367,7 +1367,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="1459fb5796af004d51979bd87bd70a23" + sum="3ecd10c73c1e684d26e886611e4cdd87" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10ainfix <V9ainfix *c2agetV10ainfix -V7c1Iainfix >adivV9agetV10V8agetV10V8Iainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Iainfix =amodV9agetV10V8c0NIainfix <V8V0Aainfix <=c0V8IadividesagetV10V12V9NIainfix <V12V8Aainfix <=c0V12FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1401,7 +1401,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="f4a5ba87cee15fea292759907fdadf2c" + sum="513422cd58b26b15de978f87951da50c" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10aoddV9Iainfix >adivV9agetV10V8agetV10V8Iainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Iainfix =amodV9agetV10V8c0NIainfix <V8V0Aainfix <=c0V8IadividesagetV10V12V9NIainfix <V12V8Aainfix <=c0V12FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1428,7 +1428,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="e158cd944e0c39b4a14bec4019124de9" + sum="2a3039915e6cb8661ae7732f3cd8e9f7" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10ano_prime_inagetV10ainfix -V7c1V9Iainfix >adivV9agetV10V8agetV10V8Iainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Iainfix =amodV9agetV10V8c0NIainfix <V8V0Aainfix <=c0V8IadividesagetV10V12V9NIainfix <V12V8Aainfix <=c0V12FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1455,7 +1455,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="a5683429b234f798a5268246ac14c888" + sum="9d39a64df47dd22191cb6d231c0f8598" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10adividesagetV10V12V9NIainfix <V12ainfix +V8c1Aainfix <=c0V12FIainfix >adivV9agetV10V8agetV10V8Iainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Iainfix =amodV9agetV10V8c0NIainfix <V8V0Aainfix <=c0V8IadividesagetV10V13V9NIainfix <V13V8Aainfix <=c0V13FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1484,7 +1484,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="745209793629a3c4a593014aa0ca2b64" + sum="723b84484d593459b65e3c276d20506e" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10ano_prime_inagetV10ainfix -V7c1V12AaprimeV12Aainfix <agetV10ainfix -V7c1V12Iano_prime_inagetV10ainfix -V7c1V12AaprimeV12Aainfix <agetV10ainfix -V7c1V12FIadividesagetV10V13V9NIainfix <V13ainfix +V8c1Aainfix <=c0V13FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <ainfix +V8c1V7Aainfix <=c1ainfix +V8c1AalexaTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V9ainfix -V7ainfix +V8c1aTuple2ainfix -ainfix *c2agetV10ainfix -V7c1V9ainfix -V7V8Iainfix >adivV9agetV10V8agetV10V8Iainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Iainfix =amodV9agetV10V8c0NIainfix <V8V0Aainfix <=c0V8IadividesagetV10V14V9NIainfix <V14V8Aainfix <=c0V14FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1510,7 +1510,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -1518,7 +1518,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="99457acb36c2b3622419e7d100bdde80" + sum="e30dc7f56fc58fa2211cab6add7ca71a" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10aprimeV9Iainfix >adivV9agetV10V8agetV10V8NIainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Iainfix =amodV9agetV10V8c0NIainfix <V8V0Aainfix <=c0V8IadividesagetV10V12V9NIainfix <V12V8Aainfix <=c0V12FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1531,7 +1531,7 @@ edited="knuth_prime_numbers_WP_PrimeNumbers_WP_parameter_prime_numbers_4.v" obsolete="false" archived="false"> - <result status="valid" time="1.37"/> + <result status="valid" time="1.38"/> </proof> </goal> <goal @@ -1539,7 +1539,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="for loop preservation" - sum="19d902ea4db605dfedeb01731b5afeb8" + sum="5e03ebe87ba1e5a074f50a0bf1d7e67d" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5Lamk arrayV0V10ano_prime_inagetV10ainfix -V7c1V9AaprimeV9Aainfix <agetV10ainfix -V7c1V9IaprimeV9Iainfix >adivV9agetV10V8agetV10V8NIainfix <V8V0Aainfix <=c0V8Iainfix <V8V0Aainfix <=c0V8Iainfix =amodV9agetV10V8c0NIainfix <V8V0Aainfix <=c0V8IadividesagetV10V12V9NIainfix <V12V8Aainfix <=c0V12FAano_prime_inagetV10ainfix -V7c1V9AaoddV9Aainfix <V9ainfix *c2agetV10ainfix -V7c1Aainfix <agetV10ainfix -V7c1V9Aafirst_primesV11V7Aainfix <V8V7Aainfix <=c1V8FFFIano_prime_inagetV5ainfix -V7c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -V7c1Aainfix <agetV5ainfix -V7c1V4Aafirst_primesV6V7Iainfix <=V7ainfix -V0c1Aainfix <=c2V7FFFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1568,7 +1568,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="normal postcondition" - sum="afa093a5dc3626682fc02c86ebedc572" + sum="2ad8acc6ab6d65a3631bb52e1a23bce5" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5afirst_primesV6V0Iano_prime_inagetV5ainfix -ainfix +ainfix -V0c1c1c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -ainfix +ainfix -V0c1c1c1Aainfix <agetV5ainfix -ainfix +ainfix -V0c1c1c1V4Aafirst_primesV6ainfix +ainfix -V0c1c1FFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> @@ -1584,7 +1584,7 @@ locfile="programs/knuth_prime_numbers/../knuth_prime_numbers.mlw" loclnum="63" loccnumb="6" loccnume="19" expl="normal postcondition" - sum="afa093a5dc3626682fc02c86ebedc572" + sum="2ad8acc6ab6d65a3631bb52e1a23bce5" proved="true" expanded="false" shape="Lamk arrayV0V2Lamk arrayV0V5afirst_primesV6V0Iano_prime_inagetV5ainfix -ainfix +ainfix -V0c1c1c1V4AaoddV4Aainfix <V4ainfix *c2agetV5ainfix -ainfix +ainfix -V0c1c1c1Aainfix <agetV5ainfix -ainfix +ainfix -V0c1c1c1V4Aafirst_primesV6ainfix +ainfix -V0c1c1FFIainfix <=c2ainfix -V0c1Iainfix =V2asetV1c1c3FIainfix <c1V0Aainfix <=c0c1Iainfix =V1asetaconstc0c0c2FIainfix <c0V0Aainfix <=c0c0Iainfix >=V0c0Iainfix >=V0c2F"> diff --git a/examples/programs/linked_list_rev/why3session.xml b/examples/programs/linked_list_rev/why3session.xml index 8252c4c945b394c46208a1a79cfb4a6a148d6027..fa8958012b63d1a04e20387306606e8a6ede135a 100644 --- a/examples/programs/linked_list_rev/why3session.xml +++ b/examples/programs/linked_list_rev/why3session.xml @@ -57,7 +57,7 @@ edited="linked_list_rev_WP_InPlaceRev_list_seg_frame_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.54"/> + <result status="valid" time="0.57"/> </proof> </goal> <goal @@ -74,7 +74,7 @@ edited="linked_list_rev_WP_InPlaceRev_list_seg_functional_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.55"/> + <result status="valid" time="0.56"/> </proof> </goal> <goal @@ -108,7 +108,7 @@ edited="linked_list_rev_WP_InPlaceRev_list_seg_no_repet_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.56"/> + <result status="valid" time="0.54"/> </proof> </goal> <goal @@ -116,7 +116,7 @@ locfile="programs/linked_list_rev/../linked_list_rev.mlw" loclnum="74" loccnumb="6" loccnume="22" expl="parameter in_place_reverse" - sum="998ac611ac6c949eb5e41168661f4c78" + sum="2e25f6d760209eeeebecd3abb4846273" proved="true" expanded="true" shape="iainfix =V6anullNainfix =ainfix ++areverseV12V11areverseV1AadisjointV12V11Aalist_segV9V8V11anullAalist_segV10V8V12anullIainfix =V12atailV5FIainfix =V11aConsaheadV5V3FIainfix =V10agetV7V6FIainfix =V9V6FAalist_segV4V8V3anullIainfix =V8asetV7V6V4Falist_segV4V7areverseV1anullIainfix =ainfix ++areverseV5V3areverseV1AadisjointV5V3Aalist_segV4V7V3anullAalist_segV6V7V5anullFFFFFAainfix =ainfix ++areverseV1aNilareverseV1AadisjointV1aNilAalist_seganullV2aNilanullAalist_segV0V2V1anullIalist_segV0V2V1anullFFF"> @@ -132,7 +132,7 @@ locfile="programs/linked_list_rev/../linked_list_rev.mlw" loclnum="74" loccnumb="6" loccnume="22" expl="loop invariant init" - sum="65cc82787d58041da94e1be725db77d3" + sum="317daaf475ef91f4a727149282762412" proved="true" expanded="false" shape="ainfix =ainfix ++areverseV1aNilareverseV1AadisjointV1aNilAalist_seganullV2aNilanullAalist_segV0V2V1anullIalist_segV0V2V1anullFFF"> @@ -144,28 +144,28 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.16"/> + <result status="valid" time="0.15"/> </proof> <proof prover="1" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> <proof prover="0" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="2" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> <proof prover="5" @@ -180,7 +180,7 @@ locfile="programs/linked_list_rev/../linked_list_rev.mlw" loclnum="74" loccnumb="6" loccnume="22" expl="assertion" - sum="20039572046c5ea9de9378000aa07101" + sum="fb087e4afe08e06d836a95188f76ec00" proved="true" expanded="false" shape="alist_segV4V8V3anullIainfix =V8asetV7V6V4FIainfix =V6anullNIainfix =ainfix ++areverseV5V3areverseV1AadisjointV5V3Aalist_segV4V7V3anullAalist_segV6V7V5anullFFFFFIalist_segV0V2V1anullFFF"> @@ -200,7 +200,7 @@ locfile="programs/linked_list_rev/../linked_list_rev.mlw" loclnum="74" loccnumb="6" loccnume="22" expl="loop invariant preservation" - sum="72a5254c1c1a7b2d0f56b0cbdf8b08fe" + sum="7e0b9470575dbe753f315392c2549cd4" proved="true" expanded="true" shape="ainfix =ainfix ++areverseV12V11areverseV1AadisjointV12V11Aalist_segV9V8V11anullAalist_segV10V8V12anullIainfix =V12atailV5FIainfix =V11aConsaheadV5V3FIainfix =V10agetV7V6FIainfix =V9V6FIalist_segV4V8V3anullIainfix =V8asetV7V6V4FIainfix =V6anullNIainfix =ainfix ++areverseV5V3areverseV1AadisjointV5V3Aalist_segV4V7V3anullAalist_segV6V7V5anullFFFFFIalist_segV0V2V1anullFFF"> @@ -216,7 +216,7 @@ locfile="programs/linked_list_rev/../linked_list_rev.mlw" loclnum="74" loccnumb="6" loccnume="22" expl="parameter in_place_reverse" - sum="a3aab089e179e7402b620368cd468f61" + sum="8d2a02fe75b7fbcbf31d8156f5e8371b" proved="true" expanded="false" shape="alist_segV10V8V12anullIainfix =V12atailV5FIainfix =V11aConsaheadV5V3FIainfix =V10agetV7V6FIainfix =V9V6FIalist_segV4V8V3anullIainfix =V8asetV7V6V4FIainfix =V6anullNIainfix =ainfix ++areverseV5V3areverseV1AadisjointV5V3Aalist_segV4V7V3anullAalist_segV6V7V5anullFFFFFIalist_segV0V2V1anullFFF"> @@ -236,7 +236,7 @@ locfile="programs/linked_list_rev/../linked_list_rev.mlw" loclnum="74" loccnumb="6" loccnume="22" expl="parameter in_place_reverse" - sum="8941452c6a9b2c71b9cf01e40e3e3595" + sum="1246c8c67d6e999e033842e77750bf91" proved="true" expanded="false" shape="alist_segV9V8V11anullIainfix =V12atailV5FIainfix =V11aConsaheadV5V3FIainfix =V10agetV7V6FIainfix =V9V6FIalist_segV4V8V3anullIainfix =V8asetV7V6V4FIainfix =V6anullNIainfix =ainfix ++areverseV5V3areverseV1AadisjointV5V3Aalist_segV4V7V3anullAalist_segV6V7V5anullFFFFFIalist_segV0V2V1anullFFF"> @@ -248,21 +248,21 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="1.06"/> + <result status="valid" time="0.69"/> </proof> <proof prover="0" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.94"/> + <result status="valid" time="0.92"/> </proof> <proof prover="2" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="1.01"/> + <result status="valid" time="0.73"/> </proof> </goal> <goal @@ -270,7 +270,7 @@ locfile="programs/linked_list_rev/../linked_list_rev.mlw" loclnum="74" loccnumb="6" loccnume="22" expl="parameter in_place_reverse" - sum="c95a4dc877ff9f1ecbe706bc05cac82a" + sum="ccc994b9b36689fb059dbaae53f08da7" proved="true" expanded="false" shape="adisjointV12V11Iainfix =V12atailV5FIainfix =V11aConsaheadV5V3FIainfix =V10agetV7V6FIainfix =V9V6FIalist_segV4V8V3anullIainfix =V8asetV7V6V4FIainfix =V6anullNIainfix =ainfix ++areverseV5V3areverseV1AadisjointV5V3Aalist_segV4V7V3anullAalist_segV6V7V5anullFFFFFIalist_segV0V2V1anullFFF"> @@ -282,14 +282,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.14"/> + <result status="valid" time="0.12"/> </proof> <proof prover="2" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.17"/> + <result status="valid" time="0.14"/> </proof> </goal> <goal @@ -297,7 +297,7 @@ locfile="programs/linked_list_rev/../linked_list_rev.mlw" loclnum="74" loccnumb="6" loccnume="22" expl="parameter in_place_reverse" - sum="b11277132fdaaa054c172d68843b5dcd" + sum="1f08e51e19eda03b89fba5669de73ef8" proved="true" expanded="false" shape="ainfix =ainfix ++areverseV12V11areverseV1Iainfix =V12atailV5FIainfix =V11aConsaheadV5V3FIainfix =V10agetV7V6FIainfix =V9V6FIalist_segV4V8V3anullIainfix =V8asetV7V6V4FIainfix =V6anullNIainfix =ainfix ++areverseV5V3areverseV1AadisjointV5V3Aalist_segV4V7V3anullAalist_segV6V7V5anullFFFFFIalist_segV0V2V1anullFFF"> @@ -309,14 +309,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.11"/> + <result status="valid" time="0.10"/> </proof> <proof prover="2" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.13"/> + <result status="valid" time="0.10"/> </proof> </goal> </transf> @@ -326,7 +326,7 @@ locfile="programs/linked_list_rev/../linked_list_rev.mlw" loclnum="74" loccnumb="6" loccnume="22" expl="normal postcondition" - sum="cced8d0a779277d7c2f9d17fe5d8fb22" + sum="30b1fba3725f17e27e8fe92693e10bc0" proved="true" expanded="false" shape="alist_segV4V7areverseV1anullIainfix =V6anullNNIainfix =ainfix ++areverseV5V3areverseV1AadisjointV5V3Aalist_segV4V7V3anullAalist_segV6V7V5anullFFFFFIalist_segV0V2V1anullFFF"> diff --git a/examples/programs/max_matrix/why3session.xml b/examples/programs/max_matrix/why3session.xml index 6dee0db29993a6a8a2817c555733b6859633b860..a4098c8dc328b01d0ea4a663e065a680b17fc3cb 100644 --- a/examples/programs/max_matrix/why3session.xml +++ b/examples/programs/max_matrix/why3session.xml @@ -49,7 +49,7 @@ name="sum_ind" locfile="programs/max_matrix/../max_matrix.mlw" loclnum="121" loccnumb="8" loccnume="15" - sum="b9cf08a3989d8c38479d32f53c7989f4" + sum="b737d6929ebbdf831d19f5d3810285e8" proved="true" expanded="false" shape="ainfix =asumamixfix [<-]V2V0V1V0anainfix +amixfix []amixfix []amV0V1asumV2ainfix +V0c1anFFIainfix <V0anF"> @@ -58,7 +58,7 @@ timelimit="47" obsolete="false" archived="false"> - <result status="valid" time="5.10"/> + <result status="valid" time="4.96"/> </proof> </goal> <goal @@ -66,7 +66,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="parameter maximum" - sum="39f69a4b749f18c9dee785ce153d425c" + sum="119620f1e3031b4694dcd17f66665088" proved="true" expanded="false" shape="Lamk tV2iainfix =V0anainvV3AapostaTuple2V0V1aTuple2c0aconstc0Lamk tV6ainvV7AapostaTuple2V0V1aTuple2V5V4Aainfix <=c0V5Iainfix >=V5asumV8V0anIainfix <amixfix []V8V0ainfix +ainfix -anc1c1Iamemamixfix []V8V0V1Iamemamixfix []V8V9V1Iainfix <V9anAainfix <=V0V9FIasolutionV8V0FAainfix =V5asumV4V0anAamemamixfix []V4V10V1Iainfix <V10anAainfix <=V0V10FAasolutionV4V0Aainfix <=c0V5OamemV11V1NIainfix <V11ainfix +ainfix -anc1c1Aainfix <=c0V11FAainfix =V5aprefix -c1AainvV7AiamemV12V1Lamk tV13iainfix >ainfix +amixfix []amixfix []amV0V12V15V5ainfix >=V17asumV19V0anIainfix <amixfix []V19V0ainfix +V12c1Iamemamixfix []V19V0V1Iamemamixfix []V19V20V1Iainfix <V20anAainfix <=V0V20FIasolutionV19V0FAainfix =V17asumV18V0anAamemamixfix []V18V21V1Iainfix <V21anAainfix <=V0V21FAasolutionV18V0Aainfix <=c0V17OamemV22V1NIainfix <V22ainfix +V12c1Aainfix <=c0V22FAainfix =V17aprefix -c1AainvV14Iainfix =V18amixfix [<-]V16V0V12FIainfix =V17ainfix +amixfix []amixfix []amV0V12V15Fainfix >=V5asumV23V0anIainfix <amixfix []V23V0ainfix +V12c1Iamemamixfix []V23V0V1Iamemamixfix []V23V24V1Iainfix <V24anAainfix <=V0V24FIasolutionV23V0FAainfix =V5asumV4V0anAamemamixfix []V4V25V1Iainfix <V25anAainfix <=V0V25FAasolutionV4V0Aainfix <=c0V5OamemV26V1NIainfix <V26ainfix +V12c1Aainfix <=c0V26FAainfix =V5aprefix -c1AainvV14IainvV14AapostaTuple2ainfix +V0c1aremoveV12V1aTuple2V15V16FFAainvV7AapreaTuple2ainfix +V0c1aremoveV12V1Aainfix <ainfix +ainfix -ainfix *c2anainfix *c2ainfix +V0c1c1ainfix -ainfix *c2anainfix *c2V0Aainfix <=c0ainfix -ainfix *c2anainfix *c2V0ainfix >=V5asumV27V0anIainfix <amixfix []V27V0ainfix +V12c1Iamemamixfix []V27V0V1Iamemamixfix []V27V28V1Iainfix <V28anAainfix <=V0V28FIasolutionV27V0FAainfix =V5asumV4V0anAamemamixfix []V4V29V1Iainfix <V29anAainfix <=V0V29FAasolutionV4V0Aainfix <=c0V5OamemV30V1NIainfix <V30ainfix +V12c1Aainfix <=c0V30FAainfix =V5aprefix -c1AainvV7Iainfix >=V5asumV31V0anIainfix <amixfix []V31V0V12Iamemamixfix []V31V0V1Iamemamixfix []V31V32V1Iainfix <V32anAainfix <=V0V32FIasolutionV31V0FAainfix =V5asumV4V0anAamemamixfix []V4V33V1Iainfix <V33anAainfix <=V0V33FAasolutionV4V0Aainfix <=c0V5OamemV34V1NIainfix <V34V12Aainfix <=c0V34FAainfix =V5aprefix -c1AainvV7Iainfix <=V12ainfix -anc1Aainfix <=c0V12FFFFAainfix >=aprefix -c1asumV35V0anIainfix <amixfix []V35V0c0Iamemamixfix []V35V0V1Iamemamixfix []V35V36V1Iainfix <V36anAainfix <=V0V36FIasolutionV35V0FAainfix =aprefix -c1asumaconstc0V0anAamemamixfix []aconstc0V37V1Iainfix <V37anAainfix <=V0V37FAasolutionaconstc0V0Aainfix <=c0aprefix -c1OamemV38V1NIainfix <V38c0Aainfix <=c0V38FAainfix =aprefix -c1aprefix -c1AainvV3Iainfix <=c0ainfix -anc1AainvV3AapostaTuple2V0V1aTuple2aprefix -c1aconstc0Aainfix <=c0aprefix -c1Iainfix >c0ainfix -anc1IainvV3AapreaTuple2V0V1FFF"> @@ -82,7 +82,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="normal postcondition" - sum="01f4b498bb3171441656628eeaf61151" + sum="6f186bfd921f2bcf560acd9b3a024ab8" proved="true" expanded="false" shape="Lamk tV2ainvV3AapostaTuple2V0V1aTuple2c0aconstc0Iainfix =V0anIainvV3AapreaTuple2V0V1FFF"> @@ -102,7 +102,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="assertion" - sum="71e8c97fc2dabdcfa1f8f51acbe311fa" + sum="2874c6f41ee6eb300e6697d3527dc23e" proved="true" expanded="false" shape="Lamk tV2ainfix <=c0aprefix -c1Iainfix >c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -118,7 +118,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="assertion" - sum="b566b2d7a71bf35fc9f193bd7ba82282" + sum="9126acf877992a9e9a4e75cc4831a263" proved="true" expanded="false" shape="Lamk tV2ainfix =c0aprefix -c1Oainfix <c0aprefix -c1Iainfix <ainfix -anc1c0Iainfix =V0anNIapostV4V5Iainfix =amixfix []V3V4aSomeV5FACaTuple2V0V1aTuple2VVainfix <V8anAainfix <=c0V8IamemV8V7FAainfix =acardinalV7ainfix -anV6Aainfix <=V6anAainfix <=c0V6FFF"> @@ -140,7 +140,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="normal postcondition" - sum="253a513a3a9bcc1ed04fbb482e3ac2a7" + sum="c317137c6af9c54be3535621ebd8972f" proved="true" expanded="false" shape="Lamk tV2ainvV3AapostaTuple2V0V1aTuple2aprefix -c1aconstc0Iainfix <=c0aprefix -c1Iainfix >c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -160,7 +160,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="for loop initialization" - sum="bdff65911d16f7841e9acb4ca6b9b5a8" + sum="0b36daff254ed48044dac42a25ea714a" proved="true" expanded="false" shape="Lamk tV2ainfix >=aprefix -c1asumV4V0anIainfix <amixfix []V4V0c0Iamemamixfix []V4V0V1Iamemamixfix []V4V5V1Iainfix <V5anAainfix <=V0V5FIasolutionV4V0FAainfix =aprefix -c1asumaconstc0V0anAamemamixfix []aconstc0V6V1Iainfix <V6anAainfix <=V0V6FAasolutionaconstc0V0Aainfix <=c0aprefix -c1OamemV7V1NIainfix <V7c0Aainfix <=c0V7FAainfix =aprefix -c1aprefix -c1AainvV3Iainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -180,7 +180,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="for loop preservation" - sum="0088ed1fd0cfbf75aeef1895e1e7ef4b" + sum="a1aa24c937e92b42a33f01cc7a4919bd" proved="true" expanded="false" shape="Lamk tV2Lamk tV6iamemV8V1Lamk tV9iainfix >ainfix +amixfix []amixfix []amV0V8V11V5ainfix >=V13asumV15V0anIainfix <amixfix []V15V0ainfix +V8c1Iamemamixfix []V15V0V1Iamemamixfix []V15V16V1Iainfix <V16anAainfix <=V0V16FIasolutionV15V0FAainfix =V13asumV14V0anAamemamixfix []V14V17V1Iainfix <V17anAainfix <=V0V17FAasolutionV14V0Aainfix <=c0V13OamemV18V1NIainfix <V18ainfix +V8c1Aainfix <=c0V18FAainfix =V13aprefix -c1AainvV10Iainfix =V14amixfix [<-]V12V0V8FIainfix =V13ainfix +amixfix []amixfix []amV0V8V11Fainfix >=V5asumV19V0anIainfix <amixfix []V19V0ainfix +V8c1Iamemamixfix []V19V0V1Iamemamixfix []V19V20V1Iainfix <V20anAainfix <=V0V20FIasolutionV19V0FAainfix =V5asumV4V0anAamemamixfix []V4V21V1Iainfix <V21anAainfix <=V0V21FAasolutionV4V0Aainfix <=c0V5OamemV22V1NIainfix <V22ainfix +V8c1Aainfix <=c0V22FAainfix =V5aprefix -c1AainvV10IainvV10AapostaTuple2ainfix +V0c1aremoveV8V1aTuple2V11V12FFAainvV7AapreaTuple2ainfix +V0c1aremoveV8V1Aainfix <ainfix +ainfix -ainfix *c2anainfix *c2ainfix +V0c1c1ainfix -ainfix *c2anainfix *c2V0Aainfix <=c0ainfix -ainfix *c2anainfix *c2V0ainfix >=V5asumV23V0anIainfix <amixfix []V23V0ainfix +V8c1Iamemamixfix []V23V0V1Iamemamixfix []V23V24V1Iainfix <V24anAainfix <=V0V24FIasolutionV23V0FAainfix =V5asumV4V0anAamemamixfix []V4V25V1Iainfix <V25anAainfix <=V0V25FAasolutionV4V0Aainfix <=c0V5OamemV26V1NIainfix <V26ainfix +V8c1Aainfix <=c0V26FAainfix =V5aprefix -c1AainvV7Iainfix >=V5asumV27V0anIainfix <amixfix []V27V0V8Iamemamixfix []V27V0V1Iamemamixfix []V27V28V1Iainfix <V28anAainfix <=V0V28FIasolutionV27V0FAainfix =V5asumV4V0anAamemamixfix []V4V29V1Iainfix <V29anAainfix <=V0V29FAasolutionV4V0Aainfix <=c0V5OamemV30V1NIainfix <V30V8Aainfix <=c0V30FAainfix =V5aprefix -c1AainvV7Iainfix <=V8ainfix -anc1Aainfix <=c0V8FFFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -196,7 +196,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="for loop preservation" - sum="6b97cdcd386e2db5bac7aa715006a794" + sum="ec2b49581c90b8482760ddb0ae259910" proved="true" expanded="false" shape="Lamk tV2Lamk tV6ainvV7AapreaTuple2ainfix +V0c1aremoveV8V1Aainfix <ainfix +ainfix -ainfix *c2anainfix *c2ainfix +V0c1c1ainfix -ainfix *c2anainfix *c2V0Aainfix <=c0ainfix -ainfix *c2anainfix *c2V0IamemV8V1Iainfix >=V5asumV9V0anIainfix <amixfix []V9V0V8Iamemamixfix []V9V0V1Iamemamixfix []V9V10V1Iainfix <V10anAainfix <=V0V10FIasolutionV9V0FAainfix =V5asumV4V0anAamemamixfix []V4V11V1Iainfix <V11anAainfix <=V0V11FAasolutionV4V0Aainfix <=c0V5OamemV12V1NIainfix <V12V8Aainfix <=c0V12FAainfix =V5aprefix -c1AainvV7Iainfix <=V8ainfix -anc1Aainfix <=c0V8FFFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -212,7 +212,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="for loop preservation" - sum="246ef90fa855727d698d46110a52bc30" + sum="e1dee07ef7f24b9a7e3d2593eabe1cfb" proved="true" expanded="false" shape="Lamk tV2Lamk tV6ainfix <=c0ainfix -ainfix *c2anainfix *c2V0IamemV8V1Iainfix >=V5asumV9V0anIainfix <amixfix []V9V0V8Iamemamixfix []V9V0V1Iamemamixfix []V9V10V1Iainfix <V10anAainfix <=V0V10FIasolutionV9V0FAainfix =V5asumV4V0anAamemamixfix []V4V11V1Iainfix <V11anAainfix <=V0V11FAasolutionV4V0Aainfix <=c0V5OamemV12V1NIainfix <V12V8Aainfix <=c0V12FAainfix =V5aprefix -c1AainvV7Iainfix <=V8ainfix -anc1Aainfix <=c0V8FFFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -232,7 +232,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="for loop preservation" - sum="b48a26778d31ed492600e51a524d98c3" + sum="77e5ef0a71b75e870a91d6bbb9394fb7" proved="true" expanded="false" shape="Lamk tV2Lamk tV6ainfix <ainfix +ainfix -ainfix *c2anainfix *c2ainfix +V0c1c1ainfix -ainfix *c2anainfix *c2V0IamemV8V1Iainfix >=V5asumV9V0anIainfix <amixfix []V9V0V8Iamemamixfix []V9V0V1Iamemamixfix []V9V10V1Iainfix <V10anAainfix <=V0V10FIasolutionV9V0FAainfix =V5asumV4V0anAamemamixfix []V4V11V1Iainfix <V11anAainfix <=V0V11FAasolutionV4V0Aainfix <=c0V5OamemV12V1NIainfix <V12V8Aainfix <=c0V12FAainfix =V5aprefix -c1AainvV7Iainfix <=V8ainfix -anc1Aainfix <=c0V8FFFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -244,7 +244,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -252,7 +252,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="for loop preservation" - sum="fb5f7839f9045fa4a3ce91c6fc6c15cd" + sum="abccff06c758a81d4b4fd95165072fc6" proved="true" expanded="false" shape="Lamk tV2Lamk tV6apreaTuple2ainfix +V0c1aremoveV8V1IamemV8V1Iainfix >=V5asumV9V0anIainfix <amixfix []V9V0V8Iamemamixfix []V9V0V1Iamemamixfix []V9V10V1Iainfix <V10anAainfix <=V0V10FIasolutionV9V0FAainfix =V5asumV4V0anAamemamixfix []V4V11V1Iainfix <V11anAainfix <=V0V11FAasolutionV4V0Aainfix <=c0V5OamemV12V1NIainfix <V12V8Aainfix <=c0V12FAainfix =V5aprefix -c1AainvV7Iainfix <=V8ainfix -anc1Aainfix <=c0V8FFFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -272,7 +272,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="for loop preservation" - sum="18157d6bf882acf778db0c585c6af963" + sum="2a66d915c8f58d880703f0009c8acc38" proved="true" expanded="false" shape="Lamk tV2Lamk tV6ainvV7IamemV8V1Iainfix >=V5asumV9V0anIainfix <amixfix []V9V0V8Iamemamixfix []V9V0V1Iamemamixfix []V9V10V1Iainfix <V10anAainfix <=V0V10FIasolutionV9V0FAainfix =V5asumV4V0anAamemamixfix []V4V11V1Iainfix <V11anAainfix <=V0V11FAasolutionV4V0Aainfix <=c0V5OamemV12V1NIainfix <V12V8Aainfix <=c0V12FAainfix =V5aprefix -c1AainvV7Iainfix <=V8ainfix -anc1Aainfix <=c0V8FFFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -284,7 +284,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -294,7 +294,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="for loop preservation" - sum="68c4d3617135d15467d1a15bc2545b0b" + sum="fdf72e5f6b80b286968f2cd446426934" proved="true" expanded="false" shape="Lamk tV2Lamk tV6Lamk tV9ainvV10Iainfix =V14amixfix [<-]V12V0V8FIainfix =V13ainfix +amixfix []amixfix []amV0V8V11FIainfix >ainfix +amixfix []amixfix []amV0V8V11V5IainvV10AapostaTuple2ainfix +V0c1aremoveV8V1aTuple2V11V12FFIainvV7AapreaTuple2ainfix +V0c1aremoveV8V1Aainfix <ainfix +ainfix -ainfix *c2anainfix *c2ainfix +V0c1c1ainfix -ainfix *c2anainfix *c2V0Aainfix <=c0ainfix -ainfix *c2anainfix *c2V0IamemV8V1Iainfix >=V5asumV15V0anIainfix <amixfix []V15V0V8Iamemamixfix []V15V0V1Iamemamixfix []V15V16V1Iainfix <V16anAainfix <=V0V16FIasolutionV15V0FAainfix =V5asumV4V0anAamemamixfix []V4V17V1Iainfix <V17anAainfix <=V0V17FAasolutionV4V0Aainfix <=c0V5OamemV18V1NIainfix <V18V8Aainfix <=c0V18FAainfix =V5aprefix -c1AainvV7Iainfix <=V8ainfix -anc1Aainfix <=c0V8FFFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -306,7 +306,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -314,7 +314,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="for loop preservation" - sum="1fe41c3b8b31ee061f20aee57f8133fb" + sum="f6c6d49afea12b33d4fdf3590f8327a1" proved="true" expanded="false" shape="Lamk tV2Lamk tV6Lamk tV9ainfix >=V13asumV15V0anIainfix <amixfix []V15V0ainfix +V8c1Iamemamixfix []V15V0V1Iamemamixfix []V15V16V1Iainfix <V16anAainfix <=V0V16FIasolutionV15V0FAainfix =V13asumV14V0anAamemamixfix []V14V17V1Iainfix <V17anAainfix <=V0V17FAasolutionV14V0Aainfix <=c0V13OamemV18V1NIainfix <V18ainfix +V8c1Aainfix <=c0V18FAainfix =V13aprefix -c1Iainfix =V14amixfix [<-]V12V0V8FIainfix =V13ainfix +amixfix []amixfix []amV0V8V11FIainfix >ainfix +amixfix []amixfix []amV0V8V11V5IainvV10AapostaTuple2ainfix +V0c1aremoveV8V1aTuple2V11V12FFIainvV7AapreaTuple2ainfix +V0c1aremoveV8V1Aainfix <ainfix +ainfix -ainfix *c2anainfix *c2ainfix +V0c1c1ainfix -ainfix *c2anainfix *c2V0Aainfix <=c0ainfix -ainfix *c2anainfix *c2V0IamemV8V1Iainfix >=V5asumV19V0anIainfix <amixfix []V19V0V8Iamemamixfix []V19V0V1Iamemamixfix []V19V20V1Iainfix <V20anAainfix <=V0V20FIasolutionV19V0FAainfix =V5asumV4V0anAamemamixfix []V4V21V1Iainfix <V21anAainfix <=V0V21FAasolutionV4V0Aainfix <=c0V5OamemV22V1NIainfix <V22V8Aainfix <=c0V22FAainfix =V5aprefix -c1AainvV7Iainfix <=V8ainfix -anc1Aainfix <=c0V8FFFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -330,7 +330,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="for loop preservation" - sum="ff0940863ccc766a89ceb255f629dddb" + sum="3e27cf48fc40a9a3d7c61813df78c59b" proved="true" expanded="false" shape="Lamk tV2Lamk tV6Lamk tV9ainfix <=asumV15V0anV13Iainfix <amixfix []V15V0ainfix +V8c1Iamemamixfix []V15V0V1Iamemamixfix []V15V16V1Iainfix <V16anAainfix =V0V16Oainfix <V0V16FIainfix =amixfix []V15V17amixfix []V15V18NIainfix <V18anAainfix <V17V18Aainfix <=V0V17FAainfix <amixfix []V15V19anAainfix <=c0amixfix []V15V19Iainfix <V19anAainfix <=V0V19FFAainfix =V13asumV14V0anAamemamixfix []V14V20V1Iainfix <V20anAainfix =V0V20Oainfix <V0V20FAainfix =amixfix []V14V21amixfix []V14V22NIainfix <V22anAainfix <V21V22Aainfix <=V0V21FAainfix <amixfix []V14V23anAainfix <=c0amixfix []V14V23Iainfix <V23anAainfix <=V0V23FAainfix =c0V13Oainfix <c0V13OamemV24V1NIainfix <V24ainfix +V8c1Aainfix =c0V24Oainfix <c0V24FAainfix =V13aprefix -c1Iainfix =V14asetV12V0V8FIainfix =V13ainfix +amixfix []amixfix []amV0V8V11FIainfix <V5ainfix +amixfix []amixfix []amV0V8V11IapostV25V26Iainfix =amixfix []V10V25aSomeV26FACaTuple2ainfix +V0c1aremoveV8V1aTuple2VVCaTuple2V11V12aTuple2VVainfix >=V29asumV31V27anIamemamixfix []V31V32V28Iainfix <V32anAainfix <=V27V32FIasolutionV31V27FAainfix =V29asumV30V27anAamemamixfix []V30V33V28Iainfix <V33anAainfix <=V27V33FAasolutionV30V27Aainfix <=c0V29FFIapostV34V35Iainfix =amixfix []V7V34aSomeV35FACaTuple2ainfix +V0c1aremoveV8V1aTuple2VVainfix <V38anAainfix <=c0V38IamemV38V37FAainfix =acardinalV37ainfix -anV36Aainfix <=V36anAainfix <=c0V36Aainfix <ainfix +ainfix -ainfix *c2anainfix *c2ainfix +V0c1c1ainfix -ainfix *c2anainfix *c2V0Aainfix =c0ainfix -ainfix *c2anainfix *c2V0Oainfix <c0ainfix -ainfix *c2anainfix *c2V0IamemV8V1Iainfix <=asumV39V0anV5Iainfix <amixfix []V39V0V8Iamemamixfix []V39V0V1Iamemamixfix []V39V40V1Iainfix <V40anAainfix =V0V40Oainfix <V0V40FIainfix =amixfix []V39V41amixfix []V39V42NIainfix <V42anAainfix <V41V42Aainfix <=V0V41FAainfix <amixfix []V39V43anAainfix <=c0amixfix []V39V43Iainfix <V43anAainfix <=V0V43FFAainfix =V5asumV4V0anAamemamixfix []V4V44V1Iainfix <V44anAainfix =V0V44Oainfix <V0V44FAainfix =amixfix []V4V45amixfix []V4V46NIainfix <V46anAainfix <V45V46Aainfix <=V0V45FAainfix <amixfix []V4V47anAainfix <=c0amixfix []V4V47Iainfix <V47anAainfix <=V0V47FAainfix =c0V5Oainfix <c0V5OamemV48V1NIainfix <V48V8Aainfix =c0V48Oainfix <c0V48FAainfix =V5aprefix -c1AapostV49V50Iainfix =amixfix []V7V49aSomeV50FIainfix =V8ainfix -anc1Oainfix <V8ainfix -anc1Aainfix =c0V8Oainfix <c0V8FFFFIainfix =c0ainfix -anc1Oainfix <c0ainfix -anc1Iainfix =V0anNIapostV51V52Iainfix =amixfix []V3V51aSomeV52FACaTuple2V0V1aTuple2VVainfix <V55anAainfix <=c0V55IamemV55V54FAainfix =acardinalV54ainfix -anV53Aainfix <=V53anAainfix <=c0V53FFF"> @@ -346,7 +346,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="for loop preservation" - sum="f003e50d576fb4e12260952578d4b4a6" + sum="25a0524b49ab1e2d12ddc9913ee5228d" proved="true" expanded="false" shape="Lamk tV2Lamk tV6Lamk tV9ainfix =asumV15V0anV13Oainfix <asumV15V0anV13Iainfix <amixfix []V15V0ainfix +V8c1Iamemamixfix []V15V0V1Iamemamixfix []V15V16V1Iainfix <V16anAainfix =V0V16Oainfix <V0V16FIainfix =agetV15V17agetV15V18NIainfix <V18anAainfix <V17V18Aainfix =V0V17Oainfix <V0V17FAainfix <amixfix []V15V19anAainfix =c0amixfix []V15V19Oainfix <c0amixfix []V15V19Iainfix <V19anAainfix =V0V19Oainfix <V0V19FFAainfix =V13asumV14V0anAamemamixfix []V14V20V1Iainfix <V20anAainfix =V0V20Oainfix <V0V20FAainfix =agetV14V21agetV14V22NIainfix <V22anAainfix <V21V22Aainfix =V0V21Oainfix <V0V21FAainfix <amixfix []V14V23anAainfix =c0amixfix []V14V23Oainfix <c0amixfix []V14V23Iainfix <V23anAainfix =V0V23Oainfix <V0V23FAainfix =c0V13Oainfix <c0V13OamemV24V1NIainfix <V24ainfix +V8c1Aainfix =c0V24Oainfix <c0V24FAainfix =V13aprefix -c1Iainfix =V14asetV12V0V8FIainfix =V13ainfix +amixfix []amixfix []amV0V8V11FIainfix <V5ainfix +amixfix []amixfix []amV0V8V11ICV25aTuple2VVCV26aTuple2VVainfix >=V29asumV31V27anIamemamixfix []V31V32V28Iainfix <V32anAainfix <=V27V32FIasolutionV31V27FAainfix =V29asumV30V27anAamemamixfix []V30V33V28Iainfix <V33anAainfix <=V27V33FAasolutionV30V27Aainfix <=c0V29Iainfix =agetacontentsV10V25aSomeV26FACaTuple2ainfix +V0c1aremoveV8V1aTuple2VVCaTuple2V11V12aTuple2VVainfix <=asumV38V34anV36Iamemamixfix []V38V39V35Iainfix <V39anAainfix =V34V39Oainfix <V34V39FIainfix =amixfix []V38V40amixfix []V38V41NIainfix <V41anAainfix <V40V41Aainfix <=V34V40FAainfix <amixfix []V38V42anAainfix <=c0amixfix []V38V42Iainfix <V42anAainfix <=V34V42FFAainfix =V36asumV37V34anAamemamixfix []V37V43V35Iainfix <V43anAainfix =V34V43Oainfix <V34V43FAainfix =amixfix []V37V44amixfix []V37V45NIainfix <V45anAainfix <V44V45Aainfix <=V34V44FAainfix <amixfix []V37V46anAainfix <=c0amixfix []V37V46Iainfix <V46anAainfix <=V34V46FAainfix =c0V36Oainfix <c0V36FFICV47aTuple2VVCV48aTuple2VVainfix >=V51asumV53V49anIamemamixfix []V53V54V50Iainfix <V54anAainfix <=V49V54FIasolutionV53V49FAainfix =V51asumV52V49anAamemamixfix []V52V55V50Iainfix <V55anAainfix <=V49V55FAasolutionV52V49Aainfix <=c0V51Iainfix =agetacontentsV7V47aSomeV48FACaTuple2ainfix +V0c1aremoveV8V1aTuple2VVainfix <V58anAainfix =c0V58Oainfix <c0V58IamemV58V57FAainfix =acardinalV57ainfix +anaprefix -V56Aainfix =V56anOainfix <V56anAainfix =c0V56Oainfix <c0V56Aainfix <ainfix +ainfix -ainfix *c2anainfix *c2ainfix +V0c1c1ainfix -ainfix *c2anainfix *c2V0Aainfix =c0ainfix +ainfix *c2anaprefix -ainfix *c2V0Oainfix <c0ainfix -ainfix *c2anainfix *c2V0IamemV8V1Iainfix =asumV59V0anV5Oainfix <asumV59V0anV5Iainfix <amixfix []V59V0V8Iamemamixfix []V59V0V1Iamemamixfix []V59V60V1Iainfix <V60anAainfix =V0V60Oainfix <V0V60FIainfix =agetV59V61agetV59V62NIainfix <V62anAainfix <V61V62Aainfix =V0V61Oainfix <V0V61FAainfix <amixfix []V59V63anAainfix =c0amixfix []V59V63Oainfix <c0amixfix []V59V63Iainfix <V63anAainfix =V0V63Oainfix <V0V63FFAainfix =V5asumV4V0anAamemamixfix []V4V64V1Iainfix <V64anAainfix =V0V64Oainfix <V0V64FAainfix =agetV4V65agetV4V66NIainfix <V66anAainfix <V65V66Aainfix =V0V65Oainfix <V0V65FAainfix <amixfix []V4V67anAainfix =c0amixfix []V4V67Oainfix <c0amixfix []V4V67Iainfix <V67anAainfix =V0V67Oainfix <V0V67FAainfix =c0V5Oainfix <c0V5OamemV68V1NIainfix <V68V8Aainfix =c0V68Oainfix <c0V68FAainfix =V5aprefix -c1ACV69aTuple2VVCV70aTuple2VVainfix >=V73asumV75V71anIamemamixfix []V75V76V72Iainfix <V76anAainfix <=V71V76FIasolutionV75V71FAainfix =V73asumV74V71anAamemamixfix []V74V77V72Iainfix <V77anAainfix <=V71V77FAasolutionV74V71Aainfix <=c0V73Iainfix =agetacontentsV7V69aSomeV70FIainfix =V8ainfix +anaprefix -c1Oainfix <V8ainfix -anc1Aainfix =c0V8Oainfix <c0V8FFFFIainfix =c0ainfix +anaprefix -c1Oainfix <c0ainfix -anc1Iainfix =V0anNICV78aTuple2VVCV79aTuple2VVainfix >=V82asumV84V80anIamemamixfix []V84V85V81Iainfix <V85anAainfix <=V80V85FIasolutionV84V80FAainfix =V82asumV83V80anAamemamixfix []V83V86V81Iainfix <V86anAainfix <=V80V86FAasolutionV83V80Aainfix <=c0V82Iainfix =agetacontentsV3V78aSomeV79FACaTuple2V0V1aTuple2VVainfix <V89anAainfix =c0V89Oainfix <c0V89IamemV89V88FAainfix =acardinalV88ainfix +anaprefix -V87Aainfix =V87anOainfix <V87anAainfix =c0V87Oainfix <c0V87FFF"> @@ -358,7 +358,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="16.35"/> + <result status="valid" time="0.40"/> </proof> </goal> </transf> @@ -370,7 +370,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="for loop preservation" - sum="38670dff04c88eed7597827a58120806" + sum="eeb5971a122e526f5d9d9e4a766f76dd" proved="true" expanded="false" shape="Lamk tV2Lamk tV6Lamk tV9ainvV10Iainfix >ainfix +amixfix []amixfix []amV0V8V11V5NIainvV10AapostaTuple2ainfix +V0c1aremoveV8V1aTuple2V11V12FFIainvV7AapreaTuple2ainfix +V0c1aremoveV8V1Aainfix <ainfix +ainfix -ainfix *c2anainfix *c2ainfix +V0c1c1ainfix -ainfix *c2anainfix *c2V0Aainfix <=c0ainfix -ainfix *c2anainfix *c2V0IamemV8V1Iainfix >=V5asumV13V0anIainfix <amixfix []V13V0V8Iamemamixfix []V13V0V1Iamemamixfix []V13V14V1Iainfix <V14anAainfix <=V0V14FIasolutionV13V0FAainfix =V5asumV4V0anAamemamixfix []V4V15V1Iainfix <V15anAainfix <=V0V15FAasolutionV4V0Aainfix <=c0V5OamemV16V1NIainfix <V16V8Aainfix <=c0V16FAainfix =V5aprefix -c1AainvV7Iainfix <=V8ainfix -anc1Aainfix <=c0V8FFFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -390,7 +390,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="for loop preservation" - sum="905fcbf6c7d422f46284c7315385001a" + sum="56b2140a74fe07cae4579aa30ef59862" proved="true" expanded="false" shape="Lamk tV2Lamk tV6Lamk tV9ainfix >=V5asumV13V0anIainfix <amixfix []V13V0ainfix +V8c1Iamemamixfix []V13V0V1Iamemamixfix []V13V14V1Iainfix <V14anAainfix <=V0V14FIasolutionV13V0FAainfix =V5asumV4V0anAamemamixfix []V4V15V1Iainfix <V15anAainfix <=V0V15FAasolutionV4V0Aainfix <=c0V5OamemV16V1NIainfix <V16ainfix +V8c1Aainfix <=c0V16FAainfix =V5aprefix -c1Iainfix >ainfix +amixfix []amixfix []amV0V8V11V5NIainvV10AapostaTuple2ainfix +V0c1aremoveV8V1aTuple2V11V12FFIainvV7AapreaTuple2ainfix +V0c1aremoveV8V1Aainfix <ainfix +ainfix -ainfix *c2anainfix *c2ainfix +V0c1c1ainfix -ainfix *c2anainfix *c2V0Aainfix <=c0ainfix -ainfix *c2anainfix *c2V0IamemV8V1Iainfix >=V5asumV17V0anIainfix <amixfix []V17V0V8Iamemamixfix []V17V0V1Iamemamixfix []V17V18V1Iainfix <V18anAainfix <=V0V18FIasolutionV17V0FAainfix =V5asumV4V0anAamemamixfix []V4V19V1Iainfix <V19anAainfix <=V0V19FAasolutionV4V0Aainfix <=c0V5OamemV20V1NIainfix <V20V8Aainfix <=c0V20FAainfix =V5aprefix -c1AainvV7Iainfix <=V8ainfix -anc1Aainfix <=c0V8FFFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -406,7 +406,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="for loop preservation" - sum="4592074fe797ae8fc6183d74ee7fec6c" + sum="f92cea63f0bfa1d4085da84cf8c54bcf" proved="true" expanded="false" shape="Lamk tV2Lamk tV6Lamk tV9ainfix <=asumV13V0anV5Iainfix <amixfix []V13V0ainfix +V8c1Iamemamixfix []V13V0V1Iamemamixfix []V13V14V1Iainfix <V14anAainfix =V0V14Oainfix <V0V14FIainfix =amixfix []V13V15amixfix []V13V16NIainfix <V16anAainfix <V15V16Aainfix <=V0V15FAainfix <amixfix []V13V17anAainfix <=c0amixfix []V13V17Iainfix <V17anAainfix <=V0V17FFAainfix =V5asumV4V0anAamemamixfix []V4V18V1Iainfix <V18anAainfix =V0V18Oainfix <V0V18FAainfix =amixfix []V4V19amixfix []V4V20NIainfix <V20anAainfix <V19V20Aainfix <=V0V19FAainfix <amixfix []V4V21anAainfix <=c0amixfix []V4V21Iainfix <V21anAainfix <=V0V21FAainfix =c0V5Oainfix <c0V5OamemV22V1NIainfix <V22ainfix +V8c1Aainfix =c0V22Oainfix <c0V22FAainfix =V5aprefix -c1Iainfix <V5ainfix +amixfix []amixfix []amV0V8V11NIapostV23V24Iainfix =amixfix []V10V23aSomeV24FACaTuple2ainfix +V0c1aremoveV8V1aTuple2VVCaTuple2V11V12aTuple2VVainfix >=V27asumV29V25anIamemamixfix []V29V30V26Iainfix <V30anAainfix <=V25V30FIasolutionV29V25FAainfix =V27asumV28V25anAamemamixfix []V28V31V26Iainfix <V31anAainfix <=V25V31FAasolutionV28V25Aainfix <=c0V27FFIapostV32V33Iainfix =amixfix []V7V32aSomeV33FACaTuple2ainfix +V0c1aremoveV8V1aTuple2VVainfix <V36anAainfix <=c0V36IamemV36V35FAainfix =acardinalV35ainfix -anV34Aainfix <=V34anAainfix <=c0V34Aainfix <ainfix +ainfix -ainfix *c2anainfix *c2ainfix +V0c1c1ainfix -ainfix *c2anainfix *c2V0Aainfix =c0ainfix -ainfix *c2anainfix *c2V0Oainfix <c0ainfix -ainfix *c2anainfix *c2V0IamemV8V1Iainfix <=asumV37V0anV5Iainfix <amixfix []V37V0V8Iamemamixfix []V37V0V1Iamemamixfix []V37V38V1Iainfix <V38anAainfix =V0V38Oainfix <V0V38FIainfix =amixfix []V37V39amixfix []V37V40NIainfix <V40anAainfix <V39V40Aainfix <=V0V39FAainfix <amixfix []V37V41anAainfix <=c0amixfix []V37V41Iainfix <V41anAainfix <=V0V41FFAainfix =V5asumV4V0anAamemamixfix []V4V42V1Iainfix <V42anAainfix =V0V42Oainfix <V0V42FAainfix =amixfix []V4V43amixfix []V4V44NIainfix <V44anAainfix <V43V44Aainfix <=V0V43FAainfix <amixfix []V4V45anAainfix <=c0amixfix []V4V45Iainfix <V45anAainfix <=V0V45FAainfix =c0V5Oainfix <c0V5OamemV46V1NIainfix <V46V8Aainfix =c0V46Oainfix <c0V46FAainfix =V5aprefix -c1AapostV47V48Iainfix =amixfix []V7V47aSomeV48FIainfix =V8ainfix -anc1Oainfix <V8ainfix -anc1Aainfix =c0V8Oainfix <c0V8FFFFIainfix =c0ainfix -anc1Oainfix <c0ainfix -anc1Iainfix =V0anNIapostV49V50Iainfix =amixfix []V3V49aSomeV50FACaTuple2V0V1aTuple2VVainfix <V53anAainfix <=c0V53IamemV53V52FAainfix =acardinalV52ainfix -anV51Aainfix <=V51anAainfix <=c0V51FFF"> @@ -418,7 +418,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.42"/> + <result status="valid" time="0.39"/> </proof> </goal> </transf> @@ -428,7 +428,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="for loop preservation" - sum="0d840905aa21daed6d49651988b587ed" + sum="e634f7e9aa66864532f02b449a367855" proved="true" expanded="false" shape="Lamk tV2Lamk tV6ainvV7IamemV8V1NIainfix >=V5asumV9V0anIainfix <amixfix []V9V0V8Iamemamixfix []V9V0V1Iamemamixfix []V9V10V1Iainfix <V10anAainfix <=V0V10FIasolutionV9V0FAainfix =V5asumV4V0anAamemamixfix []V4V11V1Iainfix <V11anAainfix <=V0V11FAasolutionV4V0Aainfix <=c0V5OamemV12V1NIainfix <V12V8Aainfix <=c0V12FAainfix =V5aprefix -c1AainvV7Iainfix <=V8ainfix -anc1Aainfix <=c0V8FFFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -448,7 +448,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="for loop preservation" - sum="076b35729cc79e0a6f9eef2d7a81d786" + sum="035dbb84caed4575e0207f1d098eeb2a" proved="true" expanded="false" shape="Lamk tV2Lamk tV6ainfix >=V5asumV9V0anIainfix <amixfix []V9V0ainfix +V8c1Iamemamixfix []V9V0V1Iamemamixfix []V9V10V1Iainfix <V10anAainfix <=V0V10FIasolutionV9V0FAainfix =V5asumV4V0anAamemamixfix []V4V11V1Iainfix <V11anAainfix <=V0V11FAasolutionV4V0Aainfix <=c0V5OamemV12V1NIainfix <V12ainfix +V8c1Aainfix <=c0V12FAainfix =V5aprefix -c1IamemV8V1NIainfix >=V5asumV13V0anIainfix <amixfix []V13V0V8Iamemamixfix []V13V0V1Iamemamixfix []V13V14V1Iainfix <V14anAainfix <=V0V14FIasolutionV13V0FAainfix =V5asumV4V0anAamemamixfix []V4V15V1Iainfix <V15anAainfix <=V0V15FAasolutionV4V0Aainfix <=c0V5OamemV16V1NIainfix <V16V8Aainfix <=c0V16FAainfix =V5aprefix -c1AainvV7Iainfix <=V8ainfix -anc1Aainfix <=c0V8FFFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -470,7 +470,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="assertion" - sum="53d2ec3ddae21866d91b9591052261c3" + sum="f16aab529553e09b2b1575c4eda829ae" proved="true" expanded="false" shape="Lamk tV2Lamk tV6ainfix <=c0V5Iainfix >=V5asumV8V0anIainfix <amixfix []V8V0ainfix +ainfix -anc1c1Iamemamixfix []V8V0V1Iamemamixfix []V8V9V1Iainfix <V9anAainfix <=V0V9FIasolutionV8V0FAainfix =V5asumV4V0anAamemamixfix []V4V10V1Iainfix <V10anAainfix <=V0V10FAasolutionV4V0Aainfix <=c0V5OamemV11V1NIainfix <V11ainfix +ainfix -anc1c1Aainfix <=c0V11FAainfix =V5aprefix -c1AainvV7FFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -486,7 +486,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="assertion" - sum="53d2ec3ddae21866d91b9591052261c3" + sum="f16aab529553e09b2b1575c4eda829ae" proved="true" expanded="false" shape="Lamk tV2Lamk tV6ainfix <=c0V5Iainfix >=V5asumV8V0anIainfix <amixfix []V8V0ainfix +ainfix -anc1c1Iamemamixfix []V8V0V1Iamemamixfix []V8V9V1Iainfix <V9anAainfix <=V0V9FIasolutionV8V0FAainfix =V5asumV4V0anAamemamixfix []V4V10V1Iainfix <V10anAainfix <=V0V10FAasolutionV4V0Aainfix <=c0V5OamemV11V1NIainfix <V11ainfix +ainfix -anc1c1Aainfix <=c0V11FAainfix =V5aprefix -c1AainvV7FFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -508,7 +508,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="normal postcondition" - sum="cb94ddeaff763c3fda6e0e2b33771def" + sum="e583f944b4edb6a1fc1f6c55e5784030" proved="true" expanded="false" shape="Lamk tV2Lamk tV6ainvV7AapostaTuple2V0V1aTuple2V5V4Iainfix <=c0V5Iainfix >=V5asumV8V0anIainfix <amixfix []V8V0ainfix +ainfix -anc1c1Iamemamixfix []V8V0V1Iamemamixfix []V8V9V1Iainfix <V9anAainfix <=V0V9FIasolutionV8V0FAainfix =V5asumV4V0anAamemamixfix []V4V10V1Iainfix <V10anAainfix <=V0V10FAasolutionV4V0Aainfix <=c0V5OamemV11V1NIainfix <V11ainfix +ainfix -anc1c1Aainfix <=c0V11FAainfix =V5aprefix -c1AainvV7FFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -524,7 +524,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="parameter maximum" - sum="321019719c2bc913b60a6610ac9b914b" + sum="c3bad461fc989b0727a5925cb3311394" proved="true" expanded="false" shape="Lamk tV2Lamk tV6apostaTuple2V0V1aTuple2V5V4Iainfix <=c0V5Iainfix >=V5asumV8V0anIainfix <amixfix []V8V0ainfix +ainfix -anc1c1Iamemamixfix []V8V0V1Iamemamixfix []V8V9V1Iainfix <V9anAainfix <=V0V9FIasolutionV8V0FAainfix =V5asumV4V0anAamemamixfix []V4V10V1Iainfix <V10anAainfix <=V0V10FAasolutionV4V0Aainfix <=c0V5OamemV11V1NIainfix <V11ainfix +ainfix -anc1c1Aainfix <=c0V11FAainfix =V5aprefix -c1AainvV7FFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -540,7 +540,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="parameter maximum" - sum="36a683c271623fb461ff482fceacca0f" + sum="a110489cd1f83da262f322e7c4b6a27e" proved="true" expanded="false" shape="Lamk tV2Lamk tV6CaTuple2V0V1aTuple2VVCaTuple2V5V4aTuple2VVainfix >=V10asumV12V8anIamemamixfix []V12V13V9Iainfix <V13anAainfix <=V8V13FIasolutionV12V8FAainfix =V10asumV11V8anAamemamixfix []V11V14V9Iainfix <V14anAainfix <=V8V14FAasolutionV11V8Aainfix <=c0V10Iainfix =c0V5Oainfix <c0V5Iainfix <=asumV15V0anV5Iainfix <amixfix []V15V0ainfix +ainfix -anc1c1Iamemamixfix []V15V0V1Iamemamixfix []V15V16V1Iainfix <V16anAainfix =V0V16Oainfix <V0V16FIainfix =amixfix []V15V17amixfix []V15V18NIainfix <V18anAainfix <V17V18Aainfix <=V0V17FAainfix <amixfix []V15V19anAainfix <=c0amixfix []V15V19Iainfix <V19anAainfix <=V0V19FFAainfix =V5asumV4V0anAamemamixfix []V4V20V1Iainfix <V20anAainfix =V0V20Oainfix <V0V20FAainfix =amixfix []V4V21amixfix []V4V22NIainfix <V22anAainfix <V21V22Aainfix <=V0V21FAainfix <amixfix []V4V23anAainfix <=c0amixfix []V4V23Iainfix <V23anAainfix <=V0V23FAainfix =c0V5Oainfix <c0V5OamemV24V1NIainfix <V24ainfix +ainfix -anc1c1Aainfix =c0V24Oainfix <c0V24FAainfix =V5aprefix -c1AapostV25V26Iainfix =amixfix []V7V25aSomeV26FFFFIainfix =c0ainfix -anc1Oainfix <c0ainfix -anc1Iainfix =V0anNIapostV27V28Iainfix =amixfix []V3V27aSomeV28FACaTuple2V0V1aTuple2VVainfix <V31anAainfix <=c0V31IamemV31V30FAainfix =acardinalV30ainfix -anV29Aainfix <=V29anAainfix <=c0V29FFF"> @@ -552,7 +552,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.13"/> + <result status="valid" time="0.12"/> </proof> </goal> </transf> @@ -562,7 +562,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="152" loccnumb="10" loccnume="17" expl="parameter maximum" - sum="3888c33ffd755435b6f10dfd24abebce" + sum="cd30d84f64926257bbd2452960516321" proved="true" expanded="false" shape="Lamk tV2Lamk tV6ainvV7Iainfix <=c0V5Iainfix >=V5asumV8V0anIainfix <amixfix []V8V0ainfix +ainfix -anc1c1Iamemamixfix []V8V0V1Iamemamixfix []V8V9V1Iainfix <V9anAainfix <=V0V9FIasolutionV8V0FAainfix =V5asumV4V0anAamemamixfix []V4V10V1Iainfix <V10anAainfix <=V0V10FAasolutionV4V0Aainfix <=c0V5OamemV11V1NIainfix <V11ainfix +ainfix -anc1c1Aainfix <=c0V11FAainfix =V5aprefix -c1AainvV7FFFIainfix <=c0ainfix -anc1Iainfix =V0anNIainvV3AapreaTuple2V0V1FFF"> @@ -574,7 +574,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -586,7 +586,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="181" loccnumb="7" loccnume="11" expl="parameter memo" - sum="7bc8b79a832419bea587d51d084b341b" + sum="f23f3a313aeafb758ddf0be5899dc37b" proved="true" expanded="false" shape="Lamk tV2LaTuple2V5V6ainvamk tV8AapostaTuple2V0V1V7ILaTuple2V9V10ainfix =agetV8V11agetV4V11Iainfix =V11aTuple2V0V1NFAainfix =agetV8aTuple2V0V1aSomeV7FIainvamk tV4AapostaTuple2V0V1V7FFAainvV3AapreaTuple2V0V1Aainfix <ainfix -ainfix *c2anainfix *c2V0ainfix +ainfix -ainfix *c2anainfix *c2V0c1Aainfix <=c0ainfix +ainfix -ainfix *c2anainfix *c2V0c1Iainfix =agetV2aTuple2V0V1aNoneALaTuple2V12V13ainvV3AapostaTuple2V0V1V14Iainfix =agetV2aTuple2V0V1aSomeV14FIainvV3AapreaTuple2V0V1FFF"> @@ -602,7 +602,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="181" loccnumb="7" loccnume="11" expl="normal postcondition" - sum="7c6ca99b37e76502223718142ecb4a14" + sum="e471d53187331fa6e354aa669daf16bf" proved="true" expanded="false" shape="Lamk tV2LaTuple2V4V5ainvV3AapostaTuple2V0V1V6Iainfix =agetV2aTuple2V0V1aSomeV6FIainvV3AapreaTuple2V0V1FFF"> @@ -618,7 +618,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="181" loccnumb="7" loccnume="11" expl="parameter memo" - sum="ba3e5e1bdce422e8bc9e73da59366381" + sum="0320169ecda1f319f96cfa084857738c" proved="true" expanded="false" shape="Lamk tV2LaTuple2V4V5apostaTuple2V0V1V6Iainfix =agetV2aTuple2V0V1aSomeV6FIainvV3AapreaTuple2V0V1FFF"> @@ -630,7 +630,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -638,7 +638,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="181" loccnumb="7" loccnume="11" expl="parameter memo" - sum="c81f8655755376f68404610a5982e7f2" + sum="ff9f7e7318d694e0f8bffad7caef0900" proved="true" expanded="false" shape="Lamk tV2LaTuple2V4V5ainvV3Iainfix =agetV2aTuple2V0V1aSomeV6FIainvV3AapreaTuple2V0V1FFF"> @@ -650,7 +650,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -660,7 +660,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="181" loccnumb="7" loccnume="11" expl="precondition" - sum="7f64ea792f653223287329265259726c" + sum="40e3afd56efe6a9ea881536e6372373b" proved="true" expanded="false" shape="Lamk tV2ainvV3AapreaTuple2V0V1Aainfix <ainfix -ainfix *c2anainfix *c2V0ainfix +ainfix -ainfix *c2anainfix *c2V0c1Aainfix <=c0ainfix +ainfix -ainfix *c2anainfix *c2V0c1Iainfix =agetV2aTuple2V0V1aNoneILaTuple2V4V5ainvV3AapostaTuple2V0V1V6Iainfix =agetV2aTuple2V0V1aSomeV6FIainvV3AapreaTuple2V0V1FFF"> @@ -680,7 +680,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="181" loccnumb="7" loccnume="11" expl="normal postcondition" - sum="1a9326b25df12ba1723e0b3e06996a51" + sum="b3b0f374d4d7eb24510f83fb0d54eeda" proved="true" expanded="false" shape="Lamk tV2LaTuple2V5V6ainvamk tV8AapostaTuple2V0V1V7ILaTuple2V9V10ainfix =agetV8V11agetV4V11Iainfix =V11aTuple2V0V1NFAainfix =agetV8aTuple2V0V1aSomeV7FIainvamk tV4AapostaTuple2V0V1V7FFIainvV3AapreaTuple2V0V1Aainfix <ainfix -ainfix *c2anainfix *c2V0ainfix +ainfix -ainfix *c2anainfix *c2V0c1Aainfix <=c0ainfix +ainfix -ainfix *c2anainfix *c2V0c1Iainfix =agetV2aTuple2V0V1aNoneILaTuple2V12V13ainvV3AapostaTuple2V0V1V14Iainfix =agetV2aTuple2V0V1aSomeV14FIainvV3AapreaTuple2V0V1FFF"> @@ -692,7 +692,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.10"/> + <result status="valid" time="0.08"/> </proof> </goal> </transf> @@ -702,7 +702,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="187" loccnumb="6" loccnume="12" expl="parameter maxmat" - sum="d6431bab15ba72b657df4594993550e5" + sum="38a3ac23abb6d368334cc79a4d00050f" proved="true" expanded="false" shape="Lamk tV0ainfix >=V3asumV5c0anIapermutationV5FAainfix =V3asumV6c0anAapermutationV6EIainvamk tV2AapostaTuple2c0abelowanaTuple2V3V4FFAainvV1AapreaTuple2c0abelowanAainvV1Iainfix =agetV0aTuple2V7V8aNoneFF"> @@ -718,7 +718,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="187" loccnumb="6" loccnume="12" expl="assertion" - sum="715c1f6aea3cd0614ba6306a20c28346" + sum="223a07cda4aa1b8067a28fbfa1be0746" proved="true" expanded="false" shape="Lamk tV0ainvV1Iainfix =agetV0aTuple2V2V3aNoneFF"> @@ -734,7 +734,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="187" loccnumb="6" loccnume="12" expl="assertion" - sum="ffe1184b29e1ae584fbd502089feb4ad" + sum="34ed85fdbc0b3f5b3b2c72a9b80e82aa" proved="true" expanded="false" shape="Lamk tV0apostV2V3Iainfix =amixfix []V1V2aSomeV3FIainfix =agetV0aTuple2V4V5aNoneFF"> @@ -746,7 +746,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -756,7 +756,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="187" loccnumb="6" loccnume="12" expl="precondition" - sum="dd6d4a852c6c0aeef108ba3e96a72d3b" + sum="155d033950041bd185a9420821a3177b" proved="true" expanded="false" shape="Lamk tV0ainvV1AapreaTuple2c0abelowanIainvV1Iainfix =agetV0aTuple2V2V3aNoneFF"> @@ -772,7 +772,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="187" loccnumb="6" loccnume="12" expl="precondition" - sum="a3ee4b58a36c2191f1d5d37b973edb48" + sum="446788ea39ef5a2be57f94b0f3657713" proved="true" expanded="false" shape="Lamk tV0apostV2V3Iainfix =amixfix []V1V2aSomeV3FACaTuple2c0abelowanaTuple2VVainfix <V6anAainfix <=c0V6IamemV6V5FAainfix =acardinalV5ainfix -anV4Aainfix <=V4anAainfix <=c0V4IapostV7V8Iainfix =amixfix []V1V7aSomeV8FIainfix =agetV0aTuple2V9V10aNoneFF"> @@ -788,7 +788,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="187" loccnumb="6" loccnume="12" expl="parameter maxmat" - sum="0459ab2b18d7a7384e2fdbe29d86c612" + sum="17f27d51af2413864081484fe70ab0eb" proved="true" expanded="false" shape="Lamk tV0CaTuple2c0abelowanaTuple2VVainfix <=c0V2IapostV4V5Iainfix =amixfix []V1V4aSomeV5FIainfix =agetV0aTuple2V6V7aNoneFF"> @@ -800,7 +800,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -808,7 +808,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="187" loccnumb="6" loccnume="12" expl="parameter maxmat" - sum="159678e2ac51f0ec1f38ab840f76efdd" + sum="c99af27181585fa775d2718349a34f5d" proved="true" expanded="false" shape="Lamk tV0CaTuple2c0abelowanaTuple2VVainfix <=V2anIapostV4V5Iainfix =amixfix []V1V4aSomeV5FIainfix =agetV0aTuple2V6V7aNoneFF"> @@ -828,7 +828,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="187" loccnumb="6" loccnume="12" expl="parameter maxmat" - sum="7d4e70e934862c993a47f77e9953a28e" + sum="1613b057df7448e05e5d21f937609b82" proved="true" expanded="false" shape="Lamk tV0CaTuple2c0abelowanaTuple2VVainfix =acardinalV3ainfix -anV2IapostV4V5Iainfix =amixfix []V1V4aSomeV5FIainfix =agetV0aTuple2V6V7aNoneFF"> @@ -840,7 +840,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -848,7 +848,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="187" loccnumb="6" loccnume="12" expl="parameter maxmat" - sum="c6d722cbf28beea9b449ab13cec84d98" + sum="3fa59102d0ab2b0cbcebc5e4359920ce" proved="true" expanded="false" shape="Lamk tV0CaTuple2c0abelowanaTuple2VVainfix <=c0V4IamemV4V3FIapostV5V6Iainfix =amixfix []V1V5aSomeV6FIainfix =agetV0aTuple2V7V8aNoneFF"> @@ -868,7 +868,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="187" loccnumb="6" loccnume="12" expl="parameter maxmat" - sum="6c60cc8f9b87f855a064a383e62bed31" + sum="93ff3d892b98f65fb7e039ba2ffc554d" proved="true" expanded="false" shape="Lamk tV0CaTuple2c0abelowanaTuple2VVainfix <V4anIamemV4V3FIapostV5V6Iainfix =amixfix []V1V5aSomeV6FIainfix =agetV0aTuple2V7V8aNoneFF"> @@ -880,7 +880,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -888,7 +888,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="187" loccnumb="6" loccnume="12" expl="parameter maxmat" - sum="31ecb2eeecc62908d51cc29301657fa4" + sum="6480df8c17abe70c3ceb3128b0337d27" proved="true" expanded="false" shape="Lamk tV0apostV2V3Iainfix =amixfix []V1V2aSomeV3FIapostV4V5Iainfix =amixfix []V1V4aSomeV5FIainfix =agetV0aTuple2V6V7aNoneFF"> @@ -912,7 +912,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="187" loccnumb="6" loccnume="12" expl="normal postcondition" - sum="29b2e4902f30a54dd94000720e8d690d" + sum="480b48473be03af429c2dca9f52e908c" proved="true" expanded="false" shape="Lamk tV0ainfix >=V3asumV5c0anIapermutationV5FAainfix =V3asumV6c0anAapermutationV6EIainvamk tV2AapostaTuple2c0abelowanaTuple2V3V4FFIainvV1AapreaTuple2c0abelowanIainvV1Iainfix =agetV0aTuple2V7V8aNoneFF"> @@ -928,7 +928,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="187" loccnumb="6" loccnume="12" expl="parameter maxmat" - sum="fd8463ef7f159dd059f45fd66d4927db" + sum="708f9f8ef5340156876451d49d9a9af0" proved="true" expanded="false" shape="Lamk tV0ainfix =V3asumV5c0anAapermutationV5EIainvamk tV2AapostaTuple2c0abelowanaTuple2V3V4FFIainvV1AapreaTuple2c0abelowanIainvV1Iainfix =agetV0aTuple2V6V7aNoneFF"> @@ -948,7 +948,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="187" loccnumb="6" loccnume="12" expl="parameter maxmat" - sum="4ddb296c74dae3b9e5cd369b484d5d34" + sum="309d3e5687ae3ee2e1417cedf5d3471e" proved="true" expanded="false" shape="Lamk tV0ainfix >=V3asumV5c0anIapermutationV5FIainvamk tV2AapostaTuple2c0abelowanaTuple2V3V4FFIainvV1AapreaTuple2c0abelowanIainvV1Iainfix =agetV0aTuple2V6V7aNoneFF"> @@ -964,7 +964,7 @@ locfile="programs/max_matrix/../max_matrix.mlw" loclnum="187" loccnumb="6" loccnume="12" expl="parameter maxmat" - sum="16554a43e548924f46e49db7cf4f195d" + sum="696bd94db2e9d1bb57bb2216454015e0" proved="true" expanded="false" shape="Lamk tV0ainfix <=asumV5c0anV3IasolutionV5c0FIapostV6V7Iainfix =amixfix []amk tV2V6aSomeV7FACaTuple2c0abelowanaTuple2VVCaTuple2V3V4aTuple2VVainfix >=V10asumV12V8anIamemamixfix []V12V13V9Iainfix <V13anAainfix <=V8V13FIasolutionV12V8FAainfix =V10asumV11V8anAamemamixfix []V11V14V9Iainfix <V14anAainfix <=V8V14FAasolutionV11V8Aainfix <=c0V10FFIapostV15V16Iainfix =amixfix []V1V15aSomeV16FACaTuple2c0abelowanaTuple2VVainfix <V19anAainfix <=c0V19IamemV19V18FAainfix =acardinalV18ainfix -anV17Aainfix <=V17anAainfix <=c0V17IapostV20V21Iainfix =amixfix []V1V20aSomeV21FIainfix =agetV0aTuple2V22V23aNoneFF"> @@ -976,7 +976,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.11"/> + <result status="valid" time="0.10"/> </proof> </goal> </transf> diff --git a/examples/programs/mccarthy/why3session.xml b/examples/programs/mccarthy/why3session.xml index e72088516984ee17716a11200f13d285a428c491..e28ffa0199da7aaa045b97da890eb9622a2470f7 100644 --- a/examples/programs/mccarthy/why3session.xml +++ b/examples/programs/mccarthy/why3session.xml @@ -59,7 +59,7 @@ timelimit="2" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> <proof prover="2" @@ -74,7 +74,7 @@ locfile="programs/mccarthy/../mccarthy.mlw" loclnum="29" loccnumb="6" loccnume="16" expl="parameter f91_nonrec" - sum="51f145ebab2746ee6fd262855928d56a" + sum="b4f6d76f87bf4323cd3837faab696124" proved="true" expanded="true" shape="iainfix >V2c0iainfix >V1c100alexaTuple2ainfix +ainfix -c101V3ainfix *c10V4V4aTuple2ainfix +ainfix -c101V1ainfix *c10V2V2Aainfix =aiterV4V3afV0Aainfix >=V4c0Iainfix =V4ainfix -V2c1FIainfix =V3ainfix -V1c10FalexaTuple2ainfix +ainfix -c101V5ainfix *c10V6V6aTuple2ainfix +ainfix -c101V1ainfix *c10V2V2Aainfix =aiterV6V5afV0Aainfix >=V6c0Iainfix =V6ainfix +V2c1FIainfix =V5ainfix +V1c11Fainfix =V1afV0Iainfix =aiterV2V1afV0Aainfix >=V2c0FFAainfix =aiterc1V0afV0Aainfix >=c1c0F"> @@ -90,7 +90,7 @@ locfile="programs/mccarthy/../mccarthy.mlw" loclnum="29" loccnumb="6" loccnume="16" expl="loop invariant init" - sum="3c58b1c418f2c3d450f5c493c2b5ab2c" + sum="8485bd854644e9b937ee0d0dadada04c" proved="true" expanded="true" shape="ainfix =aiterc1V0afV0Aainfix >=c1c0F"> @@ -124,7 +124,7 @@ locfile="programs/mccarthy/../mccarthy.mlw" loclnum="29" loccnumb="6" loccnume="16" expl="loop invariant preservation" - sum="f2ebffb85161bb2a99464841be60c7e5" + sum="db3595687ebb98791db907561a9a46f4" proved="true" expanded="true" shape="ainfix =aiterV4V3afV0Aainfix >=V4c0Iainfix =V4ainfix -V2c1FIainfix =V3ainfix -V1c10FIainfix >V1c100Iainfix >V2c0Iainfix =aiterV2V1afV0Aainfix >=V2c0FFF"> @@ -158,7 +158,7 @@ locfile="programs/mccarthy/../mccarthy.mlw" loclnum="29" loccnumb="6" loccnume="16" expl="loop variant decreases" - sum="d65ba9d8b1f8ddbb69bf502523ffcd75" + sum="3adabea6eae0313866129d5b41076afc" proved="true" expanded="true" shape="alexaTuple2ainfix +ainfix -c101V3ainfix *c10V4V4aTuple2ainfix +ainfix -c101V1ainfix *c10V2V2Iainfix =aiterV4V3afV0Aainfix >=V4c0Iainfix =V4ainfix -V2c1FIainfix =V3ainfix -V1c10FIainfix >V1c100Iainfix >V2c0Iainfix =aiterV2V1afV0Aainfix >=V2c0FFF"> @@ -192,7 +192,7 @@ locfile="programs/mccarthy/../mccarthy.mlw" loclnum="29" loccnumb="6" loccnume="16" expl="loop invariant preservation" - sum="542d69214e875a464827e2c39dee049f" + sum="2cdfa6493cab8800d09c595b459dc8fd" proved="true" expanded="true" shape="ainfix =aiterV4V3afV0Aainfix >=V4c0Iainfix =V4ainfix +V2c1FIainfix =V3ainfix +V1c11FIainfix >V1c100NIainfix >V2c0Iainfix =aiterV2V1afV0Aainfix >=V2c0FFF"> @@ -218,7 +218,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.43"/> + <result status="valid" time="0.42"/> </proof> </goal> <goal @@ -226,7 +226,7 @@ locfile="programs/mccarthy/../mccarthy.mlw" loclnum="29" loccnumb="6" loccnume="16" expl="loop variant decreases" - sum="74e3406623a68248a928afe1efc9c031" + sum="94c1cdc7aaeba8e13c5788e7b1c36eb1" proved="true" expanded="true" shape="alexaTuple2ainfix +ainfix -c101V3ainfix *c10V4V4aTuple2ainfix +ainfix -c101V1ainfix *c10V2V2Iainfix =aiterV4V3afV0Aainfix >=V4c0Iainfix =V4ainfix +V2c1FIainfix =V3ainfix +V1c11FIainfix >V1c100NIainfix >V2c0Iainfix =aiterV2V1afV0Aainfix >=V2c0FFF"> @@ -252,7 +252,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -260,7 +260,7 @@ locfile="programs/mccarthy/../mccarthy.mlw" loclnum="29" loccnumb="6" loccnume="16" expl="normal postcondition" - sum="18e6fefde0d2bbbf1735066b74408378" + sum="adac179cb2b3db0790f44cde196696ce" proved="true" expanded="true" shape="ainfix =V1afV0Iainfix >V2c0NIainfix =aiterV2V1afV0Aainfix >=V2c0FFF"> diff --git a/examples/programs/mergesort_queue/why3session.xml b/examples/programs/mergesort_queue/why3session.xml index 69538f0073b57914dd03dfa5df4cdf4e0890eb28..0354eb6c9a10083020ac14dab05f34c8d303a6f3 100644 --- a/examples/programs/mergesort_queue/why3session.xml +++ b/examples/programs/mergesort_queue/why3session.xml @@ -29,7 +29,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="parameter merge" - sum="2a2a053b8da969cb30dc92ed5f989694" + sum="3451e9b1dc47f194c09604d5e62bb746" proved="true" expanded="true" shape="iainfix >alengthV5c0iainfix =alengthV5c0ainfix =V4aNilAainfix =V6V4NFAainfix <ainfix +alengthV5alengthV7ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V9V5V7ainfix ++V2V1Iainfix =V9ainfix ++V3aConsV8aNilFICV4aNilfaConsVVainfix =V7V11Aainfix =V8V10FFiainfix =alengthV4c0ainfix =V5aNilAainfix =V12V5NFAainfix <ainfix +alengthV13alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V15V13V4ainfix ++V2V1Iainfix =V15ainfix ++V3aConsV14aNilFICV5aNilfaConsVVainfix =V13V17Aainfix =V14V16FFainfix =V5aNilNAainfix =V4aNilNAialeV18V19ainfix =V5aNilAainfix =V20V5NFAainfix <ainfix +alengthV21alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V23V21V4ainfix ++V2V1Iainfix =V23ainfix ++V3aConsV22aNilFICV5aNilfaConsVVainfix =V21V25Aainfix =V22V24FFainfix =V4aNilAainfix =V26V4NFAainfix <ainfix +alengthV5alengthV27ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V29V5V27ainfix ++V2V1Iainfix =V29ainfix ++V3aConsV28aNilFICV4aNilfaConsVVainfix =V27V31Aainfix =V28V30FFICV4aNilfaConsVwainfix =V19V32FICV5aNilfaConsVwainfix =V18V33Fiainfix >alengthV4c0iainfix =alengthV5c0ainfix =V4aNilAainfix =V34V4NFAainfix <ainfix +alengthV5alengthV35ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V37V5V35ainfix ++V2V1Iainfix =V37ainfix ++V3aConsV36aNilFICV4aNilfaConsVVainfix =V35V39Aainfix =V36V38FFiainfix =alengthV4c0ainfix =V5aNilAainfix =V40V5NFAainfix <ainfix +alengthV41alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V43V41V4ainfix ++V2V1Iainfix =V43ainfix ++V3aConsV42aNilFICV5aNilfaConsVVainfix =V41V45Aainfix =V42V44FFainfix =V5aNilNAainfix =V4aNilNAialeV46V47ainfix =V5aNilAainfix =V48V5NFAainfix <ainfix +alengthV49alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V51V49V4ainfix ++V2V1Iainfix =V51ainfix ++V3aConsV50aNilFICV5aNilfaConsVVainfix =V49V53Aainfix =V50V52FFainfix =V4aNilAainfix =V54V4NFAainfix <ainfix +alengthV5alengthV55ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V57V5V55ainfix ++V2V1Iainfix =V57ainfix ++V3aConsV56aNilFICV4aNilfaConsVVainfix =V55V59Aainfix =V56V58FFICV4aNilfaConsVwainfix =V47V60FICV5aNilfaConsVwainfix =V46V61FapermutV3ainfix ++V2V1Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFAapermutainfix ++ainfix ++V0V2V1ainfix ++V2V1Iainfix =V0aNilFFF"> @@ -45,7 +45,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop invariant init" - sum="ed2ae92e57c9a6bb45a6b44bdaeb1626" + sum="058e3697f056a16e5cc6fc0b2379bfe5" proved="true" expanded="false" shape="apermutainfix ++ainfix ++V0V2V1ainfix ++V2V1Iainfix =V0aNilFFF"> @@ -57,7 +57,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -65,7 +65,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop invariant preservation" - sum="009da62c002f783eafc25e05f984c01d" + sum="8fecae060e21d6073e0af0d5ea2d2186" proved="true" expanded="false" shape="apermutainfix ++ainfix ++V8V5V6ainfix ++V2V1Iainfix =V8ainfix ++V3aConsV7aNilFICV4aNilfaConsVVainfix =V6V10Aainfix =V7V9FFIainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -85,7 +85,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop variant decreases" - sum="bf36193cf5874a15aa3a8c0cb92d5f1a" + sum="f4c849b56f1ad9bae2b7abb8f1e8de2e" proved="true" expanded="false" shape="ainfix <ainfix +alengthV5alengthV6ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Iapermutainfix ++ainfix ++V8V5V6ainfix ++V2V1Iainfix =V8ainfix ++V3aConsV7aNilFICV4aNilfaConsVVainfix =V6V10Aainfix =V7V9FFIainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -97,7 +97,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -105,7 +105,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="parameter merge" - sum="ad50ded7af6205b24ad464ff9fa3f034" + sum="a91b797f772dc2cc553316abb16b808d" proved="true" expanded="false" shape="ainfix =V4aNilAainfix =V6V4NFIainfix <ainfix +alengthV5alengthV7ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V9V5V7ainfix ++V2V1Iainfix =V9ainfix ++V3aConsV8aNilFICV4aNilfaConsVVainfix =V7V11Aainfix =V8V10FFIainfix =alengthV5c0Iainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -117,7 +117,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -125,7 +125,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop invariant preservation" - sum="b398a294091f084c9b6e05780964eec5" + sum="704852437ec368cc97d9e1c9350b9814" proved="true" expanded="false" shape="apermutainfix ++ainfix ++V8V6V4ainfix ++V2V1Iainfix =V8ainfix ++V3aConsV7aNilFICV5aNilfaConsVVainfix =V6V10Aainfix =V7V9FFIainfix =alengthV4c0Iainfix =alengthV5c0NIainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -137,7 +137,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.06"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -145,7 +145,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop variant decreases" - sum="9f6f2eb96564485e90f147875ed8f8a8" + sum="b62d433007942fc60f18f7f3979cb719" proved="true" expanded="false" shape="ainfix <ainfix +alengthV6alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Iapermutainfix ++ainfix ++V8V6V4ainfix ++V2V1Iainfix =V8ainfix ++V3aConsV7aNilFICV5aNilfaConsVVainfix =V6V10Aainfix =V7V9FFIainfix =alengthV4c0Iainfix =alengthV5c0NIainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -165,7 +165,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="parameter merge" - sum="aaae2939682f479a747268ab6cd282ae" + sum="9561acf1974d3eba01a511bcd9194f8f" proved="true" expanded="false" shape="ainfix =V5aNilAainfix =V6V5NFIainfix <ainfix +alengthV7alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V9V7V4ainfix ++V2V1Iainfix =V9ainfix ++V3aConsV8aNilFICV5aNilfaConsVVainfix =V7V11Aainfix =V8V10FFIainfix =alengthV4c0Iainfix =alengthV5c0NIainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -177,7 +177,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -185,7 +185,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop invariant preservation" - sum="5e4dbaab569961a9406674c10e271ed9" + sum="c41f4639213f238a99a6dea9946ba8f3" proved="true" expanded="true" shape="apermutainfix ++ainfix ++V10V8V4ainfix ++V2V1Iainfix =V10ainfix ++V3aConsV9aNilFICV5aNilfaConsVVainfix =V8V12Aainfix =V9V11FFIaleV6V7ICV4aNilfaConsVwainfix =V7V13FICV5aNilfaConsVwainfix =V6V14FIainfix =alengthV4c0NIainfix =alengthV5c0NIainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -197,7 +197,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.07"/> + <result status="valid" time="0.05"/> </proof> </goal> <goal @@ -205,7 +205,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop variant decreases" - sum="e1892ee6ebe9a9b5723a2c6e08c1b108" + sum="5749b688cad61151e61b2e979e0a4509" proved="true" expanded="false" shape="ainfix <ainfix +alengthV8alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Iapermutainfix ++ainfix ++V10V8V4ainfix ++V2V1Iainfix =V10ainfix ++V3aConsV9aNilFICV5aNilfaConsVVainfix =V8V12Aainfix =V9V11FFIaleV6V7ICV4aNilfaConsVwainfix =V7V13FICV5aNilfaConsVwainfix =V6V14FIainfix =alengthV4c0NIainfix =alengthV5c0NIainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -225,7 +225,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="parameter merge" - sum="baa9454bba6ca75ff29395f43172a3c0" + sum="940189fe8c648e962d6e000acd91cd8d" proved="true" expanded="false" shape="ainfix =V5aNilAainfix =V8V5NFIainfix <ainfix +alengthV9alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V11V9V4ainfix ++V2V1Iainfix =V11ainfix ++V3aConsV10aNilFICV5aNilfaConsVVainfix =V9V13Aainfix =V10V12FFIaleV6V7ICV4aNilfaConsVwainfix =V7V14FICV5aNilfaConsVwainfix =V6V15FIainfix =alengthV4c0NIainfix =alengthV5c0NIainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -237,7 +237,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -245,7 +245,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop invariant preservation" - sum="44b6eb37b989bdefbc69e115d6d4d89e" + sum="55aaebdec54da9e2f89643d835fba956" proved="true" expanded="true" shape="apermutainfix ++ainfix ++V10V5V8ainfix ++V2V1Iainfix =V10ainfix ++V3aConsV9aNilFICV4aNilfaConsVVainfix =V8V12Aainfix =V9V11FFIaleV6V7NICV4aNilfaConsVwainfix =V7V13FICV5aNilfaConsVwainfix =V6V14FIainfix =alengthV4c0NIainfix =alengthV5c0NIainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -266,7 +266,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop variant decreases" - sum="2767da1aa01056ca69c38993f2996ac1" + sum="069882b8cac7e94e337fcb19d6867736" proved="true" expanded="false" shape="ainfix <ainfix +alengthV5alengthV8ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Iapermutainfix ++ainfix ++V10V5V8ainfix ++V2V1Iainfix =V10ainfix ++V3aConsV9aNilFICV4aNilfaConsVVainfix =V8V12Aainfix =V9V11FFIaleV6V7NICV4aNilfaConsVwainfix =V7V13FICV5aNilfaConsVwainfix =V6V14FIainfix =alengthV4c0NIainfix =alengthV5c0NIainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -286,7 +286,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="parameter merge" - sum="429502d8cb840aff9e87a179ff6b9128" + sum="4dbf438d793f6f055aeab4f2ab007fae" proved="true" expanded="false" shape="ainfix =V4aNilAainfix =V8V4NFIainfix <ainfix +alengthV5alengthV9ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V11V5V9ainfix ++V2V1Iainfix =V11ainfix ++V3aConsV10aNilFICV4aNilfaConsVVainfix =V9V13Aainfix =V10V12FFIaleV6V7NICV4aNilfaConsVwainfix =V7V14FICV5aNilfaConsVwainfix =V6V15FIainfix =alengthV4c0NIainfix =alengthV5c0NIainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -306,7 +306,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="parameter merge" - sum="d132abc7f0d803ef77bee5c81cc2440a" + sum="4a449d63064f3b735eba89a96e70b635" proved="true" expanded="false" shape="ainfix =V4aNilNIialeV6V7ainfix =V5aNilAainfix =V8V5NFAainfix <ainfix +alengthV9alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V11V9V4ainfix ++V2V1Iainfix =V11ainfix ++V3aConsV10aNilFICV5aNilfaConsVVainfix =V9V13Aainfix =V10V12FFainfix =V4aNilAainfix =V14V4NFAainfix <ainfix +alengthV5alengthV15ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V17V5V15ainfix ++V2V1Iainfix =V17ainfix ++V3aConsV16aNilFICV4aNilfaConsVVainfix =V15V19Aainfix =V16V18FFICV4aNilfaConsVwainfix =V7V20FICV5aNilfaConsVwainfix =V6V21FIainfix =alengthV4c0NIainfix =alengthV5c0NIainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -318,7 +318,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -326,7 +326,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="parameter merge" - sum="15cae51c66792d5609ee34502418d82f" + sum="aabf7ec7603c49116c936322981efc8d" proved="true" expanded="false" shape="ainfix =V5aNilNIainfix =V4aNilNAialeV6V7ainfix =V5aNilAainfix =V8V5NFAainfix <ainfix +alengthV9alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V11V9V4ainfix ++V2V1Iainfix =V11ainfix ++V3aConsV10aNilFICV5aNilfaConsVVainfix =V9V13Aainfix =V10V12FFainfix =V4aNilAainfix =V14V4NFAainfix <ainfix +alengthV5alengthV15ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V17V5V15ainfix ++V2V1Iainfix =V17ainfix ++V3aConsV16aNilFICV4aNilfaConsVVainfix =V15V19Aainfix =V16V18FFICV4aNilfaConsVwainfix =V7V20FICV5aNilfaConsVwainfix =V6V21FIainfix =alengthV4c0NIainfix =alengthV5c0NIainfix >alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -346,7 +346,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop invariant preservation" - sum="9fe31439a8bd31c4202bf84633e4994a" + sum="2e8961dd68ebdfc0a5049f4892910b38" proved="true" expanded="false" shape="apermutainfix ++ainfix ++V8V5V6ainfix ++V2V1Iainfix =V8ainfix ++V3aConsV7aNilFICV4aNilfaConsVVainfix =V6V10Aainfix =V7V9FFIainfix =alengthV5c0Iainfix >alengthV4c0Iainfix >alengthV5c0NIapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -358,7 +358,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.52"/> + <result status="valid" time="0.79"/> </proof> </goal> <goal @@ -366,7 +366,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop variant decreases" - sum="1cf4b3ca962976c01f973de11f819804" + sum="2642633a201cff86725e337ad42d585c" proved="true" expanded="false" shape="ainfix <ainfix +alengthV5alengthV6ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Iapermutainfix ++ainfix ++V8V5V6ainfix ++V2V1Iainfix =V8ainfix ++V3aConsV7aNilFICV4aNilfaConsVVainfix =V6V10Aainfix =V7V9FFIainfix =alengthV5c0Iainfix >alengthV4c0Iainfix >alengthV5c0NIapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -378,7 +378,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.03"/> </proof> </goal> <goal @@ -386,7 +386,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="parameter merge" - sum="1de5d320b2dd7f953a0b5e41c478cd28" + sum="55818152437246751dd60168ddf642ee" proved="true" expanded="false" shape="ainfix =V4aNilAainfix =V6V4NFIainfix <ainfix +alengthV5alengthV7ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V9V5V7ainfix ++V2V1Iainfix =V9ainfix ++V3aConsV8aNilFICV4aNilfaConsVVainfix =V7V11Aainfix =V8V10FFIainfix =alengthV5c0Iainfix >alengthV4c0Iainfix >alengthV5c0NIapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -406,7 +406,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop invariant preservation" - sum="6a4b0042133e153cf2e493e7dfa1dc1b" + sum="a2deb3e4f6db0f31d666531c82f67c9e" proved="true" expanded="false" shape="apermutainfix ++ainfix ++V8V6V4ainfix ++V2V1Iainfix =V8ainfix ++V3aConsV7aNilFICV5aNilfaConsVVainfix =V6V10Aainfix =V7V9FFIainfix =alengthV4c0Iainfix =alengthV5c0NIainfix >alengthV4c0Iainfix >alengthV5c0NIapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -418,7 +418,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -426,7 +426,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop variant decreases" - sum="ab54da03831888b75dae19f68db0ed4c" + sum="66fb6be7a5bebf4d75cdbd90be27e216" proved="true" expanded="false" shape="ainfix <ainfix +alengthV6alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Iapermutainfix ++ainfix ++V8V6V4ainfix ++V2V1Iainfix =V8ainfix ++V3aConsV7aNilFICV5aNilfaConsVVainfix =V6V10Aainfix =V7V9FFIainfix =alengthV4c0Iainfix =alengthV5c0NIainfix >alengthV4c0Iainfix >alengthV5c0NIapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -446,7 +446,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="parameter merge" - sum="fced1927b9f543cb3004037d5978e682" + sum="77ae8118e37b1d9919a7fb476e3cf67a" proved="true" expanded="false" shape="ainfix =V5aNilAainfix =V6V5NFIainfix <ainfix +alengthV7alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V9V7V4ainfix ++V2V1Iainfix =V9ainfix ++V3aConsV8aNilFICV5aNilfaConsVVainfix =V7V11Aainfix =V8V10FFIainfix =alengthV4c0Iainfix =alengthV5c0NIainfix >alengthV4c0Iainfix >alengthV5c0NIapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -466,7 +466,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop invariant preservation" - sum="4fc49072648b85880f1eab844d9c4a3f" + sum="008c25e12c49affdc2d8a7665fc1ac77" proved="true" expanded="false" shape="apermutainfix ++ainfix ++V10V8V4ainfix ++V2V1Iainfix =V10ainfix ++V3aConsV9aNilFICV5aNilfaConsVVainfix =V8V12Aainfix =V9V11FFIaleV6V7ICV4aNilfaConsVwainfix =V7V13FICV5aNilfaConsVwainfix =V6V14FIainfix =alengthV4c0NIainfix =alengthV5c0NIainfix >alengthV4c0Iainfix >alengthV5c0NIapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -478,7 +478,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.46"/> + <result status="valid" time="1.42"/> </proof> </goal> <goal @@ -486,7 +486,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop variant decreases" - sum="9ecbc2d4616ea03f5df3dcadde2a18fe" + sum="49ce5a0c2b0ac30d831146cd7b93aefd" proved="true" expanded="false" shape="ainfix <ainfix +alengthV8alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Iapermutainfix ++ainfix ++V10V8V4ainfix ++V2V1Iainfix =V10ainfix ++V3aConsV9aNilFICV5aNilfaConsVVainfix =V8V12Aainfix =V9V11FFIaleV6V7ICV4aNilfaConsVwainfix =V7V13FICV5aNilfaConsVwainfix =V6V14FIainfix =alengthV4c0NIainfix =alengthV5c0NIainfix >alengthV4c0Iainfix >alengthV5c0NIapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -498,7 +498,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -506,7 +506,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="parameter merge" - sum="a5525238701fcbc430ae87277db4e21c" + sum="c83d7ce897435a816af0ea13c16831cb" proved="true" expanded="false" shape="ainfix =V5aNilAainfix =V8V5NFIainfix <ainfix +alengthV9alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V11V9V4ainfix ++V2V1Iainfix =V11ainfix ++V3aConsV10aNilFICV5aNilfaConsVVainfix =V9V13Aainfix =V10V12FFIaleV6V7ICV4aNilfaConsVwainfix =V7V14FICV5aNilfaConsVwainfix =V6V15FIainfix =alengthV4c0NIainfix =alengthV5c0NIainfix >alengthV4c0Iainfix >alengthV5c0NIapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -518,7 +518,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -526,7 +526,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop invariant preservation" - sum="218c2b49f919bdf35c84efa1aeca50b6" + sum="9f6759d80631055839676578a5011743" proved="true" expanded="false" shape="apermutainfix ++ainfix ++V10V5V8ainfix ++V2V1Iainfix =V10ainfix ++V3aConsV9aNilFICV4aNilfaConsVVainfix =V8V12Aainfix =V9V11FFIaleV6V7NICV4aNilfaConsVwainfix =V7V13FICV5aNilfaConsVwainfix =V6V14FIainfix =alengthV4c0NIainfix =alengthV5c0NIainfix >alengthV4c0Iainfix >alengthV5c0NIapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -538,7 +538,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.96"/> + <result status="valid" time="0.92"/> </proof> </goal> <goal @@ -546,7 +546,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="loop variant decreases" - sum="181e0601a4c8cb1c5cc0206b7dc16bf8" + sum="1096d65982571db6c8cb02236e472dde" proved="true" expanded="false" shape="ainfix <ainfix +alengthV5alengthV8ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Iapermutainfix ++ainfix ++V10V5V8ainfix ++V2V1Iainfix =V10ainfix ++V3aConsV9aNilFICV4aNilfaConsVVainfix =V8V12Aainfix =V9V11FFIaleV6V7NICV4aNilfaConsVwainfix =V7V13FICV5aNilfaConsVwainfix =V6V14FIainfix =alengthV4c0NIainfix =alengthV5c0NIainfix >alengthV4c0Iainfix >alengthV5c0NIapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -566,7 +566,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="parameter merge" - sum="fd3d5995e2005e9ccb33e1d1a32b2c48" + sum="b9c16ecfaf463973a933fd37646abd3b" proved="true" expanded="false" shape="ainfix =V4aNilAainfix =V8V4NFIainfix <ainfix +alengthV5alengthV9ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V11V5V9ainfix ++V2V1Iainfix =V11ainfix ++V3aConsV10aNilFICV4aNilfaConsVVainfix =V9V13Aainfix =V10V12FFIaleV6V7NICV4aNilfaConsVwainfix =V7V14FICV5aNilfaConsVwainfix =V6V15FIainfix =alengthV4c0NIainfix =alengthV5c0NIainfix >alengthV4c0Iainfix >alengthV5c0NIapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -586,7 +586,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="parameter merge" - sum="d4fd5fe351ff350a0920aead15ccc97c" + sum="bf095a88724d977e1e0683d26ffe8813" proved="true" expanded="false" shape="ainfix =V4aNilNIialeV6V7ainfix =V5aNilAainfix =V8V5NFAainfix <ainfix +alengthV9alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V11V9V4ainfix ++V2V1Iainfix =V11ainfix ++V3aConsV10aNilFICV5aNilfaConsVVainfix =V9V13Aainfix =V10V12FFainfix =V4aNilAainfix =V14V4NFAainfix <ainfix +alengthV5alengthV15ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V17V5V15ainfix ++V2V1Iainfix =V17ainfix ++V3aConsV16aNilFICV4aNilfaConsVVainfix =V15V19Aainfix =V16V18FFICV4aNilfaConsVwainfix =V7V20FICV5aNilfaConsVwainfix =V6V21FIainfix =alengthV4c0NIainfix =alengthV5c0NIainfix >alengthV4c0Iainfix >alengthV5c0NIapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -606,7 +606,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="parameter merge" - sum="f595cb6a20ef932d1973ed6fa6d6a2ba" + sum="ea7d66834bda9f6772957c5840c24cb7" proved="true" expanded="false" shape="ainfix =V5aNilNIainfix =V4aNilNAialeV6V7ainfix =V5aNilAainfix =V8V5NFAainfix <ainfix +alengthV9alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V11V9V4ainfix ++V2V1Iainfix =V11ainfix ++V3aConsV10aNilFICV5aNilfaConsVVainfix =V9V13Aainfix =V10V12FFainfix =V4aNilAainfix =V14V4NFAainfix <ainfix +alengthV5alengthV15ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4Aapermutainfix ++ainfix ++V17V5V15ainfix ++V2V1Iainfix =V17ainfix ++V3aConsV16aNilFICV4aNilfaConsVVainfix =V15V19Aainfix =V16V18FFICV4aNilfaConsVwainfix =V7V20FICV5aNilfaConsVwainfix =V6V21FIainfix =alengthV4c0NIainfix =alengthV5c0NIainfix >alengthV4c0Iainfix >alengthV5c0NIapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -626,7 +626,7 @@ locfile="programs/mergesort_queue/../mergesort_queue.mlw" loclnum="20" loccnumb="6" loccnume="11" expl="normal postcondition" - sum="bf59d6bdb9ac70858cfb888576c3163f" + sum="04ca0bd33c5eb336a58a18ea7f1d350c" proved="true" expanded="false" shape="apermutV3ainfix ++V2V1Iainfix >alengthV4c0NIainfix >alengthV5c0NIapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -638,7 +638,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.42"/> + <result status="valid" time="0.41"/> </proof> </goal> </transf> diff --git a/examples/programs/mjrty/why3session.xml b/examples/programs/mjrty/why3session.xml index 251b25b00deff8d1940d7fd9d3383d79af0f20c9..cd11f6195e11b8de65578f39c5a638e5ff24c14b 100644 --- a/examples/programs/mjrty/why3session.xml +++ b/examples/programs/mjrty/why3session.xml @@ -25,7 +25,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="parameter mjrty" - sum="b3fffb0364b8dfcbb09e4bae1fb7213e" + sum="b49a02719d89e047354a47ae1e11fa62" proved="true" expanded="true" shape="iainfix =V2c0ainfix <=ainfix *c2anum_ofaTuple2V1V4c0V0V0Fiainfix >ainfix *c2V2V0ainfix >ainfix *c2anum_ofaTuple2V1V3c0V0V0ainfix <=ainfix *c2anum_ofaTuple2V1V7c0V0V0FIainfix <=ainfix *c2V6V0Aainfix =V6anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1Aiainfix =agetV1V8V3iainfix >ainfix *c2V9V0ainfix >ainfix *c2anum_ofaTuple2V1V3c0V0V0ainfix <=ainfix *c2V9V0Aainfix =V9anum_ofaTuple2V1V3c0ainfix +V8c1Aainfix =V9anum_ofaTuple2V1V3c0ainfix +V8c1Iainfix =V9ainfix +V6c1Fainfix <=ainfix *c2V6V0Aainfix =V6anum_ofaTuple2V1V3c0ainfix +V8c1Aainfix <V8V0Aainfix <=c0V8Iainfix <=ainfix *c2V6V0Aainfix =V6anum_ofaTuple2V1V3c0V8Iainfix <=V8ainfix -V0c1Aainfix <=c0V8FFAainfix <=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0c0Iainfix <=c0ainfix -V0c1Aainfix <=ainfix *c2anum_ofaTuple2V1V10c0V0V0FIainfix >c0ainfix -V0c1Iainfix =V5c0FIainfix <=ainfix *c2anum_ofaTuple2V1V11c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V11V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix >=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix <=V2ainfix +ainfix -V0c1c1Aainfix <=c0V2Aiainfix =V2c0ainfix <=ainfix *c2anum_ofaTuple2V1V15c0ainfix +V12c1ainfix -ainfix +V12c1V14Iainfix =V15V13NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V13c0ainfix +V12c1V14ainfix -ainfix +V12c1V14Aainfix >=anum_ofaTuple2V1V13c0ainfix +V12c1V14Aainfix <=V14ainfix +V12c1Aainfix <=c0V14Iainfix =V14c1FIainfix =V13agetV1V12FAainfix <V12V0Aainfix <=c0V12iainfix =V3agetV1V12ainfix <=ainfix *c2anum_ofaTuple2V1V17c0ainfix +V12c1ainfix -ainfix +V12c1V16Iainfix =V17V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +V12c1V16ainfix -ainfix +V12c1V16Aainfix >=anum_ofaTuple2V1V3c0ainfix +V12c1V16Aainfix <=V16ainfix +V12c1Aainfix <=c0V16Iainfix =V16ainfix +V2c1Fainfix <=ainfix *c2anum_ofaTuple2V1V19c0ainfix +V12c1ainfix -ainfix +V12c1V18Iainfix =V19V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +V12c1V18ainfix -ainfix +V12c1V18Aainfix >=anum_ofaTuple2V1V3c0ainfix +V12c1V18Aainfix <=V18ainfix +V12c1Aainfix <=c0V18Iainfix =V18ainfix -V2c1FAainfix <V12V0Aainfix <=c0V12Iainfix <=ainfix *c2anum_ofaTuple2V1V20c0V12ainfix -V12V2Iainfix =V20V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V12V2ainfix -V12V2Aainfix >=anum_ofaTuple2V1V3c0V12V2Aainfix <=V2V12Aainfix <=c0V2Iainfix <=V12ainfix -V0c1Aainfix <=c0V12FFFAainfix <=ainfix *c2anum_ofaTuple2V1V21c0c0ainfix -c0c0Iainfix =V21agetV1c0NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1agetV1c0c0c0c0ainfix -c0c0Aainfix >=anum_ofaTuple2V1agetV1c0c0c0c0Aainfix <=c0c0Aainfix <=c0c0Iainfix <=c0ainfix -V0c1Aiainfix =c0c0ainfix <=ainfix *c2anum_ofaTuple2V1V22c0V0V0Fiainfix >ainfix *c2c0V0ainfix >ainfix *c2anum_ofaTuple2V1agetV1c0c0V0V0ainfix <=ainfix *c2anum_ofaTuple2V1V25c0V0V0FIainfix <=ainfix *c2V24V0Aainfix =V24anum_ofaTuple2V1agetV1c0c0ainfix +ainfix -V0c1c1Aiainfix =agetV1V26agetV1c0iainfix >ainfix *c2V27V0ainfix >ainfix *c2anum_ofaTuple2V1agetV1c0c0V0V0ainfix <=ainfix *c2V27V0Aainfix =V27anum_ofaTuple2V1agetV1c0c0ainfix +V26c1Aainfix =V27anum_ofaTuple2V1agetV1c0c0ainfix +V26c1Iainfix =V27ainfix +V24c1Fainfix <=ainfix *c2V24V0Aainfix =V24anum_ofaTuple2V1agetV1c0c0ainfix +V26c1Aainfix <V26V0Aainfix <=c0V26Iainfix <=ainfix *c2V24V0Aainfix =V24anum_ofaTuple2V1agetV1c0c0V26Iainfix <=V26ainfix -V0c1Aainfix <=c0V26FFAainfix <=ainfix *c2V23V0Aainfix =V23anum_ofaTuple2V1agetV1c0c0c0Iainfix <=c0ainfix -V0c1Aainfix <=ainfix *c2anum_ofaTuple2V1V28c0V0V0FIainfix >c0ainfix -V0c1Iainfix =V23c0FIainfix >c0ainfix -V0c1Aainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -41,7 +41,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="precondition" - sum="ca74e34dfd429637285f57bdeb512c3c" + sum="7b5d3254f675cb39d70377caf3d1b090" proved="true" expanded="false" shape="ainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -61,7 +61,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="exceptional postcondition" - sum="232293eb514d1f50a2e7ddfbd7de8866" + sum="69fe7b389757af3cf589881edada5051" proved="true" expanded="false" shape="ainfix <=ainfix *c2anum_ofaTuple2V1V2c0V0V0FIainfix =c0c0Iainfix >c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -81,7 +81,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="normal postcondition" - sum="18528b1cf713477f4828051396c115d3" + sum="c7abd255004c4ef6a9b902c73b094d82" proved="true" expanded="false" shape="ainfix >ainfix *c2anum_ofaTuple2V1agetV1c0c0V0V0Iainfix >ainfix *c2c0V0Iainfix =c0c0NIainfix >c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -101,7 +101,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="exceptional postcondition" - sum="3f2fda5a7295820d6ebe0978f7be350d" + sum="e719aeeda4f70aae2eda7a6c33a7f519" proved="true" expanded="false" shape="ainfix <=ainfix *c2anum_ofaTuple2V1V3c0V0V0FIainfix >c0ainfix -V0c1Iainfix =V2c0FIainfix >ainfix *c2c0V0NIainfix =c0c0NIainfix >c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -121,7 +121,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop initialization" - sum="06dfef1631fe323082aadf831abcc24a" + sum="b00af9cb15373e8d73e74fc0c42806a2" proved="true" expanded="false" shape="ainfix <=ainfix *c2V2V0Aainfix =V2anum_ofaTuple2V1agetV1c0c0c0Iainfix <=c0ainfix -V0c1Iainfix =V2c0FIainfix >ainfix *c2c0V0NIainfix =c0c0NIainfix >c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -141,7 +141,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="370ed51d674e0abfc84c1e4eba65749a" + sum="8efaf60c32c510b2be5836233a1a1b5a" proved="true" expanded="false" shape="iainfix =agetV1V4agetV1c0iainfix >ainfix *c2V5V0ainfix >ainfix *c2anum_ofaTuple2V1agetV1c0c0V0V0ainfix <=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1agetV1c0c0ainfix +V4c1Aainfix =V5anum_ofaTuple2V1agetV1c0c0ainfix +V4c1Iainfix =V5ainfix +V3c1Fainfix <=ainfix *c2V3V0Aainfix =V3anum_ofaTuple2V1agetV1c0c0ainfix +V4c1Aainfix <V4V0Aainfix <=c0V4Iainfix <=ainfix *c2V3V0Aainfix =V3anum_ofaTuple2V1agetV1c0c0V4Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFIainfix <=c0ainfix -V0c1Iainfix =V2c0FIainfix >ainfix *c2c0V0NIainfix =c0c0NIainfix >c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -153,7 +153,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -161,7 +161,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="exceptional postcondition" - sum="a641654d31c3fe0518ee824917ac3cc0" + sum="fd8f0b79f49f4cf75034dd3284d7544d" proved="true" expanded="false" shape="ainfix <=ainfix *c2anum_ofaTuple2V1V4c0V0V0FIainfix <=ainfix *c2V3V0Aainfix =V3anum_ofaTuple2V1agetV1c0c0ainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1Iainfix =V2c0FIainfix >ainfix *c2c0V0NIainfix =c0c0NIainfix >c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -181,7 +181,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop initialization" - sum="6d990ae26a9684e7f16f537c792ecd3a" + sum="c3d35ea14206afb04742bd4d13ec5175" proved="true" expanded="false" shape="ainfix <=ainfix *c2anum_ofaTuple2V1V2c0c0ainfix -c0c0Iainfix =V2agetV1c0NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1agetV1c0c0c0c0ainfix -c0c0Aainfix >=anum_ofaTuple2V1agetV1c0c0c0c0Aainfix <=c0c0Aainfix <=c0c0Iainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -201,7 +201,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="8009ea46311107a1d4f7676cda830648" + sum="f8061c879064a33e9cfe4c6d6aa9797a" proved="true" expanded="false" shape="iainfix =V2c0ainfix <=ainfix *c2anum_ofaTuple2V1V7c0ainfix +V4c1ainfix -ainfix +V4c1V6Iainfix =V7V5NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V5c0ainfix +V4c1V6ainfix -ainfix +V4c1V6Aainfix >=anum_ofaTuple2V1V5c0ainfix +V4c1V6Aainfix <=V6ainfix +V4c1Aainfix <=c0V6Iainfix =V6c1FIainfix =V5agetV1V4FAainfix <V4V0Aainfix <=c0V4iainfix =V3agetV1V4ainfix <=ainfix *c2anum_ofaTuple2V1V9c0ainfix +V4c1ainfix -ainfix +V4c1V8Iainfix =V9V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +V4c1V8ainfix -ainfix +V4c1V8Aainfix >=anum_ofaTuple2V1V3c0ainfix +V4c1V8Aainfix <=V8ainfix +V4c1Aainfix <=c0V8Iainfix =V8ainfix +V2c1Fainfix <=ainfix *c2anum_ofaTuple2V1V11c0ainfix +V4c1ainfix -ainfix +V4c1V10Iainfix =V11V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +V4c1V10ainfix -ainfix +V4c1V10Aainfix >=anum_ofaTuple2V1V3c0ainfix +V4c1V10Aainfix <=V10ainfix +V4c1Aainfix <=c0V10Iainfix =V10ainfix -V2c1FAainfix <V4V0Aainfix <=c0V4Iainfix <=ainfix *c2anum_ofaTuple2V1V12c0V4ainfix -V4V2Iainfix =V12V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -217,7 +217,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="9bcea5ae4ccbd53023b961dadf803fe5" + sum="a30934f1e66cabddff52d2c3681ffa66" proved="true" expanded="false" shape="ainfix <V4V0Aainfix <=c0V4Iainfix =V2c0Iainfix <=ainfix *c2anum_ofaTuple2V1V5c0V4ainfix -V4V2Iainfix =V5V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -237,7 +237,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="ada5f087647bdb93b22539b0b94ec46f" + sum="0905a4a846b62b2c404b1f679579653e" proved="true" expanded="false" shape="ainfix <=c0V6Iainfix =V6c1FIainfix =V5agetV1V4FIainfix <V4V0Aainfix <=c0V4Iainfix =V2c0Iainfix <=ainfix *c2anum_ofaTuple2V1V7c0V4ainfix -V4V2Iainfix =V7V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -257,7 +257,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="5d2a982bcbda17837ac70838a466e05d" + sum="48e3538ec64361418eced70863bbd448" proved="true" expanded="false" shape="ainfix <=V6ainfix +V4c1Iainfix =V6c1FIainfix =V5agetV1V4FIainfix <V4V0Aainfix <=c0V4Iainfix =V2c0Iainfix <=ainfix *c2anum_ofaTuple2V1V7c0V4ainfix -V4V2Iainfix =V7V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -277,7 +277,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="88d82274348c6287ba12dd8a18fb1ba1" + sum="5902770996b59d2a5574289e2234fc3f" proved="true" expanded="false" shape="ainfix >=anum_ofaTuple2V1V5c0ainfix +V4c1V6Iainfix =V6c1FIainfix =V5agetV1V4FIainfix <V4V0Aainfix <=c0V4Iainfix =V2c0Iainfix <=ainfix *c2anum_ofaTuple2V1V7c0V4ainfix -V4V2Iainfix =V7V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -297,7 +297,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="71c1bcc0933891e39d9005645a1b4136" + sum="303ae2fbd805d3b8a99298757c603168" proved="true" expanded="false" shape="ainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V5c0ainfix +V4c1V6ainfix -ainfix +V4c1V6Iainfix =V6c1FIainfix =V5agetV1V4FIainfix <V4V0Aainfix <=c0V4Iainfix =V2c0Iainfix <=ainfix *c2anum_ofaTuple2V1V7c0V4ainfix -V4V2Iainfix =V7V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -317,7 +317,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="fbf05f2a87d7899478d7f2b37e1dfebb" + sum="9d90cfa6042e0b0d9ec197d5e93fa378" proved="true" expanded="false" shape="ainfix <=ainfix *c2anum_ofaTuple2V1V7c0ainfix +V4c1ainfix -ainfix +V4c1V6Iainfix =V7V5NFIainfix =V6c1FIainfix =V5agetV1V4FIainfix <V4V0Aainfix <=c0V4Iainfix =V2c0Iainfix <=ainfix *c2anum_ofaTuple2V1V8c0V4ainfix -V4V2Iainfix =V8V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -337,7 +337,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="c64b5afba7d12d8ffd9c99769fc8f98e" + sum="d46696e55482d0136263be38f96c93c9" proved="true" expanded="false" shape="ainfix <V4V0Aainfix <=c0V4Iainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V5c0V4ainfix -V4V2Iainfix =V5V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -349,7 +349,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -357,7 +357,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="3606c2943155581262c7abd4e33156e3" + sum="c0bf6ea518ae9a6c6e94584009de4dc5" proved="true" expanded="false" shape="ainfix <=c0V5Iainfix =V5ainfix +V2c1FIainfix =V3agetV1V4Iainfix <V4V0Aainfix <=c0V4Iainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V6c0V4ainfix -V4V2Iainfix =V6V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -377,7 +377,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="2fca3c6b84470dd75dac00f481c8d51a" + sum="dfdccfdcc956015513ee802ed4f65949" proved="true" expanded="false" shape="ainfix <=V5ainfix +V4c1Iainfix =V5ainfix +V2c1FIainfix =V3agetV1V4Iainfix <V4V0Aainfix <=c0V4Iainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V6c0V4ainfix -V4V2Iainfix =V6V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -397,7 +397,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="90bdb4072e998f4f307784b12280f46b" + sum="745be082d53f980f04126201f279aedc" proved="true" expanded="false" shape="ainfix >=anum_ofaTuple2V1V3c0ainfix +V4c1V5Iainfix =V5ainfix +V2c1FIainfix =V3agetV1V4Iainfix <V4V0Aainfix <=c0V4Iainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V6c0V4ainfix -V4V2Iainfix =V6V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -409,7 +409,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.25"/> + <result status="valid" time="0.24"/> </proof> </goal> <goal @@ -417,7 +417,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="6a5c0ab85a8c26bd68865f0def3a11c7" + sum="08b521f20d6750353a5e6823b9e4c96a" proved="true" expanded="false" shape="ainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +V4c1V5ainfix -ainfix +V4c1V5Iainfix =V5ainfix +V2c1FIainfix =V3agetV1V4Iainfix <V4V0Aainfix <=c0V4Iainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V6c0V4ainfix -V4V2Iainfix =V6V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -437,7 +437,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="c0f4b5fc7eb70a40b798c7bb68c12ba9" + sum="aa901a23680f9bbdc13597df09faa104" proved="true" expanded="false" shape="ainfix <=ainfix *c2anum_ofaTuple2V1V6c0ainfix +V4c1ainfix -ainfix +V4c1V5Iainfix =V6V3NFIainfix =V5ainfix +V2c1FIainfix =V3agetV1V4Iainfix <V4V0Aainfix <=c0V4Iainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V7c0V4ainfix -V4V2Iainfix =V7V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -449,7 +449,7 @@ timelimit="13" obsolete="false" archived="false"> - <result status="valid" time="1.70"/> + <result status="valid" time="1.75"/> </proof> </goal> <goal @@ -457,7 +457,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="a2d1bd4091d0a7a720f6f7bae70c1aef" + sum="205252f447ac906a5a973346e2461770" proved="true" expanded="false" shape="ainfix <=c0V5Iainfix =V5ainfix -V2c1FIainfix =V3agetV1V4NIainfix <V4V0Aainfix <=c0V4Iainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V6c0V4ainfix -V4V2Iainfix =V6V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -477,7 +477,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="d170022c16d3e9374a90d07995cb2fda" + sum="a5d6223d56f8ff99090f9c98f1896613" proved="true" expanded="false" shape="ainfix <=V5ainfix +V4c1Iainfix =V5ainfix -V2c1FIainfix =V3agetV1V4NIainfix <V4V0Aainfix <=c0V4Iainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V6c0V4ainfix -V4V2Iainfix =V6V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -497,7 +497,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="8e5b09753cfe499154970c367e76f001" + sum="097d507761a40ee9e60e27e56b16d109" proved="true" expanded="false" shape="ainfix >=anum_ofaTuple2V1V3c0ainfix +V4c1V5Iainfix =V5ainfix -V2c1FIainfix =V3agetV1V4NIainfix <V4V0Aainfix <=c0V4Iainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V6c0V4ainfix -V4V2Iainfix =V6V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -509,7 +509,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -517,7 +517,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="0b110069b4bc4d51d2e5d84b29cc86a8" + sum="e1abaf4ee34ace4a06125d6b7089f2a9" proved="true" expanded="false" shape="ainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +V4c1V5ainfix -ainfix +V4c1V5Iainfix =V5ainfix -V2c1FIainfix =V3agetV1V4NIainfix <V4V0Aainfix <=c0V4Iainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V6c0V4ainfix -V4V2Iainfix =V6V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -529,7 +529,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.43"/> + <result status="valid" time="0.42"/> </proof> </goal> <goal @@ -537,7 +537,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="c7f8ae86d913f5fb1f190536069ad12a" + sum="3c2dc99f055ab9664e9a3801446d46b2" proved="true" expanded="false" shape="ainfix <=ainfix *c2anum_ofaTuple2V1V6c0ainfix +V4c1ainfix -ainfix +V4c1V5Iainfix =V6V3NFIainfix =V5ainfix -V2c1FIainfix =V3agetV1V4NIainfix <V4V0Aainfix <=c0V4Iainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V7c0V4ainfix -V4V2Iainfix =V7V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0V4V2ainfix -V4V2Aainfix >=anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -559,7 +559,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="exceptional postcondition" - sum="894e8b5ff63bcd6993371c102c5b22fd" + sum="4002789d69bc1f6d4f6b4f15ba959832" proved="true" expanded="false" shape="ainfix <=ainfix *c2anum_ofaTuple2V1V4c0V0V0FIainfix =V2c0Iainfix <=ainfix *c2anum_ofaTuple2V1V5c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V5V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix >=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix <=V2ainfix +ainfix -V0c1c1Aainfix <=c0V2FFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -579,7 +579,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="normal postcondition" - sum="d23d9beb09a023c0bca9dbb29e5ea45b" + sum="8d2741e66ad59d2c1c47ce9a9970a7f0" proved="true" expanded="false" shape="ainfix >ainfix *c2anum_ofaTuple2V1V3c0V0V0Iainfix >ainfix *c2V2V0Iainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V4c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V4V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix >=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix <=V2ainfix +ainfix -V0c1c1Aainfix <=c0V2FFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -599,7 +599,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="exceptional postcondition" - sum="2c2a2e88024075df667ec8fafa3baa9f" + sum="488bed5e2d9844c82b2aa24cb4f0301a" proved="true" expanded="false" shape="ainfix <=ainfix *c2anum_ofaTuple2V1V5c0V0V0FIainfix >c0ainfix -V0c1Iainfix =V4c0FIainfix >ainfix *c2V2V0NIainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V6c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V6V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix >=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix <=V2ainfix +ainfix -V0c1c1Aainfix <=c0V2FFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -619,7 +619,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop initialization" - sum="94241896298427b48b188d527d03d926" + sum="cdd4977d13db8d1df7b8666892eab408" proved="true" expanded="false" shape="ainfix <=ainfix *c2V4V0Aainfix =V4anum_ofaTuple2V1V3c0c0Iainfix <=c0ainfix -V0c1Iainfix =V4c0FIainfix >ainfix *c2V2V0NIainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V5c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V5V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix >=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix <=V2ainfix +ainfix -V0c1c1Aainfix <=c0V2FFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -639,7 +639,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="8df16cd3223ef1c39a408a6a81958a62" + sum="27f44d335341deef30c8e6af4aeb6827" proved="true" expanded="true" shape="iainfix =agetV1V6V3iainfix >ainfix *c2V7V0ainfix >ainfix *c2anum_ofaTuple2V1V3c0V0V0ainfix <=ainfix *c2V7V0Aainfix =V7anum_ofaTuple2V1V3c0ainfix +V6c1Aainfix =V7anum_ofaTuple2V1V3c0ainfix +V6c1Iainfix =V7ainfix +V5c1Fainfix <=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0ainfix +V6c1Aainfix <V6V0Aainfix <=c0V6Iainfix <=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFIainfix <=c0ainfix -V0c1Iainfix =V4c0FIainfix >ainfix *c2V2V0NIainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V8c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V8V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix >=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix <=V2ainfix +ainfix -V0c1c1Aainfix <=c0V2FFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -655,7 +655,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="81496afc4979db23b42e2a65b8676334" + sum="c7b198cc5e1166504a2b2e8bc108ae2e" proved="true" expanded="false" shape="ainfix <V6V0Aainfix <=c0V6Iainfix <=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFIainfix <=c0ainfix -V0c1Iainfix =V4c0FIainfix >ainfix *c2V2V0NIainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V7c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V7V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix >=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix <=V2ainfix +ainfix -V0c1c1Aainfix <=c0V2FFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -675,7 +675,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="9de156c68a1e86fddce48a25d72071fc" + sum="ba1fe831bded24f7bb8d5a302514b136" proved="true" expanded="false" shape="ainfix =V7anum_ofaTuple2V1V3c0ainfix +V6c1Iainfix =V7ainfix +V5c1FIainfix =agetV1V6V3Iainfix <V6V0Aainfix <=c0V6Iainfix <=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFIainfix <=c0ainfix -V0c1Iainfix =V4c0FIainfix >ainfix *c2V2V0NIainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V8c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V8V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix >=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix <=V2ainfix +ainfix -V0c1c1Aainfix <=c0V2FFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -687,7 +687,7 @@ timelimit="12" obsolete="false" archived="false"> - <result status="valid" time="1.62"/> + <result status="valid" time="1.60"/> </proof> </goal> <goal @@ -695,7 +695,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="fb7ecf4534304f07786a39a22282d54a" + sum="69b2648d9cdef2c19c944190e5b77398" proved="true" expanded="false" shape="ainfix >ainfix *c2anum_ofaTuple2V1V3c0V0V0Iainfix >ainfix *c2V7V0Iainfix =V7anum_ofaTuple2V1V3c0ainfix +V6c1Iainfix =V7ainfix +V5c1FIainfix =agetV1V6V3Iainfix <V6V0Aainfix <=c0V6Iainfix <=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFIainfix <=c0ainfix -V0c1Iainfix =V4c0FIainfix >ainfix *c2V2V0NIainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V8c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V8V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix >=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix <=V2ainfix +ainfix -V0c1c1Aainfix <=c0V2FFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -707,7 +707,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -715,7 +715,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="a73ba9871e0ed46ffb7626bc62a9d359" + sum="d4113479739612745bb27969b95c3d52" proved="true" expanded="false" shape="ainfix =V7anum_ofaTuple2V1V3c0ainfix +V6c1Iainfix >ainfix *c2V7V0NIainfix =V7anum_ofaTuple2V1V3c0ainfix +V6c1Iainfix =V7ainfix +V5c1FIainfix =agetV1V6V3Iainfix <V6V0Aainfix <=c0V6Iainfix <=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFIainfix <=c0ainfix -V0c1Iainfix =V4c0FIainfix >ainfix *c2V2V0NIainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V8c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V8V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix >=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix <=V2ainfix +ainfix -V0c1c1Aainfix <=c0V2FFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -727,7 +727,7 @@ timelimit="14" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -735,7 +735,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="a0021242d3fa16a07a271fd6cb2a8015" + sum="cdc295ecb5b01d7cacac85f868805891" proved="true" expanded="true" shape="ainfix <=ainfix *c2V7V0Iainfix >ainfix *c2V7V0NIainfix =V7anum_ofaTuple2V1V3c0ainfix +V6c1Iainfix =V7ainfix +V5c1FIainfix =agetV1V6V3Iainfix <V6V0Aainfix <=c0V6Iainfix <=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFIainfix <=c0ainfix -V0c1Iainfix =V4c0FIainfix >ainfix *c2V2V0NIainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V8c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V8V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix >=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix <=V2ainfix +ainfix -V0c1c1Aainfix <=c0V2FFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -747,7 +747,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -755,7 +755,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="ad114ac95cf10d4f459bc1f75a275ead" + sum="01a7b8244895becab3a99a6814d5ca98" proved="true" expanded="false" shape="ainfix =V5anum_ofaTuple2V1V3c0ainfix +V6c1Iainfix =agetV1V6V3NIainfix <V6V0Aainfix <=c0V6Iainfix <=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFIainfix <=c0ainfix -V0c1Iainfix =V4c0FIainfix >ainfix *c2V2V0NIainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V7c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V7V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix >=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix <=V2ainfix +ainfix -V0c1c1Aainfix <=c0V2FFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -767,7 +767,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.92"/> + <result status="valid" time="0.91"/> </proof> </goal> <goal @@ -775,7 +775,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="for loop preservation" - sum="46416b2f5eae03bd8562e952b9b394e0" + sum="59516bfbf97109ef094e139da86304dc" proved="true" expanded="true" shape="ainfix <=ainfix *c2V5V0Iainfix =agetV1V6V3NIainfix <V6V0Aainfix <=c0V6Iainfix <=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0V6Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFIainfix <=c0ainfix -V0c1Iainfix =V4c0FIainfix >ainfix *c2V2V0NIainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V7c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V7V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix >=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix <=V2ainfix +ainfix -V0c1c1Aainfix <=c0V2FFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -787,7 +787,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -797,7 +797,7 @@ locfile="programs/mjrty/../mjrty.mlw" loclnum="42" loccnumb="6" loccnume="11" expl="exceptional postcondition" - sum="4259439d6669a999b27538d4b82a7abd" + sum="4a0dbcc29b1ee8665ce590b447418b5c" proved="true" expanded="true" shape="ainfix <=ainfix *c2anum_ofaTuple2V1V6c0V0V0FIainfix <=ainfix *c2V5V0Aainfix =V5anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1Iainfix =V4c0FIainfix >ainfix *c2V2V0NIainfix =V2c0NIainfix <=ainfix *c2anum_ofaTuple2V1V7c0ainfix +ainfix -V0c1c1ainfix -ainfix +ainfix -V0c1c1V2Iainfix =V7V3NFAainfix <=ainfix *c2ainfix -anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2ainfix -ainfix +ainfix -V0c1c1V2Aainfix >=anum_ofaTuple2V1V3c0ainfix +ainfix -V0c1c1V2Aainfix <=V2ainfix +ainfix -V0c1c1Aainfix <=c0V2FFIainfix <=c0ainfix -V0c1Iainfix <c0V0Aainfix <=c0c0Iainfix <=c1V0FF"> @@ -809,7 +809,7 @@ timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> diff --git a/examples/programs/muller/why3session.xml b/examples/programs/muller/why3session.xml index dea5c108aa8bd31106691efbf92e8b42b2ed639b..f29c6079b968dc1d5feec847d907c0ffbb4e9797 100644 --- a/examples/programs/muller/why3session.xml +++ b/examples/programs/muller/why3session.xml @@ -29,7 +29,7 @@ locfile="programs/muller/../muller.mlw" loclnum="18" loccnumb="6" loccnume="13" expl="parameter compact" - sum="b555d955d977abbbb3005bf04cde9991" + sum="b14dc9e20dcaa8c25b9d3fbf6b4a4ab3" proved="true" expanded="true" shape="iainfix =agetV1V6c0Nainfix <=anum_ofV1c0ainfix +V6c1ainfix +V6c1Aainfix =V8anum_ofV1c0ainfix +V6c1Aainfix <=c0V8Iainfix =V8ainfix +V5c1FIainfix =V7asetV4V5agetV1V6FAainfix <V5V2Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6ainfix <=anum_ofV1c0ainfix +V6c1ainfix +V6c1Aainfix =V5anum_ofV1c0ainfix +V6c1Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Iainfix <=anum_ofV1c0V6V6Aainfix =V5anum_ofV1c0V6Aainfix <=c0V5Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFFAainfix <=anum_ofV1c0c0c0Aainfix =V3anum_ofV1c0c0Aainfix <=c0V3Iainfix <=c0ainfix -V0c1Iainfix =V3c0FAainfix >=V2c0Iainfix <=anum_ofV1c0ainfix +ainfix -V0c1c1ainfix +ainfix -V0c1c1Aainfix =V2anum_ofV1c0ainfix +ainfix -V0c1c1Aainfix <=c0V2Aiainfix =agetV1V9c0Nainfix <=anum_ofV1c0ainfix +V9c1ainfix +V9c1Aainfix =V10anum_ofV1c0ainfix +V9c1Aainfix <=c0V10Iainfix =V10ainfix +V2c1Fainfix <=anum_ofV1c0ainfix +V9c1ainfix +V9c1Aainfix =V2anum_ofV1c0ainfix +V9c1Aainfix <=c0V2Aainfix <V9V0Aainfix <=c0V9Iainfix <=anum_ofV1c0V9V9Aainfix =V2anum_ofV1c0V9Aainfix <=c0V2Iainfix <=V9ainfix -V0c1Aainfix <=c0V9FFAainfix <=anum_ofV1c0c0c0Aainfix =c0anum_ofV1c0c0Aainfix <=c0c0Iainfix <=c0ainfix -V0c1Aiainfix =agetV1V14c0Nainfix <=anum_ofV1c0ainfix +V14c1ainfix +V14c1Aainfix =V16anum_ofV1c0ainfix +V14c1Aainfix <=c0V16Iainfix =V16ainfix +V13c1FIainfix =V15asetV12V13agetV1V14FAainfix <V13c0Aainfix <=c0V13Aainfix <V14V0Aainfix <=c0V14ainfix <=anum_ofV1c0ainfix +V14c1ainfix +V14c1Aainfix =V13anum_ofV1c0ainfix +V14c1Aainfix <=c0V13Aainfix <V14V0Aainfix <=c0V14Iainfix <=anum_ofV1c0V14V14Aainfix =V13anum_ofV1c0V14Aainfix <=c0V13Iainfix <=V14ainfix -V0c1Aainfix <=c0V14FFFAainfix <=anum_ofV1c0c0c0Aainfix =V11anum_ofV1c0c0Aainfix <=c0V11Iainfix <=c0ainfix -V0c1Iainfix =V11c0FAainfix >=c0c0Iainfix >c0ainfix -V0c1FF"> @@ -45,7 +45,7 @@ locfile="programs/muller/../muller.mlw" loclnum="18" loccnumb="6" loccnume="13" expl="precondition" - sum="d7642390c1c4d856a615c75c52649007" + sum="87ab8a0986eaf59cd55c0c8dafd8f2df" proved="true" expanded="true" shape="ainfix >=c0c0Iainfix >c0ainfix -V0c1FF"> @@ -79,7 +79,7 @@ locfile="programs/muller/../muller.mlw" loclnum="18" loccnumb="6" loccnume="13" expl="for loop initialization" - sum="e7374e56b6090761b5ac56398160f7c1" + sum="d1a2f96be343b212f279043d0e26e02e" proved="true" expanded="true" shape="ainfix <=anum_ofV1c0c0c0Aainfix =V2anum_ofV1c0c0Aainfix <=c0V2Iainfix <=c0ainfix -V0c1Iainfix =V2c0FIainfix >=c0c0Iainfix >c0ainfix -V0c1FF"> @@ -113,7 +113,7 @@ locfile="programs/muller/../muller.mlw" loclnum="18" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="c9270707c3ce2986a99501fdd8921d07" + sum="303a7c3aa1c0c8e5c7945466cc90ba86" proved="true" expanded="true" shape="iainfix =agetV1V5c0Nainfix <=anum_ofV1c0ainfix +V5c1ainfix +V5c1Aainfix =V7anum_ofV1c0ainfix +V5c1Aainfix <=c0V7Iainfix =V7ainfix +V4c1FIainfix =V6asetV3V4agetV1V5FAainfix <V4c0Aainfix <=c0V4Aainfix <V5V0Aainfix <=c0V5ainfix <=anum_ofV1c0ainfix +V5c1ainfix +V5c1Aainfix =V4anum_ofV1c0ainfix +V5c1Aainfix <=c0V4Aainfix <V5V0Aainfix <=c0V5Iainfix <=anum_ofV1c0V5V5Aainfix =V4anum_ofV1c0V5Aainfix <=c0V4Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFFIainfix <=c0ainfix -V0c1Iainfix =V2c0FIainfix >=c0c0Iainfix >c0ainfix -V0c1FF"> @@ -147,7 +147,7 @@ locfile="programs/muller/../muller.mlw" loclnum="18" loccnumb="6" loccnume="13" expl="for loop initialization" - sum="111fede9cb7c24d24b124432259e583c" + sum="524e927055168b217ad2f295af5879f1" proved="true" expanded="true" shape="ainfix <=anum_ofV1c0c0c0Aainfix =c0anum_ofV1c0c0Aainfix <=c0c0Iainfix <=c0ainfix -V0c1FF"> @@ -181,7 +181,7 @@ locfile="programs/muller/../muller.mlw" loclnum="18" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="795149cfb4e7f7f57b948c5cdcc95519" + sum="ab99e7339a7b33fcfa98c87eb51ef22d" proved="true" expanded="true" shape="iainfix =agetV1V3c0Nainfix <=anum_ofV1c0ainfix +V3c1ainfix +V3c1Aainfix =V4anum_ofV1c0ainfix +V3c1Aainfix <=c0V4Iainfix =V4ainfix +V2c1Fainfix <=anum_ofV1c0ainfix +V3c1ainfix +V3c1Aainfix =V2anum_ofV1c0ainfix +V3c1Aainfix <=c0V2Aainfix <V3V0Aainfix <=c0V3Iainfix <=anum_ofV1c0V3V3Aainfix =V2anum_ofV1c0V3Aainfix <=c0V2Iainfix <=V3ainfix -V0c1Aainfix <=c0V3FFIainfix <=c0ainfix -V0c1FF"> @@ -215,7 +215,7 @@ locfile="programs/muller/../muller.mlw" loclnum="18" loccnumb="6" loccnume="13" expl="precondition" - sum="14e89eb8e61d6f3bd3710977b06af804" + sum="7fd02b93f9fbafbedea073b5ec5731e1" proved="true" expanded="true" shape="ainfix >=V2c0Iainfix <=anum_ofV1c0ainfix +ainfix -V0c1c1ainfix +ainfix -V0c1c1Aainfix =V2anum_ofV1c0ainfix +ainfix -V0c1c1Aainfix <=c0V2FIainfix <=c0ainfix -V0c1FF"> @@ -249,7 +249,7 @@ locfile="programs/muller/../muller.mlw" loclnum="18" loccnumb="6" loccnume="13" expl="for loop initialization" - sum="b270376b1acd2a6ce254797f07275c4c" + sum="30fd95fecf5ba490632ef7aa27fd6d14" proved="true" expanded="true" shape="ainfix <=anum_ofV1c0c0c0Aainfix =V3anum_ofV1c0c0Aainfix <=c0V3Iainfix <=c0ainfix -V0c1Iainfix =V3c0FIainfix >=V2c0Iainfix <=anum_ofV1c0ainfix +ainfix -V0c1c1ainfix +ainfix -V0c1c1Aainfix =V2anum_ofV1c0ainfix +ainfix -V0c1c1Aainfix <=c0V2FIainfix <=c0ainfix -V0c1FF"> @@ -275,7 +275,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -283,7 +283,7 @@ locfile="programs/muller/../muller.mlw" loclnum="18" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="a12d57cd89724a53cffb6247a266adeb" + sum="c3fa0a8ea6a8096202203a12aa387ccb" proved="true" expanded="true" shape="iainfix =agetV1V6c0Nainfix <=anum_ofV1c0ainfix +V6c1ainfix +V6c1Aainfix =V8anum_ofV1c0ainfix +V6c1Aainfix <=c0V8Iainfix =V8ainfix +V5c1FIainfix =V7asetV4V5agetV1V6FAainfix <V5V2Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6ainfix <=anum_ofV1c0ainfix +V6c1ainfix +V6c1Aainfix =V5anum_ofV1c0ainfix +V6c1Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Iainfix <=anum_ofV1c0V6V6Aainfix =V5anum_ofV1c0V6Aainfix <=c0V5Iainfix <=V6ainfix -V0c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V0c1Iainfix =V3c0FIainfix >=V2c0Iainfix <=anum_ofV1c0ainfix +ainfix -V0c1c1ainfix +ainfix -V0c1c1Aainfix =V2anum_ofV1c0ainfix +ainfix -V0c1c1Aainfix <=c0V2FIainfix <=c0ainfix -V0c1FF"> @@ -302,7 +302,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.09"/> + <result status="valid" time="0.08"/> </proof> </goal> </transf> diff --git a/examples/programs/power/why3session.xml b/examples/programs/power/why3session.xml index 6d71dd056e393e84f0050af3bddefca6e9cf93d7..9183d1577ccbc68d8cc680c10d6a05dc26d10d07 100644 --- a/examples/programs/power/why3session.xml +++ b/examples/programs/power/why3session.xml @@ -65,7 +65,7 @@ edited="power_Power_Power_sum_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.54"/> + <result status="valid" time="0.56"/> </proof> </goal> <goal @@ -126,7 +126,7 @@ timelimit="2" obsolete="false" archived="false"> - <result status="valid" time="0.79"/> + <result status="valid" time="0.82"/> </proof> </goal> <goal @@ -134,7 +134,7 @@ locfile="programs/power/../power.mlw" loclnum="47" loccnumb="6" loccnume="25" expl="parameter fast_exp_imperative" - sum="179d731b4a053a7e7854ec38ddd3bc2f" + sum="3209c15f010dd625ed075bb7a04e01ad" proved="true" expanded="true" shape="iainfix >V2c0iainfix =amodV2c2c1ainfix <V7V2Aainfix <=c0V2Aainfix =ainfix *V5apowerV6V7apowerV0V1Aainfix <=c0V7Iainfix =V7adivV2c2FIainfix =V6ainfix *V3V3FIainfix =V5ainfix *V4V3Fainfix <V9V2Aainfix <=c0V2Aainfix =ainfix *V4apowerV8V9apowerV0V1Aainfix <=c0V9Iainfix =V9adivV2c2FIainfix =V8ainfix *V3V3Fainfix =V4apowerV0V1Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FFFAainfix =ainfix *c1apowerV0V1apowerV0V1Aainfix <=c0V1Iainfix <=c0V1FF"> @@ -150,7 +150,7 @@ locfile="programs/power/../power.mlw" loclnum="47" loccnumb="6" loccnume="25" expl="loop invariant init" - sum="6a334b87aa9fb98179471c37361975b9" + sum="f628425938af5f46b6c672d86c0b167d" proved="true" expanded="true" shape="ainfix =ainfix *c1apowerV0V1apowerV0V1Aainfix <=c0V1Iainfix <=c0V1FF"> @@ -184,7 +184,7 @@ locfile="programs/power/../power.mlw" loclnum="47" loccnumb="6" loccnume="25" expl="loop invariant preservation" - sum="1f2e6743e86f81e1bfa3d5b2d5e543cf" + sum="cccf7774d7655c26c34a98e8ee8af3df" proved="true" expanded="true" shape="ainfix =ainfix *V5apowerV6V7apowerV0V1Aainfix <=c0V7Iainfix =V7adivV2c2FIainfix =V6ainfix *V3V3FIainfix =V5ainfix *V4V3FIainfix =amodV2c2c1Iainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FFFIainfix <=c0V1FF"> @@ -203,7 +203,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.38"/> + <result status="valid" time="0.37"/> </proof> </goal> <goal @@ -211,7 +211,7 @@ locfile="programs/power/../power.mlw" loclnum="47" loccnumb="6" loccnume="25" expl="loop variant decreases" - sum="cfc99c7da8759209a2edbd2321179182" + sum="37f6e63ff4926e9e6411fce0f32475a3" proved="true" expanded="true" shape="ainfix <V7V2Aainfix <=c0V2Iainfix =ainfix *V5apowerV6V7apowerV0V1Aainfix <=c0V7Iainfix =V7adivV2c2FIainfix =V6ainfix *V3V3FIainfix =V5ainfix *V4V3FIainfix =amodV2c2c1Iainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FFFIainfix <=c0V1FF"> @@ -245,7 +245,7 @@ locfile="programs/power/../power.mlw" loclnum="47" loccnumb="6" loccnume="25" expl="loop invariant preservation" - sum="1c974ab11d4c25b6408a02d461d5ed7f" + sum="cc4c79597edffc72f70711e6c8f73203" proved="true" expanded="true" shape="ainfix =ainfix *V4apowerV5V6apowerV0V1Aainfix <=c0V6Iainfix =V6adivV2c2FIainfix =V5ainfix *V3V3FIainfix =amodV2c2c1NIainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FFFIainfix <=c0V1FF"> @@ -261,7 +261,7 @@ locfile="programs/power/../power.mlw" loclnum="47" loccnumb="6" loccnume="25" expl="parameter fast_exp_imperative" - sum="e8e59db0e80c176682dc5eeb2396fda2" + sum="6dba56778706940f79b8065bf7e4f0c1" proved="true" expanded="true" shape="ainfix <=c0V6Iainfix =V6adivV2c2FIainfix =V5ainfix *V3V3FIainfix =amodV2c2c1NIainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FFFIainfix <=c0V1FF"> @@ -295,7 +295,7 @@ locfile="programs/power/../power.mlw" loclnum="47" loccnumb="6" loccnume="25" expl="parameter fast_exp_imperative" - sum="2e542afaf04ee821c5285b6ad33a9dcf" + sum="f053822ab0daceb36f9cea5ea65d7318" proved="true" expanded="true" shape="ainfix =ainfix *V4apowerV5V6apowerV0V1Iainfix =V6adivV2c2FIainfix =V5ainfix *V3V3FIainfix =amodV2c2c1NIainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FFFIainfix <=c0V1FF"> @@ -308,7 +308,7 @@ edited="power_WP_M_WP_parameter_fast_exp_imperative_3.v" obsolete="false" archived="false"> - <result status="valid" time="0.62"/> + <result status="valid" time="0.64"/> </proof> </goal> </transf> @@ -318,7 +318,7 @@ locfile="programs/power/../power.mlw" loclnum="47" loccnumb="6" loccnume="25" expl="loop variant decreases" - sum="f52851597b0774c416ccbbf32f972807" + sum="72ff45ace7faa630b5678887f52d2b1f" proved="true" expanded="true" shape="ainfix <V6V2Aainfix <=c0V2Iainfix =ainfix *V4apowerV5V6apowerV0V1Aainfix <=c0V6Iainfix =V6adivV2c2FIainfix =V5ainfix *V3V3FIainfix =amodV2c2c1NIainfix >V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FFFIainfix <=c0V1FF"> @@ -337,7 +337,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> <proof prover="0" @@ -352,7 +352,7 @@ locfile="programs/power/../power.mlw" loclnum="47" loccnumb="6" loccnume="25" expl="normal postcondition" - sum="7f6cbc0d31ca32c8e3a3c3a795a99454" + sum="5d84f1c8957048119d232e36cc4c01a8" proved="true" expanded="true" shape="ainfix =V4apowerV0V1Iainfix >V2c0NIainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FFFIainfix <=c0V1FF"> @@ -368,7 +368,7 @@ locfile="programs/power/../power.mlw" loclnum="47" loccnumb="6" loccnume="25" expl="normal postcondition" - sum="7f6cbc0d31ca32c8e3a3c3a795a99454" + sum="5d84f1c8957048119d232e36cc4c01a8" proved="true" expanded="true" shape="ainfix =V4apowerV0V1Iainfix >V2c0NIainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FFFIainfix <=c0V1FF"> @@ -387,7 +387,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> diff --git a/examples/programs/queens/why3session.xml b/examples/programs/queens/why3session.xml index 702664e23d1defcceaad561bfe7df923791c0b97..e67dd05108d792ab192206f91d41ffb0131a956a 100644 --- a/examples/programs/queens/why3session.xml +++ b/examples/programs/queens/why3session.xml @@ -43,7 +43,7 @@ locfile="programs/queens/../queens.mlw" loclnum="29" loccnumb="10" loccnume="11" expl="parameter t" - sum="e16d4b22d5b77268abf6124980815a66" + sum="8308990210644363afb516850d31ae67" proved="true" expanded="true" shape="ainfix <acardinalV7acardinalV4Aainfix <=c0acardinalV4AasubsetV7adiffadiffV0V1V2Iainfix =V7aremoveamin_eltV4V4FIainfix =V6ainfix +V3V5FFAainfix <acardinalaremoveamin_eltV4V0acardinalV0Aainfix <=c0acardinalV0Iais_emptyV4NIasubsetV4adiffadiffV0V1V2FFAasubsetadiffadiffV0V1V2adiffadiffV0V1V2Iais_emptyV0NFFF"> @@ -59,7 +59,7 @@ locfile="programs/queens/../queens.mlw" loclnum="29" loccnumb="10" loccnume="11" expl="loop invariant init" - sum="c364d8b7a4e45bdfaeceba8f432a91b4" + sum="a295974af0dd202e115ba10f559dd965" proved="true" expanded="true" shape="asubsetadiffadiffV0V1V2adiffadiffV0V1V2Iais_emptyV0NFFF"> @@ -79,7 +79,7 @@ locfile="programs/queens/../queens.mlw" loclnum="29" loccnumb="10" loccnume="11" expl="precondition" - sum="befd356632fbcf3746fd6ccc0a864792" + sum="79fdf839cf127193099285b2b7c28d0f" proved="true" expanded="true" shape="ainfix <acardinalaremoveamin_eltV4V0acardinalV0Aainfix <=c0acardinalV0Iais_emptyV4NIasubsetV4adiffadiffV0V1V2FFIais_emptyV0NFFF"> @@ -99,7 +99,7 @@ locfile="programs/queens/../queens.mlw" loclnum="29" loccnumb="10" loccnume="11" expl="loop invariant preservation" - sum="74fba3ef6442da0b1524eb0d5a85ad08" + sum="cf413bcc491c586903ab1547620e2820" proved="true" expanded="true" shape="asubsetV7adiffadiffV0V1V2Iainfix =V7aremoveamin_eltV4V4FIainfix =V6ainfix +V3V5FFIainfix <acardinalaremoveamin_eltV4V0acardinalV0Aainfix <=c0acardinalV0Iais_emptyV4NIasubsetV4adiffadiffV0V1V2FFIais_emptyV0NFFF"> @@ -119,7 +119,7 @@ locfile="programs/queens/../queens.mlw" loclnum="29" loccnumb="10" loccnume="11" expl="loop variant decreases" - sum="95154c6834f045bff8443e4758ab8655" + sum="99e2ec5ce9c4460660af05c6b073b7a6" proved="true" expanded="true" shape="ainfix <acardinalV7acardinalV4Aainfix <=c0acardinalV4IasubsetV7adiffadiffV0V1V2Iainfix =V7aremoveamin_eltV4V4FIainfix =V6ainfix +V3V5FFIainfix <acardinalaremoveamin_eltV4V0acardinalV0Aainfix <=c0acardinalV0Iais_emptyV4NIasubsetV4adiffadiffV0V1V2FFIais_emptyV0NFFF"> @@ -187,7 +187,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="97b7b7eb75ec0aead387913beae2702e" + sum="7acf907622dbf49c41f2278c6c6b499a" proved="true" expanded="true" shape="iais_emptyV0Niais_emptyV8Nainfix <acardinalV22acardinalV8Aainfix <=c0acardinalV8Aaeq_prefixV4V16V3Aaeq_prefixV6V18V21Aaeq_solV23amixfix []V16V24Aainfix <V24V15Aainfix <=V3V24Eqamemamixfix []V23V21adiffadiffadiffV0V1V2V22Aaeq_prefixV18V23V21AasolutionV23FAainfix <V25V26IamemV26V22IamemV25adiffadiffadiffV0V1V2V22FAasortedV16V3V15Aapartial_solutionV21V18AasubsetV22adiffadiffV0V1V2Aainfix =V21V5Aainfix >=ainfix -V15V3c0Aainfix =V20ainfix -V15V3Iainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV27amixfix []V16V28Aainfix <V28V15Aainfix <=V9V28Eqaeq_prefixV18V27V17AasolutionV27FAasortedV16V9V15Aainfix =V17V14Aainfix >=ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFAapartial_solutionV14V13Aainfix =amixfix []V13V30ainfix -ainfix +V29V14V30NIainfix <V30V14Aainfix <=c0V30FqamemV29apredaaddamin_eltV8V2NIainfix >=V29c0FAainfix =amixfix []V13V32ainfix -ainfix +V31V32V14NIainfix <V32V14Aainfix <=c0V32FqamemV31asuccaaddamin_eltV8V1NIainfix >=V31c0FAainfix =amixfix []V13V34V33NIainfix <V34V14Aainfix <=c0V34FAainfix <V33anAainfix <=c0V33qamemV33aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8Faeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV35amixfix []V10V36Aainfix <V36V9Aainfix <=V3V36Eqaeq_prefixV12V35V11AasolutionV35FAasortedV10V3V9Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3Iaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV37amixfix []V10V38Aainfix <V38V9Aainfix <=V3V38Eqamemamixfix []V37V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V37V11AasolutionV37FAainfix <V39V40IamemV40V8IamemV39adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFAaeq_prefixV4V4V3Aaeq_prefixV6V6V5Aaeq_solV41amixfix []V4V42Aainfix <V42V3Aainfix <=V3V42Eqamemamixfix []V41V5adiffadiffadiffV0V1V2adiffadiffV0V1V2Aaeq_prefixV6V41V5AasolutionV41FAainfix <V43V44IamemV44adiffadiffV0V1V2IamemV43adiffadiffadiffV0V1V2adiffadiffV0V1V2FAasortedV4V3V3Aapartial_solutionV5V6AasubsetadiffadiffV0V1V2adiffadiffV0V1V2Aainfix =V5V5Aainfix >=ainfix -V3V3c0Aainfix =c0ainfix -V3V3aeq_prefixV4V45V3Aaeq_prefixV6V6V5Aaeq_solV47amixfix []V45V48Aainfix <V48V46Aainfix <=V3V48Eqaeq_prefixV6V47V5AasolutionV47FAasortedV45V3V46Aainfix =V5V5Aainfix >=ainfix -V46V3c0Aainfix =c1ainfix -V46V3Iainfix =V46ainfix +V3c1FIainfix =V45amixfix [<-]V4V3V6FIapartial_solutionV5V6Aainfix =amixfix []V6V50ainfix -ainfix +V49V5V50NIainfix <V50V5Aainfix <=c0V50FqamemV49V2NIainfix >=V49c0FAainfix =amixfix []V6V52ainfix -ainfix +V51V52V5NIainfix <V52V5Aainfix <=c0V52FqamemV51V1NIainfix >=V51c0FAainfix =amixfix []V6V54V53NIainfix <V54V5Aainfix <=c0V54FAainfix <V53anAainfix <=c0V53qamemV53V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -203,7 +203,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="loop invariant init" - sum="eb6dc117f52f12e34ebbf4b3b16403b5" + sum="48d8368ffa61c88883a08e260643044d" proved="true" expanded="true" shape="aeq_prefixV4V4V3Aaeq_prefixV6V6V5Aaeq_solV7amixfix []V4V8Aainfix <V8V3Aainfix <=V3V8Eqamemamixfix []V7V5adiffadiffadiffV0V1V2adiffadiffV0V1V2Aaeq_prefixV6V7V5AasolutionV7FAainfix <V9V10IamemV10adiffadiffV0V1V2IamemV9adiffadiffadiffV0V1V2adiffadiffV0V1V2FAasortedV4V3V3Aapartial_solutionV5V6AasubsetadiffadiffV0V1V2adiffadiffV0V1V2Aainfix =V5V5Aainfix >=ainfix -V3V3c0Aainfix =c0ainfix -V3V3Iais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V12ainfix -ainfix +V11V5V12NIainfix <V12V5Aainfix <=c0V12FqamemV11V2NIainfix >=V11c0FAainfix =amixfix []V6V14ainfix -ainfix +V13V14V5NIainfix <V14V5Aainfix <=c0V14FqamemV13V1NIainfix >=V13c0FAainfix =amixfix []V6V16V15NIainfix <V16V5Aainfix <=c0V16FAainfix <V15anAainfix <=c0V15qamemV15V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -215,7 +215,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.03"/> </proof> <proof prover="0" @@ -230,7 +230,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="precondition" - sum="28203bc1e38908dcdce2929bf62e520e" + sum="c5a69de101743b5e6afe903d47f35515" proved="true" expanded="true" shape="apartial_solutionV14V13Aainfix =amixfix []V13V16ainfix -ainfix +V15V14V16NIainfix <V16V14Aainfix <=c0V16FqamemV15apredaaddamin_eltV8V2NIainfix >=V15c0FAainfix =amixfix []V13V18ainfix -ainfix +V17V18V14NIainfix <V18V14Aainfix <=c0V18FqamemV17asuccaaddamin_eltV8V1NIainfix >=V17c0FAainfix =amixfix []V13V20V19NIainfix <V20V14Aainfix <=c0V20FAainfix <V19anAainfix <=c0V19qamemV19aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV21amixfix []V10V22Aainfix <V22V9Aainfix <=V3V22Eqamemamixfix []V21V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V21V11AasolutionV21FAainfix <V23V24IamemV24V8IamemV23adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V26ainfix -ainfix +V25V5V26NIainfix <V26V5Aainfix <=c0V26FqamemV25V2NIainfix >=V25c0FAainfix =amixfix []V6V28ainfix -ainfix +V27V28V5NIainfix <V28V5Aainfix <=c0V28FqamemV27V1NIainfix >=V27c0FAainfix =amixfix []V6V30V29NIainfix <V30V5Aainfix <=c0V30FAainfix <V29anAainfix <=c0V29qamemV29V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -246,7 +246,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="0d29fb498aaf0370ce6fbe4ca572a4c0" + sum="ba9e23723e0f272647b8e6730acf31af" proved="true" expanded="true" shape="ainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV15amixfix []V10V16Aainfix <V16V9Aainfix <=V3V16Eqamemamixfix []V15V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V15V11AasolutionV15FAainfix <V17V18IamemV18V8IamemV17adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix <V20V5Aainfix <=c0V20FqamemV19V2NIainfix >=V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix <V22V5Aainfix <=c0V22FqamemV21V1NIainfix >=V21c0FAainfix =amixfix []V6V24V23NIainfix <V24V5Aainfix <=c0V24FAainfix <V23anAainfix <=c0V23qamemV23V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -258,7 +258,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -266,7 +266,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="92f0ded31954e02040502df6f87b8ae9" + sum="856b05808458ab28bab1d4d02b1ca3dc" proved="true" expanded="true" shape="ainfix <acardinalaremoveamin_eltV8V0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV15amixfix []V10V16Aainfix <V16V9Aainfix <=V3V16Eqamemamixfix []V15V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V15V11AasolutionV15FAainfix <V17V18IamemV18V8IamemV17adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix <V20V5Aainfix <=c0V20FqamemV19V2NIainfix >=V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix <V22V5Aainfix <=c0V22FqamemV21V1NIainfix >=V21c0FAainfix =amixfix []V6V24V23NIainfix <V24V5Aainfix <=c0V24FAainfix <V23anAainfix <=c0V23qamemV23V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -286,7 +286,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="439d7a3667505f4c33f2d872b4084259" + sum="dfbcf4f3dca2135123bdd9f05eb630c4" proved="true" expanded="true" shape="ainfix <=c0V14Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV15amixfix []V10V16Aainfix <V16V9Aainfix <=V3V16Eqamemamixfix []V15V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V15V11AasolutionV15FAainfix <V17V18IamemV18V8IamemV17adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix <V20V5Aainfix <=c0V20FqamemV19V2NIainfix >=V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix <V22V5Aainfix <=c0V22FqamemV21V1NIainfix >=V21c0FAainfix =amixfix []V6V24V23NIainfix <V24V5Aainfix <=c0V24FAainfix <V23anAainfix <=c0V23qamemV23V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -306,7 +306,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="55ea66f1760f71858072aa5f2ab2cb1c" + sum="70c06d99ba6f8452666f3c8069332684" proved="true" expanded="true" shape="ainfix =ainfix +V14acardinalaremoveamin_eltV8V0anIainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV15amixfix []V10V16Aainfix <V16V9Aainfix <=V3V16Eqamemamixfix []V15V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V15V11AasolutionV15FAainfix <V17V18IamemV18V8IamemV17adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix <V20V5Aainfix <=c0V20FqamemV19V2NIainfix >=V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix <V22V5Aainfix <=c0V22FqamemV21V1NIainfix >=V21c0FAainfix =amixfix []V6V24V23NIainfix <V24V5Aainfix <=c0V24FAainfix <V23anAainfix <=c0V23qamemV23V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -318,7 +318,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.15"/> + <result status="valid" time="0.16"/> </proof> </goal> <goal @@ -326,7 +326,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="99c9dbb3ba1b5ef546a6b44e24ae22c9" + sum="557d3f90619ac53bad9ea2514ed2139a" proved="true" expanded="true" shape="ainfix >=V9c0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV15amixfix []V10V16Aainfix <V16V9Aainfix <=V3V16Eqamemamixfix []V15V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V15V11AasolutionV15FAainfix <V17V18IamemV18V8IamemV17adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix <V20V5Aainfix <=c0V20FqamemV19V2NIainfix >=V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix <V22V5Aainfix <=c0V22FqamemV21V1NIainfix >=V21c0FAainfix =amixfix []V6V24V23NIainfix <V24V5Aainfix <=c0V24FAainfix <V23anAainfix <=c0V23qamemV23V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -338,7 +338,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -346,7 +346,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="8180e6d7eb64f6dcf08de3bcbc33a5dd" + sum="14d2de5179f7902423a64da1bd8a0c38" proved="true" expanded="true" shape="ainfix <=c0V15IamemV15aremoveamin_eltV8V0FIainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV16amixfix []V10V17Aainfix <V17V9Aainfix <=V3V17Eqamemamixfix []V16V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V16V11AasolutionV16FAainfix <V18V19IamemV19V8IamemV18adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V21ainfix -ainfix +V20V5V21NIainfix <V21V5Aainfix <=c0V21FqamemV20V2NIainfix >=V20c0FAainfix =amixfix []V6V23ainfix -ainfix +V22V23V5NIainfix <V23V5Aainfix <=c0V23FqamemV22V1NIainfix >=V22c0FAainfix =amixfix []V6V25V24NIainfix <V25V5Aainfix <=c0V25FAainfix <V24anAainfix <=c0V24qamemV24V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -366,7 +366,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="ff293300b13cc993d2298d911f49ed6d" + sum="75b90e7db5a20724d4d498e3f55e58c5" proved="true" expanded="true" shape="ainfix <V15anIamemV15aremoveamin_eltV8V0FIainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV16amixfix []V10V17Aainfix <V17V9Aainfix <=V3V17Eqamemamixfix []V16V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V16V11AasolutionV16FAainfix <V18V19IamemV19V8IamemV18adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V21ainfix -ainfix +V20V5V21NIainfix <V21V5Aainfix <=c0V21FqamemV20V2NIainfix >=V20c0FAainfix =amixfix []V6V23ainfix -ainfix +V22V23V5NIainfix <V23V5Aainfix <=c0V23FqamemV22V1NIainfix >=V22c0FAainfix =amixfix []V6V25V24NIainfix <V25V5Aainfix <=c0V25FAainfix <V24anAainfix <=c0V24qamemV24V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -378,7 +378,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.05"/> </proof> </goal> <goal @@ -386,7 +386,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="2ac2d2a2a951979bd2ba6ec404c8e25f" + sum="fdcdec914bd0014a9d038159f142109e" proved="true" expanded="true" shape="ainfix =amixfix []V13V16V15NIainfix <V16V14Aainfix <=c0V16FIamemV15aremoveamin_eltV8V0FIainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV17amixfix []V10V18Aainfix <V18V9Aainfix <=V3V18Eqamemamixfix []V17V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V17V11AasolutionV17FAainfix <V19V20IamemV20V8IamemV19adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V22ainfix -ainfix +V21V5V22NIainfix <V22V5Aainfix <=c0V22FqamemV21V2NIainfix >=V21c0FAainfix =amixfix []V6V24ainfix -ainfix +V23V24V5NIainfix <V24V5Aainfix <=c0V24FqamemV23V1NIainfix >=V23c0FAainfix =amixfix []V6V26V25NIainfix <V26V5Aainfix <=c0V26FAainfix <V25anAainfix <=c0V25qamemV25V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -398,7 +398,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.58"/> + <result status="valid" time="0.57"/> </proof> </goal> <goal @@ -406,7 +406,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="7db00bd07fdc0a6b5e82724dd2bdac3c" + sum="35f968e385ee57842daea058d06e8320" proved="true" expanded="true" shape="amemV15aremoveamin_eltV8V0Iainfix =amixfix []V13V16V15NIainfix <V16V14Aainfix <=c0V16FAainfix <V15anAainfix <=c0V15FIainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV17amixfix []V10V18Aainfix <V18V9Aainfix <=V3V18Eqamemamixfix []V17V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V17V11AasolutionV17FAainfix <V19V20IamemV20V8IamemV19adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V22ainfix -ainfix +V21V5V22NIainfix <V22V5Aainfix <=c0V22FqamemV21V2NIainfix >=V21c0FAainfix =amixfix []V6V24ainfix -ainfix +V23V24V5NIainfix <V24V5Aainfix <=c0V24FqamemV23V1NIainfix >=V23c0FAainfix =amixfix []V6V26V25NIainfix <V26V5Aainfix <=c0V26FAainfix <V25anAainfix <=c0V25qamemV25V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -419,7 +419,7 @@ edited="queens_WP_NQueensSets_WP_parameter_t3_1.v" obsolete="false" archived="false"> - <result status="valid" time="1.13"/> + <result status="valid" time="1.16"/> </proof> </goal> <goal @@ -427,7 +427,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="dc69f7645eb28db5323cbf0d607fb491" + sum="9f9ec1005810a7dfcba1f437d75ecc31" proved="true" expanded="true" shape="ainfix =amixfix []V13V16ainfix -ainfix +V15V16V14NIainfix <V16V14Aainfix <=c0V16FIamemV15asuccaaddamin_eltV8V1NIainfix >=V15c0FIainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV17amixfix []V10V18Aainfix <V18V9Aainfix <=V3V18Eqamemamixfix []V17V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V17V11AasolutionV17FAainfix <V19V20IamemV20V8IamemV19adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V22ainfix -ainfix +V21V5V22NIainfix <V22V5Aainfix <=c0V22FqamemV21V2NIainfix >=V21c0FAainfix =amixfix []V6V24ainfix -ainfix +V23V24V5NIainfix <V24V5Aainfix <=c0V24FqamemV23V1NIainfix >=V23c0FAainfix =amixfix []V6V26V25NIainfix <V26V5Aainfix <=c0V26FAainfix <V25anAainfix <=c0V25qamemV25V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -439,7 +439,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.32"/> + <result status="valid" time="0.81"/> </proof> </goal> <goal @@ -447,7 +447,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="515d5b0a43c08f41b7bbaa2a627d57e9" + sum="21517373333c42469cd44302e1c0697b" proved="true" expanded="true" shape="amemV15asuccaaddamin_eltV8V1NIainfix =amixfix []V13V16ainfix -ainfix +V15V16V14NIainfix <V16V14Aainfix <=c0V16FIainfix >=V15c0FIainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV17amixfix []V10V18Aainfix <V18V9Aainfix <=V3V18Eqamemamixfix []V17V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V17V11AasolutionV17FAainfix <V19V20IamemV20V8IamemV19adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V22ainfix -ainfix +V21V5V22NIainfix <V22V5Aainfix <=c0V22FqamemV21V2NIainfix >=V21c0FAainfix =amixfix []V6V24ainfix -ainfix +V23V24V5NIainfix <V24V5Aainfix <=c0V24FqamemV23V1NIainfix >=V23c0FAainfix =amixfix []V6V26V25NIainfix <V26V5Aainfix <=c0V26FAainfix <V25anAainfix <=c0V25qamemV25V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -460,7 +460,7 @@ edited="queens_WP_NQueensSets_WP_parameter_t3_3.v" obsolete="false" archived="false"> - <result status="valid" time="2.01"/> + <result status="valid" time="2.02"/> </proof> </goal> <goal @@ -468,7 +468,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="485cba9f7622dcaf4390a5fe65f7ba87" + sum="a6f5b404945b3c51a89e2969913c536e" proved="true" expanded="true" shape="ainfix =amixfix []V13V16ainfix -ainfix +V15V14V16NIainfix <V16V14Aainfix <=c0V16FIamemV15apredaaddamin_eltV8V2NIainfix >=V15c0FIainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV17amixfix []V10V18Aainfix <V18V9Aainfix <=V3V18Eqamemamixfix []V17V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V17V11AasolutionV17FAainfix <V19V20IamemV20V8IamemV19adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V22ainfix -ainfix +V21V5V22NIainfix <V22V5Aainfix <=c0V22FqamemV21V2NIainfix >=V21c0FAainfix =amixfix []V6V24ainfix -ainfix +V23V24V5NIainfix <V24V5Aainfix <=c0V24FqamemV23V1NIainfix >=V23c0FAainfix =amixfix []V6V26V25NIainfix <V26V5Aainfix <=c0V26FAainfix <V25anAainfix <=c0V25qamemV25V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -480,7 +480,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.62"/> + <result status="valid" time="1.63"/> </proof> </goal> <goal @@ -488,7 +488,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="adad0d0e4baf2195eb1d4a3f5e7c0b03" + sum="0a638babe1b1f4f23237779826009045" proved="true" expanded="true" shape="amemV15apredaaddamin_eltV8V2NIainfix =amixfix []V13V16ainfix -ainfix +V15V14V16NIainfix <V16V14Aainfix <=c0V16FIainfix >=V15c0FIainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV17amixfix []V10V18Aainfix <V18V9Aainfix <=V3V18Eqamemamixfix []V17V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V17V11AasolutionV17FAainfix <V19V20IamemV20V8IamemV19adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V22ainfix -ainfix +V21V5V22NIainfix <V22V5Aainfix <=c0V22FqamemV21V2NIainfix >=V21c0FAainfix =amixfix []V6V24ainfix -ainfix +V23V24V5NIainfix <V24V5Aainfix <=c0V24FqamemV23V1NIainfix >=V23c0FAainfix =amixfix []V6V26V25NIainfix <V26V5Aainfix <=c0V26FAainfix <V25anAainfix <=c0V25qamemV25V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -501,7 +501,7 @@ edited="queens_WP_NQueensSets_WP_parameter_t3_4.v" obsolete="false" archived="false"> - <result status="valid" time="2.05"/> + <result status="valid" time="2.01"/> </proof> </goal> <goal @@ -509,7 +509,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="c60d590689a2de22abb9f898b1142006" + sum="1b6d78439f92c7162c4ccf0b57e0b41e" proved="true" expanded="true" shape="apartial_solutionV14V13Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV15amixfix []V10V16Aainfix <V16V9Aainfix <=V3V16Eqamemamixfix []V15V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V15V11AasolutionV15FAainfix <V17V18IamemV18V8IamemV17adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix <V20V5Aainfix <=c0V20FqamemV19V2NIainfix >=V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix <V22V5Aainfix <=c0V22FqamemV21V1NIainfix >=V21c0FAainfix =amixfix []V6V24V23NIainfix <V24V5Aainfix <=c0V24FAainfix <V23anAainfix <=c0V23qamemV23V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -521,7 +521,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="6.06"/> + <result status="valid" time="2.84"/> </proof> </goal> </transf> @@ -531,7 +531,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="loop invariant preservation" - sum="4d0507d76e11d5d7f76528c1b8f5534c" + sum="fadba0f3b070875c6711c9c5338f9195" proved="true" expanded="true" shape="aeq_prefixV4V16V3Aaeq_prefixV6V18V21Aaeq_solV23amixfix []V16V24Aainfix <V24V15Aainfix <=V3V24Eqamemamixfix []V23V21adiffadiffadiffV0V1V2V22Aaeq_prefixV18V23V21AasolutionV23FAainfix <V25V26IamemV26V22IamemV25adiffadiffadiffV0V1V2V22FAasortedV16V3V15Aapartial_solutionV21V18AasubsetV22adiffadiffV0V1V2Aainfix =V21V5Aainfix >=ainfix -V15V3c0Aainfix =V20ainfix -V15V3Iainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV27amixfix []V16V28Aainfix <V28V15Aainfix <=V9V28Eqaeq_prefixV18V27V17AasolutionV27FAasortedV16V9V15Aainfix =V17V14Aainfix >=ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V30ainfix -ainfix +V29V14V30NIainfix <V30V14Aainfix <=c0V30FqamemV29apredaaddamin_eltV8V2NIainfix >=V29c0FAainfix =amixfix []V13V32ainfix -ainfix +V31V32V14NIainfix <V32V14Aainfix <=c0V32FqamemV31asuccaaddamin_eltV8V1NIainfix >=V31c0FAainfix =amixfix []V13V34V33NIainfix <V34V14Aainfix <=c0V34FAainfix <V33anAainfix <=c0V33qamemV33aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV35amixfix []V10V36Aainfix <V36V9Aainfix <=V3V36Eqamemamixfix []V35V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V35V11AasolutionV35FAainfix <V37V38IamemV38V8IamemV37adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V40ainfix -ainfix +V39V5V40NIainfix <V40V5Aainfix <=c0V40FqamemV39V2NIainfix >=V39c0FAainfix =amixfix []V6V42ainfix -ainfix +V41V42V5NIainfix <V42V5Aainfix <=c0V42FqamemV41V1NIainfix >=V41c0FAainfix =amixfix []V6V44V43NIainfix <V44V5Aainfix <=c0V44FAainfix <V43anAainfix <=c0V43qamemV43V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -547,7 +547,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="efb0f6bf71ccba481bf2c2b2861d3a55" + sum="66b2c5eb52015530a6b37a581e5b0a7c" proved="true" expanded="true" shape="ainfix =V20ainfix -V15V3Iainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV23amixfix []V16V24Aainfix <V24V15Aainfix <=V9V24Eqaeq_prefixV18V23V17AasolutionV23FAasortedV16V9V15Aainfix =V17V14Aainfix >=ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V26ainfix -ainfix +V25V14V26NIainfix <V26V14Aainfix <=c0V26FqamemV25apredaaddamin_eltV8V2NIainfix >=V25c0FAainfix =amixfix []V13V28ainfix -ainfix +V27V28V14NIainfix <V28V14Aainfix <=c0V28FqamemV27asuccaaddamin_eltV8V1NIainfix >=V27c0FAainfix =amixfix []V13V30V29NIainfix <V30V14Aainfix <=c0V30FAainfix <V29anAainfix <=c0V29qamemV29aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV31amixfix []V10V32Aainfix <V32V9Aainfix <=V3V32Eqamemamixfix []V31V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V31V11AasolutionV31FAainfix <V33V34IamemV34V8IamemV33adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V36ainfix -ainfix +V35V5V36NIainfix <V36V5Aainfix <=c0V36FqamemV35V2NIainfix >=V35c0FAainfix =amixfix []V6V38ainfix -ainfix +V37V38V5NIainfix <V38V5Aainfix <=c0V38FqamemV37V1NIainfix >=V37c0FAainfix =amixfix []V6V40V39NIainfix <V40V5Aainfix <=c0V40FAainfix <V39anAainfix <=c0V39qamemV39V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -567,7 +567,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="fb53f46d6f595100111cb6fa479e82cd" + sum="0763d44448a93379e7d08cf5fd86d02b" proved="true" expanded="true" shape="ainfix >=ainfix -V15V3c0Iainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV23amixfix []V16V24Aainfix <V24V15Aainfix <=V9V24Eqaeq_prefixV18V23V17AasolutionV23FAasortedV16V9V15Aainfix =V17V14Aainfix >=ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V26ainfix -ainfix +V25V14V26NIainfix <V26V14Aainfix <=c0V26FqamemV25apredaaddamin_eltV8V2NIainfix >=V25c0FAainfix =amixfix []V13V28ainfix -ainfix +V27V28V14NIainfix <V28V14Aainfix <=c0V28FqamemV27asuccaaddamin_eltV8V1NIainfix >=V27c0FAainfix =amixfix []V13V30V29NIainfix <V30V14Aainfix <=c0V30FAainfix <V29anAainfix <=c0V29qamemV29aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV31amixfix []V10V32Aainfix <V32V9Aainfix <=V3V32Eqamemamixfix []V31V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V31V11AasolutionV31FAainfix <V33V34IamemV34V8IamemV33adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V36ainfix -ainfix +V35V5V36NIainfix <V36V5Aainfix <=c0V36FqamemV35V2NIainfix >=V35c0FAainfix =amixfix []V6V38ainfix -ainfix +V37V38V5NIainfix <V38V5Aainfix <=c0V38FqamemV37V1NIainfix >=V37c0FAainfix =amixfix []V6V40V39NIainfix <V40V5Aainfix <=c0V40FAainfix <V39anAainfix <=c0V39qamemV39V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -587,7 +587,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="84f653533f32483ac8477bf09a4c24d9" + sum="3c11bc164873cf481482fe0d99ef2ea2" proved="true" expanded="true" shape="ainfix =V21V5Iainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV23amixfix []V16V24Aainfix <V24V15Aainfix <=V9V24Eqaeq_prefixV18V23V17AasolutionV23FAasortedV16V9V15Aainfix =V17V14Aainfix >=ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V26ainfix -ainfix +V25V14V26NIainfix <V26V14Aainfix <=c0V26FqamemV25apredaaddamin_eltV8V2NIainfix >=V25c0FAainfix =amixfix []V13V28ainfix -ainfix +V27V28V14NIainfix <V28V14Aainfix <=c0V28FqamemV27asuccaaddamin_eltV8V1NIainfix >=V27c0FAainfix =amixfix []V13V30V29NIainfix <V30V14Aainfix <=c0V30FAainfix <V29anAainfix <=c0V29qamemV29aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV31amixfix []V10V32Aainfix <V32V9Aainfix <=V3V32Eqamemamixfix []V31V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V31V11AasolutionV31FAainfix <V33V34IamemV34V8IamemV33adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V36ainfix -ainfix +V35V5V36NIainfix <V36V5Aainfix <=c0V36FqamemV35V2NIainfix >=V35c0FAainfix =amixfix []V6V38ainfix -ainfix +V37V38V5NIainfix <V38V5Aainfix <=c0V38FqamemV37V1NIainfix >=V37c0FAainfix =amixfix []V6V40V39NIainfix <V40V5Aainfix <=c0V40FAainfix <V39anAainfix <=c0V39qamemV39V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -599,7 +599,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -607,7 +607,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="b6cfdc1e4d5b592c4076f4d5d7eb7400" + sum="bc0c4ac1366f02d5934167f46138949c" proved="true" expanded="true" shape="asubsetV22adiffadiffV0V1V2Iainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV23amixfix []V16V24Aainfix <V24V15Aainfix <=V9V24Eqaeq_prefixV18V23V17AasolutionV23FAasortedV16V9V15Aainfix =V17V14Aainfix >=ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V26ainfix -ainfix +V25V14V26NIainfix <V26V14Aainfix <=c0V26FqamemV25apredaaddamin_eltV8V2NIainfix >=V25c0FAainfix =amixfix []V13V28ainfix -ainfix +V27V28V14NIainfix <V28V14Aainfix <=c0V28FqamemV27asuccaaddamin_eltV8V1NIainfix >=V27c0FAainfix =amixfix []V13V30V29NIainfix <V30V14Aainfix <=c0V30FAainfix <V29anAainfix <=c0V29qamemV29aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV31amixfix []V10V32Aainfix <V32V9Aainfix <=V3V32Eqamemamixfix []V31V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V31V11AasolutionV31FAainfix <V33V34IamemV34V8IamemV33adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V36ainfix -ainfix +V35V5V36NIainfix <V36V5Aainfix <=c0V36FqamemV35V2NIainfix >=V35c0FAainfix =amixfix []V6V38ainfix -ainfix +V37V38V5NIainfix <V38V5Aainfix <=c0V38FqamemV37V1NIainfix >=V37c0FAainfix =amixfix []V6V40V39NIainfix <V40V5Aainfix <=c0V40FAainfix <V39anAainfix <=c0V39qamemV39V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -627,7 +627,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="1380766b618fb6618faa2e4a9ba30fa5" + sum="5cef45b49430af9e584925dbb68f1d25" proved="true" expanded="true" shape="apartial_solutionV21V18Iainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV23amixfix []V16V24Aainfix <V24V15Aainfix <=V9V24Eqaeq_prefixV18V23V17AasolutionV23FAasortedV16V9V15Aainfix =V17V14Aainfix >=ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V26ainfix -ainfix +V25V14V26NIainfix <V26V14Aainfix <=c0V26FqamemV25apredaaddamin_eltV8V2NIainfix >=V25c0FAainfix =amixfix []V13V28ainfix -ainfix +V27V28V14NIainfix <V28V14Aainfix <=c0V28FqamemV27asuccaaddamin_eltV8V1NIainfix >=V27c0FAainfix =amixfix []V13V30V29NIainfix <V30V14Aainfix <=c0V30FAainfix <V29anAainfix <=c0V29qamemV29aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV31amixfix []V10V32Aainfix <V32V9Aainfix <=V3V32Eqamemamixfix []V31V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V31V11AasolutionV31FAainfix <V33V34IamemV34V8IamemV33adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V36ainfix -ainfix +V35V5V36NIainfix <V36V5Aainfix <=c0V36FqamemV35V2NIainfix >=V35c0FAainfix =amixfix []V6V38ainfix -ainfix +V37V38V5NIainfix <V38V5Aainfix <=c0V38FqamemV37V1NIainfix >=V37c0FAainfix =amixfix []V6V40V39NIainfix <V40V5Aainfix <=c0V40FAainfix <V39anAainfix <=c0V39qamemV39V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -639,7 +639,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.32"/> + <result status="valid" time="0.29"/> </proof> </goal> <goal @@ -647,7 +647,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="9403b9d0c2fed93a28c48ae99fa3a618" + sum="00f1efcede3954254858c012240382e4" proved="true" expanded="true" shape="asortedV16V3V15Iainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV23amixfix []V16V24Aainfix <V24V15Aainfix <=V9V24Eqaeq_prefixV18V23V17AasolutionV23FAasortedV16V9V15Aainfix =V17V14Aainfix >=ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V26ainfix -ainfix +V25V14V26NIainfix <V26V14Aainfix <=c0V26FqamemV25apredaaddamin_eltV8V2NIainfix >=V25c0FAainfix =amixfix []V13V28ainfix -ainfix +V27V28V14NIainfix <V28V14Aainfix <=c0V28FqamemV27asuccaaddamin_eltV8V1NIainfix >=V27c0FAainfix =amixfix []V13V30V29NIainfix <V30V14Aainfix <=c0V30FAainfix <V29anAainfix <=c0V29qamemV29aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV31amixfix []V10V32Aainfix <V32V9Aainfix <=V3V32Eqamemamixfix []V31V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V31V11AasolutionV31FAainfix <V33V34IamemV34V8IamemV33adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V36ainfix -ainfix +V35V5V36NIainfix <V36V5Aainfix <=c0V36FqamemV35V2NIainfix >=V35c0FAainfix =amixfix []V6V38ainfix -ainfix +V37V38V5NIainfix <V38V5Aainfix <=c0V38FqamemV37V1NIainfix >=V37c0FAainfix =amixfix []V6V40V39NIainfix <V40V5Aainfix <=c0V40FAainfix <V39anAainfix <=c0V39qamemV39V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -660,7 +660,7 @@ edited="queens_WP_NQueensSets_WP_parameter_t3_5.v" obsolete="false" archived="false"> - <result status="valid" time="2.00"/> + <result status="valid" time="2.07"/> </proof> </goal> <goal @@ -668,7 +668,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="16ef85ddce0d2e08e15a46295cefbff2" + sum="ee87a80475a7f92cc59c082369108a9f" proved="true" expanded="true" shape="ainfix <V23V24IamemV24V22IamemV23adiffadiffadiffV0V1V2V22FIainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV25amixfix []V16V26Aainfix <V26V15Aainfix <=V9V26Eqaeq_prefixV18V25V17AasolutionV25FAasortedV16V9V15Aainfix =V17V14Aainfix >=ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V28ainfix -ainfix +V27V14V28NIainfix <V28V14Aainfix <=c0V28FqamemV27apredaaddamin_eltV8V2NIainfix >=V27c0FAainfix =amixfix []V13V30ainfix -ainfix +V29V30V14NIainfix <V30V14Aainfix <=c0V30FqamemV29asuccaaddamin_eltV8V1NIainfix >=V29c0FAainfix =amixfix []V13V32V31NIainfix <V32V14Aainfix <=c0V32FAainfix <V31anAainfix <=c0V31qamemV31aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV33amixfix []V10V34Aainfix <V34V9Aainfix <=V3V34Eqamemamixfix []V33V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V33V11AasolutionV33FAainfix <V35V36IamemV36V8IamemV35adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V38ainfix -ainfix +V37V5V38NIainfix <V38V5Aainfix <=c0V38FqamemV37V2NIainfix >=V37c0FAainfix =amixfix []V6V40ainfix -ainfix +V39V40V5NIainfix <V40V5Aainfix <=c0V40FqamemV39V1NIainfix >=V39c0FAainfix =amixfix []V6V42V41NIainfix <V42V5Aainfix <=c0V42FAainfix <V41anAainfix <=c0V41qamemV41V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -681,7 +681,7 @@ edited="queens_WP_NQueensSets_WP_parameter_t3_6.v" obsolete="false" archived="false"> - <result status="valid" time="1.02"/> + <result status="valid" time="1.00"/> </proof> </goal> <goal @@ -689,7 +689,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="34a6ccbb55f696555bb7ff1cc9ba31f1" + sum="2b56b0e5625d7f57a1d366fdccd955fe" proved="true" expanded="true" shape="aeq_solV23amixfix []V16V24Aainfix <V24V15Aainfix <=V3V24EIamemamixfix []V23V21adiffadiffadiffV0V1V2V22Aaeq_prefixV18V23V21AasolutionV23FIainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV25amixfix []V16V26Aainfix <V26V15Aainfix <=V9V26Eqaeq_prefixV18V25V17AasolutionV25FAasortedV16V9V15Aainfix =V17V14Aainfix >=ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V28ainfix -ainfix +V27V14V28NIainfix <V28V14Aainfix <=c0V28FqamemV27apredaaddamin_eltV8V2NIainfix >=V27c0FAainfix =amixfix []V13V30ainfix -ainfix +V29V30V14NIainfix <V30V14Aainfix <=c0V30FqamemV29asuccaaddamin_eltV8V1NIainfix >=V29c0FAainfix =amixfix []V13V32V31NIainfix <V32V14Aainfix <=c0V32FAainfix <V31anAainfix <=c0V31qamemV31aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV33amixfix []V10V34Aainfix <V34V9Aainfix <=V3V34Eqamemamixfix []V33V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V33V11AasolutionV33FAainfix <V35V36IamemV36V8IamemV35adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V38ainfix -ainfix +V37V5V38NIainfix <V38V5Aainfix <=c0V38FqamemV37V2NIainfix >=V37c0FAainfix =amixfix []V6V40ainfix -ainfix +V39V40V5NIainfix <V40V5Aainfix <=c0V40FqamemV39V1NIainfix >=V39c0FAainfix =amixfix []V6V42V41NIainfix <V42V5Aainfix <=c0V42FAainfix <V41anAainfix <=c0V41qamemV41V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -701,7 +701,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="2.06"/> + <result status="valid" time="1.30"/> </proof> </goal> <goal @@ -709,7 +709,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="0ba7c552e6837a9dd1330e1ee7ca8ddb" + sum="c16cf9733cab1d7ba45b463b005ef7f9" proved="true" expanded="true" shape="asolutionV23Iaeq_solV23amixfix []V16V24Aainfix <V24V15Aainfix <=V3V24EFIainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV25amixfix []V16V26Aainfix <V26V15Aainfix <=V9V26Eqaeq_prefixV18V25V17AasolutionV25FAasortedV16V9V15Aainfix =V17V14Aainfix >=ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V28ainfix -ainfix +V27V14V28NIainfix <V28V14Aainfix <=c0V28FqamemV27apredaaddamin_eltV8V2NIainfix >=V27c0FAainfix =amixfix []V13V30ainfix -ainfix +V29V30V14NIainfix <V30V14Aainfix <=c0V30FqamemV29asuccaaddamin_eltV8V1NIainfix >=V29c0FAainfix =amixfix []V13V32V31NIainfix <V32V14Aainfix <=c0V32FAainfix <V31anAainfix <=c0V31qamemV31aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV33amixfix []V10V34Aainfix <V34V9Aainfix <=V3V34Eqamemamixfix []V33V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V33V11AasolutionV33FAainfix <V35V36IamemV36V8IamemV35adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V38ainfix -ainfix +V37V5V38NIainfix <V38V5Aainfix <=c0V38FqamemV37V2NIainfix >=V37c0FAainfix =amixfix []V6V40ainfix -ainfix +V39V40V5NIainfix <V40V5Aainfix <=c0V40FqamemV39V1NIainfix >=V39c0FAainfix =amixfix []V6V42V41NIainfix <V42V5Aainfix <=c0V42FAainfix <V41anAainfix <=c0V41qamemV41V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -721,7 +721,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.31"/> + <result status="valid" time="0.29"/> </proof> </goal> <goal @@ -729,7 +729,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="d1f5ff39361e71e6a1d7a10940b66bbb" + sum="4c245b0d82ca8d1952fccbc84571640a" proved="true" expanded="true" shape="aeq_prefixV18V23V21Iaeq_solV23amixfix []V16V24Aainfix <V24V15Aainfix <=V3V24EFIainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV25amixfix []V16V26Aainfix <V26V15Aainfix <=V9V26Eqaeq_prefixV18V25V17AasolutionV25FAasortedV16V9V15Aainfix =V17V14Aainfix >=ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V28ainfix -ainfix +V27V14V28NIainfix <V28V14Aainfix <=c0V28FqamemV27apredaaddamin_eltV8V2NIainfix >=V27c0FAainfix =amixfix []V13V30ainfix -ainfix +V29V30V14NIainfix <V30V14Aainfix <=c0V30FqamemV29asuccaaddamin_eltV8V1NIainfix >=V29c0FAainfix =amixfix []V13V32V31NIainfix <V32V14Aainfix <=c0V32FAainfix <V31anAainfix <=c0V31qamemV31aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV33amixfix []V10V34Aainfix <V34V9Aainfix <=V3V34Eqamemamixfix []V33V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V33V11AasolutionV33FAainfix <V35V36IamemV36V8IamemV35adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V38ainfix -ainfix +V37V5V38NIainfix <V38V5Aainfix <=c0V38FqamemV37V2NIainfix >=V37c0FAainfix =amixfix []V6V40ainfix -ainfix +V39V40V5NIainfix <V40V5Aainfix <=c0V40FqamemV39V1NIainfix >=V39c0FAainfix =amixfix []V6V42V41NIainfix <V42V5Aainfix <=c0V42FAainfix <V41anAainfix <=c0V41qamemV41V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -741,7 +741,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.85"/> + <result status="valid" time="0.82"/> </proof> </goal> <goal @@ -749,7 +749,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="790090b077814d4f53f8024f51d4a9fb" + sum="daf4d19c666283f3d2c516a97de9a456" proved="true" expanded="true" shape="amemamixfix []V23V21adiffadiffadiffV0V1V2V22Iaeq_solV23amixfix []V16V24Aainfix <V24V15Aainfix <=V3V24EFIainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV25amixfix []V16V26Aainfix <V26V15Aainfix <=V9V26Eqaeq_prefixV18V25V17AasolutionV25FAasortedV16V9V15Aainfix =V17V14Aainfix >=ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V28ainfix -ainfix +V27V14V28NIainfix <V28V14Aainfix <=c0V28FqamemV27apredaaddamin_eltV8V2NIainfix >=V27c0FAainfix =amixfix []V13V30ainfix -ainfix +V29V30V14NIainfix <V30V14Aainfix <=c0V30FqamemV29asuccaaddamin_eltV8V1NIainfix >=V29c0FAainfix =amixfix []V13V32V31NIainfix <V32V14Aainfix <=c0V32FAainfix <V31anAainfix <=c0V31qamemV31aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV33amixfix []V10V34Aainfix <V34V9Aainfix <=V3V34Eqamemamixfix []V33V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V33V11AasolutionV33FAainfix <V35V36IamemV36V8IamemV35adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V38ainfix -ainfix +V37V5V38NIainfix <V38V5Aainfix <=c0V38FqamemV37V2NIainfix >=V37c0FAainfix =amixfix []V6V40ainfix -ainfix +V39V40V5NIainfix <V40V5Aainfix <=c0V40FqamemV39V1NIainfix >=V39c0FAainfix =amixfix []V6V42V41NIainfix <V42V5Aainfix <=c0V42FAainfix <V41anAainfix <=c0V41qamemV41V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -761,7 +761,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="3.18"/> + <result status="valid" time="2.66"/> </proof> </goal> <goal @@ -769,7 +769,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="d9c1f3df2f80fcdff599373f3b6877ad" + sum="a428de665022c361a76c378f54fc6836" proved="true" expanded="true" shape="aeq_prefixV6V18V21Iainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV23amixfix []V16V24Aainfix <V24V15Aainfix <=V9V24Eqaeq_prefixV18V23V17AasolutionV23FAasortedV16V9V15Aainfix =V17V14Aainfix >=ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V26ainfix -ainfix +V25V14V26NIainfix <V26V14Aainfix <=c0V26FqamemV25apredaaddamin_eltV8V2NIainfix >=V25c0FAainfix =amixfix []V13V28ainfix -ainfix +V27V28V14NIainfix <V28V14Aainfix <=c0V28FqamemV27asuccaaddamin_eltV8V1NIainfix >=V27c0FAainfix =amixfix []V13V30V29NIainfix <V30V14Aainfix <=c0V30FAainfix <V29anAainfix <=c0V29qamemV29aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV31amixfix []V10V32Aainfix <V32V9Aainfix <=V3V32Eqamemamixfix []V31V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V31V11AasolutionV31FAainfix <V33V34IamemV34V8IamemV33adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V36ainfix -ainfix +V35V5V36NIainfix <V36V5Aainfix <=c0V36FqamemV35V2NIainfix >=V35c0FAainfix =amixfix []V6V38ainfix -ainfix +V37V38V5NIainfix <V38V5Aainfix <=c0V38FqamemV37V1NIainfix >=V37c0FAainfix =amixfix []V6V40V39NIainfix <V40V5Aainfix <=c0V40FAainfix <V39anAainfix <=c0V39qamemV39V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -781,7 +781,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.03"/> </proof> </goal> <goal @@ -789,7 +789,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="3261762a40f319a0f7dac2ee2bb43aa2" + sum="c035082f9a0cd67aa385132d6c269ee8" proved="true" expanded="true" shape="aeq_prefixV4V16V3Iainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV23amixfix []V16V24Aainfix <V24V15Aainfix <=V9V24Eqaeq_prefixV18V23V17AasolutionV23FAasortedV16V9V15Aainfix =V17V14Aainfix >=ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V26ainfix -ainfix +V25V14V26NIainfix <V26V14Aainfix <=c0V26FqamemV25apredaaddamin_eltV8V2NIainfix >=V25c0FAainfix =amixfix []V13V28ainfix -ainfix +V27V28V14NIainfix <V28V14Aainfix <=c0V28FqamemV27asuccaaddamin_eltV8V1NIainfix >=V27c0FAainfix =amixfix []V13V30V29NIainfix <V30V14Aainfix <=c0V30FAainfix <V29anAainfix <=c0V29qamemV29aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV31amixfix []V10V32Aainfix <V32V9Aainfix <=V3V32Eqamemamixfix []V31V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V31V11AasolutionV31FAainfix <V33V34IamemV34V8IamemV33adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V36ainfix -ainfix +V35V5V36NIainfix <V36V5Aainfix <=c0V36FqamemV35V2NIainfix >=V35c0FAainfix =amixfix []V6V38ainfix -ainfix +V37V38V5NIainfix <V38V5Aainfix <=c0V38FqamemV37V1NIainfix >=V37c0FAainfix =amixfix []V6V40V39NIainfix <V40V5Aainfix <=c0V40FAainfix <V39anAainfix <=c0V39qamemV39V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -811,7 +811,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="loop variant decreases" - sum="ca5e28602cc2e28f94d7400e337c41a7" + sum="ac29fbd5133384b0a670419c83c37e39" proved="true" expanded="true" shape="ainfix <acardinalV22acardinalV8Aainfix <=c0acardinalV8Iaeq_prefixV4V16V3Aaeq_prefixV6V18V21Aaeq_solV23amixfix []V16V24Aainfix <V24V15Aainfix <=V3V24Eqamemamixfix []V23V21adiffadiffadiffV0V1V2V22Aaeq_prefixV18V23V21AasolutionV23FAainfix <V25V26IamemV26V22IamemV25adiffadiffadiffV0V1V2V22FAasortedV16V3V15Aapartial_solutionV21V18AasubsetV22adiffadiffV0V1V2Aainfix =V21V5Aainfix >=ainfix -V15V3c0Aainfix =V20ainfix -V15V3Iainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV27amixfix []V16V28Aainfix <V28V15Aainfix <=V9V28Eqaeq_prefixV18V27V17AasolutionV27FAasortedV16V9V15Aainfix =V17V14Aainfix >=ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V30ainfix -ainfix +V29V14V30NIainfix <V30V14Aainfix <=c0V30FqamemV29apredaaddamin_eltV8V2NIainfix >=V29c0FAainfix =amixfix []V13V32ainfix -ainfix +V31V32V14NIainfix <V32V14Aainfix <=c0V32FqamemV31asuccaaddamin_eltV8V1NIainfix >=V31c0FAainfix =amixfix []V13V34V33NIainfix <V34V14Aainfix <=c0V34FAainfix <V33anAainfix <=c0V33qamemV33aremoveamin_eltV8V0FAainfix >=V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix <acardinalaremoveamin_eltV8V0acardinalV0Aainfix <=c0acardinalV0Iainfix =V14ainfix +V11c1FIainfix =V13amixfix [<-]V12V11amin_eltV8FIais_emptyV8NIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV35amixfix []V10V36Aainfix <V36V9Aainfix <=V3V36Eqamemamixfix []V35V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V35V11AasolutionV35FAainfix <V37V38IamemV38V8IamemV37adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V40ainfix -ainfix +V39V5V40NIainfix <V40V5Aainfix <=c0V40FqamemV39V2NIainfix >=V39c0FAainfix =amixfix []V6V42ainfix -ainfix +V41V42V5NIainfix <V42V5Aainfix <=c0V42FqamemV41V1NIainfix >=V41c0FAainfix =amixfix []V6V44V43NIainfix <V44V5Aainfix <=c0V44FAainfix <V43anAainfix <=c0V43qamemV43V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -831,7 +831,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="normal postcondition" - sum="5fb9cb93791d8289e1d4331a40971bdc" + sum="6bb603f8d3607fdc9c030a0de3fdbe61" proved="true" expanded="true" shape="aeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV13amixfix []V10V14Aainfix <V14V9Aainfix <=V3V14Eqaeq_prefixV12V13V11AasolutionV13FAasortedV10V3V9Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3Iais_emptyV8NNIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV15amixfix []V10V16Aainfix <V16V9Aainfix <=V3V16Eqamemamixfix []V15V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V15V11AasolutionV15FAainfix <V17V18IamemV18V8IamemV17adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix <V20V5Aainfix <=c0V20FqamemV19V2NIainfix >=V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix <V22V5Aainfix <=c0V22FqamemV21V1NIainfix >=V21c0FAainfix =amixfix []V6V24V23NIainfix <V24V5Aainfix <=c0V24FAainfix <V23anAainfix <=c0V23qamemV23V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -847,7 +847,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="0df0caeac70fed89b2281dd3d1744786" + sum="21c43775328846bedbfe00c06cc7cd5d" proved="true" expanded="true" shape="ainfix =V7ainfix -V9V3Iais_emptyV8NNIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV13amixfix []V10V14Aainfix <V14V9Aainfix <=V3V14Eqamemamixfix []V13V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V13V11AasolutionV13FAainfix <V15V16IamemV16V8IamemV15adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V18ainfix -ainfix +V17V5V18NIainfix <V18V5Aainfix <=c0V18FqamemV17V2NIainfix >=V17c0FAainfix =amixfix []V6V20ainfix -ainfix +V19V20V5NIainfix <V20V5Aainfix <=c0V20FqamemV19V1NIainfix >=V19c0FAainfix =amixfix []V6V22V21NIainfix <V22V5Aainfix <=c0V22FAainfix <V21anAainfix <=c0V21qamemV21V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -867,7 +867,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="4b2514f651741a06fd2f8a529eb1552a" + sum="d79521ac32072a338499e519f5ebbf32" proved="true" expanded="true" shape="ainfix >=ainfix -V9V3c0Iais_emptyV8NNIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV13amixfix []V10V14Aainfix <V14V9Aainfix <=V3V14Eqamemamixfix []V13V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V13V11AasolutionV13FAainfix <V15V16IamemV16V8IamemV15adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V18ainfix -ainfix +V17V5V18NIainfix <V18V5Aainfix <=c0V18FqamemV17V2NIainfix >=V17c0FAainfix =amixfix []V6V20ainfix -ainfix +V19V20V5NIainfix <V20V5Aainfix <=c0V20FqamemV19V1NIainfix >=V19c0FAainfix =amixfix []V6V22V21NIainfix <V22V5Aainfix <=c0V22FAainfix <V21anAainfix <=c0V21qamemV21V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -887,7 +887,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="c8043f0057a7461d5149f51ceccd035c" + sum="ecbe9b612b591df1272f5f29caa42ce2" proved="true" expanded="true" shape="ainfix =V11V5Iais_emptyV8NNIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV13amixfix []V10V14Aainfix <V14V9Aainfix <=V3V14Eqamemamixfix []V13V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V13V11AasolutionV13FAainfix <V15V16IamemV16V8IamemV15adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V18ainfix -ainfix +V17V5V18NIainfix <V18V5Aainfix <=c0V18FqamemV17V2NIainfix >=V17c0FAainfix =amixfix []V6V20ainfix -ainfix +V19V20V5NIainfix <V20V5Aainfix <=c0V20FqamemV19V1NIainfix >=V19c0FAainfix =amixfix []V6V22V21NIainfix <V22V5Aainfix <=c0V22FAainfix <V21anAainfix <=c0V21qamemV21V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -907,7 +907,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="296304a87f80e3ffd5652c12b57c0fa0" + sum="79b15a1709660d84a72505d07a701d0e" proved="true" expanded="true" shape="asortedV10V3V9Iais_emptyV8NNIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV13amixfix []V10V14Aainfix <V14V9Aainfix <=V3V14Eqamemamixfix []V13V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V13V11AasolutionV13FAainfix <V15V16IamemV16V8IamemV15adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V18ainfix -ainfix +V17V5V18NIainfix <V18V5Aainfix <=c0V18FqamemV17V2NIainfix >=V17c0FAainfix =amixfix []V6V20ainfix -ainfix +V19V20V5NIainfix <V20V5Aainfix <=c0V20FqamemV19V1NIainfix >=V19c0FAainfix =amixfix []V6V22V21NIainfix <V22V5Aainfix <=c0V22FAainfix <V21anAainfix <=c0V21qamemV21V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -927,7 +927,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="b492ff4bc6ab60a149cdfd2e8e9fa69d" + sum="41494a64c80f3c79016d02c796656ad5" proved="true" expanded="true" shape="aeq_solV13amixfix []V10V14Aainfix <V14V9Aainfix <=V3V14EIaeq_prefixV12V13V11AasolutionV13FIais_emptyV8NNIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV15amixfix []V10V16Aainfix <V16V9Aainfix <=V3V16Eqamemamixfix []V15V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V15V11AasolutionV15FAainfix <V17V18IamemV18V8IamemV17adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix <V20V5Aainfix <=c0V20FqamemV19V2NIainfix >=V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix <V22V5Aainfix <=c0V22FqamemV21V1NIainfix >=V21c0FAainfix =amixfix []V6V24V23NIainfix <V24V5Aainfix <=c0V24FAainfix <V23anAainfix <=c0V23qamemV23V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -948,7 +948,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="6f8ef1a38e0aaac9364020966509ce19" + sum="a742d161cf416f820f91edce7a023914" proved="true" expanded="true" shape="asolutionV13Iaeq_solV13amixfix []V10V14Aainfix <V14V9Aainfix <=V3V14EFIais_emptyV8NNIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV15amixfix []V10V16Aainfix <V16V9Aainfix <=V3V16Eqamemamixfix []V15V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V15V11AasolutionV15FAainfix <V17V18IamemV18V8IamemV17adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix <V20V5Aainfix <=c0V20FqamemV19V2NIainfix >=V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix <V22V5Aainfix <=c0V22FqamemV21V1NIainfix >=V21c0FAainfix =amixfix []V6V24V23NIainfix <V24V5Aainfix <=c0V24FAainfix <V23anAainfix <=c0V23qamemV23V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -968,7 +968,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="6d83f366286b3e7b01abd2ecfe5a5572" + sum="bba3b8588691bec94a4aa9223eaa8331" proved="true" expanded="true" shape="aeq_prefixV12V13V11Iaeq_solV13amixfix []V10V14Aainfix <V14V9Aainfix <=V3V14EFIais_emptyV8NNIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV15amixfix []V10V16Aainfix <V16V9Aainfix <=V3V16Eqamemamixfix []V15V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V15V11AasolutionV15FAainfix <V17V18IamemV18V8IamemV17adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix <V20V5Aainfix <=c0V20FqamemV19V2NIainfix >=V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix <V22V5Aainfix <=c0V22FqamemV21V1NIainfix >=V21c0FAainfix =amixfix []V6V24V23NIainfix <V24V5Aainfix <=c0V24FAainfix <V23anAainfix <=c0V23qamemV23V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -988,7 +988,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="40513fd11af509e9a9baf474f2f0ffb7" + sum="f5f204bcec77093c78714e7df06e4860" proved="true" expanded="true" shape="aeq_prefixV6V12V11Iais_emptyV8NNIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV13amixfix []V10V14Aainfix <V14V9Aainfix <=V3V14Eqamemamixfix []V13V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V13V11AasolutionV13FAainfix <V15V16IamemV16V8IamemV15adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V18ainfix -ainfix +V17V5V18NIainfix <V18V5Aainfix <=c0V18FqamemV17V2NIainfix >=V17c0FAainfix =amixfix []V6V20ainfix -ainfix +V19V20V5NIainfix <V20V5Aainfix <=c0V20FqamemV19V1NIainfix >=V19c0FAainfix =amixfix []V6V22V21NIainfix <V22V5Aainfix <=c0V22FAainfix <V21anAainfix <=c0V21qamemV21V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -1015,7 +1015,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="ee4bae2592c3aeb24e4ae72acb9d36cb" + sum="e18e11ae6a819efc64a882b94842d8fd" proved="true" expanded="true" shape="aeq_prefixV4V10V3Iais_emptyV8NNIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV13amixfix []V10V14Aainfix <V14V9Aainfix <=V3V14Eqamemamixfix []V13V11adiffadiffadiffV0V1V2V8Aaeq_prefixV12V13V11AasolutionV13FAainfix <V15V16IamemV16V8IamemV15adiffadiffadiffV0V1V2V8FAasortedV10V3V9Aapartial_solutionV11V12AasubsetV8adiffadiffV0V1V2Aainfix =V11V5Aainfix >=ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V18ainfix -ainfix +V17V5V18NIainfix <V18V5Aainfix <=c0V18FqamemV17V2NIainfix >=V17c0FAainfix =amixfix []V6V20ainfix -ainfix +V19V20V5NIainfix <V20V5Aainfix <=c0V20FqamemV19V1NIainfix >=V19c0FAainfix =amixfix []V6V22V21NIainfix <V22V5Aainfix <=c0V22FAainfix <V21anAainfix <=c0V21qamemV21V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -1044,7 +1044,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="normal postcondition" - sum="4208020e2f7860dbbb91304b3b6ab61b" + sum="3479c83588f13a68b98dcb4fca5ec07a" proved="true" expanded="true" shape="aeq_prefixV4V7V3Aaeq_prefixV6V6V5Aaeq_solV9amixfix []V7V10Aainfix <V10V8Aainfix <=V3V10Eqaeq_prefixV6V9V5AasolutionV9FAasortedV7V3V8Aainfix =V5V5Aainfix >=ainfix -V8V3c0Aainfix =c1ainfix -V8V3Iainfix =V8ainfix +V3c1FIainfix =V7amixfix [<-]V4V3V6FIais_emptyV0NNIapartial_solutionV5V6Aainfix =amixfix []V6V12ainfix -ainfix +V11V5V12NIainfix <V12V5Aainfix <=c0V12FqamemV11V2NIainfix >=V11c0FAainfix =amixfix []V6V14ainfix -ainfix +V13V14V5NIainfix <V14V5Aainfix <=c0V14FqamemV13V1NIainfix >=V13c0FAainfix =amixfix []V6V16V15NIainfix <V16V5Aainfix <=c0V16FAainfix <V15anAainfix <=c0V15qamemV15V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -1060,7 +1060,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="4587113e1333a0d7ba815e76b8ef807c" + sum="99eb96bc4d14e6cfbde1d34c467cd662" proved="true" expanded="true" shape="ainfix =c1ainfix -V8V3Iainfix =V8ainfix +V3c1FIainfix =V7amixfix [<-]V4V3V6FIais_emptyV0NNIapartial_solutionV5V6Aainfix =amixfix []V6V10ainfix -ainfix +V9V5V10NIainfix <V10V5Aainfix <=c0V10FqamemV9V2NIainfix >=V9c0FAainfix =amixfix []V6V12ainfix -ainfix +V11V12V5NIainfix <V12V5Aainfix <=c0V12FqamemV11V1NIainfix >=V11c0FAainfix =amixfix []V6V14V13NIainfix <V14V5Aainfix <=c0V14FAainfix <V13anAainfix <=c0V13qamemV13V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -1080,7 +1080,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="947c9af051acfa1a69bca001f1cdabaa" + sum="37a46318b5006d020ecc8f3ab4408767" proved="true" expanded="true" shape="ainfix >=ainfix -V8V3c0Iainfix =V8ainfix +V3c1FIainfix =V7amixfix [<-]V4V3V6FIais_emptyV0NNIapartial_solutionV5V6Aainfix =amixfix []V6V10ainfix -ainfix +V9V5V10NIainfix <V10V5Aainfix <=c0V10FqamemV9V2NIainfix >=V9c0FAainfix =amixfix []V6V12ainfix -ainfix +V11V12V5NIainfix <V12V5Aainfix <=c0V12FqamemV11V1NIainfix >=V11c0FAainfix =amixfix []V6V14V13NIainfix <V14V5Aainfix <=c0V14FAainfix <V13anAainfix <=c0V13qamemV13V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -1100,7 +1100,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="af41a540c0723d7a7b9322795d501d5d" + sum="265571c9a6213e15dca893c4f5fa5387" proved="true" expanded="true" shape="ainfix =V5V5Iainfix =V8ainfix +V3c1FIainfix =V7amixfix [<-]V4V3V6FIais_emptyV0NNIapartial_solutionV5V6Aainfix =amixfix []V6V10ainfix -ainfix +V9V5V10NIainfix <V10V5Aainfix <=c0V10FqamemV9V2NIainfix >=V9c0FAainfix =amixfix []V6V12ainfix -ainfix +V11V12V5NIainfix <V12V5Aainfix <=c0V12FqamemV11V1NIainfix >=V11c0FAainfix =amixfix []V6V14V13NIainfix <V14V5Aainfix <=c0V14FAainfix <V13anAainfix <=c0V13qamemV13V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -1120,7 +1120,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="9e35ab00572088d5390577146afb051c" + sum="e9d247e5247a7e387815d41a8dd8abb4" proved="true" expanded="true" shape="asortedV7V3V8Iainfix =V8ainfix +V3c1FIainfix =V7amixfix [<-]V4V3V6FIais_emptyV0NNIapartial_solutionV5V6Aainfix =amixfix []V6V10ainfix -ainfix +V9V5V10NIainfix <V10V5Aainfix <=c0V10FqamemV9V2NIainfix >=V9c0FAainfix =amixfix []V6V12ainfix -ainfix +V11V12V5NIainfix <V12V5Aainfix <=c0V12FqamemV11V1NIainfix >=V11c0FAainfix =amixfix []V6V14V13NIainfix <V14V5Aainfix <=c0V14FAainfix <V13anAainfix <=c0V13qamemV13V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -1140,7 +1140,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="29a3e8f52b84c13595d6f3bfaffa1b42" + sum="4407e19ecbb6456c42cac101aa9ab450" proved="true" expanded="true" shape="aeq_solV9amixfix []V7V10Aainfix <V10V8Aainfix <=V3V10EIaeq_prefixV6V9V5AasolutionV9FIainfix =V8ainfix +V3c1FIainfix =V7amixfix [<-]V4V3V6FIais_emptyV0NNIapartial_solutionV5V6Aainfix =amixfix []V6V12ainfix -ainfix +V11V5V12NIainfix <V12V5Aainfix <=c0V12FqamemV11V2NIainfix >=V11c0FAainfix =amixfix []V6V14ainfix -ainfix +V13V14V5NIainfix <V14V5Aainfix <=c0V14FqamemV13V1NIainfix >=V13c0FAainfix =amixfix []V6V16V15NIainfix <V16V5Aainfix <=c0V16FAainfix <V15anAainfix <=c0V15qamemV15V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -1160,7 +1160,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="77c9dba7fd191f53075949158bd3a23d" + sum="847e3ed092d1c1d36a83ec2fd525e6d0" proved="true" expanded="true" shape="asolutionV9Iaeq_solV9amixfix []V7V10Aainfix <V10V8Aainfix <=V3V10EFIainfix =V8ainfix +V3c1FIainfix =V7amixfix [<-]V4V3V6FIais_emptyV0NNIapartial_solutionV5V6Aainfix =amixfix []V6V12ainfix -ainfix +V11V5V12NIainfix <V12V5Aainfix <=c0V12FqamemV11V2NIainfix >=V11c0FAainfix =amixfix []V6V14ainfix -ainfix +V13V14V5NIainfix <V14V5Aainfix <=c0V14FqamemV13V1NIainfix >=V13c0FAainfix =amixfix []V6V16V15NIainfix <V16V5Aainfix <=c0V16FAainfix <V15anAainfix <=c0V15qamemV15V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -1180,7 +1180,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="ca144136eb80af1b1e00027e2bf855d1" + sum="1d1009412b298b1200dad10398714c36" proved="true" expanded="true" shape="aeq_prefixV6V9V5Iaeq_solV9amixfix []V7V10Aainfix <V10V8Aainfix <=V3V10EFIainfix =V8ainfix +V3c1FIainfix =V7amixfix [<-]V4V3V6FIais_emptyV0NNIapartial_solutionV5V6Aainfix =amixfix []V6V12ainfix -ainfix +V11V5V12NIainfix <V12V5Aainfix <=c0V12FqamemV11V2NIainfix >=V11c0FAainfix =amixfix []V6V14ainfix -ainfix +V13V14V5NIainfix <V14V5Aainfix <=c0V14FqamemV13V1NIainfix >=V13c0FAainfix =amixfix []V6V16V15NIainfix <V16V5Aainfix <=c0V16FAainfix <V15anAainfix <=c0V15qamemV15V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -1200,7 +1200,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="f6a98344fec2f2aa531200379846bb9d" + sum="6f281eb23bd1161c892a98bbc6c03cfb" proved="true" expanded="true" shape="aeq_prefixV6V6V5Iainfix =V8ainfix +V3c1FIainfix =V7amixfix [<-]V4V3V6FIais_emptyV0NNIapartial_solutionV5V6Aainfix =amixfix []V6V10ainfix -ainfix +V9V5V10NIainfix <V10V5Aainfix <=c0V10FqamemV9V2NIainfix >=V9c0FAainfix =amixfix []V6V12ainfix -ainfix +V11V12V5NIainfix <V12V5Aainfix <=c0V12FqamemV11V1NIainfix >=V11c0FAainfix =amixfix []V6V14V13NIainfix <V14V5Aainfix <=c0V14FAainfix <V13anAainfix <=c0V13qamemV13V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -1212,7 +1212,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -1220,7 +1220,7 @@ locfile="programs/queens/../queens.mlw" loclnum="106" loccnumb="10" loccnume="12" expl="parameter t3" - sum="964f611183d5c5461cdc999ec2f6c6f6" + sum="603600c125281cdb2f3b00cd6516796e" proved="true" expanded="true" shape="aeq_prefixV4V7V3Iainfix =V8ainfix +V3c1FIainfix =V7amixfix [<-]V4V3V6FIais_emptyV0NNIapartial_solutionV5V6Aainfix =amixfix []V6V10ainfix -ainfix +V9V5V10NIainfix <V10V5Aainfix <=c0V10FqamemV9V2NIainfix >=V9c0FAainfix =amixfix []V6V12ainfix -ainfix +V11V12V5NIainfix <V12V5Aainfix <=c0V12FqamemV11V1NIainfix >=V11c0FAainfix =amixfix []V6V14V13NIainfix <V14V5Aainfix <=c0V14FAainfix <V13anAainfix <=c0V13qamemV13V0FAainfix >=V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -1232,7 +1232,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -1244,7 +1244,7 @@ locfile="programs/queens/../queens.mlw" loclnum="155" loccnumb="6" loccnume="13" expl="parameter queens3" - sum="2b5726844820fa9fb67fa0dbc2430fd2" + sum="61873fbf67d0600804cac8a86f4dd39d" proved="true" expanded="true" shape="aeq_solV10amixfix []V6V11Aainfix <V11V9Aainfix <=c0V11EqasolutionV10FAasortedV6c0V5Aainfix =V9V5Iaeq_prefixV2V6V1Aaeq_prefixV4V8V7Aaeq_solV12amixfix []V6V13Aainfix <V13V5Aainfix <=V1V13Eqaeq_prefixV8V12V7AasolutionV12FAasortedV6V1V5Aainfix =V7V3Aainfix >=ainfix -V5V1c0Aainfix =V9ainfix -V5V1FFFFFAapartial_solutionV3V4Aainfix =amixfix []V4V15ainfix -ainfix +V14V3V15NIainfix <V15V3Aainfix <=c0V15FqamemV14aemptyNIainfix >=V14c0FAainfix =amixfix []V4V17ainfix -ainfix +V16V17V3NIainfix <V17V3Aainfix <=c0V17FqamemV16aemptyNIainfix >=V16c0FAainfix =amixfix []V4V19V18NIainfix <V19V3Aainfix <=c0V19FAainfix <V18anAainfix <=c0V18qamemV18abelowV0FAainfix >=V1c0Aainfix =ainfix +V3acardinalabelowV0anAainfix <=c0V3Iainfix =V3c0Aainfix =V1c0Aainfix =V0anAainfix <=c0V0FFFFF"> @@ -1260,7 +1260,7 @@ locfile="programs/queens/../queens.mlw" loclnum="155" loccnumb="6" loccnume="13" expl="precondition" - sum="c7ee30507cb3aaaf5294b38b30ea01fe" + sum="84e7a2f92835cc7b2efac7265d67cf9e" proved="true" expanded="true" shape="apartial_solutionV3V4Aainfix =amixfix []V4V6ainfix -ainfix +V5V3V6NIainfix <V6V3Aainfix <=c0V6FqamemV5aemptyNIainfix >=V5c0FAainfix =amixfix []V4V8ainfix -ainfix +V7V8V3NIainfix <V8V3Aainfix <=c0V8FqamemV7aemptyNIainfix >=V7c0FAainfix =amixfix []V4V10V9NIainfix <V10V3Aainfix <=c0V10FAainfix <V9anAainfix <=c0V9qamemV9abelowV0FAainfix >=V1c0Aainfix =ainfix +V3acardinalabelowV0anAainfix <=c0V3Iainfix =V3c0Aainfix =V1c0Aainfix =V0anAainfix <=c0V0FFFFF"> @@ -1280,7 +1280,7 @@ locfile="programs/queens/../queens.mlw" loclnum="155" loccnumb="6" loccnume="13" expl="normal postcondition" - sum="6b5dc4a2837dc0f0106ae27ec6852ea1" + sum="ef097c39af3b21b62210db0c0b382c80" proved="true" expanded="true" shape="aeq_solV10amixfix []V6V11Aainfix <V11V9Aainfix <=c0V11EqasolutionV10FAasortedV6c0V5Aainfix =V9V5Iaeq_prefixV2V6V1Aaeq_prefixV4V8V7Aaeq_solV12amixfix []V6V13Aainfix <V13V5Aainfix <=V1V13Eqaeq_prefixV8V12V7AasolutionV12FAasortedV6V1V5Aainfix =V7V3Aainfix >=ainfix -V5V1c0Aainfix =V9ainfix -V5V1FFFFFIapartial_solutionV3V4Aainfix =amixfix []V4V15ainfix -ainfix +V14V3V15NIainfix <V15V3Aainfix <=c0V15FqamemV14aemptyNIainfix >=V14c0FAainfix =amixfix []V4V17ainfix -ainfix +V16V17V3NIainfix <V17V3Aainfix <=c0V17FqamemV16aemptyNIainfix >=V16c0FAainfix =amixfix []V4V19V18NIainfix <V19V3Aainfix <=c0V19FAainfix <V18anAainfix <=c0V18qamemV18abelowV0FAainfix >=V1c0Aainfix =ainfix +V3acardinalabelowV0anAainfix <=c0V3Iainfix =V3c0Aainfix =V1c0Aainfix =V0anAainfix <=c0V0FFFFF"> diff --git a/examples/programs/quicksort/why3session.xml b/examples/programs/quicksort/why3session.xml index f2f824045348c1f12bb164fbd5bf68ee1db8a2d9..c26294608163bdb28e0f720712e61782d3b8ef3d 100644 --- a/examples/programs/quicksort/why3session.xml +++ b/examples/programs/quicksort/why3session.xml @@ -33,7 +33,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="17" loccnumb="6" loccnume="10" expl="parameter swap" - sum="8c356a41e99051f6a9f40f4afe4c36b6" + sum="ca4e5f6b693649279914d48cf0a5224a" proved="true" expanded="false" shape="aexchangeV3V5V1V2Iainfix =V5asetV4V2agetV3V1FAainfix <V2V0Aainfix <=c0V2Iainfix =V4asetV3V1agetV3V2FAainfix <V1V0Aainfix <=c0V1Aainfix <V2V0Aainfix <=c0V2Aainfix <V1V0Aainfix <=c0V1Iainfix <V2V0Aainfix <=c0V2Aainfix <V1V0Aainfix <=c0V1FFFF"> @@ -53,7 +53,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="parameter quick_rec" - sum="1196cc7e1cf258623c23c3e625964db6" + sum="727a606c39289deb1b694af317bdaa56" proved="true" expanded="true" shape="iainfix <V1V2LagetV3V1apermut_subV3V9V1ainfix +V2c1Aasorted_subV9V1ainfix +V2c1Iapermut_subV8V9ainfix +V5c1ainfix +V2c1Aasorted_subV9ainfix +V5c1ainfix +V2c1FAainfix <V2V0Aainfix <=c0ainfix +V5c1Aainfix <ainfix -ainfix +c1V2ainfix +V5c1ainfix -ainfix +c1V2V1Aainfix <=c0ainfix -ainfix +c1V2V1Iapermut_subV7V8V1ainfix +ainfix -V5c1c1Aasorted_subV8V1ainfix +ainfix -V5c1c1FAainfix <ainfix -V5c1V0Aainfix <=c0V1Aainfix <ainfix -ainfix +c1ainfix -V5c1V1ainfix -ainfix +c1V2V1Aainfix <=c0ainfix -ainfix +c1V2V1IaexchangeV6V7V1V5FAainfix <V5V0Aainfix <=c0V5Aainfix <V1V0Aainfix <=c0V1Iainfix <V5ainfix +V2c1Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V10V4Iainfix <V10ainfix +V2c1Aainfix <V5V10FAainfix <agetV6V11V4Iainfix <=V11V5Aainfix <V1V11FAiainfix <agetV6V12V4ainfix <V13ainfix +V12c1Aainfix <=V1V13Aainfix =agetV14V1V4Aapermut_subV3V14V1ainfix +V2c1Aainfix >=agetV14V15V4Iainfix <V15ainfix +V12c1Aainfix <V13V15FAainfix <agetV14V16V4Iainfix <=V16V13Aainfix <V1V16FIaexchangeV6V14V12V13FAainfix <V13V0Aainfix <=c0V13Aainfix <V12V0Aainfix <=c0V12Iainfix =V13ainfix +V5c1Fainfix <V5ainfix +V12c1Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V17V4Iainfix <V17ainfix +V12c1Aainfix <V5V17FAainfix <agetV6V18V4Iainfix <=V18V5Aainfix <V1V18FAainfix <V12V0Aainfix <=c0V12Iainfix <V5V12Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V19V4Iainfix <V19V12Aainfix <V5V19FAainfix <agetV6V20V4Iainfix <=V20V5Aainfix <V1V20FIainfix <=V12V2Aainfix <=ainfix +V1c1V12FFFAainfix <V1ainfix +V1c1Aainfix <=V1V1Aainfix =agetV3V1V4Aapermut_subV3V3V1ainfix +V2c1Aainfix >=agetV3V21V4Iainfix <V21ainfix +V1c1Aainfix <V1V21FAainfix <agetV3V22V4Iainfix <=V22V1Aainfix <V1V22FIainfix <=ainfix +V1c1V2Aapermut_subV3V25V1ainfix +V2c1Aasorted_subV25V1ainfix +V2c1Iapermut_subV24V25ainfix +V1c1ainfix +V2c1Aasorted_subV25ainfix +V1c1ainfix +V2c1FAainfix <V2V0Aainfix <=c0ainfix +V1c1Aainfix <ainfix -ainfix +c1V2ainfix +V1c1ainfix -ainfix +c1V2V1Aainfix <=c0ainfix -ainfix +c1V2V1Iapermut_subV23V24V1ainfix +ainfix -V1c1c1Aasorted_subV24V1ainfix +ainfix -V1c1c1FAainfix <ainfix -V1c1V0Aainfix <=c0V1Aainfix <ainfix -ainfix +c1ainfix -V1c1V1ainfix -ainfix +c1V2V1Aainfix <=c0ainfix -ainfix +c1V2V1IaexchangeV3V23V1V1FAainfix <V1V0Aainfix <=c0V1Aainfix <V1V0Aainfix <=c0V1Iainfix >ainfix +V1c1V2Aainfix <V1V0Aainfix <=c0V1apermut_subV3V3V1ainfix +V2c1Aasorted_subV3V1ainfix +V2c1Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -69,7 +69,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="precondition" - sum="af8bc0898e41673e6cc06bd71684ab72" + sum="9d87ffbcf6ff9d3a8c2f03af912e9cda" proved="true" expanded="false" shape="ainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -89,7 +89,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="precondition" - sum="d077ca9c9276382adf69b0d82c777d17" + sum="84504a696704293e789fab256e435522" proved="true" expanded="false" shape="LagetV3V1ainfix <V1V0Aainfix <=c0V1Aainfix <V1V0Aainfix <=c0V1Iainfix >ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -101,7 +101,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -109,7 +109,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="precondition" - sum="baf7483e9685a163837acbe48b458f49" + sum="9c7add714aabbd82da9bf81d42709df9" proved="true" expanded="false" shape="LagetV3V1ainfix <ainfix -V1c1V0Aainfix <=c0V1Aainfix <ainfix -ainfix +c1ainfix -V1c1V1ainfix -ainfix +c1V2V1Aainfix <=c0ainfix -ainfix +c1V2V1IaexchangeV3V5V1V1FIainfix <V1V0Aainfix <=c0V1Aainfix <V1V0Aainfix <=c0V1Iainfix >ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -129,7 +129,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="precondition" - sum="f7e7cbbb586a590caef77478d4d512be" + sum="eb95225671b928f5c6828fdc311ec66b" proved="true" expanded="false" shape="LagetV3V1ainfix <V2V0Aainfix <=c0ainfix +V1c1Aainfix <ainfix -ainfix +c1V2ainfix +V1c1ainfix -ainfix +c1V2V1Aainfix <=c0ainfix -ainfix +c1V2V1Iapermut_subV5V6V1ainfix +ainfix -V1c1c1Aasorted_subV6V1ainfix +ainfix -V1c1c1FIainfix <ainfix -V1c1V0Aainfix <=c0V1Aainfix <ainfix -ainfix +c1ainfix -V1c1V1ainfix -ainfix +c1V2V1Aainfix <=c0ainfix -ainfix +c1V2V1IaexchangeV3V5V1V1FIainfix <V1V0Aainfix <=c0V1Aainfix <V1V0Aainfix <=c0V1Iainfix >ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -149,7 +149,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="normal postcondition" - sum="699472036ca22ca3fe10cf3b2e0afdf9" + sum="3b5133bf08cdfb96066026a822d9c240" proved="true" expanded="false" shape="LagetV3V1apermut_subV3V7V1ainfix +V2c1Aasorted_subV7V1ainfix +V2c1Iapermut_subV6V7ainfix +V1c1ainfix +V2c1Aasorted_subV7ainfix +V1c1ainfix +V2c1FIainfix <V2V0Aainfix <=c0ainfix +V1c1Aainfix <ainfix -ainfix +c1V2ainfix +V1c1ainfix -ainfix +c1V2V1Aainfix <=c0ainfix -ainfix +c1V2V1Iapermut_subV5V6V1ainfix +ainfix -V1c1c1Aasorted_subV6V1ainfix +ainfix -V1c1c1FIainfix <ainfix -V1c1V0Aainfix <=c0V1Aainfix <ainfix -ainfix +c1ainfix -V1c1V1ainfix -ainfix +c1V2V1Aainfix <=c0ainfix -ainfix +c1V2V1IaexchangeV3V5V1V1FIainfix <V1V0Aainfix <=c0V1Aainfix <V1V0Aainfix <=c0V1Iainfix >ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -161,7 +161,7 @@ timelimit="29" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -169,7 +169,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="for loop initialization" - sum="2412767a4d81b5e50e6be859435ae8f6" + sum="9cb2df5561c982e5e6a9a2f863b79fbb" proved="true" expanded="false" shape="LagetV3V1ainfix <V1ainfix +V1c1Aainfix <=V1V1Aainfix =agetV3V1V4Aapermut_subV3V3V1ainfix +V2c1Aainfix >=agetV3V5V4Iainfix <V5ainfix +V1c1Aainfix <V1V5FAainfix <agetV3V6V4Iainfix <=V6V1Aainfix <V1V6FIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -181,7 +181,7 @@ timelimit="29" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -189,7 +189,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="for loop preservation" - sum="df95fbafb200b48cf7aef9605749b379" + sum="7f568b5c3385f17e4b89e9112e9f0b6a" proved="true" expanded="true" shape="LagetV3V1iainfix <agetV6V7V4ainfix <V8ainfix +V7c1Aainfix <=V1V8Aainfix =agetV9V1V4Aapermut_subV3V9V1ainfix +V2c1Aainfix >=agetV9V10V4Iainfix <V10ainfix +V7c1Aainfix <V8V10FAainfix <agetV9V11V4Iainfix <=V11V8Aainfix <V1V11FIaexchangeV6V9V7V8FAainfix <V8V0Aainfix <=c0V8Aainfix <V7V0Aainfix <=c0V7Iainfix =V8ainfix +V5c1Fainfix <V5ainfix +V7c1Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V12V4Iainfix <V12ainfix +V7c1Aainfix <V5V12FAainfix <agetV6V13V4Iainfix <=V13V5Aainfix <V1V13FAainfix <V7V0Aainfix <=c0V7Iainfix <V5V7Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V14V4Iainfix <V14V7Aainfix <V5V14FAainfix <agetV6V15V4Iainfix <=V15V5Aainfix <V1V15FIainfix <=V7V2Aainfix <=ainfix +V1c1V7FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -205,7 +205,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="for loop preservation" - sum="10e8621d4652b03eadffe840cd640ccd" + sum="cb2e30b5d4bc236c757f2b2fcbea14fa" proved="true" expanded="false" shape="LagetV3V1ainfix <V7V0Aainfix <=c0V7Iainfix <V5V7Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V8V4Iainfix <V8V7Aainfix <V5V8FAainfix <agetV6V9V4Iainfix <=V9V5Aainfix <V1V9FIainfix <=V7V2Aainfix <=ainfix +V1c1V7FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -225,7 +225,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="for loop preservation" - sum="03060a98b15a928a077a4fe6b0f4a38e" + sum="64a19be475561d70d0aca0d19dcfba31" proved="true" expanded="false" shape="LagetV3V1ainfix <V8V0Aainfix <=c0V8Aainfix <V7V0Aainfix <=c0V7Iainfix =V8ainfix +V5c1FIainfix <agetV6V7V4Iainfix <V7V0Aainfix <=c0V7Iainfix <V5V7Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V9V4Iainfix <V9V7Aainfix <V5V9FAainfix <agetV6V10V4Iainfix <=V10V5Aainfix <V1V10FIainfix <=V7V2Aainfix <=ainfix +V1c1V7FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -237,7 +237,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -245,7 +245,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="for loop preservation" - sum="179c431c9fa78056a4c704d090184cb9" + sum="60bea14f7cb0bf1a24c46a663f845f4f" proved="true" expanded="false" shape="LagetV3V1ainfix <agetV9V10V4Iainfix <=V10V8Aainfix <V1V10FIaexchangeV6V9V7V8FIainfix <V8V0Aainfix <=c0V8Aainfix <V7V0Aainfix <=c0V7Iainfix =V8ainfix +V5c1FIainfix <agetV6V7V4Iainfix <V7V0Aainfix <=c0V7Iainfix <V5V7Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V11V4Iainfix <V11V7Aainfix <V5V11FAainfix <agetV6V12V4Iainfix <=V12V5Aainfix <V1V12FIainfix <=V7V2Aainfix <=ainfix +V1c1V7FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -257,7 +257,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -265,7 +265,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="for loop preservation" - sum="9d6adc518eb74c0e2fc2a2505203c988" + sum="07919239779ac9ddbb19bfb04c877971" proved="true" expanded="false" shape="LagetV3V1ainfix >=agetV9V10V4Iainfix <V10ainfix +V7c1Aainfix <V8V10FIaexchangeV6V9V7V8FIainfix <V8V0Aainfix <=c0V8Aainfix <V7V0Aainfix <=c0V7Iainfix =V8ainfix +V5c1FIainfix <agetV6V7V4Iainfix <V7V0Aainfix <=c0V7Iainfix <V5V7Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V11V4Iainfix <V11V7Aainfix <V5V11FAainfix <agetV6V12V4Iainfix <=V12V5Aainfix <V1V12FIainfix <=V7V2Aainfix <=ainfix +V1c1V7FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -277,7 +277,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -285,7 +285,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="for loop preservation" - sum="b556decafcff42c6ca9765e2b63a5879" + sum="558134e7664293f4143c35ea03cec699" proved="true" expanded="true" shape="LagetV3V1apermut_subV3V9V1ainfix +V2c1IaexchangeV6V9V7V8FIainfix <V8V0Aainfix <=c0V8Aainfix <V7V0Aainfix <=c0V7Iainfix =V8ainfix +V5c1FIainfix <agetV6V7V4Iainfix <V7V0Aainfix <=c0V7Iainfix <V5V7Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V10V4Iainfix <V10V7Aainfix <V5V10FAainfix <agetV6V11V4Iainfix <=V11V5Aainfix <V1V11FIainfix <=V7V2Aainfix <=ainfix +V1c1V7FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -298,7 +298,7 @@ edited="quicksort_WP_Quicksort_WP_parameter_quick_rec_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.56"/> + <result status="valid" time="0.55"/> </proof> </goal> <goal @@ -306,7 +306,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="for loop preservation" - sum="7b014d6bf87f208f484fd0e3667633b8" + sum="faed1e928d7363edf78c4f3e9bbd20cd" proved="true" expanded="false" shape="LagetV3V1ainfix =agetV9V1V4IaexchangeV6V9V7V8FIainfix <V8V0Aainfix <=c0V8Aainfix <V7V0Aainfix <=c0V7Iainfix =V8ainfix +V5c1FIainfix <agetV6V7V4Iainfix <V7V0Aainfix <=c0V7Iainfix <V5V7Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V10V4Iainfix <V10V7Aainfix <V5V10FAainfix <agetV6V11V4Iainfix <=V11V5Aainfix <V1V11FIainfix <=V7V2Aainfix <=ainfix +V1c1V7FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -318,7 +318,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -326,7 +326,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="for loop preservation" - sum="7d4ae3f0f417c20883e8daa396b6e6f8" + sum="0369dd0a42b3be1a5579443eea1a0777" proved="true" expanded="false" shape="LagetV3V1ainfix <=V1V8IaexchangeV6V9V7V8FIainfix <V8V0Aainfix <=c0V8Aainfix <V7V0Aainfix <=c0V7Iainfix =V8ainfix +V5c1FIainfix <agetV6V7V4Iainfix <V7V0Aainfix <=c0V7Iainfix <V5V7Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V10V4Iainfix <V10V7Aainfix <V5V10FAainfix <agetV6V11V4Iainfix <=V11V5Aainfix <V1V11FIainfix <=V7V2Aainfix <=ainfix +V1c1V7FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -338,7 +338,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -346,7 +346,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="for loop preservation" - sum="cecd8e8d45fd0c2133ad0737957dc7ab" + sum="df357825105f151e167582b14d27a832" proved="true" expanded="false" shape="LagetV3V1ainfix <V8ainfix +V7c1IaexchangeV6V9V7V8FIainfix <V8V0Aainfix <=c0V8Aainfix <V7V0Aainfix <=c0V7Iainfix =V8ainfix +V5c1FIainfix <agetV6V7V4Iainfix <V7V0Aainfix <=c0V7Iainfix <V5V7Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V10V4Iainfix <V10V7Aainfix <V5V10FAainfix <agetV6V11V4Iainfix <=V11V5Aainfix <V1V11FIainfix <=V7V2Aainfix <=ainfix +V1c1V7FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -358,7 +358,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -366,7 +366,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="for loop preservation" - sum="c095292e8186a42d9a439c81f3c2a7a1" + sum="72e4cb75d730548f2379629b73cc5ba1" proved="true" expanded="false" shape="LagetV3V1ainfix <agetV6V8V4Iainfix <=V8V5Aainfix <V1V8FIainfix <agetV6V7V4NIainfix <V7V0Aainfix <=c0V7Iainfix <V5V7Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V9V4Iainfix <V9V7Aainfix <V5V9FAainfix <agetV6V10V4Iainfix <=V10V5Aainfix <V1V10FIainfix <=V7V2Aainfix <=ainfix +V1c1V7FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -386,7 +386,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="for loop preservation" - sum="f74e3fa13885b08a0360d6efd45ae949" + sum="c3310a79d357a6c2ab56fe48eb057915" proved="true" expanded="false" shape="LagetV3V1ainfix >=agetV6V8V4Iainfix <V8ainfix +V7c1Aainfix <V5V8FIainfix <agetV6V7V4NIainfix <V7V0Aainfix <=c0V7Iainfix <V5V7Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V9V4Iainfix <V9V7Aainfix <V5V9FAainfix <agetV6V10V4Iainfix <=V10V5Aainfix <V1V10FIainfix <=V7V2Aainfix <=ainfix +V1c1V7FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -398,7 +398,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -406,7 +406,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="for loop preservation" - sum="e6b46f53c85aaf3dc53cab055e5c8e38" + sum="41b886a19bf776cefb36bb695a56c52e" proved="true" expanded="false" shape="LagetV3V1apermut_subV3V6V1ainfix +V2c1Iainfix <agetV6V7V4NIainfix <V7V0Aainfix <=c0V7Iainfix <V5V7Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V8V4Iainfix <V8V7Aainfix <V5V8FAainfix <agetV6V9V4Iainfix <=V9V5Aainfix <V1V9FIainfix <=V7V2Aainfix <=ainfix +V1c1V7FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -418,7 +418,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -426,7 +426,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="for loop preservation" - sum="a237c7b4e2a06cf70dc0751c267309f6" + sum="88cb9925870860fbc35ad97e1d0b9cc5" proved="true" expanded="false" shape="LagetV3V1ainfix =agetV6V1V4Iainfix <agetV6V7V4NIainfix <V7V0Aainfix <=c0V7Iainfix <V5V7Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V8V4Iainfix <V8V7Aainfix <V5V8FAainfix <agetV6V9V4Iainfix <=V9V5Aainfix <V1V9FIainfix <=V7V2Aainfix <=ainfix +V1c1V7FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -446,7 +446,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="for loop preservation" - sum="4952b6a5e92bce75189ec9b7d20bd9c1" + sum="f83b751beb25b0da631af6204c253191" proved="true" expanded="false" shape="LagetV3V1ainfix <=V1V5Iainfix <agetV6V7V4NIainfix <V7V0Aainfix <=c0V7Iainfix <V5V7Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V8V4Iainfix <V8V7Aainfix <V5V8FAainfix <agetV6V9V4Iainfix <=V9V5Aainfix <V1V9FIainfix <=V7V2Aainfix <=ainfix +V1c1V7FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -458,7 +458,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -466,7 +466,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="for loop preservation" - sum="05ceb9bf4fe5e58c014720564df5632c" + sum="f2ba5f54b3484df438bc2680a88a3131" proved="true" expanded="false" shape="LagetV3V1ainfix <V5ainfix +V7c1Iainfix <agetV6V7V4NIainfix <V7V0Aainfix <=c0V7Iainfix <V5V7Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V8V4Iainfix <V8V7Aainfix <V5V8FAainfix <agetV6V9V4Iainfix <=V9V5Aainfix <V1V9FIainfix <=V7V2Aainfix <=ainfix +V1c1V7FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -488,7 +488,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="precondition" - sum="d328b94705fad25670888e0513d1c75c" + sum="1577d2db9d4f3fafb667ec889e7abcc6" proved="true" expanded="false" shape="LagetV3V1ainfix <V5V0Aainfix <=c0V5Aainfix <V1V0Aainfix <=c0V1Iainfix <V5ainfix +V2c1Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V7V4Iainfix <V7ainfix +V2c1Aainfix <V5V7FAainfix <agetV6V8V4Iainfix <=V8V5Aainfix <V1V8FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -504,7 +504,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="parameter quick_rec" - sum="856fcf22d870d7cc7e65df77a58d15f1" + sum="a822f00b54eeb92c1c8cdbc7e2c50d1c" proved="true" expanded="false" shape="LagetV3V1ainfix <=c0V1Iainfix <V5ainfix +V2c1Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V7V4Iainfix <V7ainfix +V2c1Aainfix <V5V7FAainfix <agetV6V8V4Iainfix <=V8V5Aainfix <V1V8FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -516,7 +516,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -524,7 +524,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="parameter quick_rec" - sum="db8adbaac2c0572979fc48f720dfa953" + sum="36df718ae81783e4c272d2c03ef60655" proved="true" expanded="false" shape="LagetV3V1ainfix <V1V0Iainfix <V5ainfix +V2c1Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V7V4Iainfix <V7ainfix +V2c1Aainfix <V5V7FAainfix <agetV6V8V4Iainfix <=V8V5Aainfix <V1V8FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -536,7 +536,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -544,7 +544,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="parameter quick_rec" - sum="37e29eab481f74229b7041c0d8261991" + sum="3da0f3037c26352e8be30b9f0e1df077" proved="true" expanded="false" shape="LagetV3V1ainfix <=c0V5Iainfix <V5ainfix +V2c1Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V7V4Iainfix <V7ainfix +V2c1Aainfix <V5V7FAainfix <agetV6V8V4Iainfix <=V8V5Aainfix <V1V8FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -556,7 +556,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -564,7 +564,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="parameter quick_rec" - sum="946da7ad40fdd879a4af9aad222af060" + sum="10d84213fb958d85875569f638438289" proved="true" expanded="false" shape="LagetV3V1ainfix <V5V0Iainfix <V5ainfix +V2c1Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V7V4Iainfix <V7ainfix +V2c1Aainfix <V5V7FAainfix <agetV6V8V4Iainfix <=V8V5Aainfix <V1V8FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -576,7 +576,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> @@ -586,7 +586,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="precondition" - sum="54861d3f5ed848c1fa74fefdd4331709" + sum="faca97c771365d19aff81b98314d9722" proved="true" expanded="false" shape="LagetV3V1ainfix <ainfix -V5c1V0Aainfix <=c0V1Aainfix <ainfix -ainfix +c1ainfix -V5c1V1ainfix -ainfix +c1V2V1Aainfix <=c0ainfix -ainfix +c1V2V1IaexchangeV6V7V1V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V1V0Aainfix <=c0V1Iainfix <V5ainfix +V2c1Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V8V4Iainfix <V8ainfix +V2c1Aainfix <V5V8FAainfix <agetV6V9V4Iainfix <=V9V5Aainfix <V1V9FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -606,7 +606,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="precondition" - sum="d81cb94449fd5de8e2ad5d7688549572" + sum="c5312d0163d3c80ec60dd6bfe9c8b660" proved="true" expanded="false" shape="LagetV3V1ainfix <V2V0Aainfix <=c0ainfix +V5c1Aainfix <ainfix -ainfix +c1V2ainfix +V5c1ainfix -ainfix +c1V2V1Aainfix <=c0ainfix -ainfix +c1V2V1Iapermut_subV7V8V1ainfix +ainfix -V5c1c1Aasorted_subV8V1ainfix +ainfix -V5c1c1FIainfix <ainfix -V5c1V0Aainfix <=c0V1Aainfix <ainfix -ainfix +c1ainfix -V5c1V1ainfix -ainfix +c1V2V1Aainfix <=c0ainfix -ainfix +c1V2V1IaexchangeV6V7V1V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V1V0Aainfix <=c0V1Iainfix <V5ainfix +V2c1Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V9V4Iainfix <V9ainfix +V2c1Aainfix <V5V9FAainfix <agetV6V10V4Iainfix <=V10V5Aainfix <V1V10FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -618,7 +618,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -626,7 +626,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="normal postcondition" - sum="8c583c13d544cf03557c5232bb1b24fc" + sum="233ad299a973281d13885a1c660b79e4" proved="true" expanded="false" shape="LagetV3V1apermut_subV3V9V1ainfix +V2c1Aasorted_subV9V1ainfix +V2c1Iapermut_subV8V9ainfix +V5c1ainfix +V2c1Aasorted_subV9ainfix +V5c1ainfix +V2c1FIainfix <V2V0Aainfix <=c0ainfix +V5c1Aainfix <ainfix -ainfix +c1V2ainfix +V5c1ainfix -ainfix +c1V2V1Aainfix <=c0ainfix -ainfix +c1V2V1Iapermut_subV7V8V1ainfix +ainfix -V5c1c1Aasorted_subV8V1ainfix +ainfix -V5c1c1FIainfix <ainfix -V5c1V0Aainfix <=c0V1Aainfix <ainfix -ainfix +c1ainfix -V5c1V1ainfix -ainfix +c1V2V1Aainfix <=c0ainfix -ainfix +c1V2V1IaexchangeV6V7V1V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V1V0Aainfix <=c0V1Iainfix <V5ainfix +V2c1Aainfix <=V1V5Aainfix =agetV6V1V4Aapermut_subV3V6V1ainfix +V2c1Aainfix >=agetV6V10V4Iainfix <V10ainfix +V2c1Aainfix <V5V10FAainfix <agetV6V11V4Iainfix <=V11V5Aainfix <V1V11FFFIainfix <=ainfix +V1c1V2Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V2Iainfix <V2V0Aainfix <=c0V1FFFF"> @@ -639,7 +639,7 @@ edited="quicksort_WP_Quicksort_WP_parameter_quick_rec_2.v" obsolete="false" archived="false"> - <result status="valid" time="1.64"/> + <result status="valid" time="1.62"/> </proof> </goal> <goal @@ -647,7 +647,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="normal postcondition" - sum="baec934a41bf9c57b8882b9310e98f5e" + sum="8427be69ddd923500f9673906f282712" proved="true" expanded="false" shape="apermut_subV3V3V1ainfix +V2c1Aasorted_subV3V1ainfix +V2c1Iainfix <V1V2NIainfix <V2V0Aainfix <=c0V1FFFF"> @@ -663,7 +663,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="parameter quick_rec" - sum="d0929e6a970a24a04d1b9a94b6fd0d07" + sum="3526489de98c01ffcd2b00258079efe5" proved="true" expanded="false" shape="asorted_subV3V1ainfix +V2c1Iainfix <V1V2NIainfix <V2V0Aainfix <=c0V1FFFF"> @@ -683,7 +683,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="24" loccnumb="10" loccnume="19" expl="parameter quick_rec" - sum="ad2b5d7f2a5fd3450b2562b8948f7d82" + sum="e0c76df7df2aabb2d2dbf13ffbe8d7aa" proved="true" expanded="false" shape="apermut_subV3V3V1ainfix +V2c1Iainfix <V1V2NIainfix <V2V0Aainfix <=c0V1FFFF"> @@ -695,7 +695,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -707,7 +707,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="42" loccnumb="6" loccnume="15" expl="parameter quicksort" - sum="dfc2f4ffe657c3f258124c786064fb69" + sum="36c0036fc5bc38e69df4ef0f2f7091b4" proved="true" expanded="false" shape="apermutamk arrayV0V1amk arrayV0V2Aasorted_subV2c0V0Iapermut_subV1V2c0ainfix +ainfix -V0c1c1Aasorted_subV2c0ainfix +ainfix -V0c1c1FAainfix <ainfix -V0c1V0Aainfix <=c0c0FF"> @@ -723,7 +723,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="42" loccnumb="6" loccnume="15" expl="precondition" - sum="89cb8d22b6f321ac1412564b923feb28" + sum="e24c5b8f6dbb61af87b203ae3397b673" proved="true" expanded="false" shape="ainfix <ainfix -V0c1V0Aainfix <=c0c0FF"> @@ -749,7 +749,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -757,7 +757,7 @@ locfile="programs/quicksort/../quicksort.mlw" loclnum="42" loccnumb="6" loccnume="15" expl="normal postcondition" - sum="c24fcbe29fb4460217d3c19630b02cc1" + sum="2a5017e8786043894d73333f5ca6b8ef" proved="true" expanded="false" shape="apermutamk arrayV0V1amk arrayV0V2Aasorted_subV2c0V0Iapermut_subV1V2c0ainfix +ainfix -V0c1c1Aasorted_subV2c0ainfix +ainfix -V0c1c1FIainfix <ainfix -V0c1V0Aainfix <=c0c0FF"> @@ -769,7 +769,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> diff --git a/examples/programs/selection_sort/why3session.xml b/examples/programs/selection_sort/why3session.xml index 285cd447c0325e38e7a8c67ed5f1660cbf80b2c3..ebcb5fde03a14bcadcadd59c5057d5ca2d92e8c7 100644 --- a/examples/programs/selection_sort/why3session.xml +++ b/examples/programs/selection_sort/why3session.xml @@ -29,7 +29,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="13" loccnumb="6" loccnume="10" expl="parameter swap" - sum="8c356a41e99051f6a9f40f4afe4c36b6" + sum="ca4e5f6b693649279914d48cf0a5224a" proved="true" expanded="true" shape="aexchangeV3V5V1V2Iainfix =V5asetV4V2agetV3V1FAainfix <V2V0Aainfix <=c0V2Iainfix =V4asetV3V1agetV3V2FAainfix <V1V0Aainfix <=c0V1Aainfix <V2V0Aainfix <=c0V2Aainfix <V1V0Aainfix <=c0V1Iainfix <V2V0Aainfix <=c0V2Aainfix <V1V0Aainfix <=c0V1FFFF"> @@ -49,7 +49,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="parameter selection_sort" - sum="0c0a270243ed1dddcc8777823b59c8b9" + sum="c261a177f44659684d4d75d47be27a7e" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V3apermutV2V4Aasorted_subV3c0V0Iainfix <=agetV3V5agetV3V6Iainfix <V6V0Aainfix <=ainfix +ainfix -V0c1c1V6Aainfix <V5ainfix +ainfix -V0c1c1Aainfix <=c0V5FAapermutV2V4Aasorted_subV3c0ainfix +ainfix -V0c1c1Aiainfix =V8V7NLamk arrayV0V9ainfix <=agetV9V11agetV9V12Iainfix <V12V0Aainfix <=ainfix +V7c1V12Aainfix <V11ainfix +V7c1Aainfix <=c0V11FAapermutV2V10Aasorted_subV9c0ainfix +V7c1AapermutV4V10IaexchangeV3V9V8V7FAainfix <V7V0Aainfix <=c0V7Aainfix <V8V0Aainfix <=c0V8ainfix <=agetV3V13agetV3V14Iainfix <V14V0Aainfix <=ainfix +V7c1V14Aainfix <V13ainfix +V7c1Aainfix <=c0V13FAapermutV2V4Aasorted_subV3c0ainfix +V7c1AapermutV4V4Iainfix <=agetV3V8agetV3V15Iainfix <V15ainfix +ainfix -V0c1c1Aainfix <=V7V15FAainfix <V8ainfix +ainfix -V0c1c1Aainfix <=V7V8Aiainfix <agetV3V16agetV3V8ainfix <=agetV3V17agetV3V18Iainfix <V18ainfix +V16c1Aainfix <=V7V18FAainfix <V17ainfix +V16c1Aainfix <=V7V17Iainfix =V17V16Fainfix <=agetV3V8agetV3V19Iainfix <V19ainfix +V16c1Aainfix <=V7V19FAainfix <V8ainfix +V16c1Aainfix <=V7V8Aainfix <V8V0Aainfix <=c0V8Aainfix <V16V0Aainfix <=c0V16Iainfix <=agetV3V8agetV3V20Iainfix <V20V16Aainfix <=V7V20FAainfix <V8V16Aainfix <=V7V8Iainfix <=V16ainfix -V0c1Aainfix <=ainfix +V7c1V16FFAainfix <=agetV3V7agetV3V21Iainfix <V21ainfix +V7c1Aainfix <=V7V21FAainfix <V7ainfix +V7c1Aainfix <=V7V7Iainfix <=ainfix +V7c1ainfix -V0c1Aiainfix =V7V7NLamk arrayV0V22ainfix <=agetV22V24agetV22V25Iainfix <V25V0Aainfix <=ainfix +V7c1V25Aainfix <V24ainfix +V7c1Aainfix <=c0V24FAapermutV2V23Aasorted_subV22c0ainfix +V7c1AapermutV4V23IaexchangeV3V22V7V7FAainfix <V7V0Aainfix <=c0V7Aainfix <V7V0Aainfix <=c0V7ainfix <=agetV3V26agetV3V27Iainfix <V27V0Aainfix <=ainfix +V7c1V27Aainfix <V26ainfix +V7c1Aainfix <=c0V26FAapermutV2V4Aasorted_subV3c0ainfix +V7c1AapermutV4V4Iainfix >ainfix +V7c1ainfix -V0c1Iainfix <=agetV3V28agetV3V29Iainfix <V29V0Aainfix <=V7V29Aainfix <V28V7Aainfix <=c0V28FAapermutV2V4Aasorted_subV3c0V7Iainfix <=V7ainfix -V0c1Aainfix <=c0V7FFAainfix <=agetV1V30agetV1V31Iainfix <V31V0Aainfix <=c0V31Aainfix <V30c0Aainfix <=c0V30FAapermutV2V2Aasorted_subV1c0c0Iainfix <=c0ainfix -V0c1AapermutV2V2Aasorted_subV1c0V0Iainfix >c0ainfix -V0c1FF"> @@ -65,7 +65,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="normal postcondition" - sum="e99d070017e0019521978eb1d3f1d546" + sum="6f1b9696a6f057286700694d788b8fa9" proved="true" expanded="false" shape="Lamk arrayV0V1apermutV2V2Aasorted_subV1c0V0Iainfix >c0ainfix -V0c1FF"> @@ -85,7 +85,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop initialization" - sum="8a730e4542cc27f1dfb2225e77872492" + sum="07db52f01b3721d961aeda6179b9533c" proved="true" expanded="false" shape="Lamk arrayV0V1ainfix <=agetV1V3agetV1V4Iainfix <V4V0Aainfix <=c0V4Aainfix <V3c0Aainfix <=c0V3FAapermutV2V2Aasorted_subV1c0c0Iainfix <=c0ainfix -V0c1FF"> @@ -97,7 +97,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -105,7 +105,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="f9efb54665a7c4f748022a2007102778" + sum="928e52040e3ef7f1a0ac215854598048" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3iainfix =V6V5NLamk arrayV0V7ainfix <=agetV7V9agetV7V10Iainfix <V10V0Aainfix <=ainfix +V5c1V10Aainfix <V9ainfix +V5c1Aainfix <=c0V9FAapermutV2V8Aasorted_subV7c0ainfix +V5c1AapermutV4V8IaexchangeV3V7V6V5FAainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6ainfix <=agetV3V11agetV3V12Iainfix <V12V0Aainfix <=ainfix +V5c1V12Aainfix <V11ainfix +V5c1Aainfix <=c0V11FAapermutV2V4Aasorted_subV3c0ainfix +V5c1AapermutV4V4Iainfix <=agetV3V6agetV3V13Iainfix <V13ainfix +ainfix -V0c1c1Aainfix <=V5V13FAainfix <V6ainfix +ainfix -V0c1c1Aainfix <=V5V6Aiainfix <agetV3V14agetV3V6ainfix <=agetV3V15agetV3V16Iainfix <V16ainfix +V14c1Aainfix <=V5V16FAainfix <V15ainfix +V14c1Aainfix <=V5V15Iainfix =V15V14Fainfix <=agetV3V6agetV3V17Iainfix <V17ainfix +V14c1Aainfix <=V5V17FAainfix <V6ainfix +V14c1Aainfix <=V5V6Aainfix <V6V0Aainfix <=c0V6Aainfix <V14V0Aainfix <=c0V14Iainfix <=agetV3V6agetV3V18Iainfix <V18V14Aainfix <=V5V18FAainfix <V6V14Aainfix <=V5V6Iainfix <=V14ainfix -V0c1Aainfix <=ainfix +V5c1V14FFAainfix <=agetV3V5agetV3V19Iainfix <V19ainfix +V5c1Aainfix <=V5V19FAainfix <V5ainfix +V5c1Aainfix <=V5V5Iainfix <=ainfix +V5c1ainfix -V0c1Aiainfix =V5V5NLamk arrayV0V20ainfix <=agetV20V22agetV20V23Iainfix <V23V0Aainfix <=ainfix +V5c1V23Aainfix <V22ainfix +V5c1Aainfix <=c0V22FAapermutV2V21Aasorted_subV20c0ainfix +V5c1AapermutV4V21IaexchangeV3V20V5V5FAainfix <V5V0Aainfix <=c0V5Aainfix <V5V0Aainfix <=c0V5ainfix <=agetV3V24agetV3V25Iainfix <V25V0Aainfix <=ainfix +V5c1V25Aainfix <V24ainfix +V5c1Aainfix <=c0V24FAapermutV2V4Aasorted_subV3c0ainfix +V5c1AapermutV4V4Iainfix >ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V26agetV3V27Iainfix <V27V0Aainfix <=V5V27Aainfix <V26V5Aainfix <=c0V26FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -121,7 +121,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="8523620ca289ae2f05028ce4cecb9d09" + sum="3cde9c8cea46ddc0ac2cc546cceb7ed8" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3ainfix <V5V0Aainfix <=c0V5Aainfix <V5V0Aainfix <=c0V5Iainfix =V5V5NIainfix >ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V6agetV3V7Iainfix <V7V0Aainfix <=V5V7Aainfix <V6V5Aainfix <=c0V6FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -133,7 +133,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -141,7 +141,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="c478a01e9521322392ab99e97e7239fb" + sum="ae8a1d25aa6bc0b76dea80179f8b5267" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3Lamk arrayV0V6apermutV4V7IaexchangeV3V6V5V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V5V0Aainfix <=c0V5Iainfix =V5V5NIainfix >ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V8agetV3V9Iainfix <V9V0Aainfix <=V5V9Aainfix <V8V5Aainfix <=c0V8FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -153,7 +153,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -161,7 +161,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="9e2274861eaae874e0ec37445db5e706" + sum="39e18b2774b1ada29b404b3651e73a5d" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3Lamk arrayV0V6asorted_subV6c0ainfix +V5c1IapermutV4V7IaexchangeV3V6V5V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V5V0Aainfix <=c0V5Iainfix =V5V5NIainfix >ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V8agetV3V9Iainfix <V9V0Aainfix <=V5V9Aainfix <V8V5Aainfix <=c0V8FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -173,7 +173,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -181,7 +181,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="d3d61476f8c7d6687806d1357b1297cd" + sum="9242d4eabcbe90f0fca6f19b4dd22c62" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3Lamk arrayV0V6apermutV2V7IapermutV4V7IaexchangeV3V6V5V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V5V0Aainfix <=c0V5Iainfix =V5V5NIainfix >ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V8agetV3V9Iainfix <V9V0Aainfix <=V5V9Aainfix <V8V5Aainfix <=c0V8FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -201,7 +201,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="f5f4a2cd42d3e44850abe78a5189e4b3" + sum="92bb77dd2dcbbe2c7fc6f8ad93a16430" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3Lamk arrayV0V6ainfix <=agetV6V8agetV6V9Iainfix <V9V0Aainfix <=ainfix +V5c1V9Aainfix <V8ainfix +V5c1Aainfix <=c0V8FIapermutV4V7IaexchangeV3V6V5V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V5V0Aainfix <=c0V5Iainfix =V5V5NIainfix >ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V10agetV3V11Iainfix <V11V0Aainfix <=V5V11Aainfix <V10V5Aainfix <=c0V10FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -221,7 +221,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="cf9ae4f834b569b3c4c64244a873fa27" + sum="df5af9e9123ceb4b595b73cd4485978c" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3apermutV4V4Iainfix =V5V5NNIainfix >ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V6agetV3V7Iainfix <V7V0Aainfix <=V5V7Aainfix <V6V5Aainfix <=c0V6FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -241,7 +241,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="51774064e2741e852bb9ed8ab37811a3" + sum="b4e7873eff861271f901624fa7602e71" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3asorted_subV3c0ainfix +V5c1IapermutV4V4Iainfix =V5V5NNIainfix >ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V6agetV3V7Iainfix <V7V0Aainfix <=V5V7Aainfix <V6V5Aainfix <=c0V6FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -261,7 +261,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="6ea067f6133432da98c419cea780e382" + sum="51d9afba7e79d342fd66a7c83b58bc95" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3apermutV2V4IapermutV4V4Iainfix =V5V5NNIainfix >ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V6agetV3V7Iainfix <V7V0Aainfix <=V5V7Aainfix <V6V5Aainfix <=c0V6FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -273,7 +273,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -281,7 +281,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="cba111705c1408f7218f4142d7c1a172" + sum="dcb147ae8f4d165d1d0bdd027c2b00b1" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3ainfix <=agetV3V6agetV3V7Iainfix <V7V0Aainfix <=ainfix +V5c1V7Aainfix <V6ainfix +V5c1Aainfix <=c0V6FIapermutV4V4Iainfix =V5V5NNIainfix >ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V8agetV3V9Iainfix <V9V0Aainfix <=V5V9Aainfix <V8V5Aainfix <=c0V8FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -301,7 +301,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="9c13f784c60ae0229bd275add159a736" + sum="9436e5ceefd0492bd15104b0cb1a3ae8" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3ainfix <=agetV3V5agetV3V6Iainfix <V6ainfix +V5c1Aainfix <=V5V6FAainfix <V5ainfix +V5c1Aainfix <=V5V5Iainfix <=ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V7agetV3V8Iainfix <V8V0Aainfix <=V5V8Aainfix <V7V5Aainfix <=c0V7FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -321,7 +321,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="9913333e4e859756dbd2b527729233d7" + sum="178f09609d898f0af347951e8ea6b094" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3iainfix <agetV3V7agetV3V6ainfix <=agetV3V8agetV3V9Iainfix <V9ainfix +V7c1Aainfix <=V5V9FAainfix <V8ainfix +V7c1Aainfix <=V5V8Iainfix =V8V7Fainfix <=agetV3V6agetV3V10Iainfix <V10ainfix +V7c1Aainfix <=V5V10FAainfix <V6ainfix +V7c1Aainfix <=V5V6Aainfix <V6V0Aainfix <=c0V6Aainfix <V7V0Aainfix <=c0V7Iainfix <=agetV3V6agetV3V11Iainfix <V11V7Aainfix <=V5V11FAainfix <V6V7Aainfix <=V5V6Iainfix <=V7ainfix -V0c1Aainfix <=ainfix +V5c1V7FFIainfix <=ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V12agetV3V13Iainfix <V13V0Aainfix <=V5V13Aainfix <V12V5Aainfix <=c0V12FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -333,7 +333,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -341,7 +341,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="5f5e28af439de68b16a93bde17f2ea69" + sum="bc114d2885d19e52da8b652ec91d2873" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3ainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Iainfix =V6V5NIainfix <=agetV3V6agetV3V7Iainfix <V7ainfix +ainfix -V0c1c1Aainfix <=V5V7FAainfix <V6ainfix +ainfix -V0c1c1Aainfix <=V5V6FIainfix <=ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V8agetV3V9Iainfix <V9V0Aainfix <=V5V9Aainfix <V8V5Aainfix <=c0V8FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -361,7 +361,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="8a1506797dcc09ec9003984a1786873d" + sum="59180aa1cd53b5c7cc919ed1e8de324d" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3Lamk arrayV0V7apermutV4V8IaexchangeV3V7V6V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Iainfix =V6V5NIainfix <=agetV3V6agetV3V9Iainfix <V9ainfix +ainfix -V0c1c1Aainfix <=V5V9FAainfix <V6ainfix +ainfix -V0c1c1Aainfix <=V5V6FIainfix <=ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V10agetV3V11Iainfix <V11V0Aainfix <=V5V11Aainfix <V10V5Aainfix <=c0V10FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -374,7 +374,7 @@ edited="selection_sort_WP_SelectionSort_WP_parameter_selection_sort_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.51"/> + <result status="valid" time="0.50"/> </proof> </goal> <goal @@ -382,7 +382,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="9732a6eeea0f1ec9f0320d1fb8f5d916" + sum="13567e34cada7941b93e31808cd65c6c" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3Lamk arrayV0V7asorted_subV7c0ainfix +V5c1IapermutV4V8IaexchangeV3V7V6V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Iainfix =V6V5NIainfix <=agetV3V6agetV3V9Iainfix <V9ainfix +ainfix -V0c1c1Aainfix <=V5V9FAainfix <V6ainfix +ainfix -V0c1c1Aainfix <=V5V6FIainfix <=ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V10agetV3V11Iainfix <V11V0Aainfix <=V5V11Aainfix <V10V5Aainfix <=c0V10FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -394,7 +394,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.09"/> + <result status="valid" time="0.08"/> </proof> </goal> <goal @@ -402,7 +402,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="a6123a60c03066c1880adfc5216d3d75" + sum="1e9fbbd00d3dbb52c2e5becfc3961262" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3Lamk arrayV0V7apermutV2V8IapermutV4V8IaexchangeV3V7V6V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Iainfix =V6V5NIainfix <=agetV3V6agetV3V9Iainfix <V9ainfix +ainfix -V0c1c1Aainfix <=V5V9FAainfix <V6ainfix +ainfix -V0c1c1Aainfix <=V5V6FIainfix <=ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V10agetV3V11Iainfix <V11V0Aainfix <=V5V11Aainfix <V10V5Aainfix <=c0V10FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -414,7 +414,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -422,7 +422,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="1fb2b998b5c99e89c4888e9a3cb9d906" + sum="d54395ec1d2c29fcf98cd0347f9518fc" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3Lamk arrayV0V7ainfix <=agetV7V9agetV7V10Iainfix <V10V0Aainfix <=ainfix +V5c1V10Aainfix <V9ainfix +V5c1Aainfix <=c0V9FIapermutV4V8IaexchangeV3V7V6V5FIainfix <V5V0Aainfix <=c0V5Aainfix <V6V0Aainfix <=c0V6Iainfix =V6V5NIainfix <=agetV3V6agetV3V11Iainfix <V11ainfix +ainfix -V0c1c1Aainfix <=V5V11FAainfix <V6ainfix +ainfix -V0c1c1Aainfix <=V5V6FIainfix <=ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V12agetV3V13Iainfix <V13V0Aainfix <=V5V13Aainfix <V12V5Aainfix <=c0V12FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -442,7 +442,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="9135b0438dde5d6d673a64b2bb379e2c" + sum="b744ef12cd3eed77b71e8d630545d527" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3apermutV4V4Iainfix =V6V5NNIainfix <=agetV3V6agetV3V7Iainfix <V7ainfix +ainfix -V0c1c1Aainfix <=V5V7FAainfix <V6ainfix +ainfix -V0c1c1Aainfix <=V5V6FIainfix <=ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V8agetV3V9Iainfix <V9V0Aainfix <=V5V9Aainfix <V8V5Aainfix <=c0V8FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -454,7 +454,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -462,7 +462,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="735ae3a64bc87ed5b91e85f46c65a5e5" + sum="fe79a5098233a90ca6d90a8f6e9eab7e" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3asorted_subV3c0ainfix +V5c1IapermutV4V4Iainfix =V6V5NNIainfix <=agetV3V6agetV3V7Iainfix <V7ainfix +ainfix -V0c1c1Aainfix <=V5V7FAainfix <V6ainfix +ainfix -V0c1c1Aainfix <=V5V6FIainfix <=ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V8agetV3V9Iainfix <V9V0Aainfix <=V5V9Aainfix <V8V5Aainfix <=c0V8FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -482,7 +482,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="5badf894280fa558fa8d61655d147bfa" + sum="e30caaab14b6ecec42074389b1f6f0e5" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3apermutV2V4IapermutV4V4Iainfix =V6V5NNIainfix <=agetV3V6agetV3V7Iainfix <V7ainfix +ainfix -V0c1c1Aainfix <=V5V7FAainfix <V6ainfix +ainfix -V0c1c1Aainfix <=V5V6FIainfix <=ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V8agetV3V9Iainfix <V9V0Aainfix <=V5V9Aainfix <V8V5Aainfix <=c0V8FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -494,7 +494,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -502,7 +502,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="for loop preservation" - sum="6912630278530bed147513c7f6ec8509" + sum="aaed7dd375348287f3d5b72bea905532" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3ainfix <=agetV3V7agetV3V8Iainfix <V8V0Aainfix <=ainfix +V5c1V8Aainfix <V7ainfix +V5c1Aainfix <=c0V7FIapermutV4V4Iainfix =V6V5NNIainfix <=agetV3V6agetV3V9Iainfix <V9ainfix +ainfix -V0c1c1Aainfix <=V5V9FAainfix <V6ainfix +ainfix -V0c1c1Aainfix <=V5V6FIainfix <=ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V10agetV3V11Iainfix <V11V0Aainfix <=V5V11Aainfix <V10V5Aainfix <=c0V10FAapermutV2V4Aasorted_subV3c0V5Iainfix <=V5ainfix -V0c1Aainfix <=c0V5FFIainfix <=c0ainfix -V0c1FF"> @@ -524,7 +524,7 @@ locfile="programs/selection_sort/../selection_sort.mlw" loclnum="20" loccnumb="6" loccnume="20" expl="normal postcondition" - sum="09226f8bc2e5beb05e743b8d667cbbf8" + sum="a37f3a598303d6b882405284e558cf16" proved="true" expanded="false" shape="Lamk arrayV0V1Lamk arrayV0V3apermutV2V4Aasorted_subV3c0V0Iainfix <=agetV3V5agetV3V6Iainfix <V6V0Aainfix <=ainfix +ainfix -V0c1c1V6Aainfix <V5ainfix +ainfix -V0c1c1Aainfix <=c0V5FAapermutV2V4Aasorted_subV3c0ainfix +ainfix -V0c1c1FIainfix <=c0ainfix -V0c1FF"> diff --git a/examples/programs/sf/why3session.xml b/examples/programs/sf/why3session.xml index a573ac8b64acb823193750ee4b08d4d83f3c4cf0..377eb0c0f6c31bfc1772ee76d4cbf052483681f8 100644 --- a/examples/programs/sf/why3session.xml +++ b/examples/programs/sf/why3session.xml @@ -33,7 +33,7 @@ locfile="programs/sf/../sf.mlw" loclnum="16" loccnumb="6" loccnume="22" expl="parameter slow_subtraction" - sum="6291cf1545bf5f02fc7b7f132dde42c7" + sum="f3ec92bd04cb4782881ecf05fd9c7301" proved="true" expanded="true" shape="iainfix =V3c0Nainfix <V5V3Aainfix <=c0V3Aainfix =ainfix -V4V5ainfix -V0V1Aainfix <=c0V5Iainfix =V5ainfix -V3c1FIainfix =V4ainfix -V2c1Fainfix =V2ainfix -V0V1Iainfix =ainfix -V2V3ainfix -V0V1Aainfix <=c0V3FFAainfix =ainfix -V0V1ainfix -V0V1Aainfix <=c0V1Iainfix >=V1c0FF"> @@ -53,7 +53,7 @@ locfile="programs/sf/../sf.mlw" loclnum="28" loccnumb="6" loccnume="20" expl="parameter reduce_to_zero" - sum="0d28fc43a85485fe438528f81df685b8" + sum="66afa0fe16c4444a7f6600623f74efa8" proved="true" expanded="true" shape="iainfix =V1c0Nainfix <V2V1Aainfix <=c0V1Aainfix >=V2c0Iainfix =V2ainfix -V1c1Fainfix =V1c0Iainfix >=V1c0FAainfix >=V0c0Iainfix >=V0c0F"> @@ -73,7 +73,7 @@ locfile="programs/sf/../sf.mlw" loclnum="35" loccnumb="6" loccnume="19" expl="parameter slow_addition" - sum="7f50f83390f19a999d8ed9621167a798" + sum="886c7e45969bcdfb7f19fe6ad41bd021" proved="true" expanded="true" shape="iainfix =V3c0Nainfix <V5V3Aainfix <=c0V3Aainfix =ainfix +V4V5ainfix +V0V1Aainfix <=c0V5Iainfix =V5ainfix -V3c1FIainfix =V4ainfix +V2c1Fainfix =V2ainfix +V0V1Iainfix =ainfix +V2V3ainfix +V0V1Aainfix <=c0V3FFAainfix =ainfix +V0V1ainfix +V0V1Aainfix <=c0V1Iainfix >=V1c0FF"> @@ -85,14 +85,14 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="even_not_odd" locfile="programs/sf/../sf.mlw" loclnum="51" loccnumb="8" loccnume="20" - sum="82e72f7deffc27b13de5e60d22575890" + sum="cd2e408719cc7360bdb0eeaa327d1775" proved="true" expanded="true" shape="fIaevenainfix +V0c1IaevenV0F"> @@ -110,7 +110,7 @@ locfile="programs/sf/../sf.mlw" loclnum="53" loccnumb="6" loccnume="12" expl="parameter parity" - sum="cb362c8a4d4ba147957dfac859bbef16" + sum="095f1e69e65268bec278fa62f6c0e7e2" proved="true" expanded="true" shape="iainfix =V3c0Nainfix <V5V3Aainfix <=c0V3Aaevenainfix +ainfix -V0V5c1Aainfix =V4c1Oaevenainfix -V0V5Aainfix =V4c0Aainfix <=c0V5Iainfix =V5ainfix -V3c1FIainfix =V4ainfix -c1V2FaevenV0qainfix =V2c0Iaevenainfix +ainfix -V0V3c1Aainfix =V2c1Oaevenainfix -V0V3Aainfix =V2c0Aainfix <=c0V3FFAaevenainfix +ainfix -V0V0c1Aainfix =V1c1Oaevenainfix -V0V0Aainfix =V1c0Aainfix <=c0V0Iainfix =V1c0FIainfix >=V0c0F"> @@ -130,7 +130,7 @@ locfile="programs/sf/../sf.mlw" loclnum="68" loccnumb="6" loccnume="10" expl="parameter sqrt" - sum="a4af8379f88bf3c97ebf59ac0fd87d19" + sum="36a03252dd2101c02176f4da3fd216dc" proved="true" expanded="true" shape="iainfix <=ainfix *ainfix +V2c1ainfix +V2c1V0ainfix <ainfix -V0ainfix *V3V3ainfix -V0ainfix *V2V2Aainfix <=c0ainfix -V0ainfix *V2V2Aainfix <=ainfix *V3V3V0Aainfix <=c0V3Iainfix =V3ainfix +V2c1Fainfix <V0ainfix *ainfix +V2c1ainfix +V2c1Aainfix <=ainfix *V2V2V0Iainfix <=ainfix *V2V2V0Aainfix <=c0V2FAainfix <=ainfix *V1V1V0Aainfix <=c0V1Iainfix =V1c0FIainfix >=V0c0F"> @@ -150,7 +150,7 @@ locfile="programs/sf/../sf.mlw" loclnum="83" loccnumb="6" loccnume="15" expl="parameter factorial" - sum="9108427a45bfbcdae23ccaf5663cccbf" + sum="2e6a7d6bcb321f0e3a5b6e280045859a" proved="true" expanded="true" shape="iainfix =V3c0Nainfix <V6V3Aainfix <=c0V3Aainfix =ainfix *V5afactV6afactV0Aainfix <=c0V6Iainfix =V6ainfix -V3c1FIainfix =V5ainfix *V4V3Fainfix =V4afactV0Iainfix =ainfix *V4afactV3afactV0Aainfix <=c0V3FFAainfix =ainfix *V1afactV2afactV0Aainfix <=c0V2Iainfix =V2V0FIainfix =V1c1FIainfix >=V0c0F"> @@ -162,7 +162,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> </theory> @@ -177,7 +177,7 @@ locfile="programs/sf/../sf.mlw" loclnum="112" loccnumb="6" loccnume="14" expl="parameter list_sum" - sum="ed73eed727aef5ae4058d30f485cf8d0" + sum="499ae9b4f6ba8f3de3865e34264c7df2" proved="true" expanded="true" shape="iainfix =V3aNilNainfix <alengthV7alengthV3Aainfix <=c0alengthV3Aainfix =ainfix +V5asumV7asumV0Aainfix <=alengthV7alengthV0Iainfix =V7V6FIainfix =aSomeV6CV3aNilaNoneaConswVaSomeV8FAainfix =V3aNilNIainfix =V5ainfix +V2V4FIainfix =aSomeV4CV3aNilaNoneaConsVwaSomeV9FAainfix =V3aNilNainfix =V2asumV0Iainfix =ainfix +V2asumV3asumV0Aainfix <=alengthV3alengthV0FFAainfix =ainfix +V1asumV0asumV0Aainfix <=alengthV0alengthV0Iainfix =V1c0FF"> @@ -197,7 +197,7 @@ locfile="programs/sf/../sf.mlw" loclnum="129" loccnumb="6" loccnume="17" expl="parameter list_member" - sum="2685e38c0526d396595cff9c2ccc891c" + sum="628ce072bfdd641ca2d82ccf9e151e54" proved="true" expanded="true" shape="iainfix =V4aNilNiainfix =V0V5ainfix <alengthV8alengthV4Aainfix <=c0alengthV4AamemV0V8IamemV0V1Aainfix =V6c0OamemV0V1Aainfix =V6c1AamemV0V1IamemV0V8Aainfix <=alengthV8alengthV1Iainfix =V8V7FIainfix =aSomeV7CV4aNilaNoneaConswVaSomeV9FAainfix =V4aNilNIainfix =V6c1Fainfix <alengthV11alengthV4Aainfix <=c0alengthV4AamemV0V11IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V11Aainfix <=alengthV11alengthV1Iainfix =V11V10FIainfix =aSomeV10CV4aNilaNoneaConswVaSomeV12FAainfix =V4aNilNIainfix =aSomeV5CV4aNilaNoneaConsVwaSomeV13FAainfix =V4aNilNamemV0V1qainfix =V3c1IamemV0V4IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V4Aainfix <=alengthV4alengthV1FFAamemV0V1IamemV0V1Aainfix =V2c0OamemV0V1Aainfix =V2c1AamemV0V1IamemV0V1Aainfix <=alengthV1alengthV1Iainfix =V2c0FFF"> @@ -213,7 +213,7 @@ locfile="programs/sf/../sf.mlw" loclnum="129" loccnumb="6" loccnume="17" expl="loop invariant init" - sum="654935514d27bf5bf5169248c4513d4d" + sum="6755859562ec15c35406a386e18b6c30" proved="true" expanded="true" shape="amemV0V1IamemV0V1Aainfix =V2c0OamemV0V1Aainfix =V2c1AamemV0V1IamemV0V1Aainfix <=alengthV1alengthV1Iainfix =V2c0FFF"> @@ -233,7 +233,7 @@ locfile="programs/sf/../sf.mlw" loclnum="129" loccnumb="6" loccnume="17" expl="precondition" - sum="84e0b7163ac43fdc24f8a582d7cb799a" + sum="3242606f2f622fd4ab6bace8a0a4e7ca" proved="true" expanded="true" shape="ainfix =V4aNilNIainfix =V4aNilNIamemV0V4IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V4Aainfix <=alengthV4alengthV1FFIainfix =V2c0FFF"> @@ -253,7 +253,7 @@ locfile="programs/sf/../sf.mlw" loclnum="129" loccnumb="6" loccnume="17" expl="precondition" - sum="0dafdcbe1f9c4da9b9cc7c588b12f44b" + sum="f00354cf7790bac491be56070f6ce211" proved="true" expanded="true" shape="ainfix =V4aNilNIainfix =V6c1FIainfix =V0V5Iainfix =aSomeV5CV4aNilaNoneaConsVwaSomeV7FIainfix =V4aNilNIainfix =V4aNilNIamemV0V4IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V4Aainfix <=alengthV4alengthV1FFIainfix =V2c0FFF"> @@ -273,7 +273,7 @@ locfile="programs/sf/../sf.mlw" loclnum="129" loccnumb="6" loccnume="17" expl="loop invariant preservation" - sum="1f39267c99dc2bb00265015f9cdf47ab" + sum="727646df2d871869213a029f30471207" proved="true" expanded="true" shape="amemV0V8IamemV0V1Aainfix =V6c0OamemV0V1Aainfix =V6c1AamemV0V1IamemV0V8Aainfix <=alengthV8alengthV1Iainfix =V8V7FIainfix =aSomeV7CV4aNilaNoneaConswVaSomeV9FIainfix =V4aNilNIainfix =V6c1FIainfix =V0V5Iainfix =aSomeV5CV4aNilaNoneaConsVwaSomeV10FIainfix =V4aNilNIainfix =V4aNilNIamemV0V4IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V4Aainfix <=alengthV4alengthV1FFIainfix =V2c0FFF"> @@ -289,7 +289,7 @@ locfile="programs/sf/../sf.mlw" loclnum="129" loccnumb="6" loccnume="17" expl="parameter list_member" - sum="d96746d248b0f4d5a1215dbfaf653174" + sum="b9a8dbc320cef24085c1d1ddded05773" proved="true" expanded="true" shape="ainfix <=alengthV8alengthV1Iainfix =V8V7FIainfix =aSomeV7CV4aNilaNoneaConswVaSomeV9FIainfix =V4aNilNIainfix =V6c1FIainfix =V0V5Iainfix =aSomeV5CV4aNilaNoneaConsVwaSomeV10FIainfix =V4aNilNIainfix =V4aNilNIamemV0V4IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V4Aainfix <=alengthV4alengthV1FFIainfix =V2c0FFF"> @@ -301,7 +301,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.08"/> + <result status="valid" time="0.07"/> </proof> </goal> <goal @@ -309,7 +309,7 @@ locfile="programs/sf/../sf.mlw" loclnum="129" loccnumb="6" loccnume="17" expl="parameter list_member" - sum="eda8ef983856776c6dd2b4d8ecbfc94e" + sum="dc3c3938a2e9d73f9eef78a566a7dfad" proved="true" expanded="true" shape="amemV0V1IamemV0V8Iainfix =V8V7FIainfix =aSomeV7CV4aNilaNoneaConswVaSomeV9FIainfix =V4aNilNIainfix =V6c1FIainfix =V0V5Iainfix =aSomeV5CV4aNilaNoneaConsVwaSomeV10FIainfix =V4aNilNIainfix =V4aNilNIamemV0V4IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V4Aainfix <=alengthV4alengthV1FFIainfix =V2c0FFF"> @@ -321,7 +321,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.06"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -329,7 +329,7 @@ locfile="programs/sf/../sf.mlw" loclnum="129" loccnumb="6" loccnume="17" expl="parameter list_member" - sum="48cffd5c45ef959109ba3b498a7d18c4" + sum="98da6511b60c65da65f1a9dab373b7ed" proved="true" expanded="true" shape="amemV0V8IamemV0V1Aainfix =V6c0OamemV0V1Aainfix =V6c1Iainfix =V8V7FIainfix =aSomeV7CV4aNilaNoneaConswVaSomeV9FIainfix =V4aNilNIainfix =V6c1FIainfix =V0V5Iainfix =aSomeV5CV4aNilaNoneaConsVwaSomeV10FIainfix =V4aNilNIainfix =V4aNilNIamemV0V4IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V4Aainfix <=alengthV4alengthV1FFIainfix =V2c0FFF"> @@ -341,7 +341,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="2.06"/> + <result status="valid" time="2.00"/> </proof> </goal> </transf> @@ -351,7 +351,7 @@ locfile="programs/sf/../sf.mlw" loclnum="129" loccnumb="6" loccnume="17" expl="loop variant decreases" - sum="bd1f6d3741528486142e5b374d6bbb46" + sum="fdf4a0ac45ac74ccfb9810e8a6617345" proved="true" expanded="true" shape="ainfix <alengthV8alengthV4Aainfix <=c0alengthV4IamemV0V8IamemV0V1Aainfix =V6c0OamemV0V1Aainfix =V6c1AamemV0V1IamemV0V8Aainfix <=alengthV8alengthV1Iainfix =V8V7FIainfix =aSomeV7CV4aNilaNoneaConswVaSomeV9FIainfix =V4aNilNIainfix =V6c1FIainfix =V0V5Iainfix =aSomeV5CV4aNilaNoneaConsVwaSomeV10FIainfix =V4aNilNIainfix =V4aNilNIamemV0V4IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V4Aainfix <=alengthV4alengthV1FFIainfix =V2c0FFF"> @@ -371,7 +371,7 @@ locfile="programs/sf/../sf.mlw" loclnum="129" loccnumb="6" loccnume="17" expl="precondition" - sum="1fa07bce58ba6087c6b283a5b8eaa3c4" + sum="5c521d37f19e0ad7127326f379de6daf" proved="true" expanded="true" shape="ainfix =V4aNilNIainfix =V0V5NIainfix =aSomeV5CV4aNilaNoneaConsVwaSomeV6FIainfix =V4aNilNIainfix =V4aNilNIamemV0V4IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V4Aainfix <=alengthV4alengthV1FFIainfix =V2c0FFF"> @@ -383,7 +383,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -391,7 +391,7 @@ locfile="programs/sf/../sf.mlw" loclnum="129" loccnumb="6" loccnume="17" expl="loop invariant preservation" - sum="db894b15b3294929d39aaf845b19ff41" + sum="0c8c7681c87e8f7d1182f2d034848cbd" proved="true" expanded="true" shape="amemV0V7IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V7Aainfix <=alengthV7alengthV1Iainfix =V7V6FIainfix =aSomeV6CV4aNilaNoneaConswVaSomeV8FIainfix =V4aNilNIainfix =V0V5NIainfix =aSomeV5CV4aNilaNoneaConsVwaSomeV9FIainfix =V4aNilNIainfix =V4aNilNIamemV0V4IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V4Aainfix <=alengthV4alengthV1FFIainfix =V2c0FFF"> @@ -407,7 +407,7 @@ locfile="programs/sf/../sf.mlw" loclnum="129" loccnumb="6" loccnume="17" expl="parameter list_member" - sum="b3d4c08c0b873c5041943d399f78c2ed" + sum="6f0d44c16681002beaece67f5fdbe3c2" proved="true" expanded="true" shape="ainfix <=alengthV7alengthV1Iainfix =V7V6FIainfix =aSomeV6CV4aNilaNoneaConswVaSomeV8FIainfix =V4aNilNIainfix =V0V5NIainfix =aSomeV5CV4aNilaNoneaConsVwaSomeV9FIainfix =V4aNilNIainfix =V4aNilNIamemV0V4IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V4Aainfix <=alengthV4alengthV1FFIainfix =V2c0FFF"> @@ -419,7 +419,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.08"/> + <result status="valid" time="0.06"/> </proof> </goal> <goal @@ -427,7 +427,7 @@ locfile="programs/sf/../sf.mlw" loclnum="129" loccnumb="6" loccnume="17" expl="parameter list_member" - sum="af2c3075a6d3de4db1721097b0292b7b" + sum="0913674bf3e4954fdb4d50543ef8912c" proved="true" expanded="true" shape="amemV0V1IamemV0V7Iainfix =V7V6FIainfix =aSomeV6CV4aNilaNoneaConswVaSomeV8FIainfix =V4aNilNIainfix =V0V5NIainfix =aSomeV5CV4aNilaNoneaConsVwaSomeV9FIainfix =V4aNilNIainfix =V4aNilNIamemV0V4IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V4Aainfix <=alengthV4alengthV1FFIainfix =V2c0FFF"> @@ -439,7 +439,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.06"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -447,7 +447,7 @@ locfile="programs/sf/../sf.mlw" loclnum="129" loccnumb="6" loccnume="17" expl="parameter list_member" - sum="63dc2dd4aee20ab735ca299f8654d5b7" + sum="fbc14e6045caf57fe25bb0c60195ad31" proved="true" expanded="true" shape="amemV0V7IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1Iainfix =V7V6FIainfix =aSomeV6CV4aNilaNoneaConswVaSomeV8FIainfix =V4aNilNIainfix =V0V5NIainfix =aSomeV5CV4aNilaNoneaConsVwaSomeV9FIainfix =V4aNilNIainfix =V4aNilNIamemV0V4IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V4Aainfix <=alengthV4alengthV1FFIainfix =V2c0FFF"> @@ -469,7 +469,7 @@ locfile="programs/sf/../sf.mlw" loclnum="129" loccnumb="6" loccnume="17" expl="loop variant decreases" - sum="9c7928d773c4268aad70f2e2d44f73e4" + sum="aa0fa832060951bf7b027d69cff26fd9" proved="true" expanded="true" shape="ainfix <alengthV7alengthV4Aainfix <=c0alengthV4IamemV0V7IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V7Aainfix <=alengthV7alengthV1Iainfix =V7V6FIainfix =aSomeV6CV4aNilaNoneaConswVaSomeV8FIainfix =V4aNilNIainfix =V0V5NIainfix =aSomeV5CV4aNilaNoneaConsVwaSomeV9FIainfix =V4aNilNIainfix =V4aNilNIamemV0V4IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V4Aainfix <=alengthV4alengthV1FFIainfix =V2c0FFF"> @@ -481,7 +481,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.12"/> + <result status="valid" time="0.07"/> </proof> </goal> <goal @@ -489,7 +489,7 @@ locfile="programs/sf/../sf.mlw" loclnum="129" loccnumb="6" loccnume="17" expl="normal postcondition" - sum="b411fc9dc4a094b0b4c4c15409cb9c24" + sum="b18e072371979010258d64e7cfead8c5" proved="true" expanded="true" shape="amemV0V1qainfix =V3c1Iainfix =V4aNilNNIamemV0V4IamemV0V1Aainfix =V3c0OamemV0V1Aainfix =V3c1AamemV0V1IamemV0V4Aainfix <=alengthV4alengthV1FFIainfix =V2c0FFF"> @@ -501,7 +501,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> diff --git a/examples/programs/snapshotable_trees/why3session.xml b/examples/programs/snapshotable_trees/why3session.xml index 8486576b08471fefb871f34aedb255d278969ee8..c5a13355ead00e82b0adfb89c49e8d26cc0e8efd 100644 --- a/examples/programs/snapshotable_trees/why3session.xml +++ b/examples/programs/snapshotable_trees/why3session.xml @@ -113,7 +113,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="73" loccnumb="6" loccnume="21" expl="normal postcondition" - sum="85eeea3c20ae0c0d56ac290541e7d944" + sum="95687f4b839e94682c7e10400437c392" proved="true" expanded="false" shape="ainfix =aenum_elementsV1atree_elementsV0Iainfix =aenum_elementsV1ainfix ++atree_elementsV0aenum_elementsaDoneFF"> @@ -125,7 +125,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -133,7 +133,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="80" loccnumb="6" loccnume="10" expl="parameter next" - sum="559c0435c002b5021a5d3a04130bc431" + sum="92b6b715a62f54af0475fa78a982c7b2" proved="true" expanded="false" shape="CV0aDonefaNextVVVainfix =aenum_elementsV0aConsV1aenum_elementsV5Iainfix =V5V4FIainfix =aenum_elementsV4ainfix ++atree_elementsV2aenum_elementsV3FIainfix =V0aDoneNF"> @@ -145,7 +145,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </theory> @@ -207,7 +207,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="147" loccnumb="6" loccnume="12" expl="normal postcondition" - sum="3a749e911247e03d3a028ba8ff8b9738" + sum="7b22d62f1e38d0ae75a664864051b494" proved="true" expanded="false" shape="abstaEmpty"> @@ -227,7 +227,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="152" loccnumb="6" loccnume="14" expl="parameter contains" - sum="4da72fe668e78b9120b578e1585d9e91" + sum="d6a67edb0d123164288573a031be012c" proved="true" expanded="false" shape="amemV0V1qainfix =V2aTrueIamemV0V1qainfix =V2aTrueFAabstV1IabstV1FF"> @@ -239,7 +239,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -247,7 +247,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="157" loccnumb="6" loccnume="9" expl="parameter add" - sum="064f2d68d456efbb336d5f0654a081a4" + sum="3e8ce669422f314f2da5e939c620cec2" proved="true" expanded="false" shape="amemV2V1Oainfix =V2V0qamemV2V1FAamemV0V1AabstV1IamemV0V1AamemV5V1Oainfix =V5V0qamemV5V4FAamemV0V1NAabstV4Iainfix =V4V3FIamemV6V1Oainfix =V6V0qamemV6V3FAamemV0V1NAabstV3FAabstV1IabstV1FF"> @@ -263,7 +263,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="157" loccnumb="6" loccnume="9" expl="precondition" - sum="c6571b0a07d3f92175d8105e88673454" + sum="f72614a7fee177f44a36296f9dbf3ef9" proved="true" expanded="false" shape="abstV1IabstV1FF"> @@ -275,7 +275,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -283,7 +283,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="157" loccnumb="6" loccnume="9" expl="normal postcondition" - sum="d8b3bfb14cf7afe6cd0c4975167f1f0f" + sum="6e36a10fac23503f8bf5cbe52df90d4f" proved="true" expanded="false" shape="amemV4V1Oainfix =V4V0qamemV4V3FAamemV0V1NAabstV3Iainfix =V3V2FIamemV5V1Oainfix =V5V0qamemV5V2FAamemV0V1NAabstV2FIabstV1IabstV1FF"> @@ -299,7 +299,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="157" loccnumb="6" loccnume="9" expl="parameter add" - sum="b72a429e8a8261e5d73e563dbd39d0c5" + sum="3048a1c6a19693cd9d8806e27a361315" proved="true" expanded="false" shape="abstV3Iainfix =V3V2FIamemV4V1Oainfix =V4V0qamemV4V2FAamemV0V1NAabstV2FIabstV1IabstV1FF"> @@ -311,7 +311,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -319,7 +319,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="157" loccnumb="6" loccnume="9" expl="parameter add" - sum="838dd79fa23164d20b8490194bb5c07b" + sum="d558628bed0c0fe1e7bfa9456e0f6024" proved="true" expanded="false" shape="amemV0V1NIainfix =V3V2FIamemV4V1Oainfix =V4V0qamemV4V2FAamemV0V1NAabstV2FIabstV1IabstV1FF"> @@ -339,7 +339,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="157" loccnumb="6" loccnume="9" expl="parameter add" - sum="18f0548bffe66fd0a3e3f5db00e549b9" + sum="ba8427486bed0b968b4f920a71d2a87a" proved="true" expanded="false" shape="amemV4V1Oainfix =V4V0IamemV4V3FIainfix =V3V2FIamemV5V1Oainfix =V5V0qamemV5V2FAamemV0V1NAabstV2FIabstV1IabstV1FF"> @@ -359,7 +359,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="157" loccnumb="6" loccnume="9" expl="parameter add" - sum="9b0f3940919125b32d8a268dc13b6cdf" + sum="6c86da1499c424d51adb0b08e2d3da60" proved="true" expanded="false" shape="amemV4V3IamemV4V1Oainfix =V4V0FIainfix =V3V2FIamemV5V1Oainfix =V5V0qamemV5V2FAamemV0V1NAabstV2FIabstV1IabstV1FF"> @@ -381,7 +381,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="157" loccnumb="6" loccnume="9" expl="normal postcondition" - sum="0c0293b4f03203ed73e19e41b09bcacb" + sum="63f24de1209c0538933add12cfc443b4" proved="true" expanded="false" shape="amemV2V1Oainfix =V2V0qamemV2V1FAamemV0V1AabstV1IamemV0V1IamemV5V1Oainfix =V5V0qamemV5V4FAamemV0V1NAabstV4Iainfix =V4V3FIamemV6V1Oainfix =V6V0qamemV6V3FAamemV0V1NAabstV3FIabstV1IabstV1FF"> @@ -403,7 +403,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="165" loccnumb="6" loccnume="14" expl="normal postcondition" - sum="811dc47fae0f5246cd53b5f9d26555a6" + sum="c2243888bedd30e4656448afbe6d1408" proved="true" expanded="false" shape="abstV0IabstV0F"> @@ -423,7 +423,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="170" loccnumb="6" loccnume="14" expl="normal postcondition" - sum="a05162b7e382f386b44dd5f524570fd0" + sum="26df08c15f9025e95e2ac027311aa849" proved="true" expanded="false" shape="ainfix =aenum_elementsV1atree_elementsV0Iainfix =aenum_elementsV1atree_elementsV0FIabstV0F"> @@ -450,7 +450,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="181" loccnumb="6" loccnume="10" expl="parameter test" - sum="528e6637465cabfa13832aa56c8944c6" + sum="9fbf8cad3ca971480fb3ee6f43c96ddf" proved="true" expanded="false" shape="ainfix <alengthaenum_elementsV11alengthaenum_elementsV9Aainfix <=c0alengthaenum_elementsV9AabstV13IamemV15V10Oainfix =V15ainfix *V12c3qamemV15V13FAamemainfix *V12c3V10qainfix =V14aTrueNAabstV13FFAabstV10Iainfix =aenum_elementsV9aConsV12aenum_elementsV11FFAainfix =V9aDoneNIainfix =V9aDoneNIabstV10FFAabstV5Iainfix =aenum_elementsV8atree_elementsV7FAabstV7IabstV7FAabstV5Aamemc2V5IamemV16V3Oainfix =V16c3qamemV16V5FAamemc3V3qainfix =V6aTrueNAabstV5FFAabstV3IamemV17V1Oainfix =V17c2qamemV17V3FAamemc2V1qainfix =V4aTrueNAabstV3FFAabstV1IamemV18V0Oainfix =V18c1qamemV18V1FAamemc1V0qainfix =V2aTrueNAabstV1FFAabstV0IabstV0F"> @@ -466,7 +466,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="181" loccnumb="6" loccnume="10" expl="precondition" - sum="4d09dc6506d3bb229a9c69165994c67c" + sum="a39052b6867c91450011d6922136847f" proved="true" expanded="false" shape="abstV0IabstV0F"> @@ -486,7 +486,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="181" loccnumb="6" loccnume="10" expl="precondition" - sum="9da3ed80da74925cebe2d4165d64c1e9" + sum="08e07206a1d20d968ad675bd93defee7" proved="true" expanded="false" shape="abstV1IamemV3V0Oainfix =V3c1qamemV3V1FAamemc1V0qainfix =V2aTrueNAabstV1FFIabstV0IabstV0F"> @@ -498,7 +498,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -506,7 +506,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="181" loccnumb="6" loccnume="10" expl="precondition" - sum="eaf3a927a9fbf1d80287643a67bf29f7" + sum="773814f5e16c38cda2a6e12f898e3cae" proved="true" expanded="false" shape="abstV3IamemV5V1Oainfix =V5c2qamemV5V3FAamemc2V1qainfix =V4aTrueNAabstV3FFIabstV1IamemV6V0Oainfix =V6c1qamemV6V1FAamemc1V0qainfix =V2aTrueNAabstV1FFIabstV0IabstV0F"> @@ -518,7 +518,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -526,7 +526,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="181" loccnumb="6" loccnume="10" expl="assertion" - sum="a8b97bb176fb27af01f23ba7a6c97079" + sum="b1000a50b456e42ff318343529dd43fc" proved="true" expanded="false" shape="amemc2V5IamemV7V3Oainfix =V7c3qamemV7V5FAamemc3V3qainfix =V6aTrueNAabstV5FFIabstV3IamemV8V1Oainfix =V8c2qamemV8V3FAamemc2V1qainfix =V4aTrueNAabstV3FFIabstV1IamemV9V0Oainfix =V9c1qamemV9V1FAamemc1V0qainfix =V2aTrueNAabstV1FFIabstV0IabstV0F"> @@ -546,7 +546,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="181" loccnumb="6" loccnume="10" expl="precondition" - sum="9a8bc3ef7b87f06aeb2b8480b1ea156e" + sum="f35a6946d7f9c8231b7d7d507565f7b3" proved="true" expanded="false" shape="abstV5Iamemc2V5IamemV7V3Oainfix =V7c3qamemV7V5FAamemc3V3qainfix =V6aTrueNAabstV5FFIabstV3IamemV8V1Oainfix =V8c2qamemV8V3FAamemc2V1qainfix =V4aTrueNAabstV3FFIabstV1IamemV9V0Oainfix =V9c1qamemV9V1FAamemc1V0qainfix =V2aTrueNAabstV1FFIabstV0IabstV0F"> @@ -566,7 +566,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="181" loccnumb="6" loccnume="10" expl="precondition" - sum="4baf40e32131bef529a337a575f12769" + sum="edea579886637d76a3ada165cf9009e0" proved="true" expanded="false" shape="abstV7IabstV7FIabstV5Iamemc2V5IamemV8V3Oainfix =V8c3qamemV8V5FAamemc3V3qainfix =V6aTrueNAabstV5FFIabstV3IamemV9V1Oainfix =V9c2qamemV9V3FAamemc2V1qainfix =V4aTrueNAabstV3FFIabstV1IamemV10V0Oainfix =V10c1qamemV10V1FAamemc1V0qainfix =V2aTrueNAabstV1FFIabstV0IabstV0F"> @@ -586,7 +586,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="181" loccnumb="6" loccnume="10" expl="loop invariant init" - sum="634032fd8b3110352c4e4fede1c1b542" + sum="e1abd23589533e5e4a87703a727a5bd6" proved="true" expanded="false" shape="abstV5Iainfix =aenum_elementsV8atree_elementsV7FIabstV7IabstV7FIabstV5Iamemc2V5IamemV9V3Oainfix =V9c3qamemV9V5FAamemc3V3qainfix =V6aTrueNAabstV5FFIabstV3IamemV10V1Oainfix =V10c2qamemV10V3FAamemc2V1qainfix =V4aTrueNAabstV3FFIabstV1IamemV11V0Oainfix =V11c1qamemV11V1FAamemc1V0qainfix =V2aTrueNAabstV1FFIabstV0IabstV0F"> @@ -598,7 +598,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -606,7 +606,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="181" loccnumb="6" loccnume="10" expl="precondition" - sum="9bfb97aee3583b6c82647a13f80fdbf6" + sum="f099de35b3effaebc2189f5854d8f632" proved="true" expanded="false" shape="ainfix =V9aDoneNIainfix =V9aDoneNIabstV10FFIainfix =aenum_elementsV8atree_elementsV7FIabstV7IabstV7FIabstV5Iamemc2V5IamemV11V3Oainfix =V11c3qamemV11V5FAamemc3V3qainfix =V6aTrueNAabstV5FFIabstV3IamemV12V1Oainfix =V12c2qamemV12V3FAamemc2V1qainfix =V4aTrueNAabstV3FFIabstV1IamemV13V0Oainfix =V13c1qamemV13V1FAamemc1V0qainfix =V2aTrueNAabstV1FFIabstV0IabstV0F"> @@ -626,7 +626,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="181" loccnumb="6" loccnume="10" expl="precondition" - sum="a1dceb3acdbd35e6e8e69f1de73894bf" + sum="715056cc8cafba0fa36adebf0b548b31" proved="true" expanded="false" shape="abstV10Iainfix =aenum_elementsV9aConsV12aenum_elementsV11FFIainfix =V9aDoneNIainfix =V9aDoneNIabstV10FFIainfix =aenum_elementsV8atree_elementsV7FIabstV7IabstV7FIabstV5Iamemc2V5IamemV13V3Oainfix =V13c3qamemV13V5FAamemc3V3qainfix =V6aTrueNAabstV5FFIabstV3IamemV14V1Oainfix =V14c2qamemV14V3FAamemc2V1qainfix =V4aTrueNAabstV3FFIabstV1IamemV15V0Oainfix =V15c1qamemV15V1FAamemc1V0qainfix =V2aTrueNAabstV1FFIabstV0IabstV0F"> @@ -646,7 +646,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="181" loccnumb="6" loccnume="10" expl="loop invariant preservation" - sum="3f7f6adc661000aee6d5918498225cd5" + sum="0a1286526333999d25fd2d6cbaf5feec" proved="true" expanded="false" shape="abstV13IamemV15V10Oainfix =V15ainfix *V12c3qamemV15V13FAamemainfix *V12c3V10qainfix =V14aTrueNAabstV13FFIabstV10Iainfix =aenum_elementsV9aConsV12aenum_elementsV11FFIainfix =V9aDoneNIainfix =V9aDoneNIabstV10FFIainfix =aenum_elementsV8atree_elementsV7FIabstV7IabstV7FIabstV5Iamemc2V5IamemV16V3Oainfix =V16c3qamemV16V5FAamemc3V3qainfix =V6aTrueNAabstV5FFIabstV3IamemV17V1Oainfix =V17c2qamemV17V3FAamemc2V1qainfix =V4aTrueNAabstV3FFIabstV1IamemV18V0Oainfix =V18c1qamemV18V1FAamemc1V0qainfix =V2aTrueNAabstV1FFIabstV0IabstV0F"> @@ -666,7 +666,7 @@ locfile="programs/snapshotable_trees/../snapshotable_trees.mlw" loclnum="181" loccnumb="6" loccnume="10" expl="loop variant decreases" - sum="ba5ef9af507a955bddce7e27153447a2" + sum="353525932c83cb2c9122df732c9086a8" proved="true" expanded="false" shape="ainfix <alengthaenum_elementsV11alengthaenum_elementsV9Aainfix <=c0alengthaenum_elementsV9IabstV13IamemV15V10Oainfix =V15ainfix *V12c3qamemV15V13FAamemainfix *V12c3V10qainfix =V14aTrueNAabstV13FFIabstV10Iainfix =aenum_elementsV9aConsV12aenum_elementsV11FFIainfix =V9aDoneNIainfix =V9aDoneNIabstV10FFIainfix =aenum_elementsV8atree_elementsV7FIabstV7IabstV7FIabstV5Iamemc2V5IamemV16V3Oainfix =V16c3qamemV16V5FAamemc3V3qainfix =V6aTrueNAabstV5FFIabstV3IamemV17V1Oainfix =V17c2qamemV17V3FAamemc2V1qainfix =V4aTrueNAabstV3FFIabstV1IamemV18V0Oainfix =V18c1qamemV18V1FAamemc1V0qainfix =V2aTrueNAabstV1FFIabstV0IabstV0F"> diff --git a/examples/programs/tortoise_and_hare/why3session.xml b/examples/programs/tortoise_and_hare/why3session.xml index 31cd8bd67a3a212b49ff5388e97191c65cb02cba..c20f899260b599608fd3dcc833da6288076af6c6 100644 --- a/examples/programs/tortoise_and_hare/why3session.xml +++ b/examples/programs/tortoise_and_hare/why3session.xml @@ -34,7 +34,7 @@ edited="tortoise_and_hare_WP_TortoiseAndHare_cycle_induction_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.51"/> + <result status="valid" time="0.52"/> </proof> </goal> <goal @@ -42,7 +42,7 @@ locfile="programs/tortoise_and_hare/../tortoise_and_hare.mlw" loclnum="69" loccnumb="6" loccnume="19" expl="parameter tortoise_hare" - sum="187d4ca8dfa384496c1a054084f5d6ba" + sum="f33d3b0ddb278fd2e69c46b56c876411" proved="true" expanded="true" shape="arelV2V1Aainfix =axV5axainfix *c2V5NIainfix <V5V4Aainfix <=c1V5FAainfix =V3axainfix *c2V4Aainfix =V2axV4Aainfix <=V4ainfix +amualambdaAainfix <=c1V4EIainfix =V3afafV0FIainfix =V2afV1FIainfix =V1V0NIainfix =axV7axainfix *c2V7NIainfix <V7V6Aainfix <=c1V7FAainfix =V0axainfix *c2V6Aainfix =V1axV6Aainfix <=V6ainfix +amualambdaAainfix <=c1V6EFFAainfix =axV9axainfix *c2V9NIainfix <V9V8Aainfix <=c1V9FAainfix =afafax0axainfix *c2V8Aainfix =afax0axV8Aainfix <=V8ainfix +amualambdaAainfix <=c1V8E"> @@ -58,7 +58,7 @@ locfile="programs/tortoise_and_hare/../tortoise_and_hare.mlw" loclnum="69" loccnumb="6" loccnume="19" expl="loop invariant init" - sum="f96c3622f0b3f2c28c473f052b44bdb2" + sum="aef9e70589642a796c2ff12cc02b6ec4" proved="true" expanded="true" shape="ainfix =axV1axainfix *c2V1NIainfix <V1V0Aainfix <=c1V1FAainfix =afafax0axainfix *c2V0Aainfix =afax0axV0Aainfix <=V0ainfix +amualambdaAainfix <=c1V0E"> @@ -78,7 +78,7 @@ locfile="programs/tortoise_and_hare/../tortoise_and_hare.mlw" loclnum="69" loccnumb="6" loccnume="19" expl="loop invariant preservation" - sum="76c3b7ac777ef53c647e4407d37c605c" + sum="afb15494a38fe51e9c7a9c1e9b9a18b9" proved="true" expanded="true" shape="ainfix =axV5axainfix *c2V5NIainfix <V5V4Aainfix <=c1V5FAainfix =V3axainfix *c2V4Aainfix =V2axV4Aainfix <=V4ainfix +amualambdaAainfix <=c1V4EIainfix =V3afafV0FIainfix =V2afV1FIainfix =V1V0NIainfix =axV7axainfix *c2V7NIainfix <V7V6Aainfix <=c1V7FAainfix =V0axainfix *c2V6Aainfix =V1axV6Aainfix <=V6ainfix +amualambdaAainfix <=c1V6EFF"> @@ -91,7 +91,7 @@ edited="tortoise_and_hare_WP_TortoiseAndHare_WP_parameter_tortoise_hare_2.v" obsolete="false" archived="false"> - <result status="valid" time="0.78"/> + <result status="valid" time="0.76"/> </proof> </goal> <goal @@ -99,7 +99,7 @@ locfile="programs/tortoise_and_hare/../tortoise_and_hare.mlw" loclnum="69" loccnumb="6" loccnume="19" expl="loop variant decreases" - sum="339568a61fe6caedd1b4310883e6be21" + sum="024e20b4e78dcd81f82c963d013557b0" proved="true" expanded="true" shape="arelV2V1Iainfix =axV5axainfix *c2V5NIainfix <V5V4Aainfix <=c1V5FAainfix =V3axainfix *c2V4Aainfix =V2axV4Aainfix <=V4ainfix +amualambdaAainfix <=c1V4EIainfix =V3afafV0FIainfix =V2afV1FIainfix =V1V0NIainfix =axV7axainfix *c2V7NIainfix <V7V6Aainfix <=c1V7FAainfix =V0axainfix *c2V6Aainfix =V1axV6Aainfix <=V6ainfix +amualambdaAainfix <=c1V6EFF"> @@ -112,7 +112,7 @@ edited="tortoise_and_hare_WP_TortoiseAndHare_WP_parameter_tortoise_hare_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.64"/> + <result status="valid" time="0.65"/> </proof> </goal> </transf> diff --git a/examples/programs/unraveling_a_card_trick/why3session.xml b/examples/programs/unraveling_a_card_trick/why3session.xml index dd02851871a59fa5fb2a3da5676f09077285b505..58016661f1232eeea51c223deb64dd1ac8ec6d8d 100644 --- a/examples/programs/unraveling_a_card_trick/why3session.xml +++ b/examples/programs/unraveling_a_card_trick/why3session.xml @@ -37,7 +37,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -54,7 +54,7 @@ edited="unraveling_a_card_trick_GilbreathCardTrick_shuffle_sym_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.48"/> + <result status="valid" time="0.49"/> </proof> </goal> <goal @@ -71,7 +71,7 @@ edited="unraveling_a_card_trick_GilbreathCardTrick_shuffle_length_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.51"/> + <result status="valid" time="0.50"/> </proof> </goal> </theory> @@ -86,7 +86,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="parameter shuffle" - sum="0da82624c902f1c89490ebca11619e39" + sum="1267a664f4c539d16f37d3d74c556a01" proved="true" expanded="false" shape="iainfix =V6aTrueiainfix =V7aTrueNiainfix =V8aTrueNiainfix =V10aTrueOainfix =V9aTrueainfix =V5aNilAainfix =V11V5NFAainfix <ainfix +alengthV12alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4AashuffleV15V16V14Aainfix =areverseV0ainfix ++areverseV4V16Aainfix =areverseV1ainfix ++areverseV12V15EIainfix =V14aConsV13V3FICV5aNilfaConsVVainfix =V12V18Aainfix =V13V17FFainfix =V4aNilAainfix =V19V4NFAainfix <ainfix +alengthV5alengthV20ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4AashuffleV23V24V22Aainfix =areverseV0ainfix ++areverseV20V24Aainfix =areverseV1ainfix ++areverseV5V23EIainfix =V22aConsV21V3FICV4aNilfaConsVVainfix =V20V26Aainfix =V21V25FFFIainfix =V4aNilqainfix =V9aTrueFainfix =V4aNilAainfix =V27V4NFAainfix <ainfix +alengthV5alengthV28ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4AashuffleV31V32V30Aainfix =areverseV0ainfix ++areverseV28V32Aainfix =areverseV1ainfix ++areverseV5V31EIainfix =V30aConsV29V3FICV4aNilfaConsVVainfix =V28V34Aainfix =V29V33FFIainfix =V5aNilqainfix =V8aTrueFashuffleareverseV1areverseV0V3Aainfix =V4aNilAainfix =V5aNilIainfix =V4aNilqainfix =V7aTrueFiainfix =V35aTrueNiainfix =V37aTrueOainfix =V36aTrueainfix =V5aNilAainfix =V38V5NFAainfix <ainfix +alengthV39alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4AashuffleV42V43V41Aainfix =areverseV0ainfix ++areverseV4V43Aainfix =areverseV1ainfix ++areverseV39V42EIainfix =V41aConsV40V3FICV5aNilfaConsVVainfix =V39V45Aainfix =V40V44FFainfix =V4aNilAainfix =V46V4NFAainfix <ainfix +alengthV5alengthV47ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4AashuffleV50V51V49Aainfix =areverseV0ainfix ++areverseV47V51Aainfix =areverseV1ainfix ++areverseV5V50EIainfix =V49aConsV48V3FICV4aNilfaConsVVainfix =V47V53Aainfix =V48V52FFFIainfix =V4aNilqainfix =V36aTrueFainfix =V4aNilAainfix =V54V4NFAainfix <ainfix +alengthV5alengthV55ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4AashuffleV58V59V57Aainfix =areverseV0ainfix ++areverseV55V59Aainfix =areverseV1ainfix ++areverseV5V58EIainfix =V57aConsV56V3FICV4aNilfaConsVVainfix =V55V61Aainfix =V56V60FFIainfix =V5aNilqainfix =V35aTrueFIainfix =V5aNilqainfix =V6aTrueFIashuffleV62V63V3Aainfix =areverseV0ainfix ++areverseV4V63Aainfix =areverseV1ainfix ++areverseV5V62EFFFAashuffleV64V65V2Aainfix =areverseV0ainfix ++areverseV0V65Aainfix =areverseV1ainfix ++areverseV1V64EIainfix =V2aNilFFF"> @@ -102,7 +102,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="loop invariant init" - sum="1e9a6614be53d6a6d5d9847fe3d586d6" + sum="3435e848e8c085292168e2951276a917" proved="true" expanded="false" shape="ashuffleV3V4V2Aainfix =areverseV0ainfix ++areverseV0V4Aainfix =areverseV1ainfix ++areverseV1V3EIainfix =V2aNilFFF"> @@ -114,7 +114,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.06"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -122,7 +122,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="loop invariant preservation" - sum="587aae3efcf8e41f025c1da3a0116f3f" + sum="af89cb206a91bf4e60034aec7005e064" proved="true" expanded="false" shape="ashuffleV14V15V13Aainfix =areverseV0ainfix ++areverseV4V15Aainfix =areverseV1ainfix ++areverseV11V14EIainfix =V13aConsV12V3FICV5aNilfaConsVVainfix =V11V17Aainfix =V12V16FFIainfix =V10aTrueOainfix =V9aTrueFIainfix =V4aNilqainfix =V9aTrueFIainfix =V8aTrueNIainfix =V5aNilqainfix =V8aTrueFIainfix =V7aTrueNIainfix =V4aNilqainfix =V7aTrueFIainfix =V6aTrueIainfix =V5aNilqainfix =V6aTrueFIashuffleV18V19V3Aainfix =areverseV0ainfix ++areverseV4V19Aainfix =areverseV1ainfix ++areverseV5V18EFFFIainfix =V2aNilFFF"> @@ -142,7 +142,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="loop variant decreases" - sum="bc3e95dd3a6dea3a3c2ee7239fee8d65" + sum="8c2ce9d54a9dbfdff7d837ba50a85ffd" proved="true" expanded="false" shape="ainfix <ainfix +alengthV11alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4IashuffleV14V15V13Aainfix =areverseV0ainfix ++areverseV4V15Aainfix =areverseV1ainfix ++areverseV11V14EIainfix =V13aConsV12V3FICV5aNilfaConsVVainfix =V11V17Aainfix =V12V16FFIainfix =V10aTrueOainfix =V9aTrueFIainfix =V4aNilqainfix =V9aTrueFIainfix =V8aTrueNIainfix =V5aNilqainfix =V8aTrueFIainfix =V7aTrueNIainfix =V4aNilqainfix =V7aTrueFIainfix =V6aTrueIainfix =V5aNilqainfix =V6aTrueFIashuffleV18V19V3Aainfix =areverseV0ainfix ++areverseV4V19Aainfix =areverseV1ainfix ++areverseV5V18EFFFIainfix =V2aNilFFF"> @@ -154,7 +154,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -162,7 +162,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="parameter shuffle" - sum="3e4965dd027c7a32c906462e66807c8c" + sum="3397130f942b267c418199285804aed7" proved="true" expanded="false" shape="ainfix =V5aNilAainfix =V11V5NFIainfix <ainfix +alengthV12alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4AashuffleV15V16V14Aainfix =areverseV0ainfix ++areverseV4V16Aainfix =areverseV1ainfix ++areverseV12V15EIainfix =V14aConsV13V3FICV5aNilfaConsVVainfix =V12V18Aainfix =V13V17FFIainfix =V10aTrueOainfix =V9aTrueFIainfix =V4aNilqainfix =V9aTrueFIainfix =V8aTrueNIainfix =V5aNilqainfix =V8aTrueFIainfix =V7aTrueNIainfix =V4aNilqainfix =V7aTrueFIainfix =V6aTrueIainfix =V5aNilqainfix =V6aTrueFIashuffleV19V20V3Aainfix =areverseV0ainfix ++areverseV4V20Aainfix =areverseV1ainfix ++areverseV5V19EFFFIainfix =V2aNilFFF"> @@ -182,7 +182,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="loop invariant preservation" - sum="48a4077257f290075191848acd792d60" + sum="108190275978864fbb2ae9999d7ab8e6" proved="true" expanded="false" shape="ashuffleV14V15V13Aainfix =areverseV0ainfix ++areverseV11V15Aainfix =areverseV1ainfix ++areverseV5V14EIainfix =V13aConsV12V3FICV4aNilfaConsVVainfix =V11V17Aainfix =V12V16FFIainfix =V10aTrueOainfix =V9aTrueNFIainfix =V4aNilqainfix =V9aTrueFIainfix =V8aTrueNIainfix =V5aNilqainfix =V8aTrueFIainfix =V7aTrueNIainfix =V4aNilqainfix =V7aTrueFIainfix =V6aTrueIainfix =V5aNilqainfix =V6aTrueFIashuffleV18V19V3Aainfix =areverseV0ainfix ++areverseV4V19Aainfix =areverseV1ainfix ++areverseV5V18EFFFIainfix =V2aNilFFF"> @@ -194,7 +194,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -202,7 +202,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="loop variant decreases" - sum="2055d5f9b506f7e39ecdf7dc0587ea4a" + sum="5d365dfab4a9ec9d7c97519c85bdb691" proved="true" expanded="false" shape="ainfix <ainfix +alengthV5alengthV11ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4IashuffleV14V15V13Aainfix =areverseV0ainfix ++areverseV11V15Aainfix =areverseV1ainfix ++areverseV5V14EIainfix =V13aConsV12V3FICV4aNilfaConsVVainfix =V11V17Aainfix =V12V16FFIainfix =V10aTrueOainfix =V9aTrueNFIainfix =V4aNilqainfix =V9aTrueFIainfix =V8aTrueNIainfix =V5aNilqainfix =V8aTrueFIainfix =V7aTrueNIainfix =V4aNilqainfix =V7aTrueFIainfix =V6aTrueIainfix =V5aNilqainfix =V6aTrueFIashuffleV18V19V3Aainfix =areverseV0ainfix ++areverseV4V19Aainfix =areverseV1ainfix ++areverseV5V18EFFFIainfix =V2aNilFFF"> @@ -222,7 +222,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="parameter shuffle" - sum="41fb998cb32f9cf92bfba6c62d4f6367" + sum="688256d114a66e4be00e5a8a0fb0f96f" proved="true" expanded="false" shape="ainfix =V4aNilAainfix =V11V4NFIainfix <ainfix +alengthV5alengthV12ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4AashuffleV15V16V14Aainfix =areverseV0ainfix ++areverseV12V16Aainfix =areverseV1ainfix ++areverseV5V15EIainfix =V14aConsV13V3FICV4aNilfaConsVVainfix =V12V18Aainfix =V13V17FFIainfix =V10aTrueOainfix =V9aTrueNFIainfix =V4aNilqainfix =V9aTrueFIainfix =V8aTrueNIainfix =V5aNilqainfix =V8aTrueFIainfix =V7aTrueNIainfix =V4aNilqainfix =V7aTrueFIainfix =V6aTrueIainfix =V5aNilqainfix =V6aTrueFIashuffleV19V20V3Aainfix =areverseV0ainfix ++areverseV4V20Aainfix =areverseV1ainfix ++areverseV5V19EFFFIainfix =V2aNilFFF"> @@ -234,7 +234,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -242,7 +242,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="loop invariant preservation" - sum="e61cfa60a4b2f3f8bbee911bf07142da" + sum="eb2da4b1ed586a8e81620424e259a627" proved="true" expanded="false" shape="ashuffleV12V13V11Aainfix =areverseV0ainfix ++areverseV9V13Aainfix =areverseV1ainfix ++areverseV5V12EIainfix =V11aConsV10V3FICV4aNilfaConsVVainfix =V9V15Aainfix =V10V14FFIainfix =V8aTrueNNIainfix =V5aNilqainfix =V8aTrueFIainfix =V7aTrueNIainfix =V4aNilqainfix =V7aTrueFIainfix =V6aTrueIainfix =V5aNilqainfix =V6aTrueFIashuffleV16V17V3Aainfix =areverseV0ainfix ++areverseV4V17Aainfix =areverseV1ainfix ++areverseV5V16EFFFIainfix =V2aNilFFF"> @@ -255,7 +255,7 @@ edited="unraveling_a_card_trick_WP_GilbreathCardTrick_WP_parameter_shuffle_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.55"/> + <result status="valid" time="0.54"/> </proof> </goal> <goal @@ -263,7 +263,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="loop variant decreases" - sum="ec9b6844705016d68358db3c61b220c2" + sum="0c98c785dcde3e453deadbe52c10b925" proved="true" expanded="false" shape="ainfix <ainfix +alengthV5alengthV9ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4IashuffleV12V13V11Aainfix =areverseV0ainfix ++areverseV9V13Aainfix =areverseV1ainfix ++areverseV5V12EIainfix =V11aConsV10V3FICV4aNilfaConsVVainfix =V9V15Aainfix =V10V14FFIainfix =V8aTrueNNIainfix =V5aNilqainfix =V8aTrueFIainfix =V7aTrueNIainfix =V4aNilqainfix =V7aTrueFIainfix =V6aTrueIainfix =V5aNilqainfix =V6aTrueFIashuffleV16V17V3Aainfix =areverseV0ainfix ++areverseV4V17Aainfix =areverseV1ainfix ++areverseV5V16EFFFIainfix =V2aNilFFF"> @@ -283,7 +283,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="parameter shuffle" - sum="041aee474e594ca7c00b1a7e3f76361c" + sum="f6cd8a58861c4a4c5442f8a6f1546749" proved="true" expanded="false" shape="ainfix =V4aNilAainfix =V9V4NFIainfix <ainfix +alengthV5alengthV10ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4AashuffleV13V14V12Aainfix =areverseV0ainfix ++areverseV10V14Aainfix =areverseV1ainfix ++areverseV5V13EIainfix =V12aConsV11V3FICV4aNilfaConsVVainfix =V10V16Aainfix =V11V15FFIainfix =V8aTrueNNIainfix =V5aNilqainfix =V8aTrueFIainfix =V7aTrueNIainfix =V4aNilqainfix =V7aTrueFIainfix =V6aTrueIainfix =V5aNilqainfix =V6aTrueFIashuffleV17V18V3Aainfix =areverseV0ainfix ++areverseV4V18Aainfix =areverseV1ainfix ++areverseV5V17EFFFIainfix =V2aNilFFF"> @@ -295,7 +295,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -303,7 +303,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="normal postcondition" - sum="90b9ec609b3080fe6ea4bd1d7950f2be" + sum="5dfb717bb6e5506b424bdf85ac52fd22" proved="true" expanded="false" shape="ashuffleareverseV1areverseV0V3Aainfix =V4aNilAainfix =V5aNilIainfix =V7aTrueNNIainfix =V4aNilqainfix =V7aTrueFIainfix =V6aTrueIainfix =V5aNilqainfix =V6aTrueFIashuffleV8V9V3Aainfix =areverseV0ainfix ++areverseV4V9Aainfix =areverseV1ainfix ++areverseV5V8EFFFIainfix =V2aNilFFF"> @@ -315,7 +315,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -323,7 +323,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="loop invariant preservation" - sum="d20bd269b235bee925fa3cf8d8221221" + sum="e3b5ace7c012ca444dd4d1922ee88daa" proved="true" expanded="false" shape="ashuffleV13V14V12Aainfix =areverseV0ainfix ++areverseV4V14Aainfix =areverseV1ainfix ++areverseV10V13EIainfix =V12aConsV11V3FICV5aNilfaConsVVainfix =V10V16Aainfix =V11V15FFIainfix =V9aTrueOainfix =V8aTrueFIainfix =V4aNilqainfix =V8aTrueFIainfix =V7aTrueNIainfix =V5aNilqainfix =V7aTrueFIainfix =V6aTrueNIainfix =V5aNilqainfix =V6aTrueFIashuffleV17V18V3Aainfix =areverseV0ainfix ++areverseV4V18Aainfix =areverseV1ainfix ++areverseV5V17EFFFIainfix =V2aNilFFF"> @@ -344,7 +344,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="loop variant decreases" - sum="960be5609a1afe1bcf0706244392a238" + sum="c233980366ffb3abd1192af89f214380" proved="true" expanded="false" shape="ainfix <ainfix +alengthV10alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4IashuffleV13V14V12Aainfix =areverseV0ainfix ++areverseV4V14Aainfix =areverseV1ainfix ++areverseV10V13EIainfix =V12aConsV11V3FICV5aNilfaConsVVainfix =V10V16Aainfix =V11V15FFIainfix =V9aTrueOainfix =V8aTrueFIainfix =V4aNilqainfix =V8aTrueFIainfix =V7aTrueNIainfix =V5aNilqainfix =V7aTrueFIainfix =V6aTrueNIainfix =V5aNilqainfix =V6aTrueFIashuffleV17V18V3Aainfix =areverseV0ainfix ++areverseV4V18Aainfix =areverseV1ainfix ++areverseV5V17EFFFIainfix =V2aNilFFF"> @@ -356,7 +356,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -364,7 +364,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="parameter shuffle" - sum="d917aa7862c10742ec329802900a9175" + sum="e4c909b28ddb773efcdb73e648f0eb86" proved="true" expanded="false" shape="ainfix =V5aNilAainfix =V10V5NFIainfix <ainfix +alengthV11alengthV4ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4AashuffleV14V15V13Aainfix =areverseV0ainfix ++areverseV4V15Aainfix =areverseV1ainfix ++areverseV11V14EIainfix =V13aConsV12V3FICV5aNilfaConsVVainfix =V11V17Aainfix =V12V16FFIainfix =V9aTrueOainfix =V8aTrueFIainfix =V4aNilqainfix =V8aTrueFIainfix =V7aTrueNIainfix =V5aNilqainfix =V7aTrueFIainfix =V6aTrueNIainfix =V5aNilqainfix =V6aTrueFIashuffleV18V19V3Aainfix =areverseV0ainfix ++areverseV4V19Aainfix =areverseV1ainfix ++areverseV5V18EFFFIainfix =V2aNilFFF"> @@ -376,7 +376,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -384,7 +384,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="loop invariant preservation" - sum="038eeb5f411a2e6bafe8ed25dfff0cb8" + sum="00f47f28a80be276085664df967ec60e" proved="true" expanded="false" shape="ashuffleV13V14V12Aainfix =areverseV0ainfix ++areverseV10V14Aainfix =areverseV1ainfix ++areverseV5V13EIainfix =V12aConsV11V3FICV4aNilfaConsVVainfix =V10V16Aainfix =V11V15FFIainfix =V9aTrueOainfix =V8aTrueNFIainfix =V4aNilqainfix =V8aTrueFIainfix =V7aTrueNIainfix =V5aNilqainfix =V7aTrueFIainfix =V6aTrueNIainfix =V5aNilqainfix =V6aTrueFIashuffleV17V18V3Aainfix =areverseV0ainfix ++areverseV4V18Aainfix =areverseV1ainfix ++areverseV5V17EFFFIainfix =V2aNilFFF"> @@ -405,7 +405,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="loop variant decreases" - sum="d1cbcca5de2530d0233b4d4cb02d2f38" + sum="c979ebc1aac59685631a0258e4be8421" proved="true" expanded="false" shape="ainfix <ainfix +alengthV5alengthV10ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4IashuffleV13V14V12Aainfix =areverseV0ainfix ++areverseV10V14Aainfix =areverseV1ainfix ++areverseV5V13EIainfix =V12aConsV11V3FICV4aNilfaConsVVainfix =V10V16Aainfix =V11V15FFIainfix =V9aTrueOainfix =V8aTrueNFIainfix =V4aNilqainfix =V8aTrueFIainfix =V7aTrueNIainfix =V5aNilqainfix =V7aTrueFIainfix =V6aTrueNIainfix =V5aNilqainfix =V6aTrueFIashuffleV17V18V3Aainfix =areverseV0ainfix ++areverseV4V18Aainfix =areverseV1ainfix ++areverseV5V17EFFFIainfix =V2aNilFFF"> @@ -425,7 +425,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="parameter shuffle" - sum="6c1445c6b7250ce9aaf470069f47b701" + sum="e983494aba368451aa088d79426f6d02" proved="true" expanded="false" shape="ainfix =V4aNilAainfix =V10V4NFIainfix <ainfix +alengthV5alengthV11ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4AashuffleV14V15V13Aainfix =areverseV0ainfix ++areverseV11V15Aainfix =areverseV1ainfix ++areverseV5V14EIainfix =V13aConsV12V3FICV4aNilfaConsVVainfix =V11V17Aainfix =V12V16FFIainfix =V9aTrueOainfix =V8aTrueNFIainfix =V4aNilqainfix =V8aTrueFIainfix =V7aTrueNIainfix =V5aNilqainfix =V7aTrueFIainfix =V6aTrueNIainfix =V5aNilqainfix =V6aTrueFIashuffleV18V19V3Aainfix =areverseV0ainfix ++areverseV4V19Aainfix =areverseV1ainfix ++areverseV5V18EFFFIainfix =V2aNilFFF"> @@ -445,7 +445,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="loop invariant preservation" - sum="726d537d6396a201ccbcf403070f806f" + sum="7474a972faea106930ea98e201de80bb" proved="true" expanded="false" shape="ashuffleV11V12V10Aainfix =areverseV0ainfix ++areverseV8V12Aainfix =areverseV1ainfix ++areverseV5V11EIainfix =V10aConsV9V3FICV4aNilfaConsVVainfix =V8V14Aainfix =V9V13FFIainfix =V7aTrueNNIainfix =V5aNilqainfix =V7aTrueFIainfix =V6aTrueNIainfix =V5aNilqainfix =V6aTrueFIashuffleV15V16V3Aainfix =areverseV0ainfix ++areverseV4V16Aainfix =areverseV1ainfix ++areverseV5V15EFFFIainfix =V2aNilFFF"> @@ -457,7 +457,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -465,7 +465,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="loop variant decreases" - sum="48fe2734d2737a6d63d559d234c4a401" + sum="dfed9667e3f7f472ac6b6c7ff07f5340" proved="true" expanded="false" shape="ainfix <ainfix +alengthV5alengthV8ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4IashuffleV11V12V10Aainfix =areverseV0ainfix ++areverseV8V12Aainfix =areverseV1ainfix ++areverseV5V11EIainfix =V10aConsV9V3FICV4aNilfaConsVVainfix =V8V14Aainfix =V9V13FFIainfix =V7aTrueNNIainfix =V5aNilqainfix =V7aTrueFIainfix =V6aTrueNIainfix =V5aNilqainfix =V6aTrueFIashuffleV15V16V3Aainfix =areverseV0ainfix ++areverseV4V16Aainfix =areverseV1ainfix ++areverseV5V15EFFFIainfix =V2aNilFFF"> @@ -477,7 +477,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -485,7 +485,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="72" loccnumb="6" loccnume="13" expl="parameter shuffle" - sum="560ab0a6c031d6eb371495b70362326a" + sum="06f8bc37ab07e2a55c7da801aca84053" proved="true" expanded="false" shape="ainfix =V4aNilAainfix =V8V4NFIainfix <ainfix +alengthV5alengthV9ainfix +alengthV5alengthV4Aainfix <=c0ainfix +alengthV5alengthV4AashuffleV12V13V11Aainfix =areverseV0ainfix ++areverseV9V13Aainfix =areverseV1ainfix ++areverseV5V12EIainfix =V11aConsV10V3FICV4aNilfaConsVVainfix =V9V15Aainfix =V10V14FFIainfix =V7aTrueNNIainfix =V5aNilqainfix =V7aTrueFIainfix =V6aTrueNIainfix =V5aNilqainfix =V6aTrueFIashuffleV16V17V3Aainfix =areverseV0ainfix ++areverseV4V17Aainfix =areverseV1ainfix ++areverseV5V16EFFFIainfix =V2aNilFFF"> @@ -507,7 +507,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="93" loccnumb="6" loccnume="16" expl="parameter card_trick" - sum="f059f154699390bbac9ad40ccd20d738" + sum="4465793178f6ea0448b2c50e6ab30d1a" proved="true" expanded="true" shape="asuit_sortedV7Aainfix =alengthV7ainfix *anamIashuffleareverseV4areverseV3V7Aainfix =V5aNilAainfix =V6aNilFFFAainfix =V0ainfix ++areverseV3V4Iainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -ainfix +V2c1c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamainfix +V2c1c1Aainfix =V4aNilAainfix =V9V4NFAainfix =V0ainfix ++areverseV12V10Aainfix =alengthV12ainfix -ainfix +V8c1c1Aainfix =alengthV10ainfix +ainfix -ainfix *anamainfix +V8c1c1Iainfix =V12aConsV11V3FICV4aNilfaConsVVainfix =V10V14Aainfix =V11V13FFIainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -V8c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamV8c1Iainfix <=V8V2Aainfix <=c1V8FFFAainfix =V0ainfix ++areverseV1V0Aainfix =alengthV1ainfix -c1c1Aainfix =alengthV0ainfix +ainfix -ainfix *anamc1c1Iainfix <=c1V2Aasuit_sortedV17Aainfix =alengthV17ainfix *anamIashuffleareverseV0areverseV1V17Aainfix =V15aNilAainfix =V16aNilFFFAainfix =V0ainfix ++areverseV1V0Iainfix >c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -523,7 +523,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="93" loccnumb="6" loccnume="16" expl="assertion" - sum="317097c4d167f2aeb95594bc6bfce8aa" + sum="8f467f54758ebd20b30185ab4ef07dac" proved="true" expanded="false" shape="ainfix =V0ainfix ++areverseV1V0Iainfix >c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -535,7 +535,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -543,7 +543,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="93" loccnumb="6" loccnume="16" expl="normal postcondition" - sum="5bf5e7e74faa0fbd2361a6a61338c0d2" + sum="77b2817d64474292639ed02134a77a4f" proved="true" expanded="true" shape="asuit_sortedV5Aainfix =alengthV5ainfix *anamIashuffleareverseV0areverseV1V5Aainfix =V3aNilAainfix =V4aNilFFFIainfix =V0ainfix ++areverseV1V0Iainfix >c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -559,7 +559,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="93" loccnumb="6" loccnume="16" expl="parameter card_trick" - sum="25eb9deb71ad46a1fc697694e82c98b8" + sum="0ffbc0611a158dd0fc1db7ac306fad97" proved="true" expanded="false" shape="ainfix =alengthV5ainfix *anamIashuffleareverseV0areverseV1V5Aainfix =V3aNilAainfix =V4aNilFFFIainfix =V0ainfix ++areverseV1V0Iainfix >c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -579,7 +579,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="93" loccnumb="6" loccnume="16" expl="parameter card_trick" - sum="3f113939538fd859e417bc8d4cbb5092" + sum="497d39427291fb3cd7febac0860716bf" proved="true" expanded="true" shape="asuit_sortedV5Iainfix =alengthV5ainfix *anamIashuffleareverseV0areverseV1V5Aainfix =V3aNilAainfix =V4aNilFFFIainfix =V0ainfix ++areverseV1V0Iainfix >c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -601,7 +601,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="93" loccnumb="6" loccnume="16" expl="for loop initialization" - sum="bc54427ba39352cab06e06cb8d162f3f" + sum="977c1865e189a2823cf89283a3e5e338" proved="true" expanded="false" shape="ainfix =V0ainfix ++areverseV1V0Aainfix =alengthV1ainfix -c1c1Aainfix =alengthV0ainfix +ainfix -ainfix *anamc1c1Iainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -613,7 +613,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -621,7 +621,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="93" loccnumb="6" loccnume="16" expl="for loop preservation" - sum="75d9033a8939de4726cca91e705f8138" + sum="934141c42454a1555c12d70851d0d735" proved="true" expanded="false" shape="ainfix =V4aNilAainfix =V6V4NFAainfix =V0ainfix ++areverseV9V7Aainfix =alengthV9ainfix -ainfix +V5c1c1Aainfix =alengthV7ainfix +ainfix -ainfix *anamainfix +V5c1c1Iainfix =V9aConsV8V3FICV4aNilfaConsVVainfix =V7V11Aainfix =V8V10FFIainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -V5c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamV5c1Iainfix <=V5V2Aainfix <=c1V5FFFIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -637,7 +637,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="93" loccnumb="6" loccnume="16" expl="for loop preservation" - sum="b1821bd97fc7764751d7096350f71eed" + sum="874f4393dfec4556fd34eb952e7b31f5" proved="true" expanded="false" shape="ainfix =alengthV6ainfix +ainfix -ainfix *anamainfix +V5c1c1Iainfix =V8aConsV7V3FICV4aNilfaConsVVainfix =V6V10Aainfix =V7V9FFIainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -V5c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamV5c1Iainfix <=V5V2Aainfix <=c1V5FFFIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -657,7 +657,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="93" loccnumb="6" loccnume="16" expl="for loop preservation" - sum="35c039f62de1ee135f1e95da2af43d31" + sum="b685c4eebfecfa4ff52a1ef908569811" proved="true" expanded="false" shape="ainfix =alengthV8ainfix -ainfix +V5c1c1Iainfix =V8aConsV7V3FICV4aNilfaConsVVainfix =V6V10Aainfix =V7V9FFIainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -V5c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamV5c1Iainfix <=V5V2Aainfix <=c1V5FFFIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -677,7 +677,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="93" loccnumb="6" loccnume="16" expl="for loop preservation" - sum="aebf60a63bbac5a39f51729da83ff665" + sum="0f87eaa95fd1ba5e19c3ed9d3889f812" proved="true" expanded="false" shape="ainfix =V0ainfix ++areverseV8V6Iainfix =V8aConsV7V3FICV4aNilfaConsVVainfix =V6V10Aainfix =V7V9FFIainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -V5c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamV5c1Iainfix <=V5V2Aainfix <=c1V5FFFIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -689,7 +689,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -697,7 +697,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="93" loccnumb="6" loccnume="16" expl="for loop preservation" - sum="42882a4b502fc22156af1868e57bc9c0" + sum="99944db33665f796b1fe6268cbfa57b2" proved="true" expanded="false" shape="ainfix =V4aNilAainfix =V6V4NFIainfix =V0ainfix ++areverseV9V7Aainfix =alengthV9ainfix -ainfix +V5c1c1Aainfix =alengthV7ainfix +ainfix -ainfix *anamainfix +V5c1c1Iainfix =V9aConsV8V3FICV4aNilfaConsVVainfix =V7V11Aainfix =V8V10FFIainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -V5c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamV5c1Iainfix <=V5V2Aainfix <=c1V5FFFIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -719,7 +719,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="93" loccnumb="6" loccnume="16" expl="assertion" - sum="19281a15d7644269c5521b964b1d0786" + sum="14613cc5afb68221d0a503ac32608657" proved="true" expanded="false" shape="ainfix =V0ainfix ++areverseV3V4Iainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -ainfix +V2c1c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamainfix +V2c1c1FFIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -731,7 +731,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -739,7 +739,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="93" loccnumb="6" loccnume="16" expl="normal postcondition" - sum="65a2edf7525966d39c060106a9d2a322" + sum="3ddd7da34e8b7e16a288374305c31f31" proved="true" expanded="false" shape="asuit_sortedV7Aainfix =alengthV7ainfix *anamIashuffleareverseV4areverseV3V7Aainfix =V5aNilAainfix =V6aNilFFFIainfix =V0ainfix ++areverseV3V4Iainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -ainfix +V2c1c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamainfix +V2c1c1FFIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -755,7 +755,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="93" loccnumb="6" loccnume="16" expl="parameter card_trick" - sum="e797306944abe71e7eaa66d2d2f949d7" + sum="c0903d236633e0bb34b1fb294263908c" proved="true" expanded="false" shape="ainfix =alengthV7ainfix *anamIashuffleareverseV4areverseV3V7Aainfix =V5aNilAainfix =V6aNilFFFIainfix =V0ainfix ++areverseV3V4Iainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -ainfix +V2c1c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamainfix +V2c1c1FFIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -775,7 +775,7 @@ locfile="programs/unraveling_a_card_trick/../unraveling_a_card_trick.mlw" loclnum="93" loccnumb="6" loccnume="16" expl="parameter card_trick" - sum="ed38421df627d5696fc8511b5857f2f9" + sum="73ecec21c74b3a1ad03b1223f9e0f3ca" proved="true" expanded="false" shape="asuit_sortedV7Iainfix =alengthV7ainfix *anamIashuffleareverseV4areverseV3V7Aainfix =V5aNilAainfix =V6aNilFFFIainfix =V0ainfix ++areverseV3V4Iainfix =V0ainfix ++areverseV3V4Aainfix =alengthV3ainfix -ainfix +V2c1c1Aainfix =alengthV4ainfix +ainfix -ainfix *anamainfix +V2c1c1FFIainfix <=c1V2Iainfix <=V2ainfix *anamAainfix <=c0V2FIainfix =V1aNilFIasuit_orderedV0Aainfix =alengthV0ainfix *anamF"> @@ -787,7 +787,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.49"/> + <result status="valid" time="0.48"/> </proof> </goal> </transf> diff --git a/examples/programs/vacid_0_red_black_trees/why3session.xml b/examples/programs/vacid_0_red_black_trees/why3session.xml index 7b13d06fd0daaaea4ad79faaf09ec69b5065d4c4..2491d8f64aaeed4b4b92d6905ca660ce3e6bcd6e 100644 --- a/examples/programs/vacid_0_red_black_trees/why3session.xml +++ b/examples/programs/vacid_0_red_black_trees/why3session.xml @@ -49,7 +49,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -65,7 +65,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -113,7 +113,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -130,7 +130,7 @@ edited="vacid_0_red_black_trees_WP_RedBlackTree_lt_node_lt_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.51"/> + <result status="valid" time="0.50"/> </proof> </goal> <goal @@ -227,7 +227,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -259,7 +259,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -275,7 +275,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -307,7 +307,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -323,7 +323,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -355,14 +355,14 @@ timelimit="100" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.08"/> + <result status="valid" time="0.09"/> </proof> <proof prover="5" @@ -385,7 +385,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.08"/> + <result status="valid" time="0.09"/> </proof> </goal> <goal @@ -469,7 +469,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -617,7 +617,7 @@ timelimit="100" obsolete="false" archived="false"> - <result status="valid" time="10.69"/> + <result status="valid" time="10.65"/> </proof> </goal> <goal @@ -644,14 +644,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="2.24"/> + <result status="valid" time="2.23"/> </proof> <proof prover="2" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="1.84"/> + <result status="valid" time="1.82"/> </proof> </goal> <goal @@ -716,7 +716,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="2" @@ -750,7 +750,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.76"/> + <result status="valid" time="0.77"/> </proof> </goal> <goal @@ -770,14 +770,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="3.21"/> + <result status="valid" time="3.38"/> </proof> <proof prover="0" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.70"/> + <result status="valid" time="0.69"/> </proof> </goal> <goal @@ -797,21 +797,21 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.40"/> + <result status="valid" time="0.38"/> </proof> <proof prover="0" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.13"/> + <result status="valid" time="0.12"/> </proof> <proof prover="2" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.34"/> + <result status="valid" time="0.36"/> </proof> </goal> <goal @@ -845,7 +845,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.14"/> + <result status="valid" time="0.13"/> </proof> </goal> </transf> @@ -901,14 +901,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="4.68"/> + <result status="valid" time="4.66"/> </proof> <proof prover="5" timelimit="30" obsolete="false" archived="false"> - <result status="valid" time="1.20"/> + <result status="valid" time="1.21"/> </proof> </goal> <goal @@ -929,7 +929,7 @@ edited="vacid_0_red_black_trees_WP_RedBlackTree_WP_parameter_rbalance_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.60"/> + <result status="valid" time="0.58"/> </proof> </goal> <goal @@ -949,7 +949,7 @@ timelimit="100" obsolete="false" archived="false"> - <result status="valid" time="10.90"/> + <result status="valid" time="10.87"/> </proof> </goal> <goal @@ -969,21 +969,21 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="1.79"/> + <result status="valid" time="1.72"/> </proof> <proof prover="0" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="2.10"/> + <result status="valid" time="2.13"/> </proof> <proof prover="2" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="1.82"/> + <result status="valid" time="1.94"/> </proof> </goal> <goal @@ -1003,7 +1003,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="1.94"/> + <result status="valid" time="1.93"/> </proof> </goal> </transf> @@ -1025,14 +1025,14 @@ timelimit="100" obsolete="false" archived="false"> - <result status="valid" time="8.63"/> + <result status="valid" time="8.54"/> </proof> <proof prover="2" timelimit="100" obsolete="false" archived="false"> - <result status="valid" time="9.62"/> + <result status="valid" time="9.42"/> </proof> </goal> </transf> @@ -1070,7 +1070,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.03"/> </proof> <proof prover="0" @@ -1118,7 +1118,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -1174,14 +1174,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="2.52"/> + <result status="valid" time="2.57"/> </proof> <proof prover="2" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="2.70"/> + <result status="valid" time="2.69"/> </proof> </goal> <goal @@ -1242,7 +1242,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> <proof prover="2" @@ -1269,7 +1269,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.11"/> + <result status="valid" time="0.10"/> </proof> </goal> <goal @@ -1289,7 +1289,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="3.76"/> + <result status="valid" time="3.88"/> </proof> <proof prover="0" @@ -1316,7 +1316,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="3.75"/> + <result status="valid" time="3.63"/> </proof> <proof prover="0" @@ -1352,14 +1352,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.05"/> + <result status="valid" time="0.04"/> </proof> <proof prover="2" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -1415,14 +1415,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="2.55"/> + <result status="valid" time="2.47"/> </proof> <proof prover="2" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="2.63"/> + <result status="valid" time="2.77"/> </proof> </goal> <goal @@ -1456,7 +1456,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.03"/> </proof> </goal> <goal @@ -1490,7 +1490,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -1510,7 +1510,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="3.60"/> + <result status="valid" time="3.58"/> </proof> <proof prover="0" @@ -1524,7 +1524,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="4.33"/> + <result status="valid" time="4.13"/> </proof> </goal> <goal @@ -1544,7 +1544,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="3.67"/> + <result status="valid" time="3.95"/> </proof> <proof prover="0" @@ -1571,7 +1571,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="4.01"/> + <result status="valid" time="4.02"/> </proof> <proof prover="0" @@ -1600,7 +1600,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.10"/> + <result status="valid" time="0.11"/> </proof> </goal> <goal @@ -1627,7 +1627,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.14"/> + <result status="valid" time="0.15"/> </proof> <proof prover="2" @@ -1654,7 +1654,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.05"/> + <result status="valid" time="0.06"/> </proof> </goal> <goal @@ -1704,7 +1704,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -1724,7 +1724,7 @@ timelimit="100" obsolete="false" archived="false"> - <result status="valid" time="33.85"/> + <result status="valid" time="27.56"/> </proof> </goal> <goal @@ -1744,7 +1744,7 @@ timelimit="100" obsolete="false" archived="false"> - <result status="valid" time="70.39"/> + <result status="valid" time="54.51"/> </proof> </goal> <goal @@ -1798,7 +1798,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.94"/> + <result status="valid" time="1.00"/> </proof> <proof prover="0" @@ -1832,7 +1832,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="1.17"/> + <result status="valid" time="1.16"/> </proof> <proof prover="0" @@ -1846,7 +1846,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="1.01"/> + <result status="valid" time="1.05"/> </proof> </goal> <goal @@ -1866,7 +1866,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.10"/> + <result status="valid" time="0.09"/> </proof> </goal> </transf> @@ -1895,14 +1895,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.15"/> + <result status="valid" time="0.14"/> </proof> <proof prover="2" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -1992,7 +1992,7 @@ timelimit="100" obsolete="false" archived="false"> - <result status="valid" time="30.28"/> + <result status="valid" time="33.87"/> </proof> </goal> <goal @@ -2012,7 +2012,7 @@ timelimit="100" obsolete="false" archived="false"> - <result status="valid" time="61.58"/> + <result status="valid" time="58.65"/> </proof> </goal> <goal @@ -2120,7 +2120,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.09"/> + <result status="valid" time="0.10"/> </proof> </goal> </transf> @@ -2194,7 +2194,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -2281,7 +2281,7 @@ edited="vacid_0_red_black_trees_WP_RedBlackTree_WP_parameter_add_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.55"/> + <result status="valid" time="0.54"/> </proof> </goal> </transf> @@ -2337,14 +2337,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.13"/> + <result status="valid" time="0.12"/> </proof> <proof prover="2" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.13"/> + <result status="valid" time="0.14"/> </proof> </goal> <goal @@ -2364,7 +2364,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="2" @@ -2391,7 +2391,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="2" @@ -2434,7 +2434,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -2451,7 +2451,7 @@ locfile="programs/vacid_0_red_black_trees/../vacid_0_red_black_trees.mlw" loclnum="301" loccnumb="6" loccnume="12" expl="normal postcondition" - sum="a246a8e1917e0c9d71df9cdbb8d4fd95" + sum="7037c138c23b8d3df9737ddd9bce7d06" proved="true" expanded="false" shape="ainfix =V2V0qamemaTuple2V0aLeafV1V2FAainfix =V0V0AainvaTuple2V0aLeafF"> @@ -2485,7 +2485,7 @@ locfile="programs/vacid_0_red_black_trees/../vacid_0_red_black_trees.mlw" loclnum="308" loccnumb="6" loccnume="13" expl="parameter replace" - sum="d2e72cf828d9a49f6288ca651b09e385" + sum="291c8855c7b8d4c8bfbd90ca330a0e66" proved="true" expanded="false" shape="iainfix =V7V0ainfix =V8V1amemaTuple2V2V3V7V8qamemaTuple2V5V6V7V8FAainfix =V5V2AainvaTuple2V5V6Iainfix =aTuple2V5V6aTuple2V2V4FIiainfix =V9V0ainfix =V10V1amemtV3V9V10qamemtV4V9V10FAamemtV4V0V1AarbtreeV11V4EAabstV4FAarbtreeV12V3EAabstV3IainvaTuple2V2V3FFF"> @@ -2497,7 +2497,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.03"/> </proof> <proof prover="2" @@ -2512,7 +2512,7 @@ locfile="programs/vacid_0_red_black_trees/../vacid_0_red_black_trees.mlw" loclnum="317" loccnumb="6" loccnume="12" expl="parameter lookup" - sum="a45424835ffac943fbb398cf0716e85f" + sum="0fae503ee7b70f1e9f826459ceeb5e6a" proved="true" expanded="false" shape="amemaTuple2V1V2V0V1IamemtV2V0V3NFAamemaTuple2V1V2V0V4IamemtV2V0V4FAabstV2IainvaTuple2V1V2FF"> @@ -2546,7 +2546,7 @@ locfile="programs/vacid_0_red_black_trees/../vacid_0_red_black_trees.mlw" loclnum="324" loccnumb="6" loccnume="12" expl="parameter remove" - sum="6812a133363b8e4b80320b5f586c1d08" + sum="1cd2778b4c4334104650e585d30618a9" proved="true" expanded="false" shape="iainfix =V5V0ainfix =V6V3amemaTuple2V1V2V5V6qamemaTuple2V3V4V5V6FAainfix =V3V1AainvaTuple2V3V4Iiainfix =V7V0ainfix =V8V1amemaTuple2V1V2V7V8qamemaTuple2V3V4V7V8FAainfix =V3V1AainvaTuple2V3V4FAainvaTuple2V1V2IainvaTuple2V1V2FF"> @@ -2565,7 +2565,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.04"/> </proof> <proof prover="2" diff --git a/examples/programs/vacid_0_sparse_array/why3session.xml b/examples/programs/vacid_0_sparse_array/why3session.xml index 1fa39852702c3e3b7dcb7793fb8fd93b6789667d..c2ed5f252d088916d0cc23952d0c85c7cf70adef 100644 --- a/examples/programs/vacid_0_sparse_array/why3session.xml +++ b/examples/programs/vacid_0_sparse_array/why3session.xml @@ -33,7 +33,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="58" loccnumb="6" loccnume="12" expl="normal postcondition" - sum="27fca2ff2a939bfcfbfeb554285a32ca" + sum="e444d4523b2bdb6055820faa4ed1b6e4" proved="true" expanded="true" shape="ainfix =V2V0Aainfix =V1V1Aainfix =c0c0Aasa_invamk sparse_arrayamk arrayV2V3amk arrayV4V5amk arrayV6V7c0V1Iainfix =V6V0FIainfix =V4V0FIainfix =V2V0FIainfix <=V0amaxlenAainfix <=c0V0FF"> @@ -52,14 +52,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -67,7 +67,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="70" loccnumb="6" loccnume="10" expl="parameter test" - sum="22b827a76781f4950480d4261976768e" + sum="8d89911b9540a4100568c2ccc63bbfec" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V8amk arrayV1V7amk arrayV2V6V5V3iainfix <=c0agetV7V4iainfix <agetV7V4V5LagetV7V4ais_eltV9V4qainfix =agetV6V10V4Aainfix <V10V2Aainfix <=c0V10Aainfix <V4V1Aainfix <=c0V4ais_eltV9V4NAainfix <V4V1Aainfix <=c0V4ais_eltV9V4NAainfix <V4V1Aainfix <=c0V4Iasa_invV9Aainfix <V4V0Aainfix <=c0V4FFFFFF"> @@ -93,7 +93,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.32"/> + <result status="valid" time="0.10"/> </proof> </goal> <goal @@ -101,7 +101,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="75" loccnumb="6" loccnume="9" expl="parameter get" - sum="da58654101fc34fbab4d688e6c26242f" + sum="5e8d9d25f5aa44c1e850d9294581bb87" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V8amk arrayV1V7amk arrayV2V6V5V3iainfix =V10aTrueainfix =agetV8V4avalueV9V4Aainfix <V4V0Aainfix <=c0V4ainfix =V3avalueV9V4Iais_eltV9V4qainfix =V10aTrueFAasa_invV9Aainfix <V4V0Aainfix <=c0V4Iasa_invV9Aainfix <V4V0Aainfix <=c0V4FFFFFF"> @@ -127,14 +127,14 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal name="permutation" locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="87" loccnumb="8" loccnume="19" - sum="3b503874b4201ff51cb2b2dc06c0c204" + sum="ac97496d18ef8d03adf6627c11fb8204" proved="true" expanded="true" shape="ais_eltV0V1Iainfix <V1alengthV0Aainfix <=c0V1FIainfix =acardV0alengthV0Iasa_invV0F"> @@ -144,7 +144,7 @@ edited="vacid_0_sparse_array_WP_SparseArray_permutation_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.67"/> + <result status="valid" time="0.66"/> </proof> </goal> <goal @@ -152,7 +152,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="92" loccnumb="6" loccnume="9" expl="parameter set" - sum="ce84fabccb916f6fe9a05d4b1ea52c00" + sum="ceeb165bbde7bffcdd62b50ca7a9ea1c" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3iainfix =V13aTrueNLamk sparse_arrayamk arrayV0V11amk arrayV1V14amk arrayV2V15V16V3ainfix =avalueV17V18avalueV10V18Iainfix =V18V4NFAainfix =avalueV17V4V5Aasa_invV17Iainfix =V16ainfix +V6c1FIainfix =V15asetV7V6V4FAainfix <V6V2Aainfix <=c0V6Iainfix =V14asetV8V4V6FAainfix <V4V1Aainfix <=c0V4Aainfix <V6V0ainfix =avalueV12V19avalueV10V19Iainfix =V19V4NFAainfix =avalueV12V4V5Aasa_invV12Iais_eltV12V4qainfix =V13aTrueFAasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FAainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF"> @@ -168,7 +168,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="92" loccnumb="6" loccnume="9" expl="precondition" - sum="7e01c791a817e8d0d84adcc8a99bd83a" + sum="08450a68f65c3c2669daa8fc0f250a6b" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3ainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF"> @@ -187,7 +187,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> <proof prover="0" @@ -202,7 +202,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="92" loccnumb="6" loccnume="9" expl="precondition" - sum="9aaca6f85674a76cfe69cd494e2ceca2" + sum="92582b621525f8c5e389936ae223d6f4" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3asa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF"> @@ -228,7 +228,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.58"/> + <result status="valid" time="0.37"/> </proof> </goal> <goal @@ -236,7 +236,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="92" loccnumb="6" loccnume="9" expl="assertion" - sum="cafd344994b68fb0607e13e693cc0cad" + sum="3208c358914670115127d1e87638a87d" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3ainfix <V6V0Iainfix =V13aTrueNIais_eltV12V4qainfix =V13aTrueFIasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF"> @@ -262,7 +262,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.05"/> + <result status="valid" time="0.03"/> </proof> </goal> <goal @@ -270,7 +270,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="92" loccnumb="6" loccnume="9" expl="precondition" - sum="2c2c456221ac227fccfaffe934669437" + sum="18c8d6dcb867938b0029d9977294adb0" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3ainfix <V4V1Aainfix <=c0V4Iainfix <V6V0Iainfix =V13aTrueNIais_eltV12V4qainfix =V13aTrueFIasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF"> @@ -296,7 +296,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.05"/> + <result status="valid" time="0.03"/> </proof> </goal> <goal @@ -304,7 +304,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="92" loccnumb="6" loccnume="9" expl="precondition" - sum="135bd324e89db6fe2d29a5ee827453a1" + sum="f6ae7abc6df833dc8e2595d0e53e72f8" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3ainfix <V6V2Aainfix <=c0V6Iainfix =V14asetV8V4V6FIainfix <V4V1Aainfix <=c0V4Iainfix <V6V0Iainfix =V13aTrueNIais_eltV12V4qainfix =V13aTrueFIasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF"> @@ -330,7 +330,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.06"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -338,7 +338,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="92" loccnumb="6" loccnume="9" expl="normal postcondition" - sum="1c52f3dba59d89412cd04c03ae7dec43" + sum="ffeed7a2b4e887e738b0065d648038fe" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V14amk arrayV2V15V16V3ainfix =avalueV17V18avalueV10V18Iainfix =V18V4NFAainfix =avalueV17V4V5Aasa_invV17Iainfix =V16ainfix +V6c1FIainfix =V15asetV7V6V4FIainfix <V6V2Aainfix <=c0V6Iainfix =V14asetV8V4V6FIainfix <V4V1Aainfix <=c0V4Iainfix <V6V0Iainfix =V13aTrueNIais_eltV12V4qainfix =V13aTrueFIasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF"> @@ -354,7 +354,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="92" loccnumb="6" loccnume="9" expl="parameter set" - sum="c675145f25f022968b3d69beaa7589ae" + sum="43ddbe6b09884ce33e889825dc269f30" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V14amk arrayV2V15V16V3asa_invV17Iainfix =V16ainfix +V6c1FIainfix =V15asetV7V6V4FIainfix <V6V2Aainfix <=c0V6Iainfix =V14asetV8V4V6FIainfix <V4V1Aainfix <=c0V4Iainfix <V6V0Iainfix =V13aTrueNIais_eltV12V4qainfix =V13aTrueFIasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF"> @@ -366,14 +366,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.14"/> + <result status="valid" time="0.04"/> </proof> <proof prover="1" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="2.02"/> + <result status="valid" time="0.68"/> </proof> </goal> <goal @@ -381,7 +381,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="92" loccnumb="6" loccnume="9" expl="parameter set" - sum="533d8bab1207da39a1601342ddb9415c" + sum="788c801d7eac524a6fd5af8fc7667ac4" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V14amk arrayV2V15V16V3ainfix =avalueV17V4V5Iainfix =V16ainfix +V6c1FIainfix =V15asetV7V6V4FIainfix <V6V2Aainfix <=c0V6Iainfix =V14asetV8V4V6FIainfix <V4V1Aainfix <=c0V4Iainfix <V6V0Iainfix =V13aTrueNIais_eltV12V4qainfix =V13aTrueFIasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF"> @@ -393,14 +393,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> <proof prover="1" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.82"/> + <result status="valid" time="0.52"/> </proof> </goal> <goal @@ -408,7 +408,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="92" loccnumb="6" loccnume="9" expl="parameter set" - sum="40c87270108b1d2534998a20f44ef6d7" + sum="8656bf777caddf46d515fae55c224e0f" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V14amk arrayV2V15V16V3ainfix =avalueV17V18avalueV10V18Iainfix =V18V4NFIainfix =V16ainfix +V6c1FIainfix =V15asetV7V6V4FIainfix <V6V2Aainfix <=c0V6Iainfix =V14asetV8V4V6FIainfix <V4V1Aainfix <=c0V4Iainfix <V6V0Iainfix =V13aTrueNIais_eltV12V4qainfix =V13aTrueFIasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF"> @@ -420,14 +420,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.07"/> + <result status="valid" time="0.04"/> </proof> <proof prover="1" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="3.13"/> + <result status="valid" time="2.34"/> </proof> </goal> </transf> @@ -437,7 +437,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="92" loccnumb="6" loccnume="9" expl="normal postcondition" - sum="aca6298fe55385ff74cd98f19d204ad0" + sum="affc04bae352db782140dc38834b0352" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3ainfix =avalueV12V14avalueV10V14Iainfix =V14V4NFAainfix =avalueV12V4V5Aasa_invV12Iainfix =V13aTrueNNIais_eltV12V4qainfix =V13aTrueFIasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF"> @@ -449,21 +449,21 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> <proof prover="1" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.11"/> + <result status="valid" time="0.09"/> </proof> <proof prover="0" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.38"/> + <result status="valid" time="0.25"/> </proof> </goal> </transf> @@ -480,7 +480,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="parameter harness" - sum="70704c662817bf4bb4d3e8802aa9fbfc" + sum="96356723eba87a415ff41a674febe73e" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16ainfix =avalueV27c0adefAasa_invV27Aainfix <c0V9Aainfix <=c0c0Aainfix =avalueV22c0adefAasa_invV22Aainfix <c0V0Aainfix <=c0c0Aainfix =avalueV27c5adefAasa_invV27Aainfix <c5V9Aainfix <=c0c5Aainfix =avalueV22c7adefAasa_invV22Aainfix <c7V0Aainfix <=c0c7Aainfix =avalueV27c7ac2Aasa_invV27Aainfix <c7V9Aainfix <=c0c7Aainfix =avalueV22c5ac1Aasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFAasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFAasa_invV8Aainfix <c5V0Aainfix <=c0c5Aainfix =avalueV17c7adefAasa_invV17Aainfix <c7V9Aainfix <=c0c7Aainfix =avalueV8c5adefAasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FAainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FAainfix <=c10amaxlenAainfix <=c0c10"> @@ -496,7 +496,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="precondition" - sum="f3bd962994103fe623a7c9ff8896e47a" + sum="9de81cda8e5da9eae7d03768d0ef98e8" proved="true" expanded="true" shape="ainfix <=c10amaxlenAainfix <=c0c10"> @@ -530,7 +530,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="precondition" - sum="baf7290d5f67264e9d9f1208ffcf1581" + sum="c709f76afa629ad6041bcd8764729acf" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7ainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -556,7 +556,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -564,7 +564,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="precondition" - sum="a03cda9de92fff73688ffaf92bbabcdc" + sum="cb68281949e0fd04a7a72f7cc6ba5f76" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16asa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -583,14 +583,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -598,7 +598,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="assertion" - sum="3975b464e38ed204f51a18c58bdc4221" + sum="a0965f3ef4270b40b476b1ff77b49f34" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16ainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -624,7 +624,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -632,7 +632,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="precondition" - sum="cadeed5f09d3f49b4928d3a2edb5d35d" + sum="5b22b60f14953a93cfff0face7be4ef2" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16asa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -651,7 +651,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="0" @@ -666,7 +666,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="assertion" - sum="ae59867a4dfbcc6541b894fd847db14a" + sum="21f51f07b51a1441205d4b3e7c0a3488" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16ainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -685,14 +685,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -700,7 +700,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="precondition" - sum="5626f54640d8db6f7c7ab302d4803520" + sum="aa324a527dfc9688b09fb6ef124cf1bf" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16asa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -719,14 +719,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -734,7 +734,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="precondition" - sum="a5e89b55d3dc2a9cda4572472c17fad4" + sum="c6c92be636c2ace1ea687af518e45e7a" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7asa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V23avalueV8V23Iainfix =V23c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -753,14 +753,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -768,7 +768,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="precondition" - sum="4208f6bb34e84f5e5df4e974e2296f9a" + sum="51a3eed2053cabb5ee312488b9575009" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16asa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -780,21 +780,21 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> <proof prover="1" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -802,7 +802,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="assertion" - sum="11ea5de9d3c73942e50f0eaedffbfdf2" + sum="cedd72b9890d0973077eed2196cdfc5a" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16ainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -828,7 +828,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -836,7 +836,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="precondition" - sum="6a77daea481e82514434a2b479a4e325" + sum="93821ccd6a60a87ae8a4f20817d451bc" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16asa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -862,7 +862,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -870,7 +870,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="assertion" - sum="729f27622dc6aa47bcbcc83f4094f113" + sum="670cd0c34fcaa91462d7716e561e1640" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16ainfix =avalueV27c7ac2Iasa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -889,14 +889,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -904,7 +904,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="precondition" - sum="126fdf1908289e5f51233984a1727b37" + sum="2bd819014fb0b0fa22f36c04dbed3d5a" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16asa_invV22Aainfix <c7V0Aainfix <=c0c7Iainfix =avalueV27c7ac2Iasa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -916,7 +916,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> <proof prover="1" @@ -930,7 +930,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -938,7 +938,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="assertion" - sum="4d8d67a6adc9658b6f36b76fab68f05b" + sum="292ff2823fa17f03bd2968294c79c472" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16ainfix =avalueV22c7adefIasa_invV22Aainfix <c7V0Aainfix <=c0c7Iainfix =avalueV27c7ac2Iasa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -957,14 +957,14 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.13"/> + <result status="valid" time="0.11"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.46"/> + <result status="valid" time="0.17"/> </proof> </goal> <goal @@ -972,7 +972,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="precondition" - sum="80b590c0685a40dc6d26da166916a4d0" + sum="fe0f15219b77c01790437f100872f85a" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16asa_invV27Aainfix <c5V9Aainfix <=c0c5Iainfix =avalueV22c7adefIasa_invV22Aainfix <c7V0Aainfix <=c0c7Iainfix =avalueV27c7ac2Iasa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -998,7 +998,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -1006,7 +1006,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="assertion" - sum="378cd79e5cf3950a1e2d2fd2e53311ee" + sum="3506a63436600980a89a198209fefaac" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16ainfix =avalueV27c5adefIasa_invV27Aainfix <c5V9Aainfix <=c0c5Iainfix =avalueV22c7adefIasa_invV22Aainfix <c7V0Aainfix <=c0c7Iainfix =avalueV27c7ac2Iasa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -1018,21 +1018,21 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.03"/> </proof> <proof prover="1" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.24"/> + <result status="valid" time="0.32"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.45"/> + <result status="valid" time="0.18"/> </proof> </goal> <goal @@ -1040,7 +1040,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="precondition" - sum="3af5398459564f7fb6488fd5293885e8" + sum="be24a1db2f1daf9847f1c3ec83b84ca8" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16asa_invV22Aainfix <c0V0Aainfix <=c0c0Iainfix =avalueV27c5adefIasa_invV27Aainfix <c5V9Aainfix <=c0c5Iainfix =avalueV22c7adefIasa_invV22Aainfix <c7V0Aainfix <=c0c7Iainfix =avalueV27c7ac2Iasa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -1059,7 +1059,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="0" @@ -1074,7 +1074,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="assertion" - sum="666047187fbb58b4a0ffe1f7d940f295" + sum="1400bf7cda3c313547f9d7b8f328a027" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16ainfix =avalueV22c0adefIasa_invV22Aainfix <c0V0Aainfix <=c0c0Iainfix =avalueV27c5adefIasa_invV27Aainfix <c5V9Aainfix <=c0c5Iainfix =avalueV22c7adefIasa_invV22Aainfix <c7V0Aainfix <=c0c7Iainfix =avalueV27c7ac2Iasa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -1086,21 +1086,21 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.02"/> </proof> <proof prover="1" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.25"/> + <result status="valid" time="0.24"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.63"/> + <result status="valid" time="0.20"/> </proof> </goal> <goal @@ -1108,7 +1108,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="precondition" - sum="b27d0a3eaaa7624e77ee80283cf9e6e7" + sum="130e536e9ddefc2388d8142c24a27afd" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16asa_invV27Aainfix <c0V9Aainfix <=c0c0Iainfix =avalueV22c0adefIasa_invV22Aainfix <c0V0Aainfix <=c0c0Iainfix =avalueV27c5adefIasa_invV27Aainfix <c5V9Aainfix <=c0c5Iainfix =avalueV22c7adefIasa_invV22Aainfix <c7V0Aainfix <=c0c7Iainfix =avalueV27c7ac2Iasa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -1120,7 +1120,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.03"/> </proof> <proof prover="1" @@ -1142,7 +1142,7 @@ locfile="programs/vacid_0_sparse_array/../vacid_0_sparse_array.mlw" loclnum="117" loccnumb="6" loccnume="13" expl="assertion" - sum="12ebf9d640217846e3a03e28665714a8" + sum="dd3f6a283daaad74c0465c426359aa0b" proved="true" expanded="true" shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16ainfix =avalueV27c0adefIasa_invV27Aainfix <c0V9Aainfix <=c0c0Iainfix =avalueV22c0adefIasa_invV22Aainfix <c0V0Aainfix <=c0c0Iainfix =avalueV27c5adefIasa_invV27Aainfix <c5V9Aainfix <=c0c5Iainfix =avalueV22c7adefIasa_invV22Aainfix <c7V0Aainfix <=c0c7Iainfix =avalueV27c7ac2Iasa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10"> @@ -1154,21 +1154,21 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.02"/> </proof> <proof prover="1" timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.31"/> + <result status="valid" time="0.27"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.55"/> + <result status="valid" time="0.21"/> </proof> </goal> </transf> diff --git a/examples/programs/vstte10_aqueue/why3session.xml b/examples/programs/vstte10_aqueue/why3session.xml index ce41564ac75e7e491b2c33d60969cba5d3b4cfc5..34f113ebf0506526bcf5ce47212fb7bb22ec7720 100644 --- a/examples/programs/vstte10_aqueue/why3session.xml +++ b/examples/programs/vstte10_aqueue/why3session.xml @@ -21,7 +21,7 @@ locfile="programs/vstte10_aqueue/../vstte10_aqueue.mlw" loclnum="23" loccnumb="6" loccnume="11" expl="normal postcondition" - sum="aa2de708bad5e9e1fad5f11fa55fc4d1" + sum="780009e369594508456d55ce32445778" proved="true" expanded="false" shape="ainfix =ainfix ++aNilareverseaNilaNilAainvamk queueaNilc0aNilc0"> @@ -33,7 +33,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -41,7 +41,7 @@ locfile="programs/vstte10_aqueue/../vstte10_aqueue.mlw" loclnum="28" loccnumb="6" loccnume="10" expl="parameter head" - sum="62c1fd84fa5927f448c9bcb2090b99b6" + sum="471bb2196bcc476ae17bb22466a9f3af" proved="true" expanded="false" shape="CV0aNilfaConsVwainfix =Cainfix ++V0areverseV2aNilaNoneaConsVwaSomeV5aSomeV4Iainfix =ainfix ++V0areverseV2aNilNAainvamk queueV0V1V2V3F"> @@ -53,7 +53,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.03"/> </proof> </goal> <goal @@ -61,7 +61,7 @@ locfile="programs/vstte10_aqueue/../vstte10_aqueue.mlw" loclnum="36" loccnumb="6" loccnume="12" expl="parameter create" - sum="f264acac8882fb9f7862bbbb80f3d1a9" + sum="c805ce2643047ea816a304645cd2605b" proved="true" expanded="false" shape="LalengthV2iainfix >=V1V3ainfix =ainfix ++V0areverseV2ainfix ++V0areverseV2Aainvamk queueV0V1V2V3ainfix =ainfix ++ainfix ++V0areverseV2areverseaNilainfix ++V0areverseV2Aainvamk queueainfix ++V0areverseV2ainfix +V1V3aNilc0Iainfix =V1alengthV0FFF"> @@ -73,7 +73,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.57"/> + <result status="valid" time="0.16"/> </proof> </goal> <goal @@ -81,7 +81,7 @@ locfile="programs/vstte10_aqueue/../vstte10_aqueue.mlw" loclnum="45" loccnumb="6" loccnume="10" expl="parameter tail" - sum="6a5a716787c6f74699a706b7fa746af2" + sum="373a6746fd61129ad0d128a7350b8f97" proved="true" expanded="false" shape="CV0aNilfaConswVLamk queueV5V6V7V8ainfix =Cainfix ++V0areverseV2aNilaNoneaConswVaSomeV10aSomeainfix ++V5areverseV7AainvV9Iainfix =ainfix ++V5areverseV7ainfix ++V4areverseV2AainvV9FAainfix =V3alengthV2Aainfix =ainfix -V1c1alengthV4Iainfix =ainfix ++V0areverseV2aNilNAainvamk queueV0V1V2V3F"> @@ -97,7 +97,7 @@ locfile="programs/vstte10_aqueue/../vstte10_aqueue.mlw" loclnum="45" loccnumb="6" loccnume="10" expl="parameter tail" - sum="127b837965921c3c687d45ee800480ae" + sum="85e392be4652b1fc32bc080b46a3928e" proved="true" expanded="false" shape="CV0aNilfaConswVtIainfix =ainfix ++V0areverseV2aNilNAainvamk queueV0V1V2V3F"> @@ -117,7 +117,7 @@ locfile="programs/vstte10_aqueue/../vstte10_aqueue.mlw" loclnum="45" loccnumb="6" loccnume="10" expl="parameter tail" - sum="a93b43e6f99387fa9989e5a6c40e0f46" + sum="f165b00c600d3b73525b7a1dffc67ffd" proved="true" expanded="false" shape="CV0aNiltaConswVainfix =V3alengthV2Aainfix =ainfix -V1c1alengthV4Iainfix =ainfix ++V0areverseV2aNilNAainvamk queueV0V1V2V3F"> @@ -137,7 +137,7 @@ locfile="programs/vstte10_aqueue/../vstte10_aqueue.mlw" loclnum="45" loccnumb="6" loccnume="10" expl="parameter tail" - sum="b226ef1c28ff1ad7f455bcdfdf6605d2" + sum="1a0474ae38a7a02f9faaae8b5bae0f78" proved="true" expanded="false" shape="CV0aNiltaConswVLamk queueV5V6V7V8ainfix =Cainfix ++V0areverseV2aNilaNoneaConswVaSomeV10aSomeainfix ++V5areverseV7AainvV9Iainfix =ainfix ++V5areverseV7ainfix ++V4areverseV2AainvV9FIainfix =V3alengthV2Aainfix =ainfix -V1c1alengthV4Iainfix =ainfix ++V0areverseV2aNilNAainvamk queueV0V1V2V3F"> @@ -149,7 +149,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.35"/> + <result status="valid" time="0.36"/> </proof> </goal> </transf> @@ -159,7 +159,7 @@ locfile="programs/vstte10_aqueue/../vstte10_aqueue.mlw" loclnum="53" loccnumb="6" loccnume="13" expl="parameter enqueue" - sum="093176cfa64d982251d68677cf01d1ee" + sum="283a7ade18d4a8a09f6dde3d0764087a" proved="true" expanded="false" shape="Lamk queueV5V6V7V8ainfix =ainfix ++V5areverseV7ainfix ++ainfix ++V1areverseV3aConsV0aNilAainvV9Iainfix =ainfix ++V5areverseV7ainfix ++V1areverseaConsV0V3AainvV9FAainfix =ainfix +V4c1alengthaConsV0V3Aainfix =V2alengthV1Iainvamk queueV1V2V3V4FF"> @@ -171,7 +171,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.20"/> + <result status="valid" time="0.18"/> </proof> </goal> </theory> diff --git a/examples/programs/vstte10_inverting/why3session.xml b/examples/programs/vstte10_inverting/why3session.xml index 311557738785d6a61f7552d6d5d6893fcfe8816b..a9a3de8e551c2e019707e59d325da361aa5decd6 100644 --- a/examples/programs/vstte10_inverting/why3session.xml +++ b/examples/programs/vstte10_inverting/why3session.xml @@ -29,7 +29,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="21" loccnumb="6" loccnume="15" expl="parameter inverting" - sum="74d02cb70585473181f702e2af163850" + sum="2a3b746c0089ad301715280bd10af33c" proved="true" expanded="false" shape="ainjectiveV5V2Iainfix =agetV5agetV4V6V6Iainfix <V6ainfix +ainfix -V2c1c1Aainfix <=c0V6FALagetV4V7ainfix =agetV9agetV4V10V10Iainfix <V10ainfix +V7c1Aainfix <=c0V10FIainfix =V9asetV5V8V7FAainfix <V8V1Aainfix <=c0V8Aainfix <V7V0Aainfix <=c0V7Iainfix =agetV5agetV4V11V11Iainfix <V11V7Aainfix <=c0V11FIainfix <=V7ainfix -V2c1Aainfix <=c0V7FFAainfix =agetV3agetV4V12V12Iainfix <V12c0Aainfix <=c0V12FIainfix <=c0ainfix -V2c1AainjectiveV3V2Iainfix >c0ainfix -V2c1IarangeV4V2AainjectiveV4V2Aainfix =V0V1Aainfix =V2V0Aainfix <=c0V2FFFFF"> @@ -45,7 +45,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="21" loccnumb="6" loccnume="15" expl="normal postcondition" - sum="cac4a30a59c1f5cb4d5ea65ae5525b92" + sum="9a1ec194655e2233cb63511637096969" proved="true" expanded="false" shape="ainjectiveV3V2Iainfix >c0ainfix -V2c1IarangeV4V2AainjectiveV4V2Aainfix =V0V1Aainfix =V2V0Aainfix <=c0V2FFFFF"> @@ -57,7 +57,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -65,7 +65,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="21" loccnumb="6" loccnume="15" expl="for loop initialization" - sum="94063ba1a2022abcd355045cfa672a5a" + sum="8c90af9f7f8caba78e41582d98ccea1a" proved="true" expanded="false" shape="ainfix =agetV3agetV4V5V5Iainfix <V5c0Aainfix <=c0V5FIainfix <=c0ainfix -V2c1IarangeV4V2AainjectiveV4V2Aainfix =V0V1Aainfix =V2V0Aainfix <=c0V2FFFFF"> @@ -85,7 +85,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="21" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="a85791dd8c6278c04a655aa368bbd7d7" + sum="de564c45656d54480b925178c9e65a1a" proved="true" expanded="false" shape="LagetV4V6ainfix =agetV8agetV4V9V9Iainfix <V9ainfix +V6c1Aainfix <=c0V9FIainfix =V8asetV5V7V6FAainfix <V7V1Aainfix <=c0V7Aainfix <V6V0Aainfix <=c0V6Iainfix =agetV5agetV4V10V10Iainfix <V10V6Aainfix <=c0V10FIainfix <=V6ainfix -V2c1Aainfix <=c0V6FFIainfix <=c0ainfix -V2c1IarangeV4V2AainjectiveV4V2Aainfix =V0V1Aainfix =V2V0Aainfix <=c0V2FFFFF"> @@ -97,7 +97,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -105,7 +105,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="21" loccnumb="6" loccnume="15" expl="normal postcondition" - sum="effaed7fe75aaee846c952fd2742944d" + sum="3ea4b0c4973e864c4e4ecddbb92101ae" proved="true" expanded="false" shape="ainjectiveV5V2Iainfix =agetV5agetV4V6V6Iainfix <V6ainfix +ainfix -V2c1c1Aainfix <=c0V6FFIainfix <=c0ainfix -V2c1IarangeV4V2AainjectiveV4V2Aainfix =V0V1Aainfix =V2V0Aainfix <=c0V2FFFFF"> @@ -118,7 +118,7 @@ edited="vstte10_inverting_WP_InvertingAnInjection_WP_parameter_inverting_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.53"/> + <result status="valid" time="0.52"/> </proof> </goal> </transf> @@ -128,7 +128,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="parameter inverting2" - sum="d9edf258776c239a63aa9ebcdc150ac2" + sum="c7a9c07979be6fe2dc9861531b6b41c8" proved="true" expanded="false" shape="ainfix =agetV3agetV2V4V4Iainfix <V4V1Aainfix <=c0V4FAainjectiveV3V1Aainfix =V1V1Iainfix =agetV3agetV2V5V5Iainfix <V5ainfix +ainfix -V1c1c1Aainfix <=c0V5FALagetV2V6ainfix =agetV8agetV2V9V9Iainfix <V9ainfix +V6c1Aainfix <=c0V9FIainfix =V8asetV3V7V6FAainfix <V7V1Aainfix <=c0V7Aainfix <V6V0Aainfix <=c0V6Iainfix =agetV3agetV2V10V10Iainfix <V10V6Aainfix <=c0V10FIainfix <=V6ainfix -V1c1Aainfix <=c0V6FFAainfix =agetaconstc0agetV2V11V11Iainfix <V11c0Aainfix <=c0V11FIainfix <=c0ainfix -V1c1Aainfix =agetaconstc0agetV2V12V12Iainfix <V12V1Aainfix <=c0V12FAainjectiveaconstc0V1Aainfix =V1V1Iainfix >c0ainfix -V1c1Aainfix >=V1c0IarangeV2V1AainjectiveV2V1Aainfix =V1V0Aainfix <=c0V1FFF"> @@ -144,7 +144,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="precondition" - sum="aa9f0813a43174411c498f7124188bb5" + sum="93ed24b608180f2b98953bf2fc9e037e" proved="true" expanded="false" shape="ainfix >=V1c0IarangeV2V1AainjectiveV2V1Aainfix =V1V0Aainfix <=c0V1FFF"> @@ -164,7 +164,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="normal postcondition" - sum="bfd6ed867eeef6de9076924758d9930d" + sum="fdced5b7539c051573ba3f0c68da9729" proved="true" expanded="false" shape="ainfix =agetaconstc0agetV2V3V3Iainfix <V3V1Aainfix <=c0V3FAainjectiveaconstc0V1Aainfix =V1V1Iainfix >c0ainfix -V1c1Iainfix >=V1c0IarangeV2V1AainjectiveV2V1Aainfix =V1V0Aainfix <=c0V1FFF"> @@ -176,7 +176,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -184,7 +184,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="for loop initialization" - sum="a83102515afe2662bd6be441d3b009b3" + sum="dacdd509ae8f71ce085e96851972793c" proved="true" expanded="false" shape="ainfix =agetaconstc0agetV2V3V3Iainfix <V3c0Aainfix <=c0V3FIainfix <=c0ainfix -V1c1Iainfix >=V1c0IarangeV2V1AainjectiveV2V1Aainfix =V1V0Aainfix <=c0V1FFF"> @@ -196,7 +196,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -204,7 +204,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="for loop preservation" - sum="b158ab93a0e3e29ed59cb56d0b489962" + sum="b102faec2b14f42dbc6fd97a8b212d9b" proved="true" expanded="false" shape="LagetV2V4ainfix =agetV6agetV2V7V7Iainfix <V7ainfix +V4c1Aainfix <=c0V7FIainfix =V6asetV3V5V4FAainfix <V5V1Aainfix <=c0V5Aainfix <V4V0Aainfix <=c0V4Iainfix =agetV3agetV2V8V8Iainfix <V8V4Aainfix <=c0V8FIainfix <=V4ainfix -V1c1Aainfix <=c0V4FFIainfix <=c0ainfix -V1c1Iainfix >=V1c0IarangeV2V1AainjectiveV2V1Aainfix =V1V0Aainfix <=c0V1FFF"> @@ -220,7 +220,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="for loop preservation" - sum="1fae55b6a83a4c464363e9cf04eb68e6" + sum="70278cf28aca8286ebce966989ee8d4d" proved="true" expanded="false" shape="ainfix <V4V0Aainfix <=c0V4Iainfix =agetV3agetV2V5V5Iainfix <V5V4Aainfix <=c0V5FIainfix <=V4ainfix -V1c1Aainfix <=c0V4FFIainfix <=c0ainfix -V1c1Iainfix >=V1c0IarangeV2V1AainjectiveV2V1Aainfix =V1V0Aainfix <=c0V1FFF"> @@ -240,7 +240,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="for loop preservation" - sum="3547779936ce2b23219c5f4682b78270" + sum="e98f1e277d1fe30fd5b7ff8f387a7ad5" proved="true" expanded="false" shape="LagetV2V4ainfix <V5V1Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix =agetV3agetV2V6V6Iainfix <V6V4Aainfix <=c0V6FIainfix <=V4ainfix -V1c1Aainfix <=c0V4FFIainfix <=c0ainfix -V1c1Iainfix >=V1c0IarangeV2V1AainjectiveV2V1Aainfix =V1V0Aainfix <=c0V1FFF"> @@ -252,7 +252,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -260,7 +260,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="for loop preservation" - sum="7d41ecdffe8747eec3780cd009f2dd39" + sum="86b8efe5c26188bfe229ecf700e07930" proved="true" expanded="false" shape="LagetV2V4ainfix =agetV6agetV2V7V7Iainfix <V7ainfix +V4c1Aainfix <=c0V7FIainfix =V6asetV3V5V4FIainfix <V5V1Aainfix <=c0V5Iainfix <V4V0Aainfix <=c0V4Iainfix =agetV3agetV2V8V8Iainfix <V8V4Aainfix <=c0V8FIainfix <=V4ainfix -V1c1Aainfix <=c0V4FFIainfix <=c0ainfix -V1c1Iainfix >=V1c0IarangeV2V1AainjectiveV2V1Aainfix =V1V0Aainfix <=c0V1FFF"> @@ -282,7 +282,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="normal postcondition" - sum="fd0287a6afdab661264ae9992def8117" + sum="743dc5cf6b0f420ecabf6e6fd058d3f5" proved="true" expanded="false" shape="ainfix =agetV3agetV2V4V4Iainfix <V4V1Aainfix <=c0V4FAainjectiveV3V1Aainfix =V1V1Iainfix =agetV3agetV2V5V5Iainfix <V5ainfix +ainfix -V1c1c1Aainfix <=c0V5FFIainfix <=c0ainfix -V1c1Iainfix >=V1c0IarangeV2V1AainjectiveV2V1Aainfix =V1V0Aainfix <=c0V1FFF"> @@ -298,7 +298,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="parameter inverting2" - sum="0b0419da1b7c086209a6df5269a5510b" + sum="f7c79b109bac3d0dd8ca2108725ed1da" proved="true" expanded="false" shape="ainfix =V1V1Iainfix =agetV3agetV2V4V4Iainfix <V4ainfix +ainfix -V1c1c1Aainfix <=c0V4FFIainfix <=c0ainfix -V1c1Iainfix >=V1c0IarangeV2V1AainjectiveV2V1Aainfix =V1V0Aainfix <=c0V1FFF"> @@ -318,7 +318,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="parameter inverting2" - sum="fd26c3a36d0736f3e4a71f59159b7be6" + sum="217d22694ac5fee1f4101dd5f749444e" proved="true" expanded="false" shape="ainjectiveV3V1Iainfix =agetV3agetV2V4V4Iainfix <V4ainfix +ainfix -V1c1c1Aainfix <=c0V4FFIainfix <=c0ainfix -V1c1Iainfix >=V1c0IarangeV2V1AainjectiveV2V1Aainfix =V1V0Aainfix <=c0V1FFF"> @@ -339,7 +339,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="31" loccnumb="6" loccnume="16" expl="parameter inverting2" - sum="3ffdd0b3d6e94dbf9c511bf3ed54cc11" + sum="5bc55ccb2f30ce8576a74683bf5afc8e" proved="true" expanded="false" shape="ainfix =agetV3agetV2V4V4Iainfix <V4V1Aainfix <=c0V4FIainfix =agetV3agetV2V5V5Iainfix <V5ainfix +ainfix -V1c1c1Aainfix <=c0V5FFIainfix <=c0ainfix -V1c1Iainfix >=V1c0IarangeV2V1AainjectiveV2V1Aainfix =V1V0Aainfix <=c0V1FFF"> @@ -351,7 +351,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> @@ -370,7 +370,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="parameter test" - sum="9a93cfe9b9f87b872a9dcddc2b414aff" + sum="2e90f6a385aaa4aa954a3129cc4f07aa" proved="true" expanded="false" shape="ainfix =agetV11c9c0Aainfix =agetV11c8c2Aainfix =agetV11c7c4Aainfix =agetV11c6c9Aainfix =agetV11c5c8Aainfix =agetV11c4c5Aainfix =agetV11c3c1Aainfix =agetV11c2c3Aainfix =agetV11c1c7Aainfix =agetV11c0c6Iainfix =agetV11agetV9V12V12Iainfix <V12c10Aainfix <=c0V12FAainjectiveV11c10Aainfix =V10c10FAarangeV9c10AainjectiveV9c10Aainfix =c10c10Aainfix <=c0c10Aainfix =agetV9c9c6Aainfix =agetV9c8c5Aainfix =agetV9c7c1Aainfix =agetV9c6c0Aainfix =agetV9c5c4Aainfix =agetV9c4c7Aainfix =agetV9c3c2Aainfix =agetV9c2c8Aainfix =agetV9c1c3Aainfix =agetV9c0c9Iainfix =V9asetV8c9c6FAainfix <c9c10Aainfix <=c0c9Iainfix =V8asetV7c8c5FAainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1FAainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c0FAainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c4FAainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FAainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FAainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8FAainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3FAainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FAainfix <c0c10Aainfix <=c0c0Aainfix >=c10c0"> @@ -386,7 +386,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="precondition" - sum="8aae59479d62a91dc2a0f4569ab6b181" + sum="f77db6c9c060ef34890e70cc8f813a25" proved="true" expanded="false" shape="ainfix >=c10c0"> @@ -406,7 +406,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="precondition" - sum="1c1b6903690bed5f37d8796d521917ed" + sum="ee7b21a1e260f549261862ad9c7cb7af" proved="true" expanded="false" shape="ainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -426,7 +426,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="precondition" - sum="ae0eaa6a5ee48b25cb4d09d15cf3188d" + sum="fc1232d941d54bffa4710642f63a2d36" proved="true" expanded="false" shape="ainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -446,7 +446,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="precondition" - sum="9a1b0b0a07713fec19b1062c43e91e0b" + sum="730e8f735e725bf9c5c96d6c88fbae7f" proved="true" expanded="false" shape="ainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -466,7 +466,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="precondition" - sum="7b057f2f2c6393b17cb07fcdc3b4b954" + sum="e2e3a35c98e7e6c37e00056138f77a16" proved="true" expanded="false" shape="ainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -486,7 +486,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="precondition" - sum="66050959056c33c271e84d5d63f18eb6" + sum="dee496f1535f7f35ee27069107d3005a" proved="true" expanded="false" shape="ainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -506,7 +506,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="precondition" - sum="8c31364ea84c271ed3a09c78a996f553" + sum="cac43ba783be04a52fc389ff2de7217b" proved="true" expanded="false" shape="ainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -526,7 +526,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="precondition" - sum="caec4d65c1bf7172d58b2ebae8fe2a02" + sum="8c896719ae3ac1178b5f621736902f3a" proved="true" expanded="false" shape="ainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c4FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -546,7 +546,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="precondition" - sum="2a0705f1675a27dbb7f10486a1f5122d" + sum="9f8a6f2d29d6fa0fac4fd4473fadd81e" proved="true" expanded="false" shape="ainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c0FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c4FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -566,7 +566,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="precondition" - sum="7b071abdae38798da2d353252e2d6393" + sum="245b5dee160c72bb70f699456f6e5f62" proved="true" expanded="false" shape="ainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1FIainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c0FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c4FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -586,7 +586,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="precondition" - sum="ff04d1a9ae1bb34af4d295c555cc1710" + sum="430ad428e856896f1faf4c2104ebe803" proved="true" expanded="false" shape="ainfix <c9c10Aainfix <=c0c9Iainfix =V8asetV7c8c5FIainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1FIainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c0FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c4FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -598,7 +598,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -606,7 +606,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="assertion" - sum="dbed113e27963ddfcaa53ba76b4b90b2" + sum="cb46c84f9ca33ca2e9e2dbfc39bb15e9" proved="true" expanded="false" shape="ainfix =agetV9c9c6Aainfix =agetV9c8c5Aainfix =agetV9c7c1Aainfix =agetV9c6c0Aainfix =agetV9c5c4Aainfix =agetV9c4c7Aainfix =agetV9c3c2Aainfix =agetV9c2c8Aainfix =agetV9c1c3Aainfix =agetV9c0c9Iainfix =V9asetV8c9c6FIainfix <c9c10Aainfix <=c0c9Iainfix =V8asetV7c8c5FIainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1FIainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c0FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c4FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -618,7 +618,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.10"/> + <result status="valid" time="0.09"/> </proof> </goal> <goal @@ -626,7 +626,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="precondition" - sum="5acae017383c333d5e58af0714123db8" + sum="9fc570d3905d945a99d147d21286ec52" proved="true" expanded="false" shape="arangeV9c10AainjectiveV9c10Aainfix =c10c10Aainfix <=c0c10Iainfix =agetV9c9c6Aainfix =agetV9c8c5Aainfix =agetV9c7c1Aainfix =agetV9c6c0Aainfix =agetV9c5c4Aainfix =agetV9c4c7Aainfix =agetV9c3c2Aainfix =agetV9c2c8Aainfix =agetV9c1c3Aainfix =agetV9c0c9Iainfix =V9asetV8c9c6FIainfix <c9c10Aainfix <=c0c9Iainfix =V8asetV7c8c5FIainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1FIainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c0FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c4FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -646,7 +646,7 @@ locfile="programs/vstte10_inverting/../vstte10_inverting.mlw" loclnum="49" loccnumb="6" loccnume="10" expl="assertion" - sum="56cf1465fda9066c12e490a7141aab8a" + sum="fce7fd29322a65c503e7fcf63ff9dc9f" proved="true" expanded="false" shape="ainfix =agetV11c9c0Aainfix =agetV11c8c2Aainfix =agetV11c7c4Aainfix =agetV11c6c9Aainfix =agetV11c5c8Aainfix =agetV11c4c5Aainfix =agetV11c3c1Aainfix =agetV11c2c3Aainfix =agetV11c1c7Aainfix =agetV11c0c6Iainfix =agetV11agetV9V12V12Iainfix <V12c10Aainfix <=c0V12FAainjectiveV11c10Aainfix =V10c10FIarangeV9c10AainjectiveV9c10Aainfix =c10c10Aainfix <=c0c10Iainfix =agetV9c9c6Aainfix =agetV9c8c5Aainfix =agetV9c7c1Aainfix =agetV9c6c0Aainfix =agetV9c5c4Aainfix =agetV9c4c7Aainfix =agetV9c3c2Aainfix =agetV9c2c8Aainfix =agetV9c1c3Aainfix =agetV9c0c9Iainfix =V9asetV8c9c6FIainfix <c9c10Aainfix <=c0c9Iainfix =V8asetV7c8c5FIainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1FIainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c0FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c4FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c8FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c3FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -658,7 +658,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.20"/> + <result status="valid" time="0.21"/> </proof> </goal> </transf> diff --git a/examples/programs/vstte10_max_sum/why3session.xml b/examples/programs/vstte10_max_sum/why3session.xml index 791ec645b5d078a56da1ab5af2776591eb0d6aae..c48c23a25951a6924181af029a515acbf90741d5 100644 --- a/examples/programs/vstte10_max_sum/why3session.xml +++ b/examples/programs/vstte10_max_sum/why3session.xml @@ -37,7 +37,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="15" loccnumb="6" loccnume="13" expl="parameter max_sum" - sum="8ac1b44c1e79f4e803f12c2f263f855a" + sum="9b06715e2c4de00d8e0fef7a3f0cb9ef" proved="true" expanded="true" shape="ainfix <=V4ainfix *V1V3Iainfix <=V4ainfix *ainfix +ainfix -V1c1c1V3Aiainfix <V3agetV2V5ainfix <=V7ainfix *ainfix +V5c1V6Iainfix =V7ainfix +V4agetV2V5FAainfix <V5V0Aainfix <=c0V5Iainfix =V6agetV2V5FAainfix <V5V0Aainfix <=c0V5ainfix <=V8ainfix *ainfix +V5c1V3Iainfix =V8ainfix +V4agetV2V5FAainfix <V5V0Aainfix <=c0V5Aainfix <V5V0Aainfix <=c0V5Iainfix <=V4ainfix *V5V3Iainfix <=V5ainfix -V1c1Aainfix <=c0V5FFFAainfix <=c0ainfix *c0c0Iainfix <=c0ainfix -V1c1Aainfix <=c0ainfix *V1c0Iainfix >c0ainfix -V1c1Iainfix >=agetV2V9c0Iainfix <V9V1Aainfix <=c0V9FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -53,7 +53,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="15" loccnumb="6" loccnume="13" expl="normal postcondition" - sum="b00c236393db9689c52bc093b4f0b64d" + sum="61324c9506440eaa06bb0e1febd4cd3e" proved="true" expanded="true" shape="ainfix <=c0ainfix *V1c0Iainfix >c0ainfix -V1c1Iainfix >=agetV2V3c0Iainfix <V3V1Aainfix <=c0V3FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -87,7 +87,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="15" loccnumb="6" loccnume="13" expl="for loop initialization" - sum="ac3b17b4ea3fd045c8aa4680f0461cd8" + sum="1ab1e08bc40bb388715de5445fc573c8" proved="true" expanded="true" shape="ainfix <=c0ainfix *c0c0Iainfix <=c0ainfix -V1c1Iainfix >=agetV2V3c0Iainfix <V3V1Aainfix <=c0V3FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -121,7 +121,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="15" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="11bfb1887b5adb390ca6a46573869a85" + sum="fa434500156a14bfed33d3e03748e4c0" proved="true" expanded="true" shape="iainfix <V3agetV2V5ainfix <=V7ainfix *ainfix +V5c1V6Iainfix =V7ainfix +V4agetV2V5FAainfix <V5V0Aainfix <=c0V5Iainfix =V6agetV2V5FAainfix <V5V0Aainfix <=c0V5ainfix <=V8ainfix *ainfix +V5c1V3Iainfix =V8ainfix +V4agetV2V5FAainfix <V5V0Aainfix <=c0V5Aainfix <V5V0Aainfix <=c0V5Iainfix <=V4ainfix *V5V3Iainfix <=V5ainfix -V1c1Aainfix <=c0V5FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V9c0Iainfix <V9V1Aainfix <=c0V9FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -137,7 +137,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="15" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="eb9300687d8b2d473d3f13d92e8f06d4" + sum="ede2d6ec77d08e25b360cd4f5de048be" proved="true" expanded="true" shape="ainfix <V5V0Aainfix <=c0V5Iainfix <=V4ainfix *V5V3Iainfix <=V5ainfix -V1c1Aainfix <=c0V5FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V6c0Iainfix <V6V1Aainfix <=c0V6FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -171,7 +171,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="15" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="526d05ecf00371eb2abdd99d0343797b" + sum="0b5ffd88ef2afe6b9ae0eea5ebb13475" proved="true" expanded="true" shape="ainfix <V5V0Aainfix <=c0V5Iainfix <V3agetV2V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V4ainfix *V5V3Iainfix <=V5ainfix -V1c1Aainfix <=c0V5FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V6c0Iainfix <V6V1Aainfix <=c0V6FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -205,7 +205,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="15" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="e3f6cd13dcc95a958e47e8845501e4de" + sum="c7623ef6734363751e487b41349ce356" proved="true" expanded="true" shape="ainfix <V5V0Aainfix <=c0V5Iainfix =V6agetV2V5FIainfix <V5V0Aainfix <=c0V5Iainfix <V3agetV2V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V4ainfix *V5V3Iainfix <=V5ainfix -V1c1Aainfix <=c0V5FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V7c0Iainfix <V7V1Aainfix <=c0V7FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -239,7 +239,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="15" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="b7d92ee7199fc599effdbe4a0a133b36" + sum="9a21989bfbd8cc3c4c40da722f51c073" proved="true" expanded="true" shape="ainfix <=V7ainfix *ainfix +V5c1V6Iainfix =V7ainfix +V4agetV2V5FIainfix <V5V0Aainfix <=c0V5Iainfix =V6agetV2V5FIainfix <V5V0Aainfix <=c0V5Iainfix <V3agetV2V5Iainfix <V5V0Aainfix <=c0V5Iainfix <=V4ainfix *V5V3Iainfix <=V5ainfix -V1c1Aainfix <=c0V5FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V8c0Iainfix <V8V1Aainfix <=c0V8FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -251,7 +251,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="2" @@ -259,7 +259,7 @@ edited="vstte10_max_sum_MaxAndSum_WP_parameter_max_sum_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.51"/> + <result status="valid" time="0.50"/> </proof> </goal> <goal @@ -267,7 +267,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="15" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="99632d942c522762198bf88967e5e838" + sum="9cd57647351a6f4a74ee8d5599d7dc85" proved="true" expanded="true" shape="ainfix <V5V0Aainfix <=c0V5Iainfix <V3agetV2V5NIainfix <V5V0Aainfix <=c0V5Iainfix <=V4ainfix *V5V3Iainfix <=V5ainfix -V1c1Aainfix <=c0V5FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V6c0Iainfix <V6V1Aainfix <=c0V6FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -301,7 +301,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="15" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="276eb3ac56c1911bf166777d96252239" + sum="0e742ede2f9bdfabfcfb54fe2bed92b5" proved="true" expanded="true" shape="ainfix <=V6ainfix *ainfix +V5c1V3Iainfix =V6ainfix +V4agetV2V5FIainfix <V5V0Aainfix <=c0V5Iainfix <V3agetV2V5NIainfix <V5V0Aainfix <=c0V5Iainfix <=V4ainfix *V5V3Iainfix <=V5ainfix -V1c1Aainfix <=c0V5FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V7c0Iainfix <V7V1Aainfix <=c0V7FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -337,7 +337,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="15" loccnumb="6" loccnume="13" expl="normal postcondition" - sum="9968327a797c2116da3240241a83fa50" + sum="0025e166b9b28e5306889e87242cd62d" proved="true" expanded="true" shape="ainfix <=V4ainfix *V1V3Iainfix <=V4ainfix *ainfix +ainfix -V1c1c1V3FFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V5c0Iainfix <V5V1Aainfix <=c0V5FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -380,7 +380,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="41" loccnumb="6" loccnume="13" expl="parameter max_sum" - sum="11da27bfd0ed67dcfa934b8d00d628d9" + sum="712d1819e2c540b9ccaa2983b83cf20b" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix <=V5ainfix *V1V4Aais_maxV3c0V1V4Aainfix =V5asumV2c0V1Iainfix <=V5ainfix *ainfix +ainfix -V1c1c1V4Aais_maxV3c0ainfix +ainfix -V1c1c1V4Aainfix =V5asumV2c0ainfix +ainfix -V1c1c1Aiainfix <V4agetV2V6ainfix <=V8ainfix *ainfix +V6c1V7Aais_maxV3c0ainfix +V6c1V7Aainfix =V8asumV2c0ainfix +V6c1Iainfix =V8ainfix +V5agetV2V6FAainfix <V6V0Aainfix <=c0V6Iainfix =V7agetV2V6FAainfix <V6V0Aainfix <=c0V6ainfix <=V9ainfix *ainfix +V6c1V4Aais_maxV3c0ainfix +V6c1V4Aainfix =V9asumV2c0ainfix +V6c1Iainfix =V9ainfix +V5agetV2V6FAainfix <V6V0Aainfix <=c0V6Aainfix <V6V0Aainfix <=c0V6Iainfix <=V5ainfix *V6V4Aais_maxV3c0V6V4Aainfix =V5asumV2c0V6Iainfix <=V6ainfix -V1c1Aainfix <=c0V6FFFAainfix <=c0ainfix *c0c0Aais_maxV3c0c0c0Aainfix =c0asumV2c0c0Iainfix <=c0ainfix -V1c1Aainfix <=c0ainfix *V1c0Aais_maxV3c0V1c0Aainfix =c0asumV2c0V1Iainfix >c0ainfix -V1c1Iainfix >=agetV2V10c0Iainfix <V10V1Aainfix <=c0V10FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -396,7 +396,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="41" loccnumb="6" loccnume="13" expl="normal postcondition" - sum="25dfb7d509a04cccd3eaf6d7d2e6b893" + sum="a62f0520c24d30b10d54025c11c315a2" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix <=c0ainfix *V1c0Aais_maxV3c0V1c0Aainfix =c0asumV2c0V1Iainfix >c0ainfix -V1c1Iainfix >=agetV2V4c0Iainfix <V4V1Aainfix <=c0V4FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -422,7 +422,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -430,7 +430,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="41" loccnumb="6" loccnume="13" expl="for loop initialization" - sum="17f4097234f1f5abca3dd3188a618114" + sum="d62fc384a55755c5d366b9b91301b8c5" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix <=c0ainfix *c0c0Aais_maxV3c0c0c0Aainfix =c0asumV2c0c0Iainfix <=c0ainfix -V1c1Iainfix >=agetV2V4c0Iainfix <V4V1Aainfix <=c0V4FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -456,7 +456,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -464,7 +464,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="41" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="c8a5dd8a2e71f87e4396be460880c655" + sum="29a6b8e3f688b44660e834ba121a864c" proved="true" expanded="true" shape="Lamk arrayV0V2iainfix <V4agetV2V6ainfix <=V8ainfix *ainfix +V6c1V7Aais_maxV3c0ainfix +V6c1V7Aainfix =V8asumV2c0ainfix +V6c1Iainfix =V8ainfix +V5agetV2V6FAainfix <V6V0Aainfix <=c0V6Iainfix =V7agetV2V6FAainfix <V6V0Aainfix <=c0V6ainfix <=V9ainfix *ainfix +V6c1V4Aais_maxV3c0ainfix +V6c1V4Aainfix =V9asumV2c0ainfix +V6c1Iainfix =V9ainfix +V5agetV2V6FAainfix <V6V0Aainfix <=c0V6Aainfix <V6V0Aainfix <=c0V6Iainfix <=V5ainfix *V6V4Aais_maxV3c0V6V4Aainfix =V5asumV2c0V6Iainfix <=V6ainfix -V1c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V10c0Iainfix <V10V1Aainfix <=c0V10FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -480,7 +480,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="41" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="6d4e120ca3c4873e19133a03c8dab292" + sum="4531d9afc60c7177a5d08e3a35c840d8" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix <V6V0Aainfix <=c0V6Iainfix <=V5ainfix *V6V4Aais_maxV3c0V6V4Aainfix =V5asumV2c0V6Iainfix <=V6ainfix -V1c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V7c0Iainfix <V7V1Aainfix <=c0V7FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -492,14 +492,14 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="1" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> <proof prover="0" @@ -514,7 +514,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="41" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="e803ac4fef8f6e63ee18a0505bbc21f5" + sum="e15290af51d72598a669b67e1a0857f8" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix <V6V0Aainfix <=c0V6Iainfix <V4agetV2V6Iainfix <V6V0Aainfix <=c0V6Iainfix <=V5ainfix *V6V4Aais_maxV3c0V6V4Aainfix =V5asumV2c0V6Iainfix <=V6ainfix -V1c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V7c0Iainfix <V7V1Aainfix <=c0V7FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -548,7 +548,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="41" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="78d852c92595e410eaa600a6ab560887" + sum="be57946a3457a88aab4abd5e14b11b8e" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix <V6V0Aainfix <=c0V6Iainfix =V7agetV2V6FIainfix <V6V0Aainfix <=c0V6Iainfix <V4agetV2V6Iainfix <V6V0Aainfix <=c0V6Iainfix <=V5ainfix *V6V4Aais_maxV3c0V6V4Aainfix =V5asumV2c0V6Iainfix <=V6ainfix -V1c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V8c0Iainfix <V8V1Aainfix <=c0V8FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -567,7 +567,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> <proof prover="0" @@ -582,7 +582,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="41" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="8137702de33220b3151f9fe3506b93d0" + sum="0de0a444450541aedcd8265d6768e40e" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix =V8asumV2c0ainfix +V6c1Iainfix =V8ainfix +V5agetV2V6FIainfix <V6V0Aainfix <=c0V6Iainfix =V7agetV2V6FIainfix <V6V0Aainfix <=c0V6Iainfix <V4agetV2V6Iainfix <V6V0Aainfix <=c0V6Iainfix <=V5ainfix *V6V4Aais_maxV3c0V6V4Aainfix =V5asumV2c0V6Iainfix <=V6ainfix -V1c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V9c0Iainfix <V9V1Aainfix <=c0V9FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -616,7 +616,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="41" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="493695c4aac8bc9123112f1876838985" + sum="2a76adfa39c6c34d234db095f55f0117" proved="true" expanded="true" shape="Lamk arrayV0V2ais_maxV3c0ainfix +V6c1V7Iainfix =V8ainfix +V5agetV2V6FIainfix <V6V0Aainfix <=c0V6Iainfix =V7agetV2V6FIainfix <V6V0Aainfix <=c0V6Iainfix <V4agetV2V6Iainfix <V6V0Aainfix <=c0V6Iainfix <=V5ainfix *V6V4Aais_maxV3c0V6V4Aainfix =V5asumV2c0V6Iainfix <=V6ainfix -V1c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V9c0Iainfix <V9V1Aainfix <=c0V9FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -628,7 +628,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.62"/> + <result status="valid" time="0.28"/> </proof> <proof prover="4" @@ -643,7 +643,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="41" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="c6102391274b04c89461a1e13455d2ea" + sum="c9d5ea5fd62f07087a34469359b9e774" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix <=V8ainfix *ainfix +V6c1V7Iainfix =V8ainfix +V5agetV2V6FIainfix <V6V0Aainfix <=c0V6Iainfix =V7agetV2V6FIainfix <V6V0Aainfix <=c0V6Iainfix <V4agetV2V6Iainfix <V6V0Aainfix <=c0V6Iainfix <=V5ainfix *V6V4Aais_maxV3c0V6V4Aainfix =V5asumV2c0V6Iainfix <=V6ainfix -V1c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V9c0Iainfix <V9V1Aainfix <=c0V9FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -656,7 +656,7 @@ edited="vstte10_max_sum_WP_MaxAndSum2_WP_parameter_max_sum_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.54"/> + <result status="valid" time="0.52"/> </proof> </goal> <goal @@ -664,7 +664,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="41" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="ea3c49c81ced179f8f53b614c364cdeb" + sum="04a671194364529f65f0c91ada385380" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix <V6V0Aainfix <=c0V6Iainfix <V4agetV2V6NIainfix <V6V0Aainfix <=c0V6Iainfix <=V5ainfix *V6V4Aais_maxV3c0V6V4Aainfix =V5asumV2c0V6Iainfix <=V6ainfix -V1c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V7c0Iainfix <V7V1Aainfix <=c0V7FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -690,7 +690,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -698,7 +698,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="41" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="8378484928fdc289eee952a1e2cfac72" + sum="9f1dbbcb0911c736e632b6f15057cf45" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix =V7asumV2c0ainfix +V6c1Iainfix =V7ainfix +V5agetV2V6FIainfix <V6V0Aainfix <=c0V6Iainfix <V4agetV2V6NIainfix <V6V0Aainfix <=c0V6Iainfix <=V5ainfix *V6V4Aais_maxV3c0V6V4Aainfix =V5asumV2c0V6Iainfix <=V6ainfix -V1c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V8c0Iainfix <V8V1Aainfix <=c0V8FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -710,7 +710,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="1" @@ -732,7 +732,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="41" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="a2934c574ac84f21600a53c2f428821b" + sum="5f633d7ec432697e80f400fc1a7454ce" proved="true" expanded="true" shape="Lamk arrayV0V2ais_maxV3c0ainfix +V6c1V4Iainfix =V7ainfix +V5agetV2V6FIainfix <V6V0Aainfix <=c0V6Iainfix <V4agetV2V6NIainfix <V6V0Aainfix <=c0V6Iainfix <=V5ainfix *V6V4Aais_maxV3c0V6V4Aainfix =V5asumV2c0V6Iainfix <=V6ainfix -V1c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V8c0Iainfix <V8V1Aainfix <=c0V8FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -744,14 +744,14 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.04"/> + <result status="valid" time="0.03"/> </proof> <proof prover="0" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.20"/> + <result status="valid" time="0.05"/> </proof> </goal> <goal @@ -759,7 +759,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="41" loccnumb="6" loccnume="13" expl="for loop preservation" - sum="8ce3f0f5290f4e0e07e03cc6b08d8dfc" + sum="3323468294500543c6bfbccdc381f112" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix <=V7ainfix *ainfix +V6c1V4Iainfix =V7ainfix +V5agetV2V6FIainfix <V6V0Aainfix <=c0V6Iainfix <V4agetV2V6NIainfix <V6V0Aainfix <=c0V6Iainfix <=V5ainfix *V6V4Aais_maxV3c0V6V4Aainfix =V5asumV2c0V6Iainfix <=V6ainfix -V1c1Aainfix <=c0V6FFFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V8c0Iainfix <V8V1Aainfix <=c0V8FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -771,7 +771,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="1" @@ -785,7 +785,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> @@ -795,7 +795,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="41" loccnumb="6" loccnume="13" expl="normal postcondition" - sum="540b1c86c913f4f7593e28af583fbbf8" + sum="f83fcc42aa3f914c7008a76b9b00c301" proved="true" expanded="true" shape="Lamk arrayV0V2ainfix <=V5ainfix *V1V4Aais_maxV3c0V1V4Aainfix =V5asumV2c0V1Iainfix <=V5ainfix *ainfix +ainfix -V1c1c1V4Aais_maxV3c0ainfix +ainfix -V1c1c1V4Aainfix =V5asumV2c0ainfix +ainfix -V1c1c1FFIainfix <=c0ainfix -V1c1Iainfix >=agetV2V6c0Iainfix <V6V1Aainfix <=c0V6FAainfix =V1V0Aainfix <=c0V1FFF"> @@ -838,7 +838,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="61" loccnumb="6" loccnume="15" expl="parameter test_case" - sum="cdfed59201726e4c10065a833a53232d" + sum="971c31ab8b10a635e9ffba979e2a6d47" proved="true" expanded="true" shape="ainfix =V11c10Aainfix =V10c45Iainfix <=V10ainfix *c10V11Aais_maxamk arrayc10V9c0c10V11Aainfix =V10asumV9c0c10FAainfix >=agetV9V12c0Iainfix <V12c10Aainfix <=c0V12FAainfix <=c0c10Iainfix =V9asetV8c9c6FAainfix <c9c10Aainfix <=c0c9Iainfix =V8asetV7c8c10FAainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1FAainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c2FAainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c3FAainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FAainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FAainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c0FAainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c5FAainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FAainfix <c0c10Aainfix <=c0c0Aainfix >=c10c0"> @@ -854,7 +854,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="61" loccnumb="6" loccnume="15" expl="precondition" - sum="d8744d0eebc1a0589d4ae9ca0ef781c9" + sum="93a02951aab196ad5d2585e9bf084b7d" proved="true" expanded="true" shape="ainfix >=c10c0"> @@ -888,7 +888,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="61" loccnumb="6" loccnume="15" expl="precondition" - sum="4ad09b798208561583802f7e4d4c8f6c" + sum="88d718bf5564e87b6c276906acceff94" proved="true" expanded="true" shape="ainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -922,7 +922,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="61" loccnumb="6" loccnume="15" expl="precondition" - sum="7f36738be935f5decbaf8dbe5b4ef8d6" + sum="f79c4504e002dd31189f1ab9baa85dd0" proved="true" expanded="true" shape="ainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -956,7 +956,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="61" loccnumb="6" loccnume="15" expl="precondition" - sum="0decba3d195252abe8a2147cca972835" + sum="26aec79d6b649af0f82f7cd1fc7f8005" proved="true" expanded="true" shape="ainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c5FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -990,7 +990,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="61" loccnumb="6" loccnume="15" expl="precondition" - sum="0135606c808f6299ef3c157f5cd7b2bd" + sum="d5c97919339cb5c1cdaa8b67a155fcec" proved="true" expanded="true" shape="ainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c0FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c5FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -1024,7 +1024,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="61" loccnumb="6" loccnume="15" expl="precondition" - sum="3e5d478d9a1b164684f13aec84fbf490" + sum="1bd895a766a8c01cfae7495d9e0bc5fb" proved="true" expanded="true" shape="ainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c0FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c5FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -1058,7 +1058,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="61" loccnumb="6" loccnume="15" expl="precondition" - sum="2e7c842e8e23eb3f16b58a34b97652fc" + sum="7576b9443f991f8680ca2a2d60459146" proved="true" expanded="true" shape="ainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c0FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c5FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -1084,7 +1084,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -1092,7 +1092,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="61" loccnumb="6" loccnume="15" expl="precondition" - sum="17585d0e9e63d80a4f8cd31df1e29347" + sum="03288b42664af87732a5b9214f624efc" proved="true" expanded="true" shape="ainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c3FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c0FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c5FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -1126,7 +1126,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="61" loccnumb="6" loccnume="15" expl="precondition" - sum="9651ca971221bb39d3cc62d102048c56" + sum="941170e50e8d19e225ef671060c53429" proved="true" expanded="true" shape="ainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c2FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c3FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c0FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c5FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -1145,7 +1145,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> <proof prover="1" @@ -1160,7 +1160,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="61" loccnumb="6" loccnume="15" expl="precondition" - sum="4eed8181a2ba95f518fb556fac2b54a3" + sum="e40a35cd8c32e6929ec849027fff7908" proved="true" expanded="true" shape="ainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1FIainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c2FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c3FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c0FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c5FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -1194,7 +1194,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="61" loccnumb="6" loccnume="15" expl="precondition" - sum="4c41a44f98f0341102ad5ee7e62b02b1" + sum="b828026fbbcf8886253b4022690524cc" proved="true" expanded="true" shape="ainfix <c9c10Aainfix <=c0c9Iainfix =V8asetV7c8c10FIainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1FIainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c2FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c3FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c0FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c5FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -1220,7 +1220,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -1228,7 +1228,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="61" loccnumb="6" loccnume="15" expl="precondition" - sum="74b2f58478a19216b8f66713fe3ff627" + sum="3fabb608f088d8a0c770f8cfbda8497f" proved="true" expanded="true" shape="ainfix >=agetV9V10c0Iainfix <V10c10Aainfix <=c0V10FAainfix <=c0c10Iainfix =V9asetV8c9c6FIainfix <c9c10Aainfix <=c0c9Iainfix =V8asetV7c8c10FIainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1FIainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c2FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c3FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c0FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c5FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -1254,7 +1254,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -1262,7 +1262,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="61" loccnumb="6" loccnume="15" expl="assertion" - sum="678684572717b2d120ba755acf3442d5" + sum="37f0e282fc44a2c9bcac1f9fd0ba9144" proved="true" expanded="true" shape="ainfix =V10c45Iainfix <=V10ainfix *c10V11Aais_maxamk arrayc10V9c0c10V11Aainfix =V10asumV9c0c10FIainfix >=agetV9V12c0Iainfix <V12c10Aainfix <=c0V12FAainfix <=c0c10Iainfix =V9asetV8c9c6FIainfix <c9c10Aainfix <=c0c9Iainfix =V8asetV7c8c10FIainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1FIainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c2FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c3FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c0FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c5FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -1274,7 +1274,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.03"/> </proof> <proof prover="1" @@ -1289,7 +1289,7 @@ locfile="programs/vstte10_max_sum/../vstte10_max_sum.mlw" loclnum="61" loccnumb="6" loccnume="15" expl="assertion" - sum="16f6ed2d8614b68acf511c507a085cc3" + sum="fd4b2e6c106953ffbfc7eceab56bd5f4" proved="true" expanded="true" shape="ainfix =V11c10Iainfix =V10c45Iainfix <=V10ainfix *c10V11Aais_maxamk arrayc10V9c0c10V11Aainfix =V10asumV9c0c10FIainfix >=agetV9V12c0Iainfix <V12c10Aainfix <=c0V12FAainfix <=c0c10Iainfix =V9asetV8c9c6FIainfix <c9c10Aainfix <=c0c9Iainfix =V8asetV7c8c10FIainfix <c8c10Aainfix <=c0c8Iainfix =V7asetV6c7c1FIainfix <c7c10Aainfix <=c0c7Iainfix =V6asetV5c6c2FIainfix <c6c10Aainfix <=c0c6Iainfix =V5asetV4c5c3FIainfix <c5c10Aainfix <=c0c5Iainfix =V4asetV3c4c7FIainfix <c4c10Aainfix <=c0c4Iainfix =V3asetV2c3c2FIainfix <c3c10Aainfix <=c0c3Iainfix =V2asetV1c2c0FIainfix <c2c10Aainfix <=c0c2Iainfix =V1asetV0c1c5FIainfix <c1c10Aainfix <=c0c1Iainfix =V0asetaconstc0c0c9FIainfix <c0c10Aainfix <=c0c0Iainfix >=c10c0"> @@ -1308,7 +1308,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.85"/> + <result status="valid" time="1.05"/> </proof> </goal> </transf> diff --git a/examples/programs/vstte10_queens/why3session.xml b/examples/programs/vstte10_queens/why3session.xml index 059e35d506d571e9b2f40952a62f2a382c6bd525..8f186317976f0c1861d98e14e4b37be32b8d620f 100644 --- a/examples/programs/vstte10_queens/why3session.xml +++ b/examples/programs/vstte10_queens/why3session.xml @@ -28,7 +28,7 @@ name="eq_board_set" locfile="programs/vstte10_queens/../vstte10_queens.mlw" loclnum="17" loccnumb="8" loccnume="20" - sum="1b568821d8c34929b292d6f923203738" + sum="33cdae98f1e79fcd96f0dee68b78cb6c" proved="true" expanded="true" shape="aeq_boardV0amixfix [<-]V0V2V3V1Iainfix <=V1V2F"> @@ -37,14 +37,14 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal name="eq_board_sym" locfile="programs/vstte10_queens/../vstte10_queens.mlw" loclnum="21" loccnumb="8" loccnume="20" - sum="969bd5a864ad31b3d364dd2a55b6c86a" + sum="6e976d169e2e50e2bb40c169503549fb" proved="true" expanded="true" shape="aeq_boardV1V0V2Iaeq_boardV0V1V2F"> @@ -60,7 +60,7 @@ name="eq_board_trans" locfile="programs/vstte10_queens/../vstte10_queens.mlw" loclnum="25" loccnumb="8" loccnume="22" - sum="cce521c73ef8dea5917a9b3e1f3e6c9b" + sum="2bfe0b1b8cf44ee46e3e67be9076d32a" proved="true" expanded="true" shape="aeq_boardV0V2V3Iaeq_boardV1V2V3Iaeq_boardV0V1V3F"> @@ -76,7 +76,7 @@ name="eq_board_extension" locfile="programs/vstte10_queens/../vstte10_queens.mlw" loclnum="29" loccnumb="8" loccnume="26" - sum="ab7858c7026633c83da8243e901456cb" + sum="e12fc3efb738da36bdc4a025200ec4ad" proved="true" expanded="true" shape="aeq_boardV0V1ainfix +V2c1Iainfix =amixfix []V0V2amixfix []V1V2Iaeq_boardV0V1V2F"> @@ -92,7 +92,7 @@ name="consistent_row_eq" locfile="programs/vstte10_queens/../vstte10_queens.mlw" loclnum="38" loccnumb="8" loccnume="25" - sum="02f146310076299c9931baa506ac61e8" + sum="88bf2c36d550427e5b91352b0316942c" proved="true" expanded="true" shape="aconsistent_rowV1V2V3Iaconsistent_rowV0V2V3Iainfix <V3V2Aainfix <=c0V3FIaeq_boardV0V1ainfix +V2c1F"> @@ -108,7 +108,7 @@ name="is_consistent_eq" locfile="programs/vstte10_queens/../vstte10_queens.mlw" loclnum="46" loccnumb="8" loccnume="24" - sum="882bed29315fa5a606b26f4dec347e73" + sum="2bd335993a33e1edb3d8ca30af3cd13a" proved="true" expanded="true" shape="ais_consistentV1V2Iais_consistentV0V2Iaeq_boardV0V1ainfix +V2c1F"> @@ -125,7 +125,7 @@ locfile="programs/vstte10_queens/../vstte10_queens.mlw" loclnum="52" loccnumb="6" loccnume="25" expl="parameter check_is_consistent" - sum="971d855c848759510cf5f4824bbabe3e" + sum="5dff109366f5a26d706f7deb2556a7df" proved="true" expanded="true" shape="Lamk arrayV0V2ais_consistentV3V1Iaconsistent_rowV3V1V4Iainfix <V4ainfix +ainfix -V1c1c1Aainfix <=c0V4FALagetV2V5LagetV2V1iainfix =V6V7ais_consistentV3V1NAaconsistent_rowV3V1V5Niainfix =ainfix -V6V7ainfix -V1V5ais_consistentV3V1NAaconsistent_rowV3V1V5Niainfix =ainfix -V7V6ainfix -V1V5ais_consistentV3V1NAaconsistent_rowV3V1V5Naconsistent_rowV3V1V8Iainfix <V8ainfix +V5c1Aainfix <=c0V8FAainfix <V1V0Aainfix <=c0V1Aainfix <V5V0Aainfix <=c0V5Iaconsistent_rowV3V1V9Iainfix <V9V5Aainfix <=c0V9FIainfix <=V5ainfix -V1c1Aainfix <=c0V5FAaconsistent_rowV3V1V10Iainfix <V10c0Aainfix <=c0V10FIainfix <=c0ainfix -V1c1Aais_consistentV3V1Iainfix >c0ainfix -V1c1Iainfix <V1V0Aainfix <=c0V1FFF"> @@ -144,7 +144,7 @@ name="solution_eq_board" locfile="programs/vstte10_queens/../vstte10_queens.mlw" loclnum="77" loccnumb="8" loccnume="25" - sum="328f0a35792258c5199cbbf6d1b6e3a4" + sum="8411a3772ceb4ddda18cb365d0fdff9d" proved="true" expanded="true" shape="asolutionV1V2IasolutionV0V2Iaeq_boardV0V1V2Iainfix =alengthV0alengthV1F"> @@ -154,7 +154,7 @@ edited="vstte10_queens_NQueens_solution_eq_board_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.64"/> + <result status="valid" time="0.63"/> </proof> </goal> <goal @@ -162,7 +162,7 @@ locfile="programs/vstte10_queens/../vstte10_queens.mlw" loclnum="83" loccnumb="10" loccnume="19" expl="parameter bt_queens" - sum="7a650ece8ea9641854ad1dc54d0ef5fa" + sum="5f02704227ff8e3e1bde0784200d1cc4" proved="true" expanded="true" shape="Lamk arrayV0V3iainfix =V2V1asolutionV4V1Lamk arrayV0V5Lamk arrayV7V8asolutionV9V1NIaeq_boardV6V9V2Iais_boardV9V1Iainfix =V7V1FAaeq_boardV6V4V2ILamk arrayV10V11asolutionV12V1NIainfix <agetV11V2ainfix +ainfix -V1c1c1Aainfix <=c0agetV11V2Iaeq_boardV6V12V2Iais_boardV12V1Iainfix =V10V1FAaeq_boardV6V4V2ALamk arrayV0V14iainfix =V16aTrueLamk arrayV0V17asolutionV18V1IasolutionV18V1FALamk arrayV0V19Lamk arrayV21V22asolutionV23V1NIainfix <agetV22V2ainfix +V13c1Aainfix <=c0agetV22V2Iaeq_boardV20V23V2Iais_boardV23V1Iainfix =V21V1FAaeq_boardV20V4V2ILamk arrayV24V25asolutionV26V1NIaeq_boardV20V26ainfix +V2c1Iais_boardV26V1Iainfix =V24V1FAaeq_boardV20V15ainfix +V2c1FAasolutionV15ainfix +V2c1Aainfix <=ainfix +V2c1V1Aainfix <=c0ainfix +V2c1Aainfix =V0V1Aainfix <ainfix -V1ainfix +V2c1ainfix -V1V2Aainfix <=c0ainfix -V1V2Lamk arrayV27V28asolutionV29V1NIainfix <agetV28V2ainfix +V13c1Aainfix <=c0agetV28V2Iaeq_boardV15V29V2Iais_boardV29V1Iainfix =V27V1FAaeq_boardV15V4V2Iais_consistentV15V2qainfix =V16aTrueFAainfix <V2V0Aainfix <=c0V2Iainfix =V14asetV5V2V13FAainfix <V2V0Aainfix <=c0V2ILamk arrayV30V31asolutionV32V1NIainfix <agetV31V2V13Aainfix <=c0agetV31V2Iaeq_boardV6V32V2Iais_boardV32V1Iainfix =V30V1FAaeq_boardV6V4V2Iainfix <=V13ainfix -V1c1Aainfix <=c0V13FFALamk arrayV33V34asolutionV35V1NIainfix <agetV34V2c0Aainfix <=c0agetV34V2Iaeq_boardV4V35V2Iais_boardV35V1Iainfix =V33V1FAaeq_boardV4V4V2Iainfix <=c0ainfix -V1c1ALamk arrayV36V37asolutionV38V1NIaeq_boardV4V38V2Iais_boardV38V1Iainfix =V36V1FAaeq_boardV4V4V2Iainfix >c0ainfix -V1c1IasolutionV4V2Aainfix <=V2V1Aainfix <=c0V2Aainfix =V0V1FFFF"> @@ -182,7 +182,7 @@ locfile="programs/vstte10_queens/../vstte10_queens.mlw" loclnum="103" loccnumb="6" loccnume="12" expl="parameter queens" - sum="eb10df4cb02bc6aa9577abf35a0f869f" + sum="572b4976e8595385febeee34417d46a8" proved="true" expanded="true" shape="Lamk arrayV0V2Lamk arrayV0V4asolutionV5V1IasolutionV5V1FALamk arrayV0V6Lamk arrayV8V9asolutionV10V1NIais_boardV10V1Iainfix =V8V1FILamk arrayV11V12asolutionV13V1NIaeq_boardV7V13c0Iais_boardV13V1Iainfix =V11V1FAaeq_boardV7V3c0FAasolutionV3c0Aainfix <=c0V1Aainfix <=c0c0Aainfix =V0V1Iainfix =V0V1Aainfix <=c0V0FFF"> @@ -194,7 +194,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> </goal> </theory> diff --git a/examples/programs/vstte10_search_list/why3session.xml b/examples/programs/vstte10_search_list/why3session.xml index 02cb0837db6ea08ef965831388d52715298110ad..cb966e0a710b747f37a1c86858c15bc58bfd3604 100644 --- a/examples/programs/vstte10_search_list/why3session.xml +++ b/examples/programs/vstte10_search_list/why3session.xml @@ -52,7 +52,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.06"/> + <result status="valid" time="0.07"/> </proof> </goal> <goal @@ -94,7 +94,7 @@ locfile="programs/vstte10_search_list/../vstte10_search_list.mlw" loclnum="45" loccnumb="6" loccnume="10" expl="parameter head" - sum="d2eee2070943c6c1e1f9b413dcf1b871" + sum="aaf31408f303baf2f74fc4b2742fed78" proved="true" expanded="false" shape="CV0aNilfaConsVwainfix =CV0aNilaNoneaConsVwaSomeV2aSomeV1Iainfix =V0aNilNF"> @@ -106,7 +106,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="1" @@ -128,7 +128,7 @@ locfile="programs/vstte10_search_list/../vstte10_search_list.mlw" loclnum="50" loccnumb="6" loccnume="10" expl="parameter tail" - sum="7d802ee38a8690c7d7febd8a6535a628" + sum="3bf8d2322930c0e18b0be8fadd7092b6" proved="true" expanded="false" shape="CV0aNilfaConswVainfix =CV0aNilaNoneaConswVaSomeV2aSomeV1Iainfix =V0aNilNF"> @@ -162,7 +162,7 @@ locfile="programs/vstte10_search_list/../vstte10_search_list.mlw" loclnum="55" loccnumb="6" loccnume="17" expl="parameter search_loop" - sum="e303beb6523f12b383cf41270773501b" + sum="0fc8667de512bfec72f3062076f71748" proved="true" expanded="true" shape="iainfix =V1aNilNiainfix =V3c0Nainfix <alengthV6alengthV1Aainfix <=c0alengthV1Aainfix =anthV7V0aSomec0NIainfix <V7V4Aainfix <=c0V7FAainfix =anthV8V6anthainfix +V4V8V0Iainfix <=c0V8FAainfix =ainfix +V4alengthV6alengthV0Aainfix <=c0V4Iainfix =V6V5FIainfix =CV1aNilaNoneaConswVaSomeV9aSomeV5FAainfix =V1aNilNIainfix =V4ainfix +V2c1Fano_zeroV0Aainfix =V2alengthV0Oazero_atV0V2Aainfix <V2alengthV0Aainfix <=c0V2Iainfix =CV1aNilaNoneaConsVwaSomeV10aSomeV3FAainfix =V1aNilNano_zeroV0Aainfix =V2alengthV0Oazero_atV0V2Aainfix <V2alengthV0Aainfix <=c0V2Iainfix =anthV11V0aSomec0NIainfix <V11V2Aainfix <=c0V11FAainfix =anthV12V1anthainfix +V2V12V0Iainfix <=c0V12FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FFAainfix =anthV13V0aSomec0NIainfix <V13c0Aainfix <=c0V13FAainfix =anthV14V0anthainfix +c0V14V0Iainfix <=c0V14FAainfix =ainfix +c0alengthV0alengthV0Aainfix <=c0c0F"> @@ -178,7 +178,7 @@ locfile="programs/vstte10_search_list/../vstte10_search_list.mlw" loclnum="55" loccnumb="6" loccnume="17" expl="loop invariant init" - sum="5990557c8e8e97afbd896feef1f8370e" + sum="2f1a62273ab6f9623bc73d72655d3952" proved="true" expanded="true" shape="ainfix =anthV1V0aSomec0NIainfix <V1c0Aainfix <=c0V1FAainfix =anthV2V0anthainfix +c0V2V0Iainfix <=c0V2FAainfix =ainfix +c0alengthV0alengthV0Aainfix <=c0c0F"> @@ -197,7 +197,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> <proof prover="0" @@ -212,7 +212,7 @@ locfile="programs/vstte10_search_list/../vstte10_search_list.mlw" loclnum="55" loccnumb="6" loccnume="17" expl="precondition" - sum="48e96efeb276dc18c8343c68e7fc8b29" + sum="92332fae94c52027022e284add98b4b0" proved="true" expanded="true" shape="ainfix =V1aNilNIainfix =V1aNilNIainfix =anthV3V0aSomec0NIainfix <V3V2Aainfix <=c0V3FAainfix =anthV4V1anthainfix +V2V4V0Iainfix <=c0V4FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FFF"> @@ -246,7 +246,7 @@ locfile="programs/vstte10_search_list/../vstte10_search_list.mlw" loclnum="55" loccnumb="6" loccnume="17" expl="precondition" - sum="3ef974e68aa5a8f944fe0b17b5ed0eae" + sum="431954fa96237e50acd0ae558fd01bf9" proved="true" expanded="true" shape="ainfix =V1aNilNIainfix =V4ainfix +V2c1FIainfix =V3c0NIainfix =CV1aNilaNoneaConsVwaSomeV5aSomeV3FIainfix =V1aNilNIainfix =V1aNilNIainfix =anthV6V0aSomec0NIainfix <V6V2Aainfix <=c0V6FAainfix =anthV7V1anthainfix +V2V7V0Iainfix <=c0V7FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FFF"> @@ -258,7 +258,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.02"/> </proof> <proof prover="1" @@ -280,7 +280,7 @@ locfile="programs/vstte10_search_list/../vstte10_search_list.mlw" loclnum="55" loccnumb="6" loccnume="17" expl="loop invariant preservation" - sum="d7aa852d0ed76dc933ec666354539b1c" + sum="380fb6ac8accceb70e52c26030d592e4" proved="true" expanded="true" shape="ainfix =anthV7V0aSomec0NIainfix <V7V4Aainfix <=c0V7FAainfix =anthV8V6anthainfix +V4V8V0Iainfix <=c0V8FAainfix =ainfix +V4alengthV6alengthV0Aainfix <=c0V4Iainfix =V6V5FIainfix =CV1aNilaNoneaConswVaSomeV9aSomeV5FIainfix =V1aNilNIainfix =V4ainfix +V2c1FIainfix =V3c0NIainfix =CV1aNilaNoneaConsVwaSomeV10aSomeV3FIainfix =V1aNilNIainfix =V1aNilNIainfix =anthV11V0aSomec0NIainfix <V11V2Aainfix <=c0V11FAainfix =anthV12V1anthainfix +V2V12V0Iainfix <=c0V12FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FFF"> @@ -296,7 +296,7 @@ locfile="programs/vstte10_search_list/../vstte10_search_list.mlw" loclnum="55" loccnumb="6" loccnume="17" expl="parameter search_loop" - sum="4556ab8def299b63cb76f9af8da3f023" + sum="cd572c94cf168f4eeff92bcd216611c0" proved="true" expanded="true" shape="ainfix <=c0V4Iainfix =V6V5FIainfix =CV1aNilaNoneaConswVaSomeV7aSomeV5FIainfix =V1aNilNIainfix =V4ainfix +V2c1FIainfix =V3c0NIainfix =CV1aNilaNoneaConsVwaSomeV8aSomeV3FIainfix =V1aNilNIainfix =V1aNilNIainfix =anthV9V0aSomec0NIainfix <V9V2Aainfix <=c0V9FAainfix =anthV10V1anthainfix +V2V10V0Iainfix <=c0V10FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FFF"> @@ -308,7 +308,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="1" @@ -330,7 +330,7 @@ locfile="programs/vstte10_search_list/../vstte10_search_list.mlw" loclnum="55" loccnumb="6" loccnume="17" expl="parameter search_loop" - sum="2ebfe9881803f5677bf57997b7ac078d" + sum="ea0032e2d4164cc07b202e92187cde99" proved="true" expanded="true" shape="ainfix =ainfix +V4alengthV6alengthV0Iainfix =V6V5FIainfix =CV1aNilaNoneaConswVaSomeV7aSomeV5FIainfix =V1aNilNIainfix =V4ainfix +V2c1FIainfix =V3c0NIainfix =CV1aNilaNoneaConsVwaSomeV8aSomeV3FIainfix =V1aNilNIainfix =V1aNilNIainfix =anthV9V0aSomec0NIainfix <V9V2Aainfix <=c0V9FAainfix =anthV10V1anthainfix +V2V10V0Iainfix <=c0V10FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FFF"> @@ -356,7 +356,7 @@ timelimit="20" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -364,7 +364,7 @@ locfile="programs/vstte10_search_list/../vstte10_search_list.mlw" loclnum="55" loccnumb="6" loccnume="17" expl="parameter search_loop" - sum="044dc74ddecd3297bda1f365750c6a6f" + sum="fdba5806d38613d4294eae4e597f38b3" proved="true" expanded="true" shape="ainfix =anthV7V6anthainfix +V4V7V0Iainfix <=c0V7FIainfix =V6V5FIainfix =CV1aNilaNoneaConswVaSomeV8aSomeV5FIainfix =V1aNilNIainfix =V4ainfix +V2c1FIainfix =V3c0NIainfix =CV1aNilaNoneaConsVwaSomeV9aSomeV3FIainfix =V1aNilNIainfix =V1aNilNIainfix =anthV10V0aSomec0NIainfix <V10V2Aainfix <=c0V10FAainfix =anthV11V1anthainfix +V2V11V0Iainfix <=c0V11FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FFF"> @@ -377,7 +377,7 @@ edited="vstte10_search_list_WP_SearchingALinkedList_WP_parameter_search_loop_3.v" obsolete="false" archived="false"> - <result status="valid" time="0.62"/> + <result status="valid" time="0.60"/> </proof> </goal> <goal @@ -385,7 +385,7 @@ locfile="programs/vstte10_search_list/../vstte10_search_list.mlw" loclnum="55" loccnumb="6" loccnume="17" expl="parameter search_loop" - sum="6bb63b54c9e35bf53f47c7d88dc23ecd" + sum="900d6ca1abe49622ae0e91b1c456cacf" proved="true" expanded="true" shape="ainfix =anthV7V0aSomec0NIainfix <V7V4Aainfix <=c0V7FIainfix =V6V5FIainfix =CV1aNilaNoneaConswVaSomeV8aSomeV5FIainfix =V1aNilNIainfix =V4ainfix +V2c1FIainfix =V3c0NIainfix =CV1aNilaNoneaConsVwaSomeV9aSomeV3FIainfix =V1aNilNIainfix =V1aNilNIainfix =anthV10V0aSomec0NIainfix <V10V2Aainfix <=c0V10FAainfix =anthV11V1anthainfix +V2V11V0Iainfix <=c0V11FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FFF"> @@ -408,7 +408,7 @@ locfile="programs/vstte10_search_list/../vstte10_search_list.mlw" loclnum="55" loccnumb="6" loccnume="17" expl="loop variant decreases" - sum="022c08a30c67479f0ae7574df40e0fd1" + sum="46307ffeb65665fca5163ce575df51e5" proved="true" expanded="true" shape="ainfix <alengthV6alengthV1Aainfix <=c0alengthV1Iainfix =anthV7V0aSomec0NIainfix <V7V4Aainfix <=c0V7FAainfix =anthV8V6anthainfix +V4V8V0Iainfix <=c0V8FAainfix =ainfix +V4alengthV6alengthV0Aainfix <=c0V4Iainfix =V6V5FIainfix =CV1aNilaNoneaConswVaSomeV9aSomeV5FIainfix =V1aNilNIainfix =V4ainfix +V2c1FIainfix =V3c0NIainfix =CV1aNilaNoneaConsVwaSomeV10aSomeV3FIainfix =V1aNilNIainfix =V1aNilNIainfix =anthV11V0aSomec0NIainfix <V11V2Aainfix <=c0V11FAainfix =anthV12V1anthainfix +V2V12V0Iainfix <=c0V12FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FFF"> @@ -420,7 +420,7 @@ timelimit="5" obsolete="false" archived="false"> - <result status="valid" time="0.50"/> + <result status="valid" time="0.46"/> </proof> <proof prover="1" @@ -442,7 +442,7 @@ locfile="programs/vstte10_search_list/../vstte10_search_list.mlw" loclnum="55" loccnumb="6" loccnume="17" expl="normal postcondition" - sum="e85007fdc2f86f9936a79b77ba79fc4f" + sum="34fa8c5e5986de98ab1da34d8301c91d" proved="true" expanded="true" shape="ano_zeroV0Aainfix =V2alengthV0Oazero_atV0V2Aainfix <V2alengthV0Aainfix <=c0V2Iainfix =V3c0NNIainfix =CV1aNilaNoneaConsVwaSomeV4aSomeV3FIainfix =V1aNilNIainfix =V1aNilNIainfix =anthV5V0aSomec0NIainfix <V5V2Aainfix <=c0V5FAainfix =anthV6V1anthainfix +V2V6V0Iainfix <=c0V6FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FFF"> @@ -455,7 +455,7 @@ edited="vstte10_search_list_WP_SearchingALinkedList_WP_parameter_search_loop_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.61"/> + <result status="valid" time="0.62"/> </proof> </goal> <goal @@ -463,7 +463,7 @@ locfile="programs/vstte10_search_list/../vstte10_search_list.mlw" loclnum="55" loccnumb="6" loccnume="17" expl="normal postcondition" - sum="87cf8e8841b4953b6c67a3cb4535399f" + sum="ae30249eeeafd60a9396cc7e7b15940c" proved="true" expanded="true" shape="ano_zeroV0Aainfix =V2alengthV0Oazero_atV0V2Aainfix <V2alengthV0Aainfix <=c0V2Iainfix =V1aNilNNIainfix =anthV3V0aSomec0NIainfix <V3V2Aainfix <=c0V3FAainfix =anthV4V1anthainfix +V2V4V0Iainfix <=c0V4FAainfix =ainfix +V2alengthV1alengthV0Aainfix <=c0V2FFF"> diff --git a/examples/programs/vstte12_bfs/why3session.xml b/examples/programs/vstte12_bfs/why3session.xml index 6c186febac49aa2c867eb581a904e2df15be8927..2aa06111fbf7697540945da654b60f3a4566f150 100644 --- a/examples/programs/vstte12_bfs/why3session.xml +++ b/examples/programs/vstte12_bfs/why3session.xml @@ -98,7 +98,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="parameter fill_next" - sum="b1c56cdc066e136e1e35d9715bc21518" + sum="6db6bbf106c21ffd7c5de01f2540a6e5" proved="true" expanded="true" shape="iainfix =V10aTrueNiamemV12V9NaclosureV13V3V14V15Iainfix =V15V2NFAasubsetadiffasuccV2V11V13AasubsetV11asuccV2AainvV0V1V13V3V14V4Iainfix =V14aaddV12V8FIainfix =V13aaddV12V9FaclosureV9V3V8V16Iainfix =V16V2NFAasubsetadiffasuccV2V11V9AasubsetV11asuccV2AainvV0V1V9V3V8V4Iainfix =V11aremoveV12V7AamemV12V7FFAais_emptyV7NaclosureV9V3V8V17FAasubsetasuccV2V9AainvV0V1V9V3V8V4Iais_emptyV7qainfix =V10aTrueFIaclosureV9V3V8V18Iainfix =V18V2NFAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V3V8V4FFFAaclosureV6V3V5V19Iainfix =V19V2NFAasubsetadiffasuccV2asuccV2V6AasubsetasuccV2asuccV2AainvV0V1V6V3V5V4IaclosureV6V3V5V20Iainfix =V20V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -114,7 +114,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="loop invariant init" - sum="2abfca5c7f24999fb053bdb846b7cc66" + sum="1acab81cbcba720aeb47abf5c9cc6ddf" proved="true" expanded="false" shape="aclosureV6V3V5V7Iainfix =V7V2NFAasubsetadiffasuccV2asuccV2V6AasubsetasuccV2asuccV2AainvV0V1V6V3V5V4IaclosureV6V3V5V8Iainfix =V8V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -126,7 +126,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> </goal> <goal @@ -134,7 +134,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="precondition" - sum="b1237374b8449d1833b9958763e7b666" + sum="a249db8cd2b96ac7f89fa8ed5bb5842f" proved="true" expanded="false" shape="ais_emptyV7NIainfix =V10aTrueNIais_emptyV7qainfix =V10aTrueFIaclosureV9V3V8V11Iainfix =V11V2NFAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V3V8V4FFFIaclosureV6V3V5V12Iainfix =V12V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -154,7 +154,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="loop invariant preservation" - sum="e2093a648450e65be73161319779253a" + sum="4cf903f7d941c46e90808f23c4cf7762" proved="true" expanded="true" shape="aclosureV13V3V14V15Iainfix =V15V2NFAasubsetadiffasuccV2V11V13AasubsetV11asuccV2AainvV0V1V13V3V14V4Iainfix =V14aaddV12V8FIainfix =V13aaddV12V9FIamemV12V9NIainfix =V11aremoveV12V7AamemV12V7FFIais_emptyV7NIainfix =V10aTrueNIais_emptyV7qainfix =V10aTrueFIaclosureV9V3V8V16Iainfix =V16V2NFAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V3V8V4FFFIaclosureV6V3V5V17Iainfix =V17V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -170,7 +170,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="parameter fill_next" - sum="9d816dfecc4ec845af5350afbe3a0475" + sum="22417d388bfcd647341e72be2819a975" proved="true" expanded="false" shape="ainvV0V1V13V3V14V4Iainfix =V14aaddV12V8FIainfix =V13aaddV12V9FIamemV12V9NIainfix =V11aremoveV12V7AamemV12V7FFIais_emptyV7NIainfix =V10aTrueNIais_emptyV7qainfix =V10aTrueFIaclosureV9V3V8V15Iainfix =V15V2NFAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V3V8V4FFFIaclosureV6V3V5V16Iainfix =V16V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -182,7 +182,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.63"/> + <result status="valid" time="1.20"/> </proof> </goal> <goal @@ -190,7 +190,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="parameter fill_next" - sum="e79e9744dc4fc9c6cc580ac8df4e8f84" + sum="4f3625b7e41178d870e244ed29b6f7c6" proved="true" expanded="false" shape="asubsetV11asuccV2Iainfix =V14aaddV12V8FIainfix =V13aaddV12V9FIamemV12V9NIainfix =V11aremoveV12V7AamemV12V7FFIais_emptyV7NIainfix =V10aTrueNIais_emptyV7qainfix =V10aTrueFIaclosureV9V3V8V15Iainfix =V15V2NFAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V3V8V4FFFIaclosureV6V3V5V16Iainfix =V16V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -202,7 +202,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -210,7 +210,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="parameter fill_next" - sum="881269b403ad739114b302210a3ff184" + sum="fce7353627aeb5d2476b3b102fdfa1c9" proved="true" expanded="false" shape="asubsetadiffasuccV2V11V13Iainfix =V14aaddV12V8FIainfix =V13aaddV12V9FIamemV12V9NIainfix =V11aremoveV12V7AamemV12V7FFIais_emptyV7NIainfix =V10aTrueNIais_emptyV7qainfix =V10aTrueFIaclosureV9V3V8V15Iainfix =V15V2NFAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V3V8V4FFFIaclosureV6V3V5V16Iainfix =V16V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -230,7 +230,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="parameter fill_next" - sum="dbd5fb1903ab41a1da0841bd6478f399" + sum="13cf37c8dc689fd86a433f40d5e7e114" proved="true" expanded="false" shape="aclosureV13V3V14V15Iainfix =V15V2NFIainfix =V14aaddV12V8FIainfix =V13aaddV12V9FIamemV12V9NIainfix =V11aremoveV12V7AamemV12V7FFIais_emptyV7NIainfix =V10aTrueNIais_emptyV7qainfix =V10aTrueFIaclosureV9V3V8V16Iainfix =V16V2NFAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V3V8V4FFFIaclosureV6V3V5V17Iainfix =V17V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -252,7 +252,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="loop invariant preservation" - sum="77d0749fcf857b2f2167c1c152347107" + sum="750bde4c2af2f1cc49941a75f86fff8a" proved="true" expanded="true" shape="aclosureV9V3V8V13Iainfix =V13V2NFAasubsetadiffasuccV2V11V9AasubsetV11asuccV2AainvV0V1V9V3V8V4IamemV12V9NNIainfix =V11aremoveV12V7AamemV12V7FFIais_emptyV7NIainfix =V10aTrueNIais_emptyV7qainfix =V10aTrueFIaclosureV9V3V8V14Iainfix =V14V2NFAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V3V8V4FFFIaclosureV6V3V5V15Iainfix =V15V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -268,7 +268,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="parameter fill_next" - sum="495cd90635cc7956a626ce64a08f4605" + sum="a246f9ffe369ea2725c2c82eb670cc4e" proved="true" expanded="false" shape="ainvV0V1V9V3V8V4IamemV12V9NNIainfix =V11aremoveV12V7AamemV12V7FFIais_emptyV7NIainfix =V10aTrueNIais_emptyV7qainfix =V10aTrueFIaclosureV9V3V8V13Iainfix =V13V2NFAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V3V8V4FFFIaclosureV6V3V5V14Iainfix =V14V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -280,7 +280,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -288,7 +288,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="parameter fill_next" - sum="aa96c60d84c3e6106ccec0282e6ab740" + sum="59843a6d571c18b43e49e16d75b20824" proved="true" expanded="false" shape="asubsetV11asuccV2IamemV12V9NNIainfix =V11aremoveV12V7AamemV12V7FFIais_emptyV7NIainfix =V10aTrueNIais_emptyV7qainfix =V10aTrueFIaclosureV9V3V8V13Iainfix =V13V2NFAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V3V8V4FFFIaclosureV6V3V5V14Iainfix =V14V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -308,7 +308,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="parameter fill_next" - sum="3ec60f02ae33cbb4d204a0ef90d68c5a" + sum="710fa3e893ee2e9abded8d903294802e" proved="true" expanded="false" shape="asubsetadiffasuccV2V11V9IamemV12V9NNIainfix =V11aremoveV12V7AamemV12V7FFIais_emptyV7NIainfix =V10aTrueNIais_emptyV7qainfix =V10aTrueFIaclosureV9V3V8V13Iainfix =V13V2NFAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V3V8V4FFFIaclosureV6V3V5V14Iainfix =V14V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -328,7 +328,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="parameter fill_next" - sum="7487982236d18986fde0aca0e719eb55" + sum="ae9de82de1d6aed197c9e485b220e075" proved="true" expanded="false" shape="aclosureV9V3V8V13Iainfix =V13V2NFIamemV12V9NNIainfix =V11aremoveV12V7AamemV12V7FFIais_emptyV7NIainfix =V10aTrueNIais_emptyV7qainfix =V10aTrueFIaclosureV9V3V8V14Iainfix =V14V2NFAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V3V8V4FFFIaclosureV6V3V5V15Iainfix =V15V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -350,7 +350,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="normal postcondition" - sum="5832e79b2c3df0e901f814aa41b5168e" + sum="8d5b401a13033553c8f74edfe67f9b9d" proved="true" expanded="true" shape="aclosureV9V3V8V11FAasubsetasuccV2V9AainvV0V1V9V3V8V4Iainfix =V10aTrueNNIais_emptyV7qainfix =V10aTrueFIaclosureV9V3V8V12Iainfix =V12V2NFAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V3V8V4FFFIaclosureV6V3V5V13Iainfix =V13V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -366,7 +366,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="parameter fill_next" - sum="76c07ed7fd8da00a3b4895b5dc45c9bc" + sum="b6df50e68f5b1d640a874deca32f5bd8" proved="true" expanded="false" shape="ainvV0V1V9V3V8V4Iainfix =V10aTrueNNIais_emptyV7qainfix =V10aTrueFIaclosureV9V3V8V11Iainfix =V11V2NFAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V3V8V4FFFIaclosureV6V3V5V12Iainfix =V12V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -378,7 +378,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -386,7 +386,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="parameter fill_next" - sum="c1d717a11a99be2beaf56a42e722fc95" + sum="a88927601f902afc9e43fd37931f5171" proved="true" expanded="false" shape="asubsetasuccV2V9Iainfix =V10aTrueNNIais_emptyV7qainfix =V10aTrueFIaclosureV9V3V8V11Iainfix =V11V2NFAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V3V8V4FFFIaclosureV6V3V5V12Iainfix =V12V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -398,7 +398,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.22"/> + <result status="valid" time="1.23"/> </proof> </goal> <goal @@ -406,7 +406,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="parameter fill_next" - sum="e52f44bf780d8b128b088fa35bf928a2" + sum="cc3b8a7974018b851b818fa13b60fe94" proved="true" expanded="true" shape="aclosureV9V3V8V11FIainfix =V10aTrueNNIais_emptyV7qainfix =V10aTrueFIaclosureV9V3V8V12Iainfix =V12V2NFAasubsetadiffasuccV2V7V9AasubsetV7asuccV2AainvV0V1V9V3V8V4FFFIaclosureV6V3V5V13Iainfix =V13V2NFAashortest_pathV0V2V4AainvV0V1V6V3V5V4FFFFFFF"> @@ -422,7 +422,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="105" loccnumb="6" loccnume="15" expl="parameter fill_next" - sum="d65ddb22caaa6fd249c5ef6047e0e6f8" + sum="d8bce528f94244079773bc16f9d8df5c" proved="true" expanded="false" shape="amemV12V9IamemV12asuccV11FIamemV11V8NIamemV11V3NIamemV11V9FIainfix =V10aTrueNNIamemV13V7NFqainfix =V10aTrueFIamemV15V9IamemV15asuccV14FIamemV14V8NIamemV14V3NIamemV14V9Iainfix =V14V2NFAamemV16V9IamemV16adiffasuccV2V7FAamemV17asuccV2IamemV17V7FAamemV1V8OamemV1V3IamemV1V9AamemV18V9NOamemV18V8Iashortest_pathV0V18ainfix +V4c1FAainfix <=V20ainfix +V4c1AapathV0V19V20EIamemV19V9FAamemV21V9Iainfix <=V22V4IapathV0V21V22FAashortest_pathV0V23ainfix +V4c1IamemV23V8FAasubsetV8V9Aashortest_pathV0V24V4IamemV24V3FAasubsetV3V9FFFIamemV26V6IamemV26asuccV25FIamemV25V5NIamemV25V3NIamemV25V6Iainfix =V25V2NFAapathV0V2V27NIainfix <V27V4FAapathV0V2V4AamemV1V5OamemV1V3IamemV1V6AamemV28V6NOamemV28V5Iashortest_pathV0V28ainfix +V4c1FAainfix <=V30ainfix +V4c1AapathV0V29V30EIamemV29V6FAamemV31V6Iainfix <=V32V4IapathV0V31V32FAashortest_pathV0V33ainfix +V4c1IamemV33V5FAasubsetV5V6Aashortest_pathV0V34V4IamemV34V3FAasubsetV3V6FFFFFFF"> @@ -448,7 +448,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="e6d8dc1b5834da819bdbdd132574ea97" + sum="8b6ac95e73b01611ad66559d503d57a8" proved="true" expanded="true" shape="iainfix =V6aTrueNiainfix =V8V1ashortest_pathV0V1V2iainfix =V11aTrueainfix <=c0V14AaclosureV10V12V13V15FAais_emptyV13Iais_emptyV12AainvV0V1V10V12V13V14Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9Fainfix <=c0V2AaclosureV10V7V9V16FAais_emptyV9Iais_emptyV7AainvV0V1V10V7V9V2Iais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V17FAasubsetasuccV8V10AainvV0V1V10V7V9V2FFAaclosureV5V7V3V18Iainfix =V18V8NFAashortest_pathV0V8V2AainvV0V1V5V7V3V2Iainfix =V7aremoveV8V4AamemV8V4FFAais_emptyV4NapathV0V1V19NFAamemV1V5NIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V20FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFAainfix <=c0c0AaclosureasingletonV0asingletonV0aemptyV21FAais_emptyaemptyIais_emptyasingletonV0AainvV0V1asingletonV0asingletonV0aemptyc0FF"> @@ -464,7 +464,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="loop invariant init" - sum="6e01b805e3435446cf4426b3433c4e0a" + sum="7d86993ea975cca0addd2093fed27c97" proved="true" expanded="true" shape="ainfix <=c0c0AaclosureasingletonV0asingletonV0aemptyV2FAais_emptyaemptyIais_emptyasingletonV0AainvV0V1asingletonV0asingletonV0aemptyc0FF"> @@ -480,7 +480,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="5883e7fbccb84955fa305acc55527fd3" + sum="6ff8932f94e16119d4000ffbfd62a0ec" proved="true" expanded="false" shape="ainvV0V1asingletonV0asingletonV0aemptyc0FF"> @@ -492,7 +492,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.35"/> + <result status="valid" time="0.22"/> </proof> </goal> <goal @@ -500,7 +500,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="6f6eabe9515fc84ab8c924158a0d3906" + sum="94750ffa8d7943006ce5e78ee57bdcb8" proved="true" expanded="false" shape="ais_emptyaemptyIais_emptyasingletonV0FF"> @@ -520,7 +520,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="d7185878f73b870cfe0c2f751a7a0719" + sum="0e29746271a2bfb933c4d27cd6b95d02" proved="true" expanded="true" shape="aclosureasingletonV0asingletonV0aemptyV2FFF"> @@ -536,7 +536,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="44704ed5d3c076c60291df3e4077d3d0" + sum="f21cd5033b7d7f4b6361027559ff17d7" proved="true" expanded="false" shape="amemV3asingletonV0IamemV3asuccV2FIamemV2aemptyNIamemV2asingletonV0NIamemV2asingletonV0FFF"> @@ -548,7 +548,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -558,7 +558,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="28240d00d7af91478066314c0d570374" + sum="88896c33e1682abb2fb192f843ecec32" proved="true" expanded="false" shape="ainfix <=c0c0FF"> @@ -570,7 +570,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> @@ -580,7 +580,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="precondition" - sum="e83e0126494f9ee2078e23ee417be11e" + sum="f727b58a607eb0d53861744c997496bb" proved="true" expanded="false" shape="ais_emptyV4NIainfix =V6aTrueNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V7FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -592,7 +592,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -600,7 +600,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="exceptional postcondition" - sum="92c9f13f99c4037dbac0adbf70f29814" + sum="e51129997e6a720439f28e68f7b3e44c" proved="true" expanded="false" shape="ashortest_pathV0V1V2Iainfix =V8V1Iainfix =V7aremoveV8V4AamemV8V4FFIais_emptyV4NIainfix =V6aTrueNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V9FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -620,7 +620,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="precondition" - sum="c883fb17d61d3be2e41716fb58d9833a" + sum="a2479e711ccc5f592a9db87dabe5211c" proved="true" expanded="true" shape="aclosureV5V7V3V9Iainfix =V9V8NFAashortest_pathV0V8V2AainvV0V1V5V7V3V2Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIais_emptyV4NIainfix =V6aTrueNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V10FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -636,7 +636,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="8252860b54fd68958fdea1de2e35eafb" + sum="3caefb3a581c6f45954e8d7f16636cf8" proved="true" expanded="false" shape="ainvV0V1V5V7V3V2Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIais_emptyV4NIainfix =V6aTrueNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V9FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -656,7 +656,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="33b2ecf7efc08883619a66f8352f6054" + sum="ab9191f38f6e936aac50137295b04d46" proved="true" expanded="false" shape="ashortest_pathV0V8V2Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIais_emptyV4NIainfix =V6aTrueNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V9FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -676,7 +676,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="f391be2910960a2a6806d702be4946bf" + sum="2384fd2de44d8c920b033a8ec52a5677" proved="true" expanded="true" shape="aclosureV5V7V3V9Iainfix =V9V8NFIainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIais_emptyV4NIainfix =V6aTrueNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V10FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -692,7 +692,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="a437dbbef62afff3d9063580248f1186" + sum="9405587736a6df1507ed196554b1f8ff" proved="true" expanded="false" shape="amemV10V5IamemV10asuccV9FIamemV9V3NIamemV9V7NIamemV9V5Iainfix =V9V8NFIainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIamemV11V4NFNIainfix =V6aTrueNIamemV12V4NFqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV14V5IamemV14asuccV13FIamemV13V3NIamemV13V4NIamemV13V5FAamemV15V3NFIamemV16V4NFAamemV1V3OamemV1V4IamemV1V5AamemV17V5NOamemV17V3Iashortest_pathV0V17ainfix +V2c1FAainfix <=V19ainfix +V2c1AapathV0V18V19EIamemV18V5FAamemV20V5Iainfix <=V21V2IapathV0V20V21FAashortest_pathV0V22ainfix +V2c1IamemV22V3FAasubsetV3V5Aashortest_pathV0V23V2IamemV23V4FAasubsetV4V5FFFFFF"> @@ -716,7 +716,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="loop invariant preservation" - sum="24da9d0ed28b32f16764341382d2ff11" + sum="c4539957d23c26dbdd5404ecd766ffeb" proved="true" expanded="true" shape="ainfix <=c0V14AaclosureV10V12V13V15FAais_emptyV13Iais_emptyV12AainvV0V1V10V12V13V14Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V16FAasubsetasuccV8V10AainvV0V1V10V7V9V2FFIaclosureV5V7V3V17Iainfix =V17V8NFAashortest_pathV0V8V2AainvV0V1V5V7V3V2Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIais_emptyV4NIainfix =V6aTrueNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V18FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -732,7 +732,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="f97adf1673377cc9f31d3ea2cb4d031f" + sum="b16361dafe1a5412e1a686838282c912" proved="true" expanded="true" shape="ainvV0V1V10V12V13V14Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V15FAasubsetasuccV8V10AainvV0V1V10V7V9V2FFIaclosureV5V7V3V16Iainfix =V16V8NFAashortest_pathV0V8V2AainvV0V1V5V7V3V2Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIais_emptyV4NIainfix =V6aTrueNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V17FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -748,7 +748,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="b1a59fb01b396df86a6802a4a81e5ddd" + sum="d929a25ee84637e98e13557b90fe6677" proved="true" expanded="true" shape="amemV1V13OamemV1V12IamemV1V10AamemV15V10NOamemV15V13Iashortest_pathV0V15ainfix +V14c1FAainfix <=V17ainfix +V14c1AapathV0V16V17EIamemV16V10FAamemV18V10Iainfix <=V19V14IapathV0V18V19FAashortest_pathV0V20ainfix +V14c1IamemV20V13FAasubsetV13V10Aashortest_pathV0V21V14IamemV21V12FAasubsetV12V10Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIamemV22V7NFqainfix =V11aTrueFIamemV24V10IamemV24asuccV23FIamemV23V9NIamemV23V7NIamemV23V10FAamemV25V10IamemV25asuccV8FAamemV1V9OamemV1V7IamemV1V10AamemV26V10NOamemV26V9Iashortest_pathV0V26ainfix +V2c1FAainfix <=V28ainfix +V2c1AapathV0V27V28EIamemV27V10FAamemV29V10Iainfix <=V30V2IapathV0V29V30FAashortest_pathV0V31ainfix +V2c1IamemV31V9FAasubsetV9V10Aashortest_pathV0V32V2IamemV32V7FAasubsetV7V10FFIamemV34V5IamemV34asuccV33FIamemV33V3NIamemV33V7NIamemV33V5Iainfix =V33V8NFAapathV0V8V35NIainfix <V35V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5AamemV36V5NOamemV36V3Iashortest_pathV0V36ainfix +V2c1FAainfix <=V38ainfix +V2c1AapathV0V37V38EIamemV37V5FAamemV39V5Iainfix <=V40V2IapathV0V39V40FAashortest_pathV0V41ainfix +V2c1IamemV41V3FAasubsetV3V5Aashortest_pathV0V42V2IamemV42V7FAasubsetV7V5Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIamemV43V4NFNIainfix =V6aTrueNIamemV44V4NFqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV46V5IamemV46asuccV45FIamemV45V3NIamemV45V4NIamemV45V5FAamemV47V3NFIamemV48V4NFAamemV1V3OamemV1V4IamemV1V5AamemV49V5NOamemV49V3Iashortest_pathV0V49ainfix +V2c1FAainfix <=V51ainfix +V2c1AapathV0V50V51EIamemV50V5FAamemV52V5Iainfix <=V53V2IapathV0V52V53FAashortest_pathV0V54ainfix +V2c1IamemV54V3FAasubsetV3V5Aashortest_pathV0V55V2IamemV55V4FAasubsetV4V5FFFFFF"> @@ -764,7 +764,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="4544df4c664b823b90e528bf30269b5d" + sum="a7a01679eba6f5731e28f3eaac7d9b4b" proved="true" expanded="false" shape="asubsetV12V10Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIamemV15V7NFqainfix =V11aTrueFIamemV17V10IamemV17asuccV16FIamemV16V9NIamemV16V7NIamemV16V10FAamemV18V10IamemV18asuccV8FAamemV1V9OamemV1V7IamemV1V10AamemV19V10NOamemV19V9Iashortest_pathV0V19ainfix +V2c1FAainfix <=V21ainfix +V2c1AapathV0V20V21EIamemV20V10FAamemV22V10Iainfix <=V23V2IapathV0V22V23FAashortest_pathV0V24ainfix +V2c1IamemV24V9FAasubsetV9V10Aashortest_pathV0V25V2IamemV25V7FAasubsetV7V10FFIamemV27V5IamemV27asuccV26FIamemV26V3NIamemV26V7NIamemV26V5Iainfix =V26V8NFAapathV0V8V28NIainfix <V28V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5AamemV29V5NOamemV29V3Iashortest_pathV0V29ainfix +V2c1FAainfix <=V31ainfix +V2c1AapathV0V30V31EIamemV30V5FAamemV32V5Iainfix <=V33V2IapathV0V32V33FAashortest_pathV0V34ainfix +V2c1IamemV34V3FAasubsetV3V5Aashortest_pathV0V35V2IamemV35V7FAasubsetV7V5Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIamemV36V4NFNIainfix =V6aTrueNIamemV37V4NFqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV39V5IamemV39asuccV38FIamemV38V3NIamemV38V4NIamemV38V5FAamemV40V3NFIamemV41V4NFAamemV1V3OamemV1V4IamemV1V5AamemV42V5NOamemV42V3Iashortest_pathV0V42ainfix +V2c1FAainfix <=V44ainfix +V2c1AapathV0V43V44EIamemV43V5FAamemV45V5Iainfix <=V46V2IapathV0V45V46FAashortest_pathV0V47ainfix +V2c1IamemV47V3FAasubsetV3V5Aashortest_pathV0V48V2IamemV48V4FAasubsetV4V5FFFFFF"> @@ -784,7 +784,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="dd8eba7e247fa993126cb352dd1b4180" + sum="42d6322939d56a61c865bf164ba36941" proved="true" expanded="false" shape="ashortest_pathV0V15V14IamemV15V12FIainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIamemV16V7NFqainfix =V11aTrueFIamemV18V10IamemV18asuccV17FIamemV17V9NIamemV17V7NIamemV17V10FAamemV19V10IamemV19asuccV8FAamemV1V9OamemV1V7IamemV1V10AamemV20V10NOamemV20V9Iashortest_pathV0V20ainfix +V2c1FAainfix <=V22ainfix +V2c1AapathV0V21V22EIamemV21V10FAamemV23V10Iainfix <=V24V2IapathV0V23V24FAashortest_pathV0V25ainfix +V2c1IamemV25V9FAasubsetV9V10Aashortest_pathV0V26V2IamemV26V7FAasubsetV7V10FFIamemV28V5IamemV28asuccV27FIamemV27V3NIamemV27V7NIamemV27V5Iainfix =V27V8NFAapathV0V8V29NIainfix <V29V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5AamemV30V5NOamemV30V3Iashortest_pathV0V30ainfix +V2c1FAainfix <=V32ainfix +V2c1AapathV0V31V32EIamemV31V5FAamemV33V5Iainfix <=V34V2IapathV0V33V34FAashortest_pathV0V35ainfix +V2c1IamemV35V3FAasubsetV3V5Aashortest_pathV0V36V2IamemV36V7FAasubsetV7V5Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIamemV37V4NFNIainfix =V6aTrueNIamemV38V4NFqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV40V5IamemV40asuccV39FIamemV39V3NIamemV39V4NIamemV39V5FAamemV41V3NFIamemV42V4NFAamemV1V3OamemV1V4IamemV1V5AamemV43V5NOamemV43V3Iashortest_pathV0V43ainfix +V2c1FAainfix <=V45ainfix +V2c1AapathV0V44V45EIamemV44V5FAamemV46V5Iainfix <=V47V2IapathV0V46V47FAashortest_pathV0V48ainfix +V2c1IamemV48V3FAasubsetV3V5Aashortest_pathV0V49V2IamemV49V4FAasubsetV4V5FFFFFF"> @@ -804,7 +804,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="f673382ef774e97db72ca4c55bc7a7c7" + sum="3320d2f0ef1cf66b7859f0996ed24e9a" proved="true" expanded="false" shape="asubsetV13V10Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIamemV15V7NFqainfix =V11aTrueFIamemV17V10IamemV17asuccV16FIamemV16V9NIamemV16V7NIamemV16V10FAamemV18V10IamemV18asuccV8FAamemV1V9OamemV1V7IamemV1V10AamemV19V10NOamemV19V9Iashortest_pathV0V19ainfix +V2c1FAainfix <=V21ainfix +V2c1AapathV0V20V21EIamemV20V10FAamemV22V10Iainfix <=V23V2IapathV0V22V23FAashortest_pathV0V24ainfix +V2c1IamemV24V9FAasubsetV9V10Aashortest_pathV0V25V2IamemV25V7FAasubsetV7V10FFIamemV27V5IamemV27asuccV26FIamemV26V3NIamemV26V7NIamemV26V5Iainfix =V26V8NFAapathV0V8V28NIainfix <V28V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5AamemV29V5NOamemV29V3Iashortest_pathV0V29ainfix +V2c1FAainfix <=V31ainfix +V2c1AapathV0V30V31EIamemV30V5FAamemV32V5Iainfix <=V33V2IapathV0V32V33FAashortest_pathV0V34ainfix +V2c1IamemV34V3FAasubsetV3V5Aashortest_pathV0V35V2IamemV35V7FAasubsetV7V5Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIamemV36V4NFNIainfix =V6aTrueNIamemV37V4NFqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV39V5IamemV39asuccV38FIamemV38V3NIamemV38V4NIamemV38V5FAamemV40V3NFIamemV41V4NFAamemV1V3OamemV1V4IamemV1V5AamemV42V5NOamemV42V3Iashortest_pathV0V42ainfix +V2c1FAainfix <=V44ainfix +V2c1AapathV0V43V44EIamemV43V5FAamemV45V5Iainfix <=V46V2IapathV0V45V46FAashortest_pathV0V47ainfix +V2c1IamemV47V3FAasubsetV3V5Aashortest_pathV0V48V2IamemV48V4FAasubsetV4V5FFFFFF"> @@ -824,7 +824,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="3901d27014f07f805243858ccee0a429" + sum="2b06105483f53d63366cd836e6257634" proved="true" expanded="false" shape="ashortest_pathV0V15ainfix +V14c1IamemV15V13FIainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIamemV16V7NFqainfix =V11aTrueFIamemV18V10IamemV18asuccV17FIamemV17V9NIamemV17V7NIamemV17V10FAamemV19V10IamemV19asuccV8FAamemV1V9OamemV1V7IamemV1V10AamemV20V10NOamemV20V9Iashortest_pathV0V20ainfix +V2c1FAainfix <=V22ainfix +V2c1AapathV0V21V22EIamemV21V10FAamemV23V10Iainfix <=V24V2IapathV0V23V24FAashortest_pathV0V25ainfix +V2c1IamemV25V9FAasubsetV9V10Aashortest_pathV0V26V2IamemV26V7FAasubsetV7V10FFIamemV28V5IamemV28asuccV27FIamemV27V3NIamemV27V7NIamemV27V5Iainfix =V27V8NFAapathV0V8V29NIainfix <V29V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5AamemV30V5NOamemV30V3Iashortest_pathV0V30ainfix +V2c1FAainfix <=V32ainfix +V2c1AapathV0V31V32EIamemV31V5FAamemV33V5Iainfix <=V34V2IapathV0V33V34FAashortest_pathV0V35ainfix +V2c1IamemV35V3FAasubsetV3V5Aashortest_pathV0V36V2IamemV36V7FAasubsetV7V5Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIamemV37V4NFNIainfix =V6aTrueNIamemV38V4NFqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV40V5IamemV40asuccV39FIamemV39V3NIamemV39V4NIamemV39V5FAamemV41V3NFIamemV42V4NFAamemV1V3OamemV1V4IamemV1V5AamemV43V5NOamemV43V3Iashortest_pathV0V43ainfix +V2c1FAainfix <=V45ainfix +V2c1AapathV0V44V45EIamemV44V5FAamemV46V5Iainfix <=V47V2IapathV0V46V47FAashortest_pathV0V48ainfix +V2c1IamemV48V3FAasubsetV3V5Aashortest_pathV0V49V2IamemV49V4FAasubsetV4V5FFFFFF"> @@ -844,7 +844,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="80c09e71c212d8da27c9cc57ae1e1ff9" + sum="5b0be5b4cb1f875aa7b1005864d7e0e8" proved="true" expanded="false" shape="amemV15V10Iainfix <=V16V14IapathV0V15V16FIainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIamemV17V7NFqainfix =V11aTrueFIamemV19V10IamemV19asuccV18FIamemV18V9NIamemV18V7NIamemV18V10FAamemV20V10IamemV20asuccV8FAamemV1V9OamemV1V7IamemV1V10AamemV21V10NOamemV21V9Iashortest_pathV0V21ainfix +V2c1FAainfix <=V23ainfix +V2c1AapathV0V22V23EIamemV22V10FAamemV24V10Iainfix <=V25V2IapathV0V24V25FAashortest_pathV0V26ainfix +V2c1IamemV26V9FAasubsetV9V10Aashortest_pathV0V27V2IamemV27V7FAasubsetV7V10FFIamemV29V5IamemV29asuccV28FIamemV28V3NIamemV28V7NIamemV28V5Iainfix =V28V8NFAapathV0V8V30NIainfix <V30V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5AamemV31V5NOamemV31V3Iashortest_pathV0V31ainfix +V2c1FAainfix <=V33ainfix +V2c1AapathV0V32V33EIamemV32V5FAamemV34V5Iainfix <=V35V2IapathV0V34V35FAashortest_pathV0V36ainfix +V2c1IamemV36V3FAasubsetV3V5Aashortest_pathV0V37V2IamemV37V7FAasubsetV7V5Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIamemV38V4NFNIainfix =V6aTrueNIamemV39V4NFqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV41V5IamemV41asuccV40FIamemV40V3NIamemV40V4NIamemV40V5FAamemV42V3NFIamemV43V4NFAamemV1V3OamemV1V4IamemV1V5AamemV44V5NOamemV44V3Iashortest_pathV0V44ainfix +V2c1FAainfix <=V46ainfix +V2c1AapathV0V45V46EIamemV45V5FAamemV47V5Iainfix <=V48V2IapathV0V47V48FAashortest_pathV0V49ainfix +V2c1IamemV49V3FAasubsetV3V5Aashortest_pathV0V50V2IamemV50V4FAasubsetV4V5FFFFFF"> @@ -864,7 +864,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="ff5df3c8dc77ff446db3d75a7adace1e" + sum="f3750a0c30f5d1373fd973dea00bbacf" proved="true" expanded="false" shape="ainfix <=V16ainfix +V14c1AapathV0V15V16EIamemV15V10FIainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIamemV17V7NFqainfix =V11aTrueFIamemV19V10IamemV19asuccV18FIamemV18V9NIamemV18V7NIamemV18V10FAamemV20V10IamemV20asuccV8FAamemV1V9OamemV1V7IamemV1V10AamemV21V10NOamemV21V9Iashortest_pathV0V21ainfix +V2c1FAainfix <=V23ainfix +V2c1AapathV0V22V23EIamemV22V10FAamemV24V10Iainfix <=V25V2IapathV0V24V25FAashortest_pathV0V26ainfix +V2c1IamemV26V9FAasubsetV9V10Aashortest_pathV0V27V2IamemV27V7FAasubsetV7V10FFIamemV29V5IamemV29asuccV28FIamemV28V3NIamemV28V7NIamemV28V5Iainfix =V28V8NFAapathV0V8V30NIainfix <V30V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5AamemV31V5NOamemV31V3Iashortest_pathV0V31ainfix +V2c1FAainfix <=V33ainfix +V2c1AapathV0V32V33EIamemV32V5FAamemV34V5Iainfix <=V35V2IapathV0V34V35FAashortest_pathV0V36ainfix +V2c1IamemV36V3FAasubsetV3V5Aashortest_pathV0V37V2IamemV37V7FAasubsetV7V5Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIamemV38V4NFNIainfix =V6aTrueNIamemV39V4NFqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV41V5IamemV41asuccV40FIamemV40V3NIamemV40V4NIamemV40V5FAamemV42V3NFIamemV43V4NFAamemV1V3OamemV1V4IamemV1V5AamemV44V5NOamemV44V3Iashortest_pathV0V44ainfix +V2c1FAainfix <=V46ainfix +V2c1AapathV0V45V46EIamemV45V5FAamemV47V5Iainfix <=V48V2IapathV0V47V48FAashortest_pathV0V49ainfix +V2c1IamemV49V3FAasubsetV3V5Aashortest_pathV0V50V2IamemV50V4FAasubsetV4V5FFFFFF"> @@ -876,7 +876,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="1.13"/> + <result status="valid" time="1.11"/> </proof> </goal> <goal @@ -884,7 +884,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="48a4eb5e5b30fc3f87842d9694571910" + sum="a2daab0073285eb43dcaa35572e3445d" proved="true" expanded="false" shape="amemV15V10NOamemV15V13Iashortest_pathV0V15ainfix +V14c1FIainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIamemV16V7NFqainfix =V11aTrueFIamemV18V10IamemV18asuccV17FIamemV17V9NIamemV17V7NIamemV17V10FAamemV19V10IamemV19asuccV8FAamemV1V9OamemV1V7IamemV1V10AamemV20V10NOamemV20V9Iashortest_pathV0V20ainfix +V2c1FAainfix <=V22ainfix +V2c1AapathV0V21V22EIamemV21V10FAamemV23V10Iainfix <=V24V2IapathV0V23V24FAashortest_pathV0V25ainfix +V2c1IamemV25V9FAasubsetV9V10Aashortest_pathV0V26V2IamemV26V7FAasubsetV7V10FFIamemV28V5IamemV28asuccV27FIamemV27V3NIamemV27V7NIamemV27V5Iainfix =V27V8NFAapathV0V8V29NIainfix <V29V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5AamemV30V5NOamemV30V3Iashortest_pathV0V30ainfix +V2c1FAainfix <=V32ainfix +V2c1AapathV0V31V32EIamemV31V5FAamemV33V5Iainfix <=V34V2IapathV0V33V34FAashortest_pathV0V35ainfix +V2c1IamemV35V3FAasubsetV3V5Aashortest_pathV0V36V2IamemV36V7FAasubsetV7V5Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIamemV37V4NFNIainfix =V6aTrueNIamemV38V4NFqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV40V5IamemV40asuccV39FIamemV39V3NIamemV39V4NIamemV39V5FAamemV41V3NFIamemV42V4NFAamemV1V3OamemV1V4IamemV1V5AamemV43V5NOamemV43V3Iashortest_pathV0V43ainfix +V2c1FAainfix <=V45ainfix +V2c1AapathV0V44V45EIamemV44V5FAamemV46V5Iainfix <=V47V2IapathV0V46V47FAashortest_pathV0V48ainfix +V2c1IamemV48V3FAasubsetV3V5Aashortest_pathV0V49V2IamemV49V4FAasubsetV4V5FFFFFF"> @@ -896,7 +896,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.04"/> </proof> </goal> <goal @@ -904,7 +904,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="7b5971f3a2e13165926c9111f1c61ee6" + sum="6659083d65f60a2be9a1eed7b451a46c" proved="true" expanded="false" shape="amemV1V13OamemV1V12IamemV1V10Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIamemV15V7NFqainfix =V11aTrueFIamemV17V10IamemV17asuccV16FIamemV16V9NIamemV16V7NIamemV16V10FAamemV18V10IamemV18asuccV8FAamemV1V9OamemV1V7IamemV1V10AamemV19V10NOamemV19V9Iashortest_pathV0V19ainfix +V2c1FAainfix <=V21ainfix +V2c1AapathV0V20V21EIamemV20V10FAamemV22V10Iainfix <=V23V2IapathV0V22V23FAashortest_pathV0V24ainfix +V2c1IamemV24V9FAasubsetV9V10Aashortest_pathV0V25V2IamemV25V7FAasubsetV7V10FFIamemV27V5IamemV27asuccV26FIamemV26V3NIamemV26V7NIamemV26V5Iainfix =V26V8NFAapathV0V8V28NIainfix <V28V2FAapathV0V8V2AamemV1V3OamemV1V7IamemV1V5AamemV29V5NOamemV29V3Iashortest_pathV0V29ainfix +V2c1FAainfix <=V31ainfix +V2c1AapathV0V30V31EIamemV30V5FAamemV32V5Iainfix <=V33V2IapathV0V32V33FAashortest_pathV0V34ainfix +V2c1IamemV34V3FAasubsetV3V5Aashortest_pathV0V35V2IamemV35V7FAasubsetV7V5Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIamemV36V4NFNIainfix =V6aTrueNIamemV37V4NFqainfix =V6aTrueFIainfix =c0V2Oainfix <c0V2AamemV39V5IamemV39asuccV38FIamemV38V3NIamemV38V4NIamemV38V5FAamemV40V3NFIamemV41V4NFAamemV1V3OamemV1V4IamemV1V5AamemV42V5NOamemV42V3Iashortest_pathV0V42ainfix +V2c1FAainfix <=V44ainfix +V2c1AapathV0V43V44EIamemV43V5FAamemV45V5Iainfix <=V46V2IapathV0V45V46FAashortest_pathV0V47ainfix +V2c1IamemV47V3FAasubsetV3V5Aashortest_pathV0V48V2IamemV48V4FAasubsetV4V5FFFFFF"> @@ -916,7 +916,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.06"/> + <result status="valid" time="0.05"/> </proof> </goal> </transf> @@ -928,7 +928,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="24d6fa91aacf7adbf3e4031e4df06f93" + sum="6f9e23a563da7d6254533c8ee7e8a1dd" proved="true" expanded="false" shape="ais_emptyV13Iais_emptyV12Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V15FAasubsetasuccV8V10AainvV0V1V10V7V9V2FFIaclosureV5V7V3V16Iainfix =V16V8NFAashortest_pathV0V8V2AainvV0V1V5V7V3V2Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIais_emptyV4NIainfix =V6aTrueNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V17FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -948,7 +948,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="58acba6ebf62081b2ca5102209aed9c3" + sum="dbadff7ed4ac2badb3dd48c7b529340e" proved="true" expanded="false" shape="aclosureV10V12V13V15FIainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V16FAasubsetasuccV8V10AainvV0V1V10V7V9V2FFIaclosureV5V7V3V17Iainfix =V17V8NFAashortest_pathV0V8V2AainvV0V1V5V7V3V2Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIais_emptyV4NIainfix =V6aTrueNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V18FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -968,7 +968,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="640ba33c66d2b737f168dae17f1348bb" + sum="51324ce69f3009626e8187171904a333" proved="true" expanded="false" shape="ainfix <=c0V14Iainfix =V14ainfix +V2c1FIainfix =V13aemptyFIainfix =V12V9FIainfix =V11aTrueIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V15FAasubsetasuccV8V10AainvV0V1V10V7V9V2FFIaclosureV5V7V3V16Iainfix =V16V8NFAashortest_pathV0V8V2AainvV0V1V5V7V3V2Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIais_emptyV4NIainfix =V6aTrueNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V17FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -980,7 +980,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> @@ -990,7 +990,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="loop invariant preservation" - sum="87bbe7bafdfaaf6dc0499eb7e59b7585" + sum="85adede288f1c9679e2e6cb74613f471" proved="true" expanded="true" shape="ainfix <=c0V2AaclosureV10V7V9V12FAais_emptyV9Iais_emptyV7AainvV0V1V10V7V9V2Iainfix =V11aTrueNIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V13FAasubsetasuccV8V10AainvV0V1V10V7V9V2FFIaclosureV5V7V3V14Iainfix =V14V8NFAashortest_pathV0V8V2AainvV0V1V5V7V3V2Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIais_emptyV4NIainfix =V6aTrueNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V15FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -1006,7 +1006,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="bb6277c9dea1ee4f88ad7dc253746cfc" + sum="f851c0614a667d207035cbea57ade688" proved="true" expanded="false" shape="ainvV0V1V10V7V9V2Iainfix =V11aTrueNIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V12FAasubsetasuccV8V10AainvV0V1V10V7V9V2FFIaclosureV5V7V3V13Iainfix =V13V8NFAashortest_pathV0V8V2AainvV0V1V5V7V3V2Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIais_emptyV4NIainfix =V6aTrueNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V14FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -1026,7 +1026,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="a3ec3227c45acc4be5e9e9e08f3cee70" + sum="cb37f03baa9f0322e744430faf09e9f0" proved="true" expanded="false" shape="ais_emptyV9Iais_emptyV7Iainfix =V11aTrueNIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V12FAasubsetasuccV8V10AainvV0V1V10V7V9V2FFIaclosureV5V7V3V13Iainfix =V13V8NFAashortest_pathV0V8V2AainvV0V1V5V7V3V2Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIais_emptyV4NIainfix =V6aTrueNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V14FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -1038,7 +1038,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -1046,7 +1046,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="a5db047bfbf124001fc2b0f2de1a4026" + sum="12b403573c636b49aa93f802701a1877" proved="true" expanded="false" shape="aclosureV10V7V9V12FIainfix =V11aTrueNIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V13FAasubsetasuccV8V10AainvV0V1V10V7V9V2FFIaclosureV5V7V3V14Iainfix =V14V8NFAashortest_pathV0V8V2AainvV0V1V5V7V3V2Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIais_emptyV4NIainfix =V6aTrueNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V15FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -1058,7 +1058,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -1066,7 +1066,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="parameter bfs" - sum="ce023ef4db98c1dabc4275ddeadd7af8" + sum="3f0b965c8f847311b228d12064c94651" proved="true" expanded="false" shape="ainfix <=c0V2Iainfix =V11aTrueNIais_emptyV7qainfix =V11aTrueFIaclosureV10V7V9V12FAasubsetasuccV8V10AainvV0V1V10V7V9V2FFIaclosureV5V7V3V13Iainfix =V13V8NFAashortest_pathV0V8V2AainvV0V1V5V7V3V2Iainfix =V8V1NIainfix =V7aremoveV8V4AamemV8V4FFIais_emptyV4NIainfix =V6aTrueNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V14FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -1078,7 +1078,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> </transf> @@ -1088,7 +1088,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="assertion" - sum="bb68d4b3f008fbdf0c41faa2805059c6" + sum="74cf0acb38e5a73a07eef3f3379846d5" proved="true" expanded="true" shape="amemV1V5NIainfix =V6aTrueNNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V7FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -1104,7 +1104,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="assertion" - sum="bb68d4b3f008fbdf0c41faa2805059c6" + sum="74cf0acb38e5a73a07eef3f3379846d5" proved="true" expanded="false" shape="amemV1V5NIainfix =V6aTrueNNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V7FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -1116,14 +1116,14 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> <proof prover="1" timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.02"/> + <result status="valid" time="0.01"/> </proof> </goal> </transf> @@ -1133,7 +1133,7 @@ locfile="programs/vstte12_bfs/../vstte12_bfs.mlw" loclnum="127" loccnumb="6" loccnume="9" expl="normal postcondition" - sum="8d0898825981d86663caa743c9aac2ee" + sum="d2963ba1b072a1b478ad3cbaa666e954" proved="true" expanded="false" shape="apathV0V1V7NFIamemV1V5NIainfix =V6aTrueNNIais_emptyV4qainfix =V6aTrueFIainfix <=c0V2AaclosureV5V4V3V8FAais_emptyV3Iais_emptyV4AainvV0V1V5V4V3V2FFFFFF"> @@ -1146,7 +1146,7 @@ edited="vstte12_bfs_WP_BFS_WP_parameter_bfs_1.v" obsolete="false" archived="false"> - <result status="valid" time="0.61"/> + <result status="valid" time="0.62"/> </proof> </goal> </transf> diff --git a/examples/programs/vstte12_two_way_sort/why3session.xml b/examples/programs/vstte12_two_way_sort/why3session.xml index 42072853ffeda252ccbc1b2565e6d21214081cf3..8c07927ffeda99d7c01411c8920c90d92e09d820 100644 --- a/examples/programs/vstte12_two_way_sort/why3session.xml +++ b/examples/programs/vstte12_two_way_sort/why3session.xml @@ -29,7 +29,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="21" loccnumb="6" loccnume="10" expl="parameter swap" - sum="bcbd2606074928267508823eeef958c4" + sum="73778fff833cbca368769c1c1feeb75b" proved="true" expanded="true" shape="aexchangeV3V5V1V2Iainfix =V5asetV4V2agetV3V1FAainfix <V2V0Aainfix <=c0V2Iainfix =V4asetV3V1agetV3V2FAainfix <V1V0Aainfix <=c0V1Aainfix <V2V0Aainfix <=c0V2Aainfix <V1V0Aainfix <=c0V1Iainfix <V2V0Aainfix <=c0V2Aainfix <V1V0Aainfix <=c0V1FFFF"> @@ -41,7 +41,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -49,7 +49,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="parameter two_way_sort" - sum="06376c42645c774ee023e43b844d0cf8" + sum="9414d39d5e6d2880c882fe3f1fd46e13" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5iainfix <V4V3iainfix =agetV5V4aTrueNainfix <ainfix -V3V7ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix =agetV5V8aTrueIainfix <V8V0Aainfix <V3V8FAainfix =agetV5V9aTrueNIainfix <V9V7Aainfix <=c0V9FAapermutV2V6Aainfix <V3V0Aainfix <=c0V7Iainfix =V7ainfix +V4c1Fiainfix =agetV5V3aTrueainfix <ainfix -V10V4ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix =agetV5V11aTrueIainfix <V11V0Aainfix <V10V11FAainfix =agetV5V12aTrueNIainfix <V12V4Aainfix <=c0V12FAapermutV2V6Aainfix <V10V0Aainfix <=c0V4Iainfix =V10ainfix -V3c1Fainfix <ainfix -V15V14ainfix -V3V4Aainfix <=c0ainfix -V3V4Aainfix =agetV13V16aTrueIainfix <V16V0Aainfix <V15V16FAainfix =agetV13V17aTrueNIainfix <V17V14Aainfix <=c0V17FAapermutV2amk arrayV0V13Aainfix <V15V0Aainfix <=c0V14Iainfix =V15ainfix -V3c1FIainfix =V14ainfix +V4c1FIaexchangeV5V13V4V3FAainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4Aainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4apermutV2V6AasortedV6Iainfix =agetV5V18aTrueIainfix <V18V0Aainfix <V3V18FAainfix =agetV5V19aTrueNIainfix <V19V4Aainfix <=c0V19FAapermutV2V6Aainfix <V3V0Aainfix <=c0V4FFFAainfix =agetV1V20aTrueIainfix <V20V0Aainfix <ainfix -V0c1V20FAainfix =agetV1V21aTrueNIainfix <V21c0Aainfix <=c0V21FAapermutV2V2Aainfix <ainfix -V0c1V0Aainfix <=c0c0FF"> @@ -65,7 +65,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="loop invariant init" - sum="a68de63a729e56c84a99a0cfd0c3b00e" + sum="43541e3761696fa7991656c0b64ef5c3" proved="true" expanded="true" shape="Lamk arrayV0V1ainfix =agetV1V3aTrueIainfix <V3V0Aainfix <ainfix -V0c1V3FAainfix =agetV1V4aTrueNIainfix <V4c0Aainfix <=c0V4FAapermutV2V2Aainfix <ainfix -V0c1V0Aainfix <=c0c0FF"> @@ -85,7 +85,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="precondition" - sum="8b90cd23afe6ffd5af29272f8443fbce" + sum="5be3fa839b4b550ece93268b70e4d98d" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5ainfix <V4V0Aainfix <=c0V4Iainfix <V4V3Iainfix =agetV5V7aTrueIainfix <V7V0Aainfix <V3V7FAainfix =agetV5V8aTrueNIainfix <V8V4Aainfix <=c0V8FAapermutV2V6Aainfix <V3V0Aainfix <=c0V4FFFFF"> @@ -105,7 +105,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="loop invariant preservation" - sum="a76c7679ec183ab16a56853ff2d97c73" + sum="7ef8fcbedf53a80173e7e995d99603df" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5ainfix =agetV5V8aTrueIainfix <V8V0Aainfix <V3V8FAainfix =agetV5V9aTrueNIainfix <V9V7Aainfix <=c0V9FAapermutV2V6Aainfix <V3V0Aainfix <=c0V7Iainfix =V7ainfix +V4c1FIainfix =agetV5V4aTrueNIainfix <V4V0Aainfix <=c0V4Iainfix <V4V3Iainfix =agetV5V10aTrueIainfix <V10V0Aainfix <V3V10FAainfix =agetV5V11aTrueNIainfix <V11V4Aainfix <=c0V11FAapermutV2V6Aainfix <V3V0Aainfix <=c0V4FFFFF"> @@ -125,7 +125,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="loop variant decreases" - sum="71590930e61627d6f9f233f904b58a89" + sum="6cfcf3c7b690ee62f8334523c689792f" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5ainfix <ainfix -V3V7ainfix -V3V4Aainfix <=c0ainfix -V3V4Iainfix =agetV5V8aTrueIainfix <V8V0Aainfix <V3V8FAainfix =agetV5V9aTrueNIainfix <V9V7Aainfix <=c0V9FAapermutV2V6Aainfix <V3V0Aainfix <=c0V7Iainfix =V7ainfix +V4c1FIainfix =agetV5V4aTrueNIainfix <V4V0Aainfix <=c0V4Iainfix <V4V3Iainfix =agetV5V10aTrueIainfix <V10V0Aainfix <V3V10FAainfix =agetV5V11aTrueNIainfix <V11V4Aainfix <=c0V11FAapermutV2V6Aainfix <V3V0Aainfix <=c0V4FFFFF"> @@ -137,7 +137,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -145,7 +145,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="precondition" - sum="447347e1431961c9d835c23c20d95713" + sum="73ab8e7397b114b4f988e011e4804bd1" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5ainfix <V3V0Aainfix <=c0V3Iainfix =agetV5V4aTrueNNIainfix <V4V0Aainfix <=c0V4Iainfix <V4V3Iainfix =agetV5V7aTrueIainfix <V7V0Aainfix <V3V7FAainfix =agetV5V8aTrueNIainfix <V8V4Aainfix <=c0V8FAapermutV2V6Aainfix <V3V0Aainfix <=c0V4FFFFF"> @@ -165,7 +165,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="loop invariant preservation" - sum="3bcd93baefb3c7683bf58a2c14888961" + sum="5ba2060f2b3b69b69c008c2a073ba24e" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5ainfix =agetV5V8aTrueIainfix <V8V0Aainfix <V7V8FAainfix =agetV5V9aTrueNIainfix <V9V4Aainfix <=c0V9FAapermutV2V6Aainfix <V7V0Aainfix <=c0V4Iainfix =V7ainfix -V3c1FIainfix =agetV5V3aTrueIainfix <V3V0Aainfix <=c0V3Iainfix =agetV5V4aTrueNNIainfix <V4V0Aainfix <=c0V4Iainfix <V4V3Iainfix =agetV5V10aTrueIainfix <V10V0Aainfix <V3V10FAainfix =agetV5V11aTrueNIainfix <V11V4Aainfix <=c0V11FAapermutV2V6Aainfix <V3V0Aainfix <=c0V4FFFFF"> @@ -185,7 +185,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="loop variant decreases" - sum="36851942521958f87632ce2b9950ac10" + sum="25d7149cd83e711a189e978409dcd3ef" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5ainfix <ainfix -V7V4ainfix -V3V4Aainfix <=c0ainfix -V3V4Iainfix =agetV5V8aTrueIainfix <V8V0Aainfix <V7V8FAainfix =agetV5V9aTrueNIainfix <V9V4Aainfix <=c0V9FAapermutV2V6Aainfix <V7V0Aainfix <=c0V4Iainfix =V7ainfix -V3c1FIainfix =agetV5V3aTrueIainfix <V3V0Aainfix <=c0V3Iainfix =agetV5V4aTrueNNIainfix <V4V0Aainfix <=c0V4Iainfix <V4V3Iainfix =agetV5V10aTrueIainfix <V10V0Aainfix <V3V10FAainfix =agetV5V11aTrueNIainfix <V11V4Aainfix <=c0V11FAapermutV2V6Aainfix <V3V0Aainfix <=c0V4FFFFF"> @@ -205,7 +205,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="precondition" - sum="94b1596682d48d3e2163858d72e7ef56" + sum="0aad800b3e32b51618c7df00fe2a9195" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5ainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4Iainfix =agetV5V3aTrueNIainfix <V3V0Aainfix <=c0V3Iainfix =agetV5V4aTrueNNIainfix <V4V0Aainfix <=c0V4Iainfix <V4V3Iainfix =agetV5V7aTrueIainfix <V7V0Aainfix <V3V7FAainfix =agetV5V8aTrueNIainfix <V8V4Aainfix <=c0V8FAapermutV2V6Aainfix <V3V0Aainfix <=c0V4FFFFF"> @@ -217,7 +217,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.00"/> + <result status="valid" time="0.01"/> </proof> </goal> <goal @@ -225,7 +225,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="loop invariant preservation" - sum="9fe5ea243cd6b190d0314d65510e4577" + sum="8583f5187b11525522b87bfbed4327a3" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5ainfix =agetV7V10aTrueIainfix <V10V0Aainfix <V9V10FAainfix =agetV7V11aTrueNIainfix <V11V8Aainfix <=c0V11FAapermutV2amk arrayV0V7Aainfix <V9V0Aainfix <=c0V8Iainfix =V9ainfix -V3c1FIainfix =V8ainfix +V4c1FIaexchangeV5V7V4V3FIainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4Iainfix =agetV5V3aTrueNIainfix <V3V0Aainfix <=c0V3Iainfix =agetV5V4aTrueNNIainfix <V4V0Aainfix <=c0V4Iainfix <V4V3Iainfix =agetV5V12aTrueIainfix <V12V0Aainfix <V3V12FAainfix =agetV5V13aTrueNIainfix <V13V4Aainfix <=c0V13FAapermutV2V6Aainfix <V3V0Aainfix <=c0V4FFFFF"> @@ -241,7 +241,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="parameter two_way_sort" - sum="bbd357c844b4aa864f63e04ec21f965a" + sum="dd13cabc8f45d3fa81366b3a6c143b81" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5ainfix <=c0V8Iainfix =V9ainfix -V3c1FIainfix =V8ainfix +V4c1FIaexchangeV5V7V4V3FIainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4Iainfix =agetV5V3aTrueNIainfix <V3V0Aainfix <=c0V3Iainfix =agetV5V4aTrueNNIainfix <V4V0Aainfix <=c0V4Iainfix <V4V3Iainfix =agetV5V10aTrueIainfix <V10V0Aainfix <V3V10FAainfix =agetV5V11aTrueNIainfix <V11V4Aainfix <=c0V11FAapermutV2V6Aainfix <V3V0Aainfix <=c0V4FFFFF"> @@ -261,7 +261,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="parameter two_way_sort" - sum="48506d7ef91a2bdda834db198fed93cc" + sum="9cb50ee94b35b2a652331e371a1b11c5" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5ainfix <V9V0Iainfix =V9ainfix -V3c1FIainfix =V8ainfix +V4c1FIaexchangeV5V7V4V3FIainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4Iainfix =agetV5V3aTrueNIainfix <V3V0Aainfix <=c0V3Iainfix =agetV5V4aTrueNNIainfix <V4V0Aainfix <=c0V4Iainfix <V4V3Iainfix =agetV5V10aTrueIainfix <V10V0Aainfix <V3V10FAainfix =agetV5V11aTrueNIainfix <V11V4Aainfix <=c0V11FAapermutV2V6Aainfix <V3V0Aainfix <=c0V4FFFFF"> @@ -273,7 +273,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.01"/> + <result status="valid" time="0.00"/> </proof> </goal> <goal @@ -281,7 +281,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="parameter two_way_sort" - sum="ba97b3a1989ec82102214be8b52fa823" + sum="f4f46e52b0df8a0b270aa3c08c675808" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5apermutV2amk arrayV0V7Iainfix =V9ainfix -V3c1FIainfix =V8ainfix +V4c1FIaexchangeV5V7V4V3FIainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4Iainfix =agetV5V3aTrueNIainfix <V3V0Aainfix <=c0V3Iainfix =agetV5V4aTrueNNIainfix <V4V0Aainfix <=c0V4Iainfix <V4V3Iainfix =agetV5V10aTrueIainfix <V10V0Aainfix <V3V10FAainfix =agetV5V11aTrueNIainfix <V11V4Aainfix <=c0V11FAapermutV2V6Aainfix <V3V0Aainfix <=c0V4FFFFF"> @@ -302,7 +302,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="parameter two_way_sort" - sum="a809d30ebae50fbb40d09e1f385e4fce" + sum="4c9b74a0e25221f81ac14c6ba03ba061" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5ainfix =agetV7V10aTrueNIainfix <V10V8Aainfix <=c0V10FIainfix =V9ainfix -V3c1FIainfix =V8ainfix +V4c1FIaexchangeV5V7V4V3FIainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4Iainfix =agetV5V3aTrueNIainfix <V3V0Aainfix <=c0V3Iainfix =agetV5V4aTrueNNIainfix <V4V0Aainfix <=c0V4Iainfix <V4V3Iainfix =agetV5V11aTrueIainfix <V11V0Aainfix <V3V11FAainfix =agetV5V12aTrueNIainfix <V12V4Aainfix <=c0V12FAapermutV2V6Aainfix <V3V0Aainfix <=c0V4FFFFF"> @@ -321,7 +321,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.07"/> + <result status="valid" time="0.05"/> </proof> </goal> <goal @@ -329,7 +329,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="parameter two_way_sort" - sum="56d6387eaea79bae8942537bfd02ef3d" + sum="2670695e1a1962a2a07018ee08a05660" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5ainfix =agetV7V10aTrueIainfix <V10V0Aainfix <V9V10FIainfix =V9ainfix -V3c1FIainfix =V8ainfix +V4c1FIaexchangeV5V7V4V3FIainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4Iainfix =agetV5V3aTrueNIainfix <V3V0Aainfix <=c0V3Iainfix =agetV5V4aTrueNNIainfix <V4V0Aainfix <=c0V4Iainfix <V4V3Iainfix =agetV5V11aTrueIainfix <V11V0Aainfix <V3V11FAainfix =agetV5V12aTrueNIainfix <V12V4Aainfix <=c0V12FAapermutV2V6Aainfix <V3V0Aainfix <=c0V4FFFFF"> @@ -348,7 +348,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.07"/> + <result status="valid" time="0.05"/> </proof> </goal> </transf> @@ -358,7 +358,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="loop variant decreases" - sum="9d0059c683df4b9ece8cae6e44a0ddfa" + sum="963fe943c02c7520f0bf4de7156af09e" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5ainfix <ainfix -V9V8ainfix -V3V4Aainfix <=c0ainfix -V3V4Iainfix =agetV7V10aTrueIainfix <V10V0Aainfix <V9V10FAainfix =agetV7V11aTrueNIainfix <V11V8Aainfix <=c0V11FAapermutV2amk arrayV0V7Aainfix <V9V0Aainfix <=c0V8Iainfix =V9ainfix -V3c1FIainfix =V8ainfix +V4c1FIaexchangeV5V7V4V3FIainfix <V3V0Aainfix <=c0V3Aainfix <V4V0Aainfix <=c0V4Iainfix =agetV5V3aTrueNIainfix <V3V0Aainfix <=c0V3Iainfix =agetV5V4aTrueNNIainfix <V4V0Aainfix <=c0V4Iainfix <V4V3Iainfix =agetV5V12aTrueIainfix <V12V0Aainfix <V3V12FAainfix =agetV5V13aTrueNIainfix <V13V4Aainfix <=c0V13FAapermutV2V6Aainfix <V3V0Aainfix <=c0V4FFFFF"> @@ -378,7 +378,7 @@ locfile="programs/vstte12_two_way_sort/../vstte12_two_way_sort.mlw" loclnum="28" loccnumb="6" loccnume="18" expl="normal postcondition" - sum="1c80d8fd52b99177f1ce5d76ad86cb72" + sum="55e3df6179e7179b8281d3d996b5d340" proved="true" expanded="true" shape="Lamk arrayV0V1Lamk arrayV0V5apermutV2V6AasortedV6Iainfix <V4V3NIainfix =agetV5V7aTrueIainfix <V7V0Aainfix <V3V7FAainfix =agetV5V8aTrueNIainfix <V8V4Aainfix <=c0V8FAapermutV2V6Aainfix <V3V0Aainfix <=c0V4FFFFF"> @@ -390,7 +390,7 @@ timelimit="10" obsolete="false" archived="false"> - <result status="valid" time="0.03"/> + <result status="valid" time="0.02"/> </proof> </goal> </transf> diff --git a/examples/programs/zeros/why3session.xml b/examples/programs/zeros/why3session.xml index 31b41a8b583cba79e4fd9060defae489c4d3f17c..41dca62e346cf57911d97f51afc9639e2f4dbb7b 100644 --- a/examples/programs/zeros/why3session.xml +++ b/examples/programs/zeros/why3session.xml @@ -29,7 +29,7 @@ locfile="programs/zeros/../zeros.mlw" loclnum="7" loccnumb="6" loccnume="15" expl="parameter set_zeros" - sum="585d2dfb10936053bc29b680ae94b360" + sum="da120c94d2c7502a8263b8f1f5c5be65" proved="true" expanded="true" shape="ainfix =agetV2V3c0Iainfix <V3V0Aainfix <=c0V3FIainfix =agetV2V4c0Iainfix <V4ainfix +ainfix -V0c1c1Aainfix <=c0V4FAainfix =agetV6V7c0Iainfix <V7ainfix +V5c1Aainfix <=c0V7FIainfix =V6asetV2V5c0FAainfix <V5V0Aainfix <=c0V5Iainfix =agetV2V8c0Iainfix <V8V5Aainfix <=c0V8FIainfix <=V5ainfix -V0c1Aainfix <=c0V5FFAainfix =agetV1V9c0Iainfix <V9c0Aainfix <=c0V9FIainfix <=c0ainfix -V0c1Aainfix =agetV1V10c0Iainfix <V10V0Aainfix <=c0V10FIainfix >c0ainfix -V0c1FF"> @@ -45,7 +45,7 @@ locfile="programs/zeros/../zeros.mlw" loclnum="7" loccnumb="6" loccnume="15" expl="normal postcondition" - sum="ee388d82a8b4fddc4924154c8e4a1de5" + sum="90329c809d2834fc5cd11908c4da1683" proved="true" expanded="true" shape="ainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2FIainfix >c0ainfix -V0c1FF"> @@ -65,7 +65,7 @@ locfile="programs/zeros/../zeros.mlw" loclnum="7" loccnumb="6" loccnume="15" expl="for loop initialization" - sum="1d945f09eb4cb4efb7cb8fbe353f44d6" + sum="cfd9f94ec2b5dd133f385e9788041f08" proved="true" expanded="true" shape="ainfix =agetV1V2c0Iainfix <V2c0Aainfix <=c0V2FIainfix <=c0ainfix -V0c1FF"> @@ -85,7 +85,7 @@ locfile="programs/zeros/../zeros.mlw" loclnum="7" loccnumb="6" loccnume="15" expl="for loop preservation" - sum="bb8880e760aef49129979030aac3b03d" + sum="ab82539904c9c0f5367e412185f72f36" proved="true" expanded="true" shape="ainfix =agetV4V5c0Iainfix <V5ainfix +V3c1Aainfix <=c0V5FIainfix =V4asetV2V3c0FAainfix <V3V0Aainfix <=c0V3Iainfix =agetV2V6c0Iainfix <V6V3Aainfix <=c0V6FIainfix <=V3ainfix -V0c1Aainfix <=c0V3FFIainfix <=c0ainfix -V0c1FF"> @@ -112,7 +112,7 @@ locfile="programs/zeros/../zeros.mlw" loclnum="7" loccnumb="6" loccnume="15" expl="normal postcondition" - sum="0e03c083b598297f83b664fb191f9497" + sum="45bb66e85e9fc7f9647c87a6261519c2" proved="true" expanded="true" shape="ainfix =agetV2V3c0Iainfix <V3V0Aainfix <=c0V3FIainfix =agetV2V4c0Iainfix <V4ainfix +ainfix -V0c1c1Aainfix <=c0V4FFIainfix <=c0ainfix -V0c1FF"> @@ -134,7 +134,7 @@ locfile="programs/zeros/../zeros.mlw" loclnum="15" loccnumb="6" loccnume="13" expl="parameter harness" - sum="23747416aa406738439ce555d569773b" + sum="4c87ed01da2724be32301a94590c5aa5" proved="true" expanded="true" shape="ainfix =agetV0c12c0Aainfix =c42c42Iainfix =agetV0V1c0Iainfix <V1c42Aainfix <=c0V1FFAainfix >=c42c0"> @@ -150,7 +150,7 @@ locfile="programs/zeros/../zeros.mlw" loclnum="15" loccnumb="6" loccnume="13" expl="precondition" - sum="2e892cc73543d6bfb4fcd21fe25941bc" + sum="9cfdf0d9be2a87e3d09d63a64c8e02b9" proved="true" expanded="true" shape="ainfix >=c42c0"> @@ -170,7 +170,7 @@ locfile="programs/zeros/../zeros.mlw" loclnum="15" loccnumb="6" loccnume="13" expl="assertion" - sum="8d645e2f3b57d8f1cbc259b619fbc0b5" + sum="6cc6bf7e6fd47f92d4a8397c3435077c" proved="true" expanded="true" shape="ainfix =c42c42Iainfix =agetV0V1c0Iainfix <V1c42Aainfix <=c0V1FFIainfix >=c42c0"> @@ -190,7 +190,7 @@ locfile="programs/zeros/../zeros.mlw" loclnum="15" loccnumb="6" loccnume="13" expl="assertion" - sum="58e9ea99725d03c4f4afdc7999e4682e" + sum="a3b55a22a60098483240c3c815492016" proved="true" expanded="true" shape="ainfix =agetV0c12c0Iainfix =c42c42Iainfix =agetV0V1c0Iainfix <V1c42Aainfix <=c0V1FFIainfix >=c42c0">