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 @@ -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 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 @@ -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 @@ -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 @@ -98,7 +98,7 @@ timelimit="5" obsolete="false" archived="false"> - + 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"> - + @@ -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 @@ -146,7 +146,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -234,7 +234,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =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 =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 =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 =V0c0F"> @@ -133,7 +133,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =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"> - + 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 @@ -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 c1V12Aainfix c0ainfix -akc1Iainfix =agetV6V34anum_ofaTuple2V3V34c0ainfix +ainfix -V0c1c1Iainfix c1V46Aainfix 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"> - + @@ -113,7 +113,7 @@ timelimit="20" obsolete="false" archived="false"> - + @@ -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 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 c1V9Aainfix 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 c0ainfix -V0c1Iainfix >=akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -193,7 +193,7 @@ timelimit="20" obsolete="false" archived="false"> - + @@ -213,7 +213,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -253,7 +253,7 @@ timelimit="20" obsolete="false" archived="false"> - + @@ -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 =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 =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 =akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -329,7 +329,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -349,7 +349,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -369,7 +369,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -409,7 +409,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 c1V10Aainfix =akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -431,11 +431,11 @@ proved="true" expanded="false"> @@ -451,11 +451,11 @@ @@ -467,7 +467,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -494,15 +494,15 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -518,11 +518,11 @@ @@ -538,11 +538,11 @@ @@ -554,7 +554,7 @@ timelimit="10" obsolete="false" archived="false"> - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -601,11 +719,11 @@ proved="true" expanded="false"> @@ -617,22 +735,22 @@ timelimit="10" obsolete="false" archived="false"> - + - + @@ -648,11 +766,11 @@ @@ -668,11 +786,11 @@ @@ -684,15 +802,15 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -708,11 +826,11 @@ @@ -722,14 +840,14 @@ @@ -742,11 +860,11 @@ @@ -756,14 +874,14 @@ @@ -778,11 +896,11 @@ @@ -794,22 +912,22 @@ timelimit="10" obsolete="false" archived="false"> - + - + @@ -821,15 +939,15 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -841,15 +959,15 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -865,11 +983,11 @@ @@ -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 =akc0Iainfix =V0V1Aainfix <=c0V0Aak_valuesV5FFFF"> @@ -903,7 +1021,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -923,7 +1041,7 @@ timelimit="20" obsolete="false" archived="false"> - + @@ -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 c1V9Aainfix c0ainfix -akc1Iainfix =agetV3V31anum_ofaTuple2V1V31c0ainfix +ainfix -V0c1c1Iainfix c1V43Aainfix 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"> - + @@ -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"> - + @@ -1028,7 +1146,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 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 c0ainfix -V0c1Iainfix >=akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1088,7 +1206,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1108,7 +1226,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1128,7 +1246,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1148,7 +1266,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1168,7 +1286,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1204,7 +1322,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =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 =akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1264,7 +1382,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1284,7 +1402,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 c1V7Aainfix =akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1306,11 +1424,11 @@ proved="true" expanded="false"> @@ -1322,15 +1440,15 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1342,22 +1460,22 @@ timelimit="10" obsolete="false" archived="false"> - + - + @@ -1373,11 +1491,11 @@ @@ -1393,11 +1511,11 @@ @@ -1413,11 +1531,11 @@ @@ -1429,22 +1547,22 @@ timelimit="10" obsolete="false" archived="false"> - + - + @@ -1456,7 +1574,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1483,11 +1601,11 @@ proved="true" expanded="false"> @@ -1499,22 +1617,22 @@ timelimit="10" obsolete="false" archived="false"> - + - + @@ -1530,11 +1648,11 @@ @@ -1546,15 +1664,15 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1566,15 +1684,15 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1586,15 +1704,15 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1604,14 +1722,14 @@ @@ -1624,11 +1742,11 @@ @@ -1638,14 +1756,14 @@ @@ -1660,11 +1778,11 @@ @@ -1676,22 +1794,22 @@ timelimit="10" obsolete="false" archived="false"> - + - + @@ -1707,11 +1825,11 @@ @@ -1727,11 +1845,11 @@ @@ -1747,11 +1865,11 @@ @@ -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 =akc0Iainfix <=c0V0Aak_valuesV2FF"> @@ -1785,7 +1903,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1805,7 +1923,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =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 =c3c0Iainfix =akc2"> @@ -1870,7 +1988,7 @@ timelimit="20" obsolete="false" archived="false"> - + @@ -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 =c3c0Iainfix =akc2"> @@ -1910,7 +2028,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1930,7 +2048,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1950,7 +2068,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =c3c0Iainfix =akc2"> @@ -1990,7 +2108,7 @@ timelimit="10" obsolete="false" archived="false"> - + 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 @@ -50,7 +50,7 @@ edited="decrease1_Decrease1_decrease1_induction_2.v" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 agetV1V2c0Iainfix @@ -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 agetV1V2c0Iainfix @@ -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 agetV1V2c0Iainfix @@ -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 agetV1V2c0Iainfix @@ -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 agetV1V2c0Iainfix @@ -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 agetV1V2c0NIainfix @@ -383,7 +383,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -458,7 +458,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 agetV2V1c0LagetV2V1ainfix =agetV2V8c0NIainfix @@ -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 @@ -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 @@ -530,7 +530,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 agetV2V1c0Iainfix @@ -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 agetV2V1c0Iainfix @@ -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 agetV2V1c0Iainfix @@ -667,7 +667,7 @@ edited="decrease1_WP_Decrease1_WP_parameter_search_rec_1.v" obsolete="false" archived="false"> - + @@ -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 agetV2V1c0NIainfix @@ -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 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"> - + - + - + - + - + - + - + - + - + @@ -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"> - + @@ -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 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 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"> - + @@ -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 =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 =V7c0Aainfix >=ainfix -V0c1V7FFIainfix >=ainfix -V0c1c0Iainfix >c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -386,7 +386,7 @@ timelimit="20" obsolete="false" archived="false"> - + @@ -406,7 +406,7 @@ timelimit="20" obsolete="false" archived="false"> - + @@ -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 -V1c1c0Iainfix =V8asetV6V1ainfix +agetV6V1c1FIainfix =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 =V11c0Aainfix >=ainfix -V1c1V11FFFIainfix >=ainfix -V1c1c0Iainfix =V8asetV6V1ainfix +agetV6V1c1FIainfix =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 -V1c1c0Iainfix =V8asetV6V1ainfix +agetV6V1c1FIainfix =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 =ainfix -V0c1c0Iainfix >c0V1Iainfix >=ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -508,7 +508,7 @@ timelimit="30" obsolete="false" archived="false"> - + @@ -528,7 +528,7 @@ timelimit="30" obsolete="false" archived="false"> - + @@ -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 =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 =ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -584,7 +584,7 @@ timelimit="30" obsolete="false" archived="false"> - + @@ -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 =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 =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 =ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -662,7 +662,7 @@ timelimit="20" obsolete="false" archived="false"> - + @@ -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 =ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -684,7 +684,7 @@ timelimit="30" obsolete="false" archived="false"> - + @@ -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 =V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V10ainfix -V1V10Iainfix =ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -720,7 +720,7 @@ timelimit="20" obsolete="false" archived="false"> - + @@ -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 =V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V10ainfix -V1V10Iainfix =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 =V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V12ainfix -V1V12Iainfix =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 @@ -796,7 +796,7 @@ timelimit="30" obsolete="false" archived="false"> - + @@ -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 -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix =V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V13ainfix -V1V13Iainfix =ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -818,7 +818,7 @@ timelimit="20" obsolete="false" archived="false"> - + @@ -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 =V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix =V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V16ainfix -V1V16Iainfix =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 =V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix =V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V17ainfix -V1V17Iainfix =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 =V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix =V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V17ainfix -V1V17Iainfix =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 =V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix =V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V17ainfix -V1V17Iainfix =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 =V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix =V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V19ainfix -V1V19Iainfix =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 =V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix =V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V19ainfix -V1V19Iainfix =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 =V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix =V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V18ainfix -V1V18Iainfix =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 =V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix =V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V17ainfix -V1V17Iainfix =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 =V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix =V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V17ainfix -V1V17Iainfix =ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -1015,7 +1015,7 @@ timelimit="20" obsolete="false" archived="false"> - + @@ -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 =V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix =V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V19ainfix -V1V19Iainfix =ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -1056,7 +1056,7 @@ edited="edit_distance_WP_EditDistance_WP_parameter_distance_2.v" obsolete="false" archived="false"> - + @@ -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 =V12c0Aainfix >=ainfix -V1c1V12FFFIainfix >=ainfix -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix =V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V18ainfix -V1V18Iainfix =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 -V1c1c0Iainfix =V9asetV7V1ainfix +agetV7V1c1FIainfix =V8c0Aainfix >=ainfix -V0c1V8FFIainfix >=ainfix -V0c1c0Iainfix =agetV6V16ainfix -V1V16Iainfix =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 =ainfix -V0c1c0Iainfix =agetV6V9ainfix -V1V9Iainfix =ainfix +V1c1c0Iainfix >=V1c0Aainfix >=V0c0FFFF"> @@ -1147,7 +1147,7 @@ timelimit="30" obsolete="false" archived="false"> - + @@ -1167,7 +1167,7 @@ timelimit="30" obsolete="false" archived="false"> - + 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"> - + 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"> - + @@ -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 =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"> - + - + @@ -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 =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"> - + @@ -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 =V0c0F"> @@ -272,7 +272,7 @@ edited="fibonacci_WP_FibonacciLogarithmic_WP_parameter_logfib_1.v" obsolete="false" archived="false"> - + @@ -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"> - + 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"> - + 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 @@ -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 @@ -81,7 +81,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -101,7 +101,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -236,14 +236,14 @@ timelimit="10" obsolete="false" archived="false"> - + - + @@ -263,7 +263,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -283,7 +283,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -303,7 +303,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -345,7 +345,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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 @@ -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 @@ -441,7 +441,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -461,7 +461,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -664,7 +664,7 @@ edited="find_WP_FIND_WP_parameter_find_4.v" obsolete="false" archived="false"> - + @@ -684,7 +684,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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 @@ -764,7 +764,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -942,7 +942,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -982,7 +982,7 @@ timelimit="10" obsolete="false" archived="false"> - + 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 @@ -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 @@ -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"> - + @@ -178,7 +178,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -205,7 +205,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -365,7 +365,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -421,7 +421,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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 @@ -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 @@ -552,7 +552,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -573,7 +573,7 @@ edited="flag_WP_Flag_WP_parameter_dutch_flag_1.v" obsolete="false" archived="false"> - + @@ -594,7 +594,7 @@ edited="flag_WP_Flag_WP_parameter_dutch_flag_4.v" obsolete="false" archived="false"> - + @@ -614,7 +614,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -654,7 +654,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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 @@ -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 @@ -732,7 +732,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -752,7 +752,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -792,7 +792,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -812,7 +812,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -832,7 +832,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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 @@ -910,7 +910,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -930,7 +930,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -952,7 +952,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -1008,7 +1008,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1028,7 +1028,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -1068,7 +1068,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1088,7 +1088,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1108,7 +1108,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1128,7 +1128,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1148,7 +1148,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -1186,7 +1186,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1206,7 +1206,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -1244,7 +1244,7 @@ timelimit="10" obsolete="false" archived="false"> - + 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 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 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 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 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 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 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 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 V0c0FF"> @@ -165,7 +165,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -185,7 +185,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 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 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 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 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 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 V0c0FF"> @@ -303,7 +303,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 V0c0FF"> @@ -325,7 +325,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 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 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 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 c0ainfix +V1c1Aainfix >=V1c0Iainfix =V55V54NAaappear_twiceV3V55ainfix +V1c2EAaappear_twiceV3V54ainfix +V1c2EAainfix =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 =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 =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 =V1c0Iainfix =V10V9NAaappear_twiceV3V10ainfix +V1c2EAaappear_twiceV3V9ainfix +V1c2EAainfix =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 =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 =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 =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 =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 =V1c0Iainfix =V7V6NAaappear_twiceV3V7ainfix +V1c2EAaappear_twiceV3V6ainfix +V1c2EAainfix =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 =V1c0Iainfix =V7V6NAaappear_twiceV3V7ainfix +V1c2EAaappear_twiceV3V6ainfix +V1c2EAainfix =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 =V1c0Iainfix =V6V5NAaappear_twiceV3V6ainfix +V1c2EAaappear_twiceV3V5ainfix +V1c2EAainfix =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 =V1c0Iainfix =V6V5NAaappear_twiceV3V6ainfix +V1c2EAaappear_twiceV3V5ainfix +V1c2EAainfix =V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -253,7 +253,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =V1c0Iainfix =V43V42NAaappear_twiceV3V43ainfix +V1c2EAaappear_twiceV3V42ainfix +V1c2EAainfix =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 =V1c0Iainfix =V14V13NAaappear_twiceV3V14ainfix +V1c2EAaappear_twiceV3V13ainfix +V1c2EAainfix =V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -291,7 +291,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix =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 =V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix =V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -351,7 +351,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -371,7 +371,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -391,7 +391,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -411,7 +411,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -431,7 +431,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =V1c0Iainfix =V17V16NAaappear_twiceV3V17ainfix +V1c2EAaappear_twiceV3V16ainfix +V1c2EAainfix =V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -472,7 +472,7 @@ edited="foveoos11_challenge3_WP_TwoEqualElements_WP_parameter_two_equal_elements_1.v" obsolete="false" archived="false"> - + @@ -492,7 +492,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix =V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -539,7 +539,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =V1c0Iainfix =V18V17NAaappear_twiceV3V18ainfix +V1c2EAaappear_twiceV3V17ainfix +V1c2EAainfix =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 =V1c0Iainfix =V18V17NAaappear_twiceV3V18ainfix +V1c2EAaappear_twiceV3V17ainfix +V1c2EAainfix =V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -599,7 +599,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =V1c0Iainfix =V17V16NAaappear_twiceV3V17ainfix +V1c2EAaappear_twiceV3V16ainfix +V1c2EAainfix =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 =V1c0Iainfix =V15V14NAaappear_twiceV3V15ainfix +V1c2EAaappear_twiceV3V14ainfix +V1c2EAainfix =V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -659,7 +659,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =V1c0Iainfix =V15V14NAaappear_twiceV3V15ainfix +V1c2EAaappear_twiceV3V14ainfix +V1c2EAainfix =V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -699,7 +699,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -719,7 +719,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =V1c0Iainfix =V17V16NAaappear_twiceV3V17ainfix +V1c2EAaappear_twiceV3V16ainfix +V1c2EAainfix =V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -759,7 +759,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -779,7 +779,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -800,7 +800,7 @@ edited="foveoos11_challenge3_WP_TwoEqualElements_WP_parameter_two_equal_elements_2.v" obsolete="false" archived="false"> - + @@ -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 =V1c0Iainfix =V15V14NAaappear_twiceV3V15ainfix +V1c2EAaappear_twiceV3V14ainfix +V1c2EAainfix =V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -840,7 +840,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =V1c0Iainfix =V15V14NAaappear_twiceV3V15ainfix +V1c2EAaappear_twiceV3V14ainfix +V1c2EAainfix =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 =V1c0Iainfix =V17V16NAaappear_twiceV3V17ainfix +V1c2EAaappear_twiceV3V16ainfix +V1c2EAainfix =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 =V1c0Iainfix =V17V16NAaappear_twiceV3V17ainfix +V1c2EAaappear_twiceV3V16ainfix +V1c2EAainfix =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 =V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix =V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -940,7 +940,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =V1c0Iainfix =V15V14NAaappear_twiceV3V15ainfix +V1c2EAaappear_twiceV3V14ainfix +V1c2EAainfix =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 =V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix =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 =V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix =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 =V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix =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 =V1c0Iainfix =V16V15NAaappear_twiceV3V16ainfix +V1c2EAaappear_twiceV3V15ainfix +V1c2EAainfix =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 =V1c0Iainfix =V18V17NAaappear_twiceV3V18ainfix +V1c2EAaappear_twiceV3V17ainfix +V1c2EAainfix =V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -1108,7 +1108,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1128,7 +1128,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1149,7 +1149,7 @@ edited="foveoos11_challenge3_WP_TwoEqualElements_WP_parameter_two_equal_elements_3.v" obsolete="false" archived="false"> - + @@ -1170,7 +1170,7 @@ edited="foveoos11_challenge3_WP_TwoEqualElements_WP_parameter_two_equal_elements_4.v" obsolete="false" archived="false"> - + @@ -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 =V1c0Iainfix =V13V12NAaappear_twiceV3V13ainfix +V1c2EAaappear_twiceV3V12ainfix +V1c2EAainfix =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 =V1c0Iainfix =V13V12NAaappear_twiceV3V13ainfix +V1c2EAaappear_twiceV3V12ainfix +V1c2EAainfix =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 =V1c0Iainfix =V13V12NAaappear_twiceV3V13ainfix +V1c2EAaappear_twiceV3V12ainfix +V1c2EAainfix =V1c2Aainfix =V0ainfix +V1c2FFF"> @@ -1228,7 +1228,7 @@ timelimit="10" obsolete="false" archived="false"> - + 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 =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"> - + @@ -120,7 +120,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -148,7 +148,7 @@ edited="gcd_bezout_WP_GcdBezout_WP_parameter_gcd_1.v" obsolete="false" archived="false"> - + @@ -175,7 +175,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =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"> - + @@ -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 asizeV0c0F"> @@ -58,14 +58,14 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -75,14 +75,14 @@ edited="generate_all_trees_WP_GenerateAllTrees_all_trees_0_1.v" obsolete="false" archived="false"> - + @@ -91,7 +91,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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"> - + @@ -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"> - + @@ -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 @@ -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 @@ -301,7 +301,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -321,7 +321,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -341,7 +341,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -383,7 +383,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -440,7 +440,7 @@ edited="generate_all_trees_WP_GenerateAllTrees_WP_parameter_combine_2.v" obsolete="false" archived="false"> - + @@ -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 c0ainfix -V5c1Iainfix =V6asetV2V5aNilFAainfix c1V0Iainfix =V1asetaconstaNilc0aConsaEmptyaNilFAainfix =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 =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 =ainfix +V0c1c0Iainfix >=V0c0F"> @@ -540,7 +540,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =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 c0ainfix -V3c1Iainfix =V4asetV2V3aNilFAainfix =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 =ainfix +V0c1c0Iainfix >=V0c0F"> @@ -614,7 +614,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =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 =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 =ainfix +V0c1c0Iainfix >=V0c0F"> @@ -690,7 +690,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -710,7 +710,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =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 =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 =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 =ainfix +V0c1c0Iainfix >=V0c0F"> @@ -810,14 +810,14 @@ timelimit="10" obsolete="false" archived="false"> - + - + @@ -837,7 +837,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =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 @@ -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 @@ -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 @@ -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 @@ -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 =ainfix +V0c1c0Iainfix >=V0c0F"> @@ -977,7 +977,7 @@ timelimit="10" obsolete="false" archived="false"> - + 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"> - + @@ -72,7 +72,7 @@ timelimit="20" obsolete="false" archived="false"> - + @@ -95,7 +95,7 @@ timelimit="15" obsolete="false" archived="false"> - + @@ -115,7 +115,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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"> - + @@ -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 alengthadataamk tV4amk arrayV0V3c0Iainfix =V4aconstaNoneFIainfix =agetV3V11aNilIainfix 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 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 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 alengthadataamk tV2amk arrayV0V1c0FFF"> @@ -243,7 +243,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -263,7 +263,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -283,7 +283,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -325,7 +325,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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 alengthadataamk tV6amk arrayV0V5c0Iainfix =V6asetV4V1aSomeV2FIainfix =V5asetV3amodaabsahashV1V0aConsaTuple2V1V2agetV3amodaabsahashV1V0FIainfix 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 alengthadataamk tV4amk arrayV0V3c0FFFFF"> @@ -413,7 +413,7 @@ timelimit="60" obsolete="false" archived="false"> - + @@ -434,7 +434,7 @@ edited="hash_tables_WP_HashTableImpl_WP_parameter_add_3.v" obsolete="false" archived="false"> - + @@ -454,7 +454,7 @@ timelimit="20" obsolete="false" archived="false"> - + @@ -475,7 +475,7 @@ edited="hash_tables_WP_HashTableImpl_WP_parameter_add_4.v" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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 @@ -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 @@ -579,7 +579,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -599,7 +599,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -620,7 +620,7 @@ edited="hash_tables_WP_HashTableImpl_WP_parameter_find_2.v" obsolete="false" archived="false"> - + 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 @@ + name="programs/insertion_sort/why3session.xml"> @@ -47,13 +47,13 @@ + expanded="true"> @@ -77,10 +77,10 @@ @@ -90,13 +90,13 @@ + expanded="true"> @@ -120,10 +120,10 @@ @@ -142,17 +142,17 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -162,13 +162,13 @@ + expanded="true"> @@ -192,10 +192,10 @@ @@ -207,15 +207,15 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -227,7 +227,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -268,15 +268,15 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -302,15 +302,15 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -327,10 +327,10 @@ @@ -340,13 +340,13 @@ + expanded="true"> @@ -362,11 +362,11 @@ @@ -382,11 +382,11 @@ @@ -399,15 +399,15 @@ edited="insertion_sort_WP_InsertionSort_WP_parameter_insertion_sort_1.v" obsolete="false" archived="false"> - + @@ -419,15 +419,15 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -439,7 +439,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -468,7 +468,7 @@ timelimit="10" obsolete="false" archived="false"> - + - + @@ -509,7 +509,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -548,10 +548,10 @@ @@ -563,22 +563,22 @@ timelimit="10" obsolete="false" archived="false"> - + - + @@ -590,15 +590,15 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -615,10 +615,10 @@ @@ -637,15 +637,15 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -657,22 +657,22 @@ timelimit="10" obsolete="false" archived="false"> - + - + @@ -698,17 +698,17 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -727,7 +727,7 @@ timelimit="30" obsolete="false" archived="false"> - + 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 @@ -74,14 +74,14 @@ edited="kmp_WP_KnuthMorrisPratt_matches_contradiction_at_first_1.v" obsolete="false" archived="false"> - + @@ -90,14 +90,14 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -106,14 +106,14 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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"> - + @@ -172,14 +172,14 @@ edited="kmp_WP_KnuthMorrisPratt_next_iteration_1.v" obsolete="false" archived="false"> - + @@ -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"> - + @@ -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 @@ -241,7 +241,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -261,7 +261,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -281,7 +281,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -317,7 +317,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -337,7 +337,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -359,7 +359,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -415,7 +415,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -435,7 +435,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -455,7 +455,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -594,7 +594,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -614,7 +614,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -655,7 +655,7 @@ edited="kmp_WP_KnuthMorrisPratt_WP_parameter_initnext_3.v" obsolete="false" archived="false"> - + @@ -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 @@ -697,7 +697,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -811,7 +811,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -851,7 +851,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -872,7 +872,7 @@ edited="kmp_WP_KnuthMorrisPratt_WP_parameter_initnext_4.v" obsolete="false" archived="false"> - + @@ -892,7 +892,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -914,7 +914,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -950,7 +950,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -988,7 +988,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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"> - + @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -1224,7 +1224,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1244,7 +1244,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -1304,7 +1304,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1324,7 +1324,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -1346,7 +1346,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -1386,7 +1386,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1406,7 +1406,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1426,7 +1426,7 @@ timelimit="10" obsolete="false" archived="false"> - + 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 @@ -42,7 +42,7 @@ edited="knuth_prime_numbers_WP_PrimeNumbers_exists_prime_1.v" obsolete="false" archived="false"> - + @@ -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 =V0c0Iainfix >=V0c2F"> @@ -112,7 +112,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =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 =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 =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 =V0c0Iainfix >=V0c2F"> @@ -257,7 +257,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =V0c0Iainfix >=V0c2F"> @@ -300,7 +300,7 @@ timelimit="10" obsolete="false" archived="false"> - + - + @@ -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 =V0c0Iainfix >=V0c2F"> @@ -382,7 +382,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -409,7 +409,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 adivV9agetV10V8agetV10V8ano_prime_inagetV10ainfix -V7c1V15AaprimeV15Aainfix =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 =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 =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 =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 @@ -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 @@ -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 @@ -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 @@ -607,7 +607,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =V0c0Iainfix >=V0c2F"> @@ -665,7 +665,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -692,7 +692,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =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 =V0c0Iainfix >=V0c2F"> @@ -773,14 +773,14 @@ timelimit="10" obsolete="false" archived="false"> - + - + @@ -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 =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 =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 =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 =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 =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 =V0c0Iainfix >=V0c2F"> @@ -987,7 +987,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =V0c0Iainfix >=V0c2F"> @@ -1035,7 +1035,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1055,14 +1055,14 @@ timelimit="10" obsolete="false" archived="false"> - + - + @@ -1082,14 +1082,14 @@ timelimit="10" obsolete="false" archived="false"> - + - + @@ -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 =V0c0Iainfix >=V0c2F"> @@ -1125,7 +1125,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =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 adivV9agetV10V8agetV10V8Iainfix =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 =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 =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 adivV9agetV10V8agetV10V8Iainfix =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 =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 adivV9agetV10V8agetV10V8Iainfix =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 adivV9agetV10V8agetV10V8Iainfix =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 =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 =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 adivV9agetV10V8agetV10V8Iainfix =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 adivV9agetV10V8agetV10V8Iainfix =V0c0Iainfix >=V0c2F"> @@ -1510,7 +1510,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1531,7 +1531,7 @@ edited="knuth_prime_numbers_WP_PrimeNumbers_WP_parameter_prime_numbers_4.v" obsolete="false" archived="false"> - + @@ -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 =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 =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"> - + - + - + @@ -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"> - + - + - + - + @@ -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"> - + - + - + @@ -282,14 +282,14 @@ timelimit="5" obsolete="false" archived="false"> - + - + @@ -309,14 +309,14 @@ timelimit="5" obsolete="false" archived="false"> - + - + @@ -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 @@ -58,7 +58,7 @@ timelimit="47" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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 =V5asumV19V0anIainfix =V5asumV23V0anIainfix =V5asumV27V0anIainfix @@ -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 =V5asumV9V0anIainfix @@ -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 @@ -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 =V5asumV9V0anIainfix @@ -244,7 +244,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -284,7 +284,7 @@ timelimit="30" obsolete="false" archived="false"> - + @@ -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 =V5asumV15V0anIainfix @@ -306,7 +306,7 @@ timelimit="30" obsolete="false" archived="false"> - + @@ -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 =V29asumV31V27anIamemamixfix []V31V32V28Iainfix @@ -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 =V29asumV31V27anIamemamixfix []V31V32V28Iainfix =V51asumV53V49anIamemamixfix []V53V54V50Iainfix =V73asumV75V71anIamemamixfix []V75V76V72Iainfix =V82asumV84V80anIamemamixfix []V84V85V81Iainfix @@ -358,7 +358,7 @@ timelimit="30" obsolete="false" archived="false"> - + @@ -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 =V5asumV13V0anIainfix @@ -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 ainfix +amixfix []amixfix []amV0V8V11V5NIainvV10AapostaTuple2ainfix +V0c1aremoveV8V1aTuple2V11V12FFIainvV7AapreaTuple2ainfix +V0c1aremoveV8V1Aainfix =V5asumV17V0anIainfix @@ -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 =V27asumV29V25anIamemamixfix []V29V30V26Iainfix @@ -418,7 +418,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 =V5asumV13V0anIainfix @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -552,7 +552,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -574,7 +574,7 @@ timelimit="30" obsolete="false" archived="false"> - + @@ -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 @@ -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"> - + @@ -650,7 +650,7 @@ timelimit="30" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -692,7 +692,7 @@ timelimit="30" obsolete="false" archived="false"> - + @@ -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"> - + @@ -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 @@ -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"> - + @@ -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"> - + @@ -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 @@ -880,7 +880,7 @@ timelimit="30" obsolete="false" archived="false"> - + @@ -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 @@ -976,7 +976,7 @@ timelimit="30" obsolete="false" archived="false"> - + 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"> - + @@ -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"> - + @@ -252,7 +252,7 @@ timelimit="10" obsolete="false" archived="false"> - + 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 alengthV4c0iainfix =alengthV5c0ainfix =V4aNilAainfix =V34V4NFAainfix @@ -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"> - + @@ -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 alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -97,7 +97,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -117,7 +117,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -137,7 +137,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -177,7 +177,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -197,7 +197,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -237,7 +237,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 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 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 alengthV5c0Iapermutainfix ++ainfix ++V3V5V4ainfix ++V2V1FFFIainfix =V0aNilFFF"> @@ -318,7 +318,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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"> - + @@ -378,7 +378,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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"> - + @@ -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 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"> - + @@ -498,7 +498,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -518,7 +518,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -538,7 +538,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 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 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 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"> - + 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 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 =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 =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 c0ainfix -V0c1Iainfix =V23c0FIainfix >c0ainfix -V0c1Aainfix @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 ainfix *c2c0V0NIainfix =c0c0NIainfix >c0ainfix -V0c1Iainfix @@ -153,7 +153,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 =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 =anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix @@ -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 =anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix @@ -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 =anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix @@ -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 =anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix @@ -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 =anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix @@ -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 =anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix @@ -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 =anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix @@ -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 =anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix @@ -349,7 +349,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix @@ -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 =anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix @@ -409,7 +409,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix @@ -449,7 +449,7 @@ timelimit="13" obsolete="false" archived="false"> - + @@ -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 =anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix @@ -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 =anum_ofaTuple2V1V3c0V4V2Aainfix <=V2V4Aainfix <=c0V2Iainfix <=V4ainfix -V0c1Aainfix <=c0V4FFFIainfix <=c0ainfix -V0c1Iainfix @@ -509,7 +509,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -529,7 +529,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 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 @@ -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 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 @@ -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 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 @@ -687,7 +687,7 @@ timelimit="12" obsolete="false" archived="false"> - + @@ -707,7 +707,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -727,7 +727,7 @@ timelimit="14" obsolete="false" archived="false"> - + @@ -747,7 +747,7 @@ timelimit="30" obsolete="false" archived="false"> - + @@ -767,7 +767,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -787,7 +787,7 @@ timelimit="30" obsolete="false" archived="false"> - + @@ -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 @@ -809,7 +809,7 @@ timelimit="30" obsolete="false" archived="false"> - + 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 =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 =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 =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 @@ -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"> - + @@ -302,7 +302,7 @@ timelimit="10" obsolete="false" archived="false"> - + 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"> - + - + @@ -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"> - + @@ -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"> - + @@ -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 V2c0Iainfix =ainfix *V4apowerV3V2apowerV0V1Aainfix <=c0V2FFFIainfix <=c0V1FF"> @@ -337,7 +337,7 @@ timelimit="5" obsolete="false" archived="false"> - + @@ -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"> - + 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 @@ -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 @@ -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 @@ -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 @@ -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 =ainfix -V15V3c0Aainfix =V20ainfix -V15V3Iainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV27amixfix []V16V28Aainfix =ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFAapartial_solutionV14V13Aainfix =amixfix []V13V30ainfix -ainfix +V29V14V30NIainfix =V29c0FAainfix =amixfix []V13V32ainfix -ainfix +V31V32V14NIainfix =V31c0FAainfix =amixfix []V13V34V33NIainfix =V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix =ainfix -V9V3c0Aainfix =V7ainfix -V9V3Iaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV37amixfix []V10V38Aainfix =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFAaeq_prefixV4V4V3Aaeq_prefixV6V6V5Aaeq_solV41amixfix []V4V42Aainfix =ainfix -V3V3c0Aainfix =c0ainfix -V3V3aeq_prefixV4V45V3Aaeq_prefixV6V6V5Aaeq_solV47amixfix []V45V48Aainfix =ainfix -V46V3c0Aainfix =c1ainfix -V46V3Iainfix =V46ainfix +V3c1FIainfix =V45amixfix [<-]V4V3V6FIapartial_solutionV5V6Aainfix =amixfix []V6V50ainfix -ainfix +V49V5V50NIainfix =V49c0FAainfix =amixfix []V6V52ainfix -ainfix +V51V52V5NIainfix =V51c0FAainfix =amixfix []V6V54V53NIainfix =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 =ainfix -V3V3c0Aainfix =c0ainfix -V3V3Iais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V12ainfix -ainfix +V11V5V12NIainfix =V11c0FAainfix =amixfix []V6V14ainfix -ainfix +V13V14V5NIainfix =V13c0FAainfix =amixfix []V6V16V15NIainfix =V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -215,7 +215,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix =V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix =V21c0FAainfix =amixfix []V6V24V23NIainfix =V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -258,7 +258,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix =V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix =V21c0FAainfix =amixfix []V6V24V23NIainfix =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 =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix =V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix =V21c0FAainfix =amixfix []V6V24V23NIainfix =V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -318,7 +318,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -338,7 +338,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V21ainfix -ainfix +V20V5V21NIainfix =V20c0FAainfix =amixfix []V6V23ainfix -ainfix +V22V23V5NIainfix =V22c0FAainfix =amixfix []V6V25V24NIainfix =V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -378,7 +378,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -398,7 +398,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -419,7 +419,7 @@ edited="queens_WP_NQueensSets_WP_parameter_t3_1.v" obsolete="false" archived="false"> - + @@ -439,7 +439,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -460,7 +460,7 @@ edited="queens_WP_NQueensSets_WP_parameter_t3_3.v" obsolete="false" archived="false"> - + @@ -480,7 +480,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -501,7 +501,7 @@ edited="queens_WP_NQueensSets_WP_parameter_t3_4.v" obsolete="false" archived="false"> - + @@ -521,7 +521,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =ainfix -V15V3c0Aainfix =V20ainfix -V15V3Iainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV27amixfix []V16V28Aainfix =ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V30ainfix -ainfix +V29V14V30NIainfix =V29c0FAainfix =amixfix []V13V32ainfix -ainfix +V31V32V14NIainfix =V31c0FAainfix =amixfix []V13V34V33NIainfix =V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V40ainfix -ainfix +V39V5V40NIainfix =V39c0FAainfix =amixfix []V6V42ainfix -ainfix +V41V42V5NIainfix =V41c0FAainfix =amixfix []V6V44V43NIainfix =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 =ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V26ainfix -ainfix +V25V14V26NIainfix =V25c0FAainfix =amixfix []V13V28ainfix -ainfix +V27V28V14NIainfix =V27c0FAainfix =amixfix []V13V30V29NIainfix =V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V36ainfix -ainfix +V35V5V36NIainfix =V35c0FAainfix =amixfix []V6V38ainfix -ainfix +V37V38V5NIainfix =V37c0FAainfix =amixfix []V6V40V39NIainfix =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 =ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V26ainfix -ainfix +V25V14V26NIainfix =V25c0FAainfix =amixfix []V13V28ainfix -ainfix +V27V28V14NIainfix =V27c0FAainfix =amixfix []V13V30V29NIainfix =V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V36ainfix -ainfix +V35V5V36NIainfix =V35c0FAainfix =amixfix []V6V38ainfix -ainfix +V37V38V5NIainfix =V37c0FAainfix =amixfix []V6V40V39NIainfix =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 =ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V26ainfix -ainfix +V25V14V26NIainfix =V25c0FAainfix =amixfix []V13V28ainfix -ainfix +V27V28V14NIainfix =V27c0FAainfix =amixfix []V13V30V29NIainfix =V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V36ainfix -ainfix +V35V5V36NIainfix =V35c0FAainfix =amixfix []V6V38ainfix -ainfix +V37V38V5NIainfix =V37c0FAainfix =amixfix []V6V40V39NIainfix =V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -599,7 +599,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V26ainfix -ainfix +V25V14V26NIainfix =V25c0FAainfix =amixfix []V13V28ainfix -ainfix +V27V28V14NIainfix =V27c0FAainfix =amixfix []V13V30V29NIainfix =V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V36ainfix -ainfix +V35V5V36NIainfix =V35c0FAainfix =amixfix []V6V38ainfix -ainfix +V37V38V5NIainfix =V37c0FAainfix =amixfix []V6V40V39NIainfix =V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -639,7 +639,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -660,7 +660,7 @@ edited="queens_WP_NQueensSets_WP_parameter_t3_5.v" obsolete="false" archived="false"> - + @@ -681,7 +681,7 @@ edited="queens_WP_NQueensSets_WP_parameter_t3_6.v" obsolete="false" archived="false"> - + @@ -701,7 +701,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -721,7 +721,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -741,7 +741,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -761,7 +761,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -781,7 +781,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =ainfix -V15V3c0Aainfix =V20ainfix -V15V3Iainfix =V22aremoveamin_eltV8V8FIainfix =V21ainfix -V17c1FIainfix =V20ainfix +V7V19FIaeq_prefixV10V16V9Aaeq_prefixV13V18V17Aaeq_solV27amixfix []V16V28Aainfix =ainfix -V15V9c0Aainfix =V19ainfix -V15V9FFFFFIapartial_solutionV14V13Aainfix =amixfix []V13V30ainfix -ainfix +V29V14V30NIainfix =V29c0FAainfix =amixfix []V13V32ainfix -ainfix +V31V32V14NIainfix =V31c0FAainfix =amixfix []V13V34V33NIainfix =V9c0Aainfix =ainfix +V14acardinalaremoveamin_eltV8V0anAainfix <=c0V14Aainfix =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V40ainfix -ainfix +V39V5V40NIainfix =V39c0FAainfix =amixfix []V6V42ainfix -ainfix +V41V42V5NIainfix =V41c0FAainfix =amixfix []V6V44V43NIainfix =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 =ainfix -V9V3c0Aainfix =V7ainfix -V9V3Iais_emptyV8NNIaeq_prefixV4V10V3Aaeq_prefixV6V12V11Aaeq_solV15amixfix []V10V16Aainfix =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix =V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix =V21c0FAainfix =amixfix []V6V24V23NIainfix =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 =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V18ainfix -ainfix +V17V5V18NIainfix =V17c0FAainfix =amixfix []V6V20ainfix -ainfix +V19V20V5NIainfix =V19c0FAainfix =amixfix []V6V22V21NIainfix =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 =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V18ainfix -ainfix +V17V5V18NIainfix =V17c0FAainfix =amixfix []V6V20ainfix -ainfix +V19V20V5NIainfix =V19c0FAainfix =amixfix []V6V22V21NIainfix =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 =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V18ainfix -ainfix +V17V5V18NIainfix =V17c0FAainfix =amixfix []V6V20ainfix -ainfix +V19V20V5NIainfix =V19c0FAainfix =amixfix []V6V22V21NIainfix =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 =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V18ainfix -ainfix +V17V5V18NIainfix =V17c0FAainfix =amixfix []V6V20ainfix -ainfix +V19V20V5NIainfix =V19c0FAainfix =amixfix []V6V22V21NIainfix =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 =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix =V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix =V21c0FAainfix =amixfix []V6V24V23NIainfix =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 =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix =V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix =V21c0FAainfix =amixfix []V6V24V23NIainfix =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 =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V20ainfix -ainfix +V19V5V20NIainfix =V19c0FAainfix =amixfix []V6V22ainfix -ainfix +V21V22V5NIainfix =V21c0FAainfix =amixfix []V6V24V23NIainfix =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 =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V18ainfix -ainfix +V17V5V18NIainfix =V17c0FAainfix =amixfix []V6V20ainfix -ainfix +V19V20V5NIainfix =V19c0FAainfix =amixfix []V6V22V21NIainfix =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 =ainfix -V9V3c0Aainfix =V7ainfix -V9V3FFFFFFIais_emptyV0NIapartial_solutionV5V6Aainfix =amixfix []V6V18ainfix -ainfix +V17V5V18NIainfix =V17c0FAainfix =amixfix []V6V20ainfix -ainfix +V19V20V5NIainfix =V19c0FAainfix =amixfix []V6V22V21NIainfix =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 =ainfix -V8V3c0Aainfix =c1ainfix -V8V3Iainfix =V8ainfix +V3c1FIainfix =V7amixfix [<-]V4V3V6FIais_emptyV0NNIapartial_solutionV5V6Aainfix =amixfix []V6V12ainfix -ainfix +V11V5V12NIainfix =V11c0FAainfix =amixfix []V6V14ainfix -ainfix +V13V14V5NIainfix =V13c0FAainfix =amixfix []V6V16V15NIainfix =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 =V9c0FAainfix =amixfix []V6V12ainfix -ainfix +V11V12V5NIainfix =V11c0FAainfix =amixfix []V6V14V13NIainfix =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 =V9c0FAainfix =amixfix []V6V12ainfix -ainfix +V11V12V5NIainfix =V11c0FAainfix =amixfix []V6V14V13NIainfix =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 =V9c0FAainfix =amixfix []V6V12ainfix -ainfix +V11V12V5NIainfix =V11c0FAainfix =amixfix []V6V14V13NIainfix =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 =V9c0FAainfix =amixfix []V6V12ainfix -ainfix +V11V12V5NIainfix =V11c0FAainfix =amixfix []V6V14V13NIainfix =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 =V11c0FAainfix =amixfix []V6V14ainfix -ainfix +V13V14V5NIainfix =V13c0FAainfix =amixfix []V6V16V15NIainfix =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 =V11c0FAainfix =amixfix []V6V14ainfix -ainfix +V13V14V5NIainfix =V13c0FAainfix =amixfix []V6V16V15NIainfix =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 =V11c0FAainfix =amixfix []V6V14ainfix -ainfix +V13V14V5NIainfix =V13c0FAainfix =amixfix []V6V16V15NIainfix =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 =V9c0FAainfix =amixfix []V6V12ainfix -ainfix +V11V12V5NIainfix =V11c0FAainfix =amixfix []V6V14V13NIainfix =V3c0Aainfix =ainfix +V5acardinalV0anAainfix <=c0V5FFFFFFF"> @@ -1212,7 +1212,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -1232,7 +1232,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =ainfix -V5V1c0Aainfix =V9ainfix -V5V1FFFFFAapartial_solutionV3V4Aainfix =amixfix []V4V15ainfix -ainfix +V14V3V15NIainfix =V14c0FAainfix =amixfix []V4V17ainfix -ainfix +V16V17V3NIainfix =V16c0FAainfix =amixfix []V4V19V18NIainfix =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 =V5c0FAainfix =amixfix []V4V8ainfix -ainfix +V7V8V3NIainfix =V7c0FAainfix =amixfix []V4V10V9NIainfix =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 =ainfix -V5V1c0Aainfix =V9ainfix -V5V1FFFFFIapartial_solutionV3V4Aainfix =amixfix []V4V15ainfix -ainfix +V14V3V15NIainfix =V14c0FAainfix =amixfix []V4V17ainfix -ainfix +V16V17V3NIainfix =V16c0FAainfix =amixfix []V4V19V18NIainfix =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 @@ -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 =agetV6V10V4Iainfix =agetV14V15V4Iainfix =agetV6V17V4Iainfix =agetV6V19V4Iainfix =agetV3V21V4Iainfix ainfix +V1c1V2Aainfix @@ -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 @@ -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 ainfix +V1c1V2Iainfix @@ -101,7 +101,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 ainfix +V1c1V2Iainfix @@ -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 ainfix +V1c1V2Iainfix @@ -161,7 +161,7 @@ timelimit="29" obsolete="false" archived="false"> - + @@ -181,7 +181,7 @@ timelimit="29" obsolete="false" archived="false"> - + @@ -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 =agetV6V8V4Iainfix @@ -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 =agetV6V9V4Iainfix @@ -237,7 +237,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -257,7 +257,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -277,7 +277,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -298,7 +298,7 @@ edited="quicksort_WP_Quicksort_WP_parameter_quick_rec_1.v" obsolete="false" archived="false"> - + @@ -318,7 +318,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -338,7 +338,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -358,7 +358,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =agetV6V9V4Iainfix @@ -398,7 +398,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -418,7 +418,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =agetV6V8V4Iainfix @@ -458,7 +458,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =agetV6V7V4Iainfix @@ -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 =agetV6V7V4Iainfix @@ -516,7 +516,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -536,7 +536,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -556,7 +556,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -576,7 +576,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =agetV6V8V4Iainfix @@ -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 =agetV6V9V4Iainfix @@ -618,7 +618,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -639,7 +639,7 @@ edited="quicksort_WP_Quicksort_WP_parameter_quick_rec_2.v" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -695,7 +695,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -749,7 +749,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -769,7 +769,7 @@ timelimit="10" obsolete="false" archived="false"> - + 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 @@ -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 ainfix +V7c1ainfix -V0c1Iainfix <=agetV3V28agetV3V29Iainfix 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 @@ -97,7 +97,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V6agetV3V7Iainfix @@ -133,7 +133,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -153,7 +153,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -173,7 +173,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 ainfix +V5c1ainfix -V0c1Iainfix <=agetV3V10agetV3V11Iainfix @@ -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 @@ -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 @@ -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 @@ -273,7 +273,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -333,7 +333,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -374,7 +374,7 @@ edited="selection_sort_WP_SelectionSort_WP_parameter_selection_sort_1.v" obsolete="false" archived="false"> - + @@ -394,7 +394,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -414,7 +414,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -454,7 +454,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -494,7 +494,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 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 =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 =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 =V1c0FF"> @@ -85,14 +85,14 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 =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 =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 =V0c0F"> @@ -162,7 +162,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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"> - + @@ -321,7 +321,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -341,7 +341,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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"> - + @@ -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"> - + @@ -439,7 +439,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -481,7 +481,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -501,7 +501,7 @@ timelimit="10" obsolete="false" archived="false"> - + 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"> - + @@ -145,7 +145,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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"> - + @@ -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"> - + @@ -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"> - + @@ -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 @@ -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"> - + @@ -518,7 +518,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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"> - + @@ -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 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"> - + @@ -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 @@ -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 @@ -91,7 +91,7 @@ edited="tortoise_and_hare_WP_TortoiseAndHare_WP_parameter_tortoise_hare_2.v" obsolete="false" archived="false"> - + @@ -112,7 +112,7 @@ edited="tortoise_and_hare_WP_TortoiseAndHare_WP_parameter_tortoise_hare_1.v" obsolete="false" archived="false"> - + 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"> - + - + - + @@ -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 @@ -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"> - + @@ -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 @@ -154,7 +154,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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"> - + @@ -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 @@ -234,7 +234,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -255,7 +255,7 @@ edited="unraveling_a_card_trick_WP_GilbreathCardTrick_WP_parameter_shuffle_1.v" obsolete="false" archived="false"> - + @@ -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 @@ -295,7 +295,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -315,7 +315,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -356,7 +356,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -376,7 +376,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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 @@ -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 @@ -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"> - + @@ -477,7 +477,7 @@ timelimit="10" obsolete="false" archived="false"> - + @@ -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"> - + @@ -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"> - + @@ -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"> - + @@ -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"> - + @@ -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"> - + 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"> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -901,14 +901,14 @@ timelimit="5" obsolete="false" archived="false"> - + - + - + - + - + - + - + - + @@ -1025,14 +1025,14 @@ timelimit="100" obsolete="false" archived="false"> - + - + @@ -1070,7 +1070,7 @@ timelimit="5" obsolete="false" archived="false"> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +