Mentions légales du service

Skip to content
Snippets Groups Projects
Commit a4a8c17d authored by Jean-Christophe Filliâtre's avatar Jean-Christophe Filliâtre
Browse files

fix hashtbl_impl session, really

parent 616056f7
No related branches found
No related tags found
No related merge requests found
......@@ -23,13 +23,13 @@
version="4.3.1"/>
<file
name="../hashtbl_impl.mlw"
verified="false"
verified="true"
expanded="true">
<theory
name="HashtblImpl"
locfile="../hashtbl_impl.mlw"
loclnum="1" loccnumb="7" loccnume="18"
verified="false"
verified="true"
expanded="true">
<goal
name="bucket_bounds"
......@@ -94,14 +94,14 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="VC for resize"
sum="5e8dd7b81fdd5d34491f9c9c2a1c85b1"
proved="false"
proved="true"
expanded="false"
shape="ainfix &lt;=c0V6Aagood_dataV8V9V0amk arrayV6V7FAagood_hashamk arrayV6V7V10Iainfix &lt;V10V6Aainfix &lt;=c0V10FAainfix &lt;c0V6Iainfix =V7V4Aainfix =V6ainfix +ainfix *c2V1c1FIiainfix &lt;abucketV11V1ainfix +ainfix -V1c1c1Aainfix &lt;=c0abucketV11V1agood_dataV11V12V0V5ain_dataV11V12V5NFAagood_hashV5V13Iainfix &lt;V13ainfix +ainfix *c2V1c1Aainfix &lt;=c0V13FAiainfix &lt;abucketV18V1ainfix +V14c1Aainfix &lt;=c0abucketV18V1agood_dataV18V19V0V17ain_dataV18V19V17NFAagood_hashV17V20Iainfix &lt;V20ainfix +ainfix *c2V1c1Aainfix &lt;=c0V20FIiainfix &lt;=abucketV21V1V14Aainfix &lt;=c0abucketV21V1agood_dataV21V22V0V17ain_dataV21V22V17NFAagood_hashV17V23Iainfix &lt;V23ainfix +ainfix *c2V1c1Aainfix &lt;=c0V23FAainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V16FAiainfix &lt;abucketV24V1V14Aainfix &lt;=c0abucketV24V1agood_dataV24V25V0V5iainfix =abucketV24V1V14ain_dataV24V25V5OamemaTuple2V24V25V15qainfix =agetV0V24aSomeV25ain_dataV24V25V5NFAagood_hashV5V26Iainfix &lt;V26ainfix +ainfix *c2V1c1Aainfix &lt;=c0V26FAainfix =abucketV27V1V14IamemaTuple2V27V28V15FAainfix &lt;=c0ainfix +ainfix *c2V1c1LagetV2V14Aainfix &lt;V14V1Aainfix &lt;=c0V14Iiainfix &lt;abucketV29V1V14Aainfix &lt;=c0abucketV29V1agood_dataV29V30V0V5ain_dataV29V30V5NFAagood_hashV5V31Iainfix &lt;V31ainfix +ainfix *c2V1c1Aainfix &lt;=c0V31FIainfix &lt;=V14ainfix -V1c1Aainfix &lt;=c0V14FLamk arrayainfix +ainfix *c2V1c1V4FAiainfix &lt;abucketV32V1c0Aainfix &lt;=c0abucketV32V1agood_dataV32V33V0V3ain_dataV32V33V3NFAagood_hashV3V34Iainfix &lt;V34ainfix +ainfix *c2V1c1Aainfix &lt;=c0V34FIainfix &lt;=c0ainfix -V1c1Aainfix &lt;=c0V35Aagood_dataV37V38V0amk arrayV35V36FAagood_hashamk arrayV35V36V39Iainfix &lt;V39V35Aainfix &lt;=c0V39FAainfix &lt;c0V35Iainfix =V36aconstaNilAainfix =V35ainfix +ainfix *c2V1c1FIainfix &gt;c0ainfix -V1c1ACV41aNiliainfix &lt;=abucketV47V1V40Aainfix &lt;=c0abucketV47V1agood_dataV47V48V43V46ain_dataV47V48V46NFAagood_hashV46V49Iainfix &lt;V49ainfix +ainfix *c2V1c1Aainfix &lt;=c0V49FaConsaTuple2VVViainfix &lt;=abucketV57V1V40Aainfix &lt;=c0abucketV57V1agood_dataV57V58V43V56ain_dataV57V58V56NFAagood_hashV56V59Iainfix &lt;V59ainfix +ainfix *c2V1c1Aainfix &lt;=c0V59FIiainfix &lt;=abucketV60V1V40Aainfix &lt;=c0abucketV60V1agood_dataV60V61V43V56ain_dataV60V61V56NFAagood_hashV56V62Iainfix &lt;V62ainfix +ainfix *c2V1c1Aainfix &lt;=c0V62FAainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V55FAiainfix &lt;abucketV63V1V40Aainfix &lt;=c0abucketV63V1agood_dataV63V64V43V54iainfix =abucketV63V1V40ain_dataV63V64V54OamemaTuple2V63V64V52qainfix =agetV43V63aSomeV64ain_dataV63V64V54NFAagood_hashV54V65Iainfix &lt;V65ainfix +ainfix *c2V1c1Aainfix &lt;=c0V65FAainfix =abucketV66V1V40IamemaTuple2V66V67V52FIainfix =V53asetV42abucketV50ainfix +ainfix *c2V1c1aConsaTuple2V50V51agetV42abucketV50ainfix +ainfix *c2V1c1Aainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V53FAainfix &lt;abucketV50ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix &lt;=c0abucketV50ainfix +ainfix *c2V1c1Aainfix &lt;abucketV50ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix &lt;=c0abucketV50ainfix +ainfix *c2V1c1Iiainfix &lt;abucketV68V1V40Aainfix &lt;=c0abucketV68V1agood_dataV68V69V43V46iainfix =abucketV68V1V40ain_dataV68V69V46OamemaTuple2V68V69V41qainfix =agetV43V68aSomeV69ain_dataV68V69V46NFAagood_hashV46V70Iainfix &lt;V70ainfix +ainfix *c2V1c1Aainfix &lt;=c0V70FAainfix =abucketV71V1V40IamemaTuple2V71V72V41FAainfix &lt;=c0ainfix +ainfix *c2V1c1Aainfix &lt;=c0V44Aagood_dataV73V74V43amk arrayV44V45FAagood_hashamk arrayV44V45V75Iainfix &lt;V75V44Aainfix &lt;=c0V75FAainfix &lt;c0V44Lamk arrayainfix +ainfix *c2V1c1V42FFIainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilAainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV76V77V0amk arrayV1V2FAagood_hashamk arrayV1V2V78Iainfix &lt;V78V1Aainfix &lt;=c0V78FAainfix &lt;c0V1F">
<label
name="expl:VC for resize"/>
<transf
name="split_goal_wp"
proved="false"
proved="true"
expanded="false">
<goal
name="WP_parameter resize.1"
......@@ -109,7 +109,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="1. precondition"
sum="825cbdcf30bb030f9017480eb1b063e7"
proved="false"
proved="true"
expanded="false"
shape="ainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV3V4V0amk arrayV1V2FAagood_hashamk arrayV1V2V5Iainfix &lt;V5V1Aainfix &lt;=c0V5FAainfix &lt;c0V1F">
<label
......@@ -118,7 +118,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.02"/>
</proof>
......@@ -129,7 +129,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="2. postcondition"
sum="1f87386b3151c5a29486bc690d87dac6"
proved="false"
proved="true"
expanded="false"
shape="CV5aNilagood_hashV10V11Iainfix &lt;V11ainfix +ainfix *c2V1c1Aainfix &lt;=c0V11FaConsaTuple2VVVtIiainfix &lt;abucketV15V1V4Aainfix &lt;=c0abucketV15V1agood_dataV15V16V7V10iainfix =abucketV15V1V4ain_dataV15V16V10OamemaTuple2V15V16V5qainfix =agetV7V15aSomeV16ain_dataV15V16V10NFAagood_hashV10V17Iainfix &lt;V17ainfix +ainfix *c2V1c1Aainfix &lt;=c0V17FAainfix =abucketV18V1V4IamemaTuple2V18V19V5FAainfix &lt;=c0ainfix +ainfix *c2V1c1Aainfix &lt;=c0V8Aagood_dataV20V21V7amk arrayV8V9FAagood_hashamk arrayV8V9V22Iainfix &lt;V22V8Aainfix &lt;=c0V22FAainfix &lt;c0V8Lamk arrayainfix +ainfix *c2V1c1V6FFIainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV23V24V0amk arrayV1V2FAagood_hashamk arrayV1V2V25Iainfix &lt;V25V1Aainfix &lt;=c0V25FAainfix &lt;c0V1F">
<label
......@@ -138,7 +138,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.08"/>
</proof>
......@@ -149,7 +149,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="3. postcondition"
sum="6c9b3ce3c1de55e1964ae8edd0a2192b"
proved="false"
proved="true"
expanded="false"
shape="CV5aNiliainfix &lt;=abucketV11V1V4Aainfix &lt;=c0abucketV11V1agood_dataV11V12V7V10ain_dataV11V12V10NFaConsaTuple2VVVtIiainfix &lt;abucketV16V1V4Aainfix &lt;=c0abucketV16V1agood_dataV16V17V7V10iainfix =abucketV16V1V4ain_dataV16V17V10OamemaTuple2V16V17V5qainfix =agetV7V16aSomeV17ain_dataV16V17V10NFAagood_hashV10V18Iainfix &lt;V18ainfix +ainfix *c2V1c1Aainfix &lt;=c0V18FAainfix =abucketV19V1V4IamemaTuple2V19V20V5FAainfix &lt;=c0ainfix +ainfix *c2V1c1Aainfix &lt;=c0V8Aagood_dataV21V22V7amk arrayV8V9FAagood_hashamk arrayV8V9V23Iainfix &lt;V23V8Aainfix &lt;=c0V23FAainfix &lt;c0V8Lamk arrayainfix +ainfix *c2V1c1V6FFIainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV24V25V0amk arrayV1V2FAagood_hashamk arrayV1V2V26Iainfix &lt;V26V1Aainfix &lt;=c0V26FAainfix &lt;c0V1F">
<label
......@@ -158,7 +158,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.07"/>
</proof>
......@@ -169,7 +169,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="4. precondition"
sum="893a6d30fa585f4a9f28148c81535fef"
proved="false"
proved="true"
expanded="false"
shape="CV5aNiltaConsaTuple2VVVainfix &lt;abucketV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix &lt;=c0abucketV11ainfix +ainfix *c2V1c1Iiainfix &lt;abucketV14V1V4Aainfix &lt;=c0abucketV14V1agood_dataV14V15V7V10iainfix =abucketV14V1V4ain_dataV14V15V10OamemaTuple2V14V15V5qainfix =agetV7V14aSomeV15ain_dataV14V15V10NFAagood_hashV10V16Iainfix &lt;V16ainfix +ainfix *c2V1c1Aainfix &lt;=c0V16FAainfix =abucketV17V1V4IamemaTuple2V17V18V5FAainfix &lt;=c0ainfix +ainfix *c2V1c1Aainfix &lt;=c0V8Aagood_dataV19V20V7amk arrayV8V9FAagood_hashamk arrayV8V9V21Iainfix &lt;V21V8Aainfix &lt;=c0V21FAainfix &lt;c0V8Lamk arrayainfix +ainfix *c2V1c1V6FFIainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV22V23V0amk arrayV1V2FAagood_hashamk arrayV1V2V24Iainfix &lt;V24V1Aainfix &lt;=c0V24FAainfix &lt;c0V1F">
<label
......@@ -178,7 +178,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.06"/>
</proof>
......@@ -189,7 +189,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="5. precondition"
sum="8d3285924bc21b78bdf43d92cf519f80"
proved="false"
proved="true"
expanded="false"
shape="CV5aNiltaConsaTuple2VVVainfix &lt;abucketV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix &lt;=c0abucketV11ainfix +ainfix *c2V1c1Iainfix &lt;abucketV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix &lt;=c0abucketV11ainfix +ainfix *c2V1c1Iiainfix &lt;abucketV14V1V4Aainfix &lt;=c0abucketV14V1agood_dataV14V15V7V10iainfix =abucketV14V1V4ain_dataV14V15V10OamemaTuple2V14V15V5qainfix =agetV7V14aSomeV15ain_dataV14V15V10NFAagood_hashV10V16Iainfix &lt;V16ainfix +ainfix *c2V1c1Aainfix &lt;=c0V16FAainfix =abucketV17V1V4IamemaTuple2V17V18V5FAainfix &lt;=c0ainfix +ainfix *c2V1c1Aainfix &lt;=c0V8Aagood_dataV19V20V7amk arrayV8V9FAagood_hashamk arrayV8V9V21Iainfix &lt;V21V8Aainfix &lt;=c0V21FAainfix &lt;c0V8Lamk arrayainfix +ainfix *c2V1c1V6FFIainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV22V23V0amk arrayV1V2FAagood_hashamk arrayV1V2V24Iainfix &lt;V24V1Aainfix &lt;=c0V24FAainfix &lt;c0V1F">
<label
......@@ -198,7 +198,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.01"/>
</proof>
......@@ -209,7 +209,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="6. precondition"
sum="77554cb0bb7d516b08935777e03f28e5"
proved="false"
proved="true"
expanded="false"
shape="CV5aNiltaConsaTuple2VVVainfix =abucketV16V1V4IamemaTuple2V16V17V13FIainfix =V14asetV6abucketV11ainfix +ainfix *c2V1c1aConsaTuple2V11V12agetV6abucketV11ainfix +ainfix *c2V1c1Aainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V14FIainfix &lt;abucketV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix &lt;=c0abucketV11ainfix +ainfix *c2V1c1Iainfix &lt;abucketV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix &lt;=c0abucketV11ainfix +ainfix *c2V1c1Iiainfix &lt;abucketV18V1V4Aainfix &lt;=c0abucketV18V1agood_dataV18V19V7V10iainfix =abucketV18V1V4ain_dataV18V19V10OamemaTuple2V18V19V5qainfix =agetV7V18aSomeV19ain_dataV18V19V10NFAagood_hashV10V20Iainfix &lt;V20ainfix +ainfix *c2V1c1Aainfix &lt;=c0V20FAainfix =abucketV21V1V4IamemaTuple2V21V22V5FAainfix &lt;=c0ainfix +ainfix *c2V1c1Aainfix &lt;=c0V8Aagood_dataV23V24V7amk arrayV8V9FAagood_hashamk arrayV8V9V25Iainfix &lt;V25V8Aainfix &lt;=c0V25FAainfix &lt;c0V8Lamk arrayainfix +ainfix *c2V1c1V6FFIainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV26V27V0amk arrayV1V2FAagood_hashamk arrayV1V2V28Iainfix &lt;V28V1Aainfix &lt;=c0V28FAainfix &lt;c0V1F">
<label
......@@ -218,9 +218,9 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.21"/>
<result status="valid" time="0.08"/>
</proof>
</goal>
<goal
......@@ -229,14 +229,14 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="7. precondition"
sum="529071cc18aa746c59dd2a4665fff2da"
proved="false"
proved="true"
expanded="false"
shape="CV5aNiltaConsaTuple2VVVagood_hashV15V16Iainfix &lt;V16ainfix +ainfix *c2V1c1Aainfix &lt;=c0V16FIainfix =V14asetV6abucketV11ainfix +ainfix *c2V1c1aConsaTuple2V11V12agetV6abucketV11ainfix +ainfix *c2V1c1Aainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V14FIainfix &lt;abucketV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix &lt;=c0abucketV11ainfix +ainfix *c2V1c1Iainfix &lt;abucketV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix &lt;=c0abucketV11ainfix +ainfix *c2V1c1Iiainfix &lt;abucketV17V1V4Aainfix &lt;=c0abucketV17V1agood_dataV17V18V7V10iainfix =abucketV17V1V4ain_dataV17V18V10OamemaTuple2V17V18V5qainfix =agetV7V17aSomeV18ain_dataV17V18V10NFAagood_hashV10V19Iainfix &lt;V19ainfix +ainfix *c2V1c1Aainfix &lt;=c0V19FAainfix =abucketV20V1V4IamemaTuple2V20V21V5FAainfix &lt;=c0ainfix +ainfix *c2V1c1Aainfix &lt;=c0V8Aagood_dataV22V23V7amk arrayV8V9FAagood_hashamk arrayV8V9V24Iainfix &lt;V24V8Aainfix &lt;=c0V24FAainfix &lt;c0V8Lamk arrayainfix +ainfix *c2V1c1V6FFIainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV25V26V0amk arrayV1V2FAagood_hashamk arrayV1V2V27Iainfix &lt;V27V1Aainfix &lt;=c0V27FAainfix &lt;c0V1F">
<label
name="expl:VC for resize"/>
<transf
name="inline_all"
proved="false"
proved="true"
expanded="false">
<goal
name="WP_parameter resize.7.1"
......@@ -244,7 +244,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="1. precondition"
sum="80d6d821dbaf6d3a9db150b658fb3c90"
proved="false"
proved="true"
expanded="false"
shape="CV5aNiltaConsaTuple2VVVainfix =amodahashV17alengthV15V16IamemaTuple2V17V18agetaeltsV15V16FIainfix &lt;V16ainfix +ainfix *c2V1c1Aainfix =c0V16Oainfix &lt;c0V16FIainfix =V14asetV6amodahashV11ainfix +ainfix *c2V1c1aConsaTuple2V11V12agetV6amodahashV11ainfix +ainfix *c2V1c1Aainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V14FIainfix &lt;amodahashV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix =c0amodahashV11ainfix +ainfix *c2V1c1Oainfix &lt;c0amodahashV11ainfix +ainfix *c2V1c1Iainfix &lt;amodahashV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix =c0amodahashV11ainfix +ainfix *c2V1c1Oainfix &lt;c0amodahashV11ainfix +ainfix *c2V1c1Iiainfix &lt;amodahashV19V1V4Aainfix =c0amodahashV19V1Oainfix &lt;c0amodahashV19V1amemaTuple2V19V20agetaeltsV10amodahashV19alengthV10qainfix =agetV7V19aSomeV20iainfix =amodahashV19V1V4amemaTuple2V19V20agetaeltsV10amodahashV19alengthV10OamemaTuple2V19V20V5qainfix =agetV7V19aSomeV20amemaTuple2V19V20agetaeltsV10amodahashV19alengthV10NFAainfix =amodahashV22alengthV10V21IamemaTuple2V22V23agetaeltsV10V21FIainfix &lt;V21ainfix +ainfix *c2V1c1Aainfix =c0V21Oainfix &lt;c0V21FAainfix =amodahashV24V1V4IamemaTuple2V24V25V5FAainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Aainfix =c0V8Oainfix &lt;c0V8AamemaTuple2V26V27agetaeltsamk arrayV8V9amodahashV26alengthamk arrayV8V9qainfix =agetV7V26aSomeV27FAainfix =amodahashV29alengthamk arrayV8V9V28IamemaTuple2V29V30agetaeltsamk arrayV8V9V28FIainfix &lt;V28V8Aainfix =c0V28Oainfix &lt;c0V28FAainfix &lt;c0V8Lamk arrayainfix +ainfix *c2V1c1V6FFIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Iainfix =c0V1Oainfix &lt;c0V1AamemaTuple2V31V32agetaeltsamk arrayV1V2amodahashV31alengthamk arrayV1V2qainfix =agetV0V31aSomeV32FAainfix =amodahashV34alengthamk arrayV1V2V33IamemaTuple2V34V35agetaeltsamk arrayV1V2V33FIainfix &lt;V33V1Aainfix =c0V33Oainfix &lt;c0V33FAainfix &lt;c0V1F">
<label
......@@ -253,9 +253,9 @@
prover="1"
timelimit="15"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="2.70"/>
<result status="valid" time="1.49"/>
</proof>
</goal>
</transf>
......@@ -266,14 +266,14 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="8. precondition"
sum="30f6c69f476523b0407a167f307f15ea"
proved="false"
proved="true"
expanded="false"
shape="CV5aNiltaConsaTuple2VVViainfix &lt;abucketV16V1V4Aainfix &lt;=c0abucketV16V1agood_dataV16V17V7V15iainfix =abucketV16V1V4ain_dataV16V17V15OamemaTuple2V16V17V13qainfix =agetV7V16aSomeV17ain_dataV16V17V15NFIainfix =V14asetV6abucketV11ainfix +ainfix *c2V1c1aConsaTuple2V11V12agetV6abucketV11ainfix +ainfix *c2V1c1Aainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V14FIainfix &lt;abucketV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix &lt;=c0abucketV11ainfix +ainfix *c2V1c1Iainfix &lt;abucketV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix &lt;=c0abucketV11ainfix +ainfix *c2V1c1Iiainfix &lt;abucketV18V1V4Aainfix &lt;=c0abucketV18V1agood_dataV18V19V7V10iainfix =abucketV18V1V4ain_dataV18V19V10OamemaTuple2V18V19V5qainfix =agetV7V18aSomeV19ain_dataV18V19V10NFAagood_hashV10V20Iainfix &lt;V20ainfix +ainfix *c2V1c1Aainfix &lt;=c0V20FAainfix =abucketV21V1V4IamemaTuple2V21V22V5FAainfix &lt;=c0ainfix +ainfix *c2V1c1Aainfix &lt;=c0V8Aagood_dataV23V24V7amk arrayV8V9FAagood_hashamk arrayV8V9V25Iainfix &lt;V25V8Aainfix &lt;=c0V25FAainfix &lt;c0V8Lamk arrayainfix +ainfix *c2V1c1V6FFIainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV26V27V0amk arrayV1V2FAagood_hashamk arrayV1V2V28Iainfix &lt;V28V1Aainfix &lt;=c0V28FAainfix &lt;c0V1F">
<label
name="expl:VC for resize"/>
<transf
name="inline_all"
proved="false"
proved="true"
expanded="false">
<goal
name="WP_parameter resize.8.1"
......@@ -281,14 +281,14 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="1. precondition"
sum="c6cbe4ab1dca6de59194165b7f5f8998"
proved="false"
proved="true"
expanded="false"
shape="CV5aNiltaConsaTuple2VVViainfix &lt;amodahashV16V1V4Aainfix =c0amodahashV16V1Oainfix &lt;c0amodahashV16V1amemaTuple2V16V17agetaeltsV15amodahashV16alengthV15qainfix =agetV7V16aSomeV17iainfix =amodahashV16V1V4amemaTuple2V16V17agetaeltsV15amodahashV16alengthV15OamemaTuple2V16V17V13qainfix =agetV7V16aSomeV17amemaTuple2V16V17agetaeltsV15amodahashV16alengthV15NFIainfix =V14asetV6amodahashV11ainfix +ainfix *c2V1c1aConsaTuple2V11V12agetV6amodahashV11ainfix +ainfix *c2V1c1Aainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V14FIainfix &lt;amodahashV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix =c0amodahashV11ainfix +ainfix *c2V1c1Oainfix &lt;c0amodahashV11ainfix +ainfix *c2V1c1Iainfix &lt;amodahashV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix =c0amodahashV11ainfix +ainfix *c2V1c1Oainfix &lt;c0amodahashV11ainfix +ainfix *c2V1c1Iiainfix &lt;amodahashV18V1V4Aainfix =c0amodahashV18V1Oainfix &lt;c0amodahashV18V1amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10qainfix =agetV7V18aSomeV19iainfix =amodahashV18V1V4amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10OamemaTuple2V18V19V5qainfix =agetV7V18aSomeV19amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10NFAainfix =amodahashV21alengthV10V20IamemaTuple2V21V22agetaeltsV10V20FIainfix &lt;V20ainfix +ainfix *c2V1c1Aainfix =c0V20Oainfix &lt;c0V20FAainfix =amodahashV23V1V4IamemaTuple2V23V24V5FAainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Aainfix =c0V8Oainfix &lt;c0V8AamemaTuple2V25V26agetaeltsamk arrayV8V9amodahashV25alengthamk arrayV8V9qainfix =agetV7V25aSomeV26FAainfix =amodahashV28alengthamk arrayV8V9V27IamemaTuple2V28V29agetaeltsamk arrayV8V9V27FIainfix &lt;V27V8Aainfix =c0V27Oainfix &lt;c0V27FAainfix &lt;c0V8Lamk arrayainfix +ainfix *c2V1c1V6FFIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Iainfix =c0V1Oainfix &lt;c0V1AamemaTuple2V30V31agetaeltsamk arrayV1V2amodahashV30alengthamk arrayV1V2qainfix =agetV0V30aSomeV31FAainfix =amodahashV33alengthamk arrayV1V2V32IamemaTuple2V33V34agetaeltsamk arrayV1V2V32FIainfix &lt;V32V1Aainfix =c0V32Oainfix &lt;c0V32FAainfix &lt;c0V1F">
<label
name="expl:VC for resize"/>
<transf
name="split_goal_wp"
proved="false"
proved="true"
expanded="false">
<goal
name="WP_parameter resize.8.1.1"
......@@ -296,7 +296,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="1. precondition"
sum="8a43b06de7e0b04831d44b9d6f583fdb"
proved="false"
proved="true"
expanded="false"
shape="CV5aNiltaConsaTuple2VVVamemaTuple2V16V17agetaeltsV15amodahashV16alengthV15Iainfix =agetV7V16aSomeV17Iainfix &lt;amodahashV16V1V4Aainfix =c0amodahashV16V1Oainfix &lt;c0amodahashV16V1FIainfix =V14asetV6amodahashV11ainfix +ainfix *c2V1c1aConsaTuple2V11V12agetV6amodahashV11ainfix +ainfix *c2V1c1Aainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V14FIainfix &lt;amodahashV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix =c0amodahashV11ainfix +ainfix *c2V1c1Oainfix &lt;c0amodahashV11ainfix +ainfix *c2V1c1Iainfix &lt;amodahashV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix =c0amodahashV11ainfix +ainfix *c2V1c1Oainfix &lt;c0amodahashV11ainfix +ainfix *c2V1c1Iiainfix &lt;amodahashV18V1V4Aainfix =c0amodahashV18V1Oainfix &lt;c0amodahashV18V1amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10qainfix =agetV7V18aSomeV19iainfix =amodahashV18V1V4amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10OamemaTuple2V18V19V5qainfix =agetV7V18aSomeV19amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10NFAainfix =amodahashV21alengthV10V20IamemaTuple2V21V22agetaeltsV10V20FIainfix &lt;V20ainfix +ainfix *c2V1c1Aainfix =c0V20Oainfix &lt;c0V20FAainfix =amodahashV23V1V4IamemaTuple2V23V24V5FAainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Aainfix =c0V8Oainfix &lt;c0V8AamemaTuple2V25V26agetaeltsamk arrayV8V9amodahashV25alengthamk arrayV8V9qainfix =agetV7V25aSomeV26FAainfix =amodahashV28alengthamk arrayV8V9V27IamemaTuple2V28V29agetaeltsamk arrayV8V9V27FIainfix &lt;V27V8Aainfix =c0V27Oainfix &lt;c0V27FAainfix &lt;c0V8Lamk arrayainfix +ainfix *c2V1c1V6FFIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Iainfix =c0V1Oainfix &lt;c0V1AamemaTuple2V30V31agetaeltsamk arrayV1V2amodahashV30alengthamk arrayV1V2qainfix =agetV0V30aSomeV31FAainfix =amodahashV33alengthamk arrayV1V2V32IamemaTuple2V33V34agetaeltsamk arrayV1V2V32FIainfix &lt;V32V1Aainfix =c0V32Oainfix &lt;c0V32FAainfix &lt;c0V1F">
<label
......@@ -305,7 +305,7 @@
prover="2"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.19"/>
</proof>
......@@ -316,7 +316,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="2. precondition"
sum="b6ad8e172b5991e11c2c978c535ebdd6"
proved="false"
proved="true"
expanded="false"
shape="CV5aNiltaConsaTuple2VVVainfix =agetV7V16aSomeV17IamemaTuple2V16V17agetaeltsV15amodahashV16alengthV15Iainfix &lt;amodahashV16V1V4Aainfix =c0amodahashV16V1Oainfix &lt;c0amodahashV16V1FIainfix =V14asetV6amodahashV11ainfix +ainfix *c2V1c1aConsaTuple2V11V12agetV6amodahashV11ainfix +ainfix *c2V1c1Aainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V14FIainfix &lt;amodahashV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix =c0amodahashV11ainfix +ainfix *c2V1c1Oainfix &lt;c0amodahashV11ainfix +ainfix *c2V1c1Iainfix &lt;amodahashV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix =c0amodahashV11ainfix +ainfix *c2V1c1Oainfix &lt;c0amodahashV11ainfix +ainfix *c2V1c1Iiainfix &lt;amodahashV18V1V4Aainfix =c0amodahashV18V1Oainfix &lt;c0amodahashV18V1amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10qainfix =agetV7V18aSomeV19iainfix =amodahashV18V1V4amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10OamemaTuple2V18V19V5qainfix =agetV7V18aSomeV19amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10NFAainfix =amodahashV21alengthV10V20IamemaTuple2V21V22agetaeltsV10V20FIainfix &lt;V20ainfix +ainfix *c2V1c1Aainfix =c0V20Oainfix &lt;c0V20FAainfix =amodahashV23V1V4IamemaTuple2V23V24V5FAainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Aainfix =c0V8Oainfix &lt;c0V8AamemaTuple2V25V26agetaeltsamk arrayV8V9amodahashV25alengthamk arrayV8V9qainfix =agetV7V25aSomeV26FAainfix =amodahashV28alengthamk arrayV8V9V27IamemaTuple2V28V29agetaeltsamk arrayV8V9V27FIainfix &lt;V27V8Aainfix =c0V27Oainfix &lt;c0V27FAainfix &lt;c0V8Lamk arrayainfix +ainfix *c2V1c1V6FFIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Iainfix =c0V1Oainfix &lt;c0V1AamemaTuple2V30V31agetaeltsamk arrayV1V2amodahashV30alengthamk arrayV1V2qainfix =agetV0V30aSomeV31FAainfix =amodahashV33alengthamk arrayV1V2V32IamemaTuple2V33V34agetaeltsamk arrayV1V2V32FIainfix &lt;V32V1Aainfix =c0V32Oainfix &lt;c0V32FAainfix &lt;c0V1F">
<label
......@@ -325,7 +325,7 @@
prover="2"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.16"/>
</proof>
......@@ -336,7 +336,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="3. precondition"
sum="5d00c65189636065dab1432e5ca37012"
proved="false"
proved="true"
expanded="false"
shape="CV5aNiltaConsaTuple2VVVamemaTuple2V16V17agetaeltsV15amodahashV16alengthV15OamemaTuple2V16V17V13Iainfix =agetV7V16aSomeV17Iainfix =amodahashV16V1V4Iainfix &lt;amodahashV16V1V4Aainfix =c0amodahashV16V1Oainfix &lt;c0amodahashV16V1NFIainfix =V14asetV6amodahashV11ainfix +ainfix *c2V1c1aConsaTuple2V11V12agetV6amodahashV11ainfix +ainfix *c2V1c1Aainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V14FIainfix &lt;amodahashV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix =c0amodahashV11ainfix +ainfix *c2V1c1Oainfix &lt;c0amodahashV11ainfix +ainfix *c2V1c1Iainfix &lt;amodahashV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix =c0amodahashV11ainfix +ainfix *c2V1c1Oainfix &lt;c0amodahashV11ainfix +ainfix *c2V1c1Iiainfix &lt;amodahashV18V1V4Aainfix =c0amodahashV18V1Oainfix &lt;c0amodahashV18V1amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10qainfix =agetV7V18aSomeV19iainfix =amodahashV18V1V4amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10OamemaTuple2V18V19V5qainfix =agetV7V18aSomeV19amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10NFAainfix =amodahashV21alengthV10V20IamemaTuple2V21V22agetaeltsV10V20FIainfix &lt;V20ainfix +ainfix *c2V1c1Aainfix =c0V20Oainfix &lt;c0V20FAainfix =amodahashV23V1V4IamemaTuple2V23V24V5FAainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Aainfix =c0V8Oainfix &lt;c0V8AamemaTuple2V25V26agetaeltsamk arrayV8V9amodahashV25alengthamk arrayV8V9qainfix =agetV7V25aSomeV26FAainfix =amodahashV28alengthamk arrayV8V9V27IamemaTuple2V28V29agetaeltsamk arrayV8V9V27FIainfix &lt;V27V8Aainfix =c0V27Oainfix &lt;c0V27FAainfix &lt;c0V8Lamk arrayainfix +ainfix *c2V1c1V6FFIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Iainfix =c0V1Oainfix &lt;c0V1AamemaTuple2V30V31agetaeltsamk arrayV1V2amodahashV30alengthamk arrayV1V2qainfix =agetV0V30aSomeV31FAainfix =amodahashV33alengthamk arrayV1V2V32IamemaTuple2V33V34agetaeltsamk arrayV1V2V32FIainfix &lt;V32V1Aainfix =c0V32Oainfix &lt;c0V32FAainfix &lt;c0V1F">
<label
......@@ -345,9 +345,9 @@
prover="2"
timelimit="15"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="14.22"/>
<result status="valid" time="8.10"/>
</proof>
</goal>
<goal
......@@ -356,7 +356,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="4. precondition"
sum="37c0bdfb28ea5d0895e101cae987787b"
proved="false"
proved="true"
expanded="false"
shape="CV5aNiltaConsaTuple2VVVainfix =agetV7V16aSomeV17IamemaTuple2V16V17agetaeltsV15amodahashV16alengthV15OamemaTuple2V16V17V13Iainfix =amodahashV16V1V4Iainfix &lt;amodahashV16V1V4Aainfix =c0amodahashV16V1Oainfix &lt;c0amodahashV16V1NFIainfix =V14asetV6amodahashV11ainfix +ainfix *c2V1c1aConsaTuple2V11V12agetV6amodahashV11ainfix +ainfix *c2V1c1Aainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V14FIainfix &lt;amodahashV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix =c0amodahashV11ainfix +ainfix *c2V1c1Oainfix &lt;c0amodahashV11ainfix +ainfix *c2V1c1Iainfix &lt;amodahashV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix =c0amodahashV11ainfix +ainfix *c2V1c1Oainfix &lt;c0amodahashV11ainfix +ainfix *c2V1c1Iiainfix &lt;amodahashV18V1V4Aainfix =c0amodahashV18V1Oainfix &lt;c0amodahashV18V1amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10qainfix =agetV7V18aSomeV19iainfix =amodahashV18V1V4amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10OamemaTuple2V18V19V5qainfix =agetV7V18aSomeV19amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10NFAainfix =amodahashV21alengthV10V20IamemaTuple2V21V22agetaeltsV10V20FIainfix &lt;V20ainfix +ainfix *c2V1c1Aainfix =c0V20Oainfix &lt;c0V20FAainfix =amodahashV23V1V4IamemaTuple2V23V24V5FAainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Aainfix =c0V8Oainfix &lt;c0V8AamemaTuple2V25V26agetaeltsamk arrayV8V9amodahashV25alengthamk arrayV8V9qainfix =agetV7V25aSomeV26FAainfix =amodahashV28alengthamk arrayV8V9V27IamemaTuple2V28V29agetaeltsamk arrayV8V9V27FIainfix &lt;V27V8Aainfix =c0V27Oainfix &lt;c0V27FAainfix &lt;c0V8Lamk arrayainfix +ainfix *c2V1c1V6FFIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Iainfix =c0V1Oainfix &lt;c0V1AamemaTuple2V30V31agetaeltsamk arrayV1V2amodahashV30alengthamk arrayV1V2qainfix =agetV0V30aSomeV31FAainfix =amodahashV33alengthamk arrayV1V2V32IamemaTuple2V33V34agetaeltsamk arrayV1V2V32FIainfix &lt;V32V1Aainfix =c0V32Oainfix &lt;c0V32FAainfix &lt;c0V1F">
<label
......@@ -365,7 +365,7 @@
prover="2"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.17"/>
</proof>
......@@ -376,7 +376,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="5. precondition"
sum="57fc535a1c7fe3011b64402414439044"
proved="false"
proved="true"
expanded="false"
shape="CV5aNiltaConsaTuple2VVVamemaTuple2V16V17agetaeltsV15amodahashV16alengthV15NIainfix =amodahashV16V1V4NIainfix &lt;amodahashV16V1V4Aainfix =c0amodahashV16V1Oainfix &lt;c0amodahashV16V1NFIainfix =V14asetV6amodahashV11ainfix +ainfix *c2V1c1aConsaTuple2V11V12agetV6amodahashV11ainfix +ainfix *c2V1c1Aainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V14FIainfix &lt;amodahashV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix =c0amodahashV11ainfix +ainfix *c2V1c1Oainfix &lt;c0amodahashV11ainfix +ainfix *c2V1c1Iainfix &lt;amodahashV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix =c0amodahashV11ainfix +ainfix *c2V1c1Oainfix &lt;c0amodahashV11ainfix +ainfix *c2V1c1Iiainfix &lt;amodahashV18V1V4Aainfix =c0amodahashV18V1Oainfix &lt;c0amodahashV18V1amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10qainfix =agetV7V18aSomeV19iainfix =amodahashV18V1V4amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10OamemaTuple2V18V19V5qainfix =agetV7V18aSomeV19amemaTuple2V18V19agetaeltsV10amodahashV18alengthV10NFAainfix =amodahashV21alengthV10V20IamemaTuple2V21V22agetaeltsV10V20FIainfix &lt;V20ainfix +ainfix *c2V1c1Aainfix =c0V20Oainfix &lt;c0V20FAainfix =amodahashV23V1V4IamemaTuple2V23V24V5FAainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Aainfix =c0V8Oainfix &lt;c0V8AamemaTuple2V25V26agetaeltsamk arrayV8V9amodahashV25alengthamk arrayV8V9qainfix =agetV7V25aSomeV26FAainfix =amodahashV28alengthamk arrayV8V9V27IamemaTuple2V28V29agetaeltsamk arrayV8V9V27FIainfix &lt;V27V8Aainfix =c0V27Oainfix &lt;c0V27FAainfix &lt;c0V8Lamk arrayainfix +ainfix *c2V1c1V6FFIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Iainfix =c0V1Oainfix &lt;c0V1AamemaTuple2V30V31agetaeltsamk arrayV1V2amodahashV30alengthamk arrayV1V2qainfix =agetV0V30aSomeV31FAainfix =amodahashV33alengthamk arrayV1V2V32IamemaTuple2V33V34agetaeltsamk arrayV1V2V32FIainfix &lt;V32V1Aainfix =c0V32Oainfix &lt;c0V32FAainfix &lt;c0V1F">
<label
......@@ -385,7 +385,7 @@
prover="2"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.15"/>
</proof>
......@@ -400,7 +400,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="9. postcondition"
sum="e86ddedfda00ba24b7ea8df936ad44d9"
proved="false"
proved="true"
expanded="false"
shape="CV5aNiltaConsaTuple2VVVagood_hashV17V18Iainfix &lt;V18ainfix +ainfix *c2V1c1Aainfix &lt;=c0V18FIiainfix &lt;=abucketV19V1V4Aainfix &lt;=c0abucketV19V1agood_dataV19V20V7V17ain_dataV19V20V17NFAagood_hashV17V21Iainfix &lt;V21ainfix +ainfix *c2V1c1Aainfix &lt;=c0V21FAainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V16FIiainfix &lt;abucketV22V1V4Aainfix &lt;=c0abucketV22V1agood_dataV22V23V7V15iainfix =abucketV22V1V4ain_dataV22V23V15OamemaTuple2V22V23V13qainfix =agetV7V22aSomeV23ain_dataV22V23V15NFAagood_hashV15V24Iainfix &lt;V24ainfix +ainfix *c2V1c1Aainfix &lt;=c0V24FAainfix =abucketV25V1V4IamemaTuple2V25V26V13FIainfix =V14asetV6abucketV11ainfix +ainfix *c2V1c1aConsaTuple2V11V12agetV6abucketV11ainfix +ainfix *c2V1c1Aainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V14FIainfix &lt;abucketV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix &lt;=c0abucketV11ainfix +ainfix *c2V1c1Iainfix &lt;abucketV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix &lt;=c0abucketV11ainfix +ainfix *c2V1c1Iiainfix &lt;abucketV27V1V4Aainfix &lt;=c0abucketV27V1agood_dataV27V28V7V10iainfix =abucketV27V1V4ain_dataV27V28V10OamemaTuple2V27V28V5qainfix =agetV7V27aSomeV28ain_dataV27V28V10NFAagood_hashV10V29Iainfix &lt;V29ainfix +ainfix *c2V1c1Aainfix &lt;=c0V29FAainfix =abucketV30V1V4IamemaTuple2V30V31V5FAainfix &lt;=c0ainfix +ainfix *c2V1c1Aainfix &lt;=c0V8Aagood_dataV32V33V7amk arrayV8V9FAagood_hashamk arrayV8V9V34Iainfix &lt;V34V8Aainfix &lt;=c0V34FAainfix &lt;c0V8Lamk arrayainfix +ainfix *c2V1c1V6FFIainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV35V36V0amk arrayV1V2FAagood_hashamk arrayV1V2V37Iainfix &lt;V37V1Aainfix &lt;=c0V37FAainfix &lt;c0V1F">
<label
......@@ -409,7 +409,7 @@
prover="1"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.05"/>
</proof>
......@@ -417,7 +417,7 @@
prover="2"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.04"/>
</proof>
......@@ -428,7 +428,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="10. postcondition"
sum="4865e83d9f7f74b1dd1cfd6e742d6a41"
proved="false"
proved="true"
expanded="false"
shape="CV5aNiltaConsaTuple2VVViainfix &lt;=abucketV18V1V4Aainfix &lt;=c0abucketV18V1agood_dataV18V19V7V17ain_dataV18V19V17NFIiainfix &lt;=abucketV20V1V4Aainfix &lt;=c0abucketV20V1agood_dataV20V21V7V17ain_dataV20V21V17NFAagood_hashV17V22Iainfix &lt;V22ainfix +ainfix *c2V1c1Aainfix &lt;=c0V22FAainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V16FIiainfix &lt;abucketV23V1V4Aainfix &lt;=c0abucketV23V1agood_dataV23V24V7V15iainfix =abucketV23V1V4ain_dataV23V24V15OamemaTuple2V23V24V13qainfix =agetV7V23aSomeV24ain_dataV23V24V15NFAagood_hashV15V25Iainfix &lt;V25ainfix +ainfix *c2V1c1Aainfix &lt;=c0V25FAainfix =abucketV26V1V4IamemaTuple2V26V27V13FIainfix =V14asetV6abucketV11ainfix +ainfix *c2V1c1aConsaTuple2V11V12agetV6abucketV11ainfix +ainfix *c2V1c1Aainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V14FIainfix &lt;abucketV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix &lt;=c0abucketV11ainfix +ainfix *c2V1c1Iainfix &lt;abucketV11ainfix +ainfix *c2V1c1ainfix +ainfix *c2V1c1Aainfix &lt;=c0abucketV11ainfix +ainfix *c2V1c1Iiainfix &lt;abucketV28V1V4Aainfix &lt;=c0abucketV28V1agood_dataV28V29V7V10iainfix =abucketV28V1V4ain_dataV28V29V10OamemaTuple2V28V29V5qainfix =agetV7V28aSomeV29ain_dataV28V29V10NFAagood_hashV10V30Iainfix &lt;V30ainfix +ainfix *c2V1c1Aainfix &lt;=c0V30FAainfix =abucketV31V1V4IamemaTuple2V31V32V5FAainfix &lt;=c0ainfix +ainfix *c2V1c1Aainfix &lt;=c0V8Aagood_dataV33V34V7amk arrayV8V9FAagood_hashamk arrayV8V9V35Iainfix &lt;V35V8Aainfix &lt;=c0V35FAainfix &lt;c0V8Lamk arrayainfix +ainfix *c2V1c1V6FFIainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV36V37V0amk arrayV1V2FAagood_hashamk arrayV1V2V38Iainfix &lt;V38V1Aainfix &lt;=c0V38FAainfix &lt;c0V1F">
<label
......@@ -437,7 +437,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.07"/>
</proof>
......@@ -448,7 +448,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="11. type invariant"
sum="26375c8a180a413049c7c6c9230357ab"
proved="false"
proved="true"
expanded="false"
shape="ainfix &lt;c0V4Iainfix =V5aconstaNilAainfix =V4ainfix +ainfix *c2V1c1FIainfix &gt;c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV6V7V0amk arrayV1V2FAagood_hashamk arrayV1V2V8Iainfix &lt;V8V1Aainfix &lt;=c0V8FAainfix &lt;c0V1F">
<label
......@@ -457,7 +457,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.02"/>
</proof>
......@@ -468,7 +468,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="12. type invariant"
sum="390e582d6436bad5ed02531f834eb7fc"
proved="false"
proved="true"
expanded="false"
shape="agood_hashamk arrayV4V5V6Iainfix &lt;V6V4Aainfix &lt;=c0V6FIainfix =V5aconstaNilAainfix =V4ainfix +ainfix *c2V1c1FIainfix &gt;c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV7V8V0amk arrayV1V2FAagood_hashamk arrayV1V2V9Iainfix &lt;V9V1Aainfix &lt;=c0V9FAainfix &lt;c0V1F">
<label
......@@ -477,7 +477,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.05"/>
</proof>
......@@ -488,7 +488,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="13. type invariant"
sum="f8b0224b75b76e6bf8ddf1241fadaf37"
proved="false"
proved="true"
expanded="false"
shape="agood_dataV6V7V0amk arrayV4V5FIainfix =V5aconstaNilAainfix =V4ainfix +ainfix *c2V1c1FIainfix &gt;c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV8V9V0amk arrayV1V2FAagood_hashamk arrayV1V2V10Iainfix &lt;V10V1Aainfix &lt;=c0V10FAainfix &lt;c0V1F">
<label
......@@ -497,7 +497,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.02"/>
</proof>
......@@ -508,7 +508,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="14. type invariant"
sum="82e3b0da9114a04219af882fc34a30ec"
proved="false"
proved="true"
expanded="false"
shape="ainfix &lt;=c0V4Iainfix =V5aconstaNilAainfix =V4ainfix +ainfix *c2V1c1FIainfix &gt;c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV6V7V0amk arrayV1V2FAagood_hashamk arrayV1V2V8Iainfix &lt;V8V1Aainfix &lt;=c0V8FAainfix &lt;c0V1F">
<label
......@@ -517,7 +517,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.02"/>
</proof>
......@@ -528,7 +528,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="15. loop invariant init"
sum="6661c47771a13dda2b1cea0eed8ff4a4"
proved="false"
proved="true"
expanded="false"
shape="agood_hashV3V4Iainfix &lt;V4ainfix +ainfix *c2V1c1Aainfix &lt;=c0V4FIainfix &lt;=c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV5V6V0amk arrayV1V2FAagood_hashamk arrayV1V2V7Iainfix &lt;V7V1Aainfix &lt;=c0V7FAainfix &lt;c0V1F">
<label
......@@ -537,7 +537,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.06"/>
</proof>
......@@ -548,7 +548,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="16. loop invariant init"
sum="42237536111a31f18de665ba58d99529"
proved="false"
proved="true"
expanded="false"
shape="iainfix &lt;abucketV4V1c0Aainfix &lt;=c0abucketV4V1agood_dataV4V5V0V3ain_dataV4V5V3NFIainfix &lt;=c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV6V7V0amk arrayV1V2FAagood_hashamk arrayV1V2V8Iainfix &lt;V8V1Aainfix &lt;=c0V8FAainfix &lt;c0V1F">
<label
......@@ -557,9 +557,9 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="1.27"/>
<result status="valid" time="0.47"/>
</proof>
</goal>
<goal
......@@ -568,7 +568,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="17. precondition"
sum="829c755c991a444ef572ff369e1e078e"
proved="false"
proved="true"
expanded="false"
shape="ainfix &lt;V6V1Aainfix &lt;=c0V6Iiainfix &lt;abucketV7V1V6Aainfix &lt;=c0abucketV7V1agood_dataV7V8V0V5ain_dataV7V8V5NFAagood_hashV5V9Iainfix &lt;V9ainfix +ainfix *c2V1c1Aainfix &lt;=c0V9FIainfix &lt;=V6ainfix -V1c1Aainfix &lt;=c0V6FLamk arrayainfix +ainfix *c2V1c1V4FIainfix &lt;=c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV10V11V0amk arrayV1V2FAagood_hashamk arrayV1V2V12Iainfix &lt;V12V1Aainfix &lt;=c0V12FAainfix &lt;c0V1F">
<label
......@@ -577,7 +577,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.02"/>
</proof>
......@@ -588,7 +588,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="18. type invariant"
sum="32ad2059ba5233837a05d309d5a2b788"
proved="false"
proved="true"
expanded="false"
shape="ainfix &lt;=c0ainfix +ainfix *c2V1c1LagetV2V6Iainfix &lt;V6V1Aainfix &lt;=c0V6Iiainfix &lt;abucketV8V1V6Aainfix &lt;=c0abucketV8V1agood_dataV8V9V0V5ain_dataV8V9V5NFAagood_hashV5V10Iainfix &lt;V10ainfix +ainfix *c2V1c1Aainfix &lt;=c0V10FIainfix &lt;=V6ainfix -V1c1Aainfix &lt;=c0V6FLamk arrayainfix +ainfix *c2V1c1V4FIainfix &lt;=c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV11V12V0amk arrayV1V2FAagood_hashamk arrayV1V2V13Iainfix &lt;V13V1Aainfix &lt;=c0V13FAainfix &lt;c0V1F">
<label
......@@ -597,7 +597,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.02"/>
</proof>
......@@ -608,14 +608,14 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="19. precondition"
sum="ad14949252824f7e5f1dee41b1671612"
proved="false"
proved="true"
expanded="false"
shape="ainfix =abucketV8V1V6IamemaTuple2V8V9V7FIainfix &lt;=c0ainfix +ainfix *c2V1c1LagetV2V6Iainfix &lt;V6V1Aainfix &lt;=c0V6Iiainfix &lt;abucketV10V1V6Aainfix &lt;=c0abucketV10V1agood_dataV10V11V0V5ain_dataV10V11V5NFAagood_hashV5V12Iainfix &lt;V12ainfix +ainfix *c2V1c1Aainfix &lt;=c0V12FIainfix &lt;=V6ainfix -V1c1Aainfix &lt;=c0V6FLamk arrayainfix +ainfix *c2V1c1V4FIainfix &lt;=c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV13V14V0amk arrayV1V2FAagood_hashamk arrayV1V2V15Iainfix &lt;V15V1Aainfix &lt;=c0V15FAainfix &lt;c0V1F">
<label
name="expl:VC for resize"/>
<transf
name="inline_all"
proved="false"
proved="true"
expanded="false">
<goal
name="WP_parameter resize.19.1"
......@@ -623,7 +623,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="1. precondition"
sum="db9c54dcc70095700a6706e6b9beda68"
proved="false"
proved="true"
expanded="false"
shape="ainfix =amodahashV8V1V6IamemaTuple2V8V9V7FIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1LagetV2V6Iainfix &lt;V6V1Aainfix =c0V6Oainfix &lt;c0V6Iiainfix &lt;amodahashV10V1V6Aainfix =c0amodahashV10V1Oainfix &lt;c0amodahashV10V1amemaTuple2V10V11agetaeltsV5amodahashV10alengthV5qainfix =agetV0V10aSomeV11amemaTuple2V10V11agetaeltsV5amodahashV10alengthV5NFAainfix =amodahashV13alengthV5V12IamemaTuple2V13V14agetaeltsV5V12FIainfix &lt;V12ainfix +ainfix *c2V1c1Aainfix =c0V12Oainfix &lt;c0V12FIainfix =V6ainfix +V1aprefix -c1Oainfix &lt;V6ainfix +V1aprefix -c1Aainfix =c0V6Oainfix &lt;c0V6FLamk arrayainfix +ainfix *c2V1c1V4FIainfix =c0ainfix +V1aprefix -c1Oainfix &lt;c0ainfix +V1aprefix -c1Iainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Iainfix =c0V1Oainfix &lt;c0V1AamemaTuple2V15V16agetaeltsamk arrayV1V2amodahashV15alengthamk arrayV1V2qainfix =agetV0V15aSomeV16FAainfix =amodahashV18alengthamk arrayV1V2V17IamemaTuple2V18V19agetaeltsamk arrayV1V2V17FIainfix &lt;V17V1Aainfix =c0V17Oainfix &lt;c0V17FAainfix &lt;c0V1F">
<label
......@@ -632,7 +632,7 @@
prover="2"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.15"/>
</proof>
......@@ -645,7 +645,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="20. precondition"
sum="49d78a9a6ccefaa92a4ba7c4848f3db2"
proved="false"
proved="true"
expanded="false"
shape="agood_hashV5V8Iainfix &lt;V8ainfix +ainfix *c2V1c1Aainfix &lt;=c0V8FIainfix &lt;=c0ainfix +ainfix *c2V1c1LagetV2V6Iainfix &lt;V6V1Aainfix &lt;=c0V6Iiainfix &lt;abucketV9V1V6Aainfix &lt;=c0abucketV9V1agood_dataV9V10V0V5ain_dataV9V10V5NFAagood_hashV5V11Iainfix &lt;V11ainfix +ainfix *c2V1c1Aainfix &lt;=c0V11FIainfix &lt;=V6ainfix -V1c1Aainfix &lt;=c0V6FLamk arrayainfix +ainfix *c2V1c1V4FIainfix &lt;=c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV12V13V0amk arrayV1V2FAagood_hashamk arrayV1V2V14Iainfix &lt;V14V1Aainfix &lt;=c0V14FAainfix &lt;c0V1F">
<label
......@@ -654,7 +654,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.04"/>
</proof>
......@@ -665,14 +665,14 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="21. precondition"
sum="5a30725957b5c08265364046976dc2ce"
proved="false"
proved="true"
expanded="false"
shape="iainfix &lt;abucketV8V1V6Aainfix &lt;=c0abucketV8V1agood_dataV8V9V0V5iainfix =abucketV8V1V6ain_dataV8V9V5OamemaTuple2V8V9V7qainfix =agetV0V8aSomeV9ain_dataV8V9V5NFIainfix &lt;=c0ainfix +ainfix *c2V1c1LagetV2V6Iainfix &lt;V6V1Aainfix &lt;=c0V6Iiainfix &lt;abucketV10V1V6Aainfix &lt;=c0abucketV10V1agood_dataV10V11V0V5ain_dataV10V11V5NFAagood_hashV5V12Iainfix &lt;V12ainfix +ainfix *c2V1c1Aainfix &lt;=c0V12FIainfix &lt;=V6ainfix -V1c1Aainfix &lt;=c0V6FLamk arrayainfix +ainfix *c2V1c1V4FIainfix &lt;=c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV13V14V0amk arrayV1V2FAagood_hashamk arrayV1V2V15Iainfix &lt;V15V1Aainfix &lt;=c0V15FAainfix &lt;c0V1F">
<label
name="expl:VC for resize"/>
<transf
name="inline_all"
proved="false"
proved="true"
expanded="false">
<goal
name="WP_parameter resize.21.1"
......@@ -680,7 +680,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="1. precondition"
sum="bf54516eaab767cb027c2f623053c128"
proved="false"
proved="true"
expanded="false"
shape="iainfix &lt;amodahashV8V1V6Aainfix =c0amodahashV8V1Oainfix &lt;c0amodahashV8V1amemaTuple2V8V9agetaeltsV5amodahashV8alengthV5qainfix =agetV0V8aSomeV9iainfix =amodahashV8V1V6amemaTuple2V8V9agetaeltsV5amodahashV8alengthV5OamemaTuple2V8V9V7qainfix =agetV0V8aSomeV9amemaTuple2V8V9agetaeltsV5amodahashV8alengthV5NFIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1LagetV2V6Iainfix &lt;V6V1Aainfix =c0V6Oainfix &lt;c0V6Iiainfix &lt;amodahashV10V1V6Aainfix =c0amodahashV10V1Oainfix &lt;c0amodahashV10V1amemaTuple2V10V11agetaeltsV5amodahashV10alengthV5qainfix =agetV0V10aSomeV11amemaTuple2V10V11agetaeltsV5amodahashV10alengthV5NFAainfix =amodahashV13alengthV5V12IamemaTuple2V13V14agetaeltsV5V12FIainfix &lt;V12ainfix +ainfix *c2V1c1Aainfix =c0V12Oainfix &lt;c0V12FIainfix =V6ainfix +V1aprefix -c1Oainfix &lt;V6ainfix +V1aprefix -c1Aainfix =c0V6Oainfix &lt;c0V6FLamk arrayainfix +ainfix *c2V1c1V4FIainfix =c0ainfix +V1aprefix -c1Oainfix &lt;c0ainfix +V1aprefix -c1Iainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix =c0ainfix +ainfix *c2V1c1Oainfix &lt;c0ainfix +ainfix *c2V1c1Iainfix =c0V1Oainfix &lt;c0V1AamemaTuple2V15V16agetaeltsamk arrayV1V2amodahashV15alengthamk arrayV1V2qainfix =agetV0V15aSomeV16FAainfix =amodahashV18alengthamk arrayV1V2V17IamemaTuple2V18V19agetaeltsamk arrayV1V2V17FIainfix &lt;V17V1Aainfix =c0V17Oainfix &lt;c0V17FAainfix &lt;c0V1F">
<label
......@@ -689,15 +689,15 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="5.27"/>
<result status="valid" time="2.11"/>
</proof>
<proof
prover="2"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.08"/>
</proof>
......@@ -710,7 +710,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="22. loop invariant preservation"
sum="b8c450ee09c16be05f26799866e2a63d"
proved="false"
proved="true"
expanded="false"
shape="agood_hashV9V10Iainfix &lt;V10ainfix +ainfix *c2V1c1Aainfix &lt;=c0V10FIiainfix &lt;=abucketV11V1V6Aainfix &lt;=c0abucketV11V1agood_dataV11V12V0V9ain_dataV11V12V9NFAagood_hashV9V13Iainfix &lt;V13ainfix +ainfix *c2V1c1Aainfix &lt;=c0V13FAainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V8FIiainfix &lt;abucketV14V1V6Aainfix &lt;=c0abucketV14V1agood_dataV14V15V0V5iainfix =abucketV14V1V6ain_dataV14V15V5OamemaTuple2V14V15V7qainfix =agetV0V14aSomeV15ain_dataV14V15V5NFAagood_hashV5V16Iainfix &lt;V16ainfix +ainfix *c2V1c1Aainfix &lt;=c0V16FAainfix =abucketV17V1V6IamemaTuple2V17V18V7FAainfix &lt;=c0ainfix +ainfix *c2V1c1LagetV2V6Iainfix &lt;V6V1Aainfix &lt;=c0V6Iiainfix &lt;abucketV19V1V6Aainfix &lt;=c0abucketV19V1agood_dataV19V20V0V5ain_dataV19V20V5NFAagood_hashV5V21Iainfix &lt;V21ainfix +ainfix *c2V1c1Aainfix &lt;=c0V21FIainfix &lt;=V6ainfix -V1c1Aainfix &lt;=c0V6FLamk arrayainfix +ainfix *c2V1c1V4FIainfix &lt;=c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV22V23V0amk arrayV1V2FAagood_hashamk arrayV1V2V24Iainfix &lt;V24V1Aainfix &lt;=c0V24FAainfix &lt;c0V1F">
<label
......@@ -719,7 +719,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.02"/>
</proof>
......@@ -730,7 +730,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="23. loop invariant preservation"
sum="3f2bf1a4e1435a44e8dffbee7df00d79"
proved="false"
proved="true"
expanded="false"
shape="iainfix &lt;abucketV10V1ainfix +V6c1Aainfix &lt;=c0abucketV10V1agood_dataV10V11V0V9ain_dataV10V11V9NFIiainfix &lt;=abucketV12V1V6Aainfix &lt;=c0abucketV12V1agood_dataV12V13V0V9ain_dataV12V13V9NFAagood_hashV9V14Iainfix &lt;V14ainfix +ainfix *c2V1c1Aainfix &lt;=c0V14FAainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1V8FIiainfix &lt;abucketV15V1V6Aainfix &lt;=c0abucketV15V1agood_dataV15V16V0V5iainfix =abucketV15V1V6ain_dataV15V16V5OamemaTuple2V15V16V7qainfix =agetV0V15aSomeV16ain_dataV15V16V5NFAagood_hashV5V17Iainfix &lt;V17ainfix +ainfix *c2V1c1Aainfix &lt;=c0V17FAainfix =abucketV18V1V6IamemaTuple2V18V19V7FAainfix &lt;=c0ainfix +ainfix *c2V1c1LagetV2V6Iainfix &lt;V6V1Aainfix &lt;=c0V6Iiainfix &lt;abucketV20V1V6Aainfix &lt;=c0abucketV20V1agood_dataV20V21V0V5ain_dataV20V21V5NFAagood_hashV5V22Iainfix &lt;V22ainfix +ainfix *c2V1c1Aainfix &lt;=c0V22FIainfix &lt;=V6ainfix -V1c1Aainfix &lt;=c0V6FLamk arrayainfix +ainfix *c2V1c1V4FIainfix &lt;=c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV23V24V0amk arrayV1V2FAagood_hashamk arrayV1V2V25Iainfix &lt;V25V1Aainfix &lt;=c0V25FAainfix &lt;c0V1F">
<label
......@@ -739,7 +739,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.07"/>
</proof>
......@@ -750,7 +750,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="24. type invariant"
sum="d6d37eff6c940b7f4de6d609e65c1a35"
proved="false"
proved="true"
expanded="false"
shape="ainfix &lt;c0V6Iainfix =V7V4Aainfix =V6ainfix +ainfix *c2V1c1FIiainfix &lt;abucketV8V1ainfix +ainfix -V1c1c1Aainfix &lt;=c0abucketV8V1agood_dataV8V9V0V5ain_dataV8V9V5NFAagood_hashV5V10Iainfix &lt;V10ainfix +ainfix *c2V1c1Aainfix &lt;=c0V10FLamk arrayainfix +ainfix *c2V1c1V4FIainfix &lt;=c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV11V12V0amk arrayV1V2FAagood_hashamk arrayV1V2V13Iainfix &lt;V13V1Aainfix &lt;=c0V13FAainfix &lt;c0V1F">
<label
......@@ -759,7 +759,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.01"/>
</proof>
......@@ -770,7 +770,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="25. type invariant"
sum="15a059687741de477aafab3c2e3b00b9"
proved="false"
proved="true"
expanded="false"
shape="agood_hashamk arrayV6V7V8Iainfix &lt;V8V6Aainfix &lt;=c0V8FIainfix =V7V4Aainfix =V6ainfix +ainfix *c2V1c1FIiainfix &lt;abucketV9V1ainfix +ainfix -V1c1c1Aainfix &lt;=c0abucketV9V1agood_dataV9V10V0V5ain_dataV9V10V5NFAagood_hashV5V11Iainfix &lt;V11ainfix +ainfix *c2V1c1Aainfix &lt;=c0V11FLamk arrayainfix +ainfix *c2V1c1V4FIainfix &lt;=c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV12V13V0amk arrayV1V2FAagood_hashamk arrayV1V2V14Iainfix &lt;V14V1Aainfix &lt;=c0V14FAainfix &lt;c0V1F">
<label
......@@ -779,7 +779,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.07"/>
</proof>
......@@ -790,7 +790,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="26. type invariant"
sum="c31d8aa742dfef8b81d3cb5da88bd5d0"
proved="false"
proved="true"
expanded="false"
shape="agood_dataV8V9V0amk arrayV6V7FIainfix =V7V4Aainfix =V6ainfix +ainfix *c2V1c1FIiainfix &lt;abucketV10V1ainfix +ainfix -V1c1c1Aainfix &lt;=c0abucketV10V1agood_dataV10V11V0V5ain_dataV10V11V5NFAagood_hashV5V12Iainfix &lt;V12ainfix +ainfix *c2V1c1Aainfix &lt;=c0V12FLamk arrayainfix +ainfix *c2V1c1V4FIainfix &lt;=c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV13V14V0amk arrayV1V2FAagood_hashamk arrayV1V2V15Iainfix &lt;V15V1Aainfix &lt;=c0V15FAainfix &lt;c0V1F">
<label
......@@ -799,9 +799,9 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.32"/>
<result status="valid" time="0.14"/>
</proof>
</goal>
<goal
......@@ -810,7 +810,7 @@
loclnum="56" loccnumb="6" loccnume="12"
expl="27. type invariant"
sum="3f8f75a3561506eb0c92c64ffd2bf313"
proved="false"
proved="true"
expanded="false"
shape="ainfix &lt;=c0V6Iainfix =V7V4Aainfix =V6ainfix +ainfix *c2V1c1FIiainfix &lt;abucketV8V1ainfix +ainfix -V1c1c1Aainfix &lt;=c0abucketV8V1agood_dataV8V9V0V5ain_dataV8V9V5NFAagood_hashV5V10Iainfix &lt;V10ainfix +ainfix *c2V1c1Aainfix &lt;=c0V10FLamk arrayainfix +ainfix *c2V1c1V4FIainfix &lt;=c0ainfix -V1c1Iainfix &lt;=c0ainfix +ainfix *c2V1c1Lamk arrayainfix +ainfix *c2V1c1aconstaNilIainfix &gt;=ainfix +ainfix *c2V1c1c0Iainfix &lt;=c0V1Aagood_dataV11V12V0amk arrayV1V2FAagood_hashamk arrayV1V2V13Iainfix &lt;V13V1Aainfix &lt;=c0V13FAainfix &lt;c0V1F">
<label
......@@ -819,7 +819,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.02"/>
</proof>
......@@ -878,7 +878,7 @@
memlimit="1000"
obsolete="false"
archived="false">
<result status="valid" time="0.20"/>
<result status="valid" time="0.02"/>
</proof>
</goal>
<goal
......@@ -899,7 +899,7 @@
edited="hashtbl_impl_HashtblImpl_WP_parameter_find_1.v"
obsolete="false"
archived="false">
<result status="valid" time="1.97"/>
<result status="valid" time="0.68"/>
</proof>
</goal>
</transf>
......@@ -1090,7 +1090,7 @@
edited="hashtbl_impl_HashtblImpl_WP_parameter_remove_1.v"
obsolete="false"
archived="false">
<result status="valid" time="1.90"/>
<result status="valid" time="0.61"/>
</proof>
</goal>
<goal
......@@ -1254,7 +1254,7 @@
memlimit="1000"
obsolete="false"
archived="false">
<result status="valid" time="1.64"/>
<result status="valid" time="0.44"/>
</proof>
</goal>
</transf>
......@@ -1359,14 +1359,14 @@
loclnum="137" loccnumb="6" loccnume="9"
expl="VC for add"
sum="5e773205ee8042e7a48ce2cd11636201"
proved="false"
proved="true"
expanded="true"
shape="ainfix =agetV12V13agetV2V13Iainfix =V13V0NFAainfix =agetV12V0aSomeV1Aainfix &lt;=c0V5Aagood_dataV14V15V12amk arrayV5V10FAagood_hashamk arrayV5V10V16Iainfix &lt;V16V5Aainfix &lt;=c0V16FAainfix &lt;c0V5Iainfix =V12asetV7V0aSomeV1FIainfix =V11ainfix +V9c1FIainfix =V10asetV8abucketV0V5aConsaTuple2V0V1agetV8abucketV0V5Aainfix &lt;=c0V5FAainfix &lt;abucketV0V5V5Aainfix &lt;=c0abucketV0V5Aainfix &lt;abucketV0V5V5Aainfix &lt;=c0abucketV0V5Iainfix =agetV7V17agetV2V17Iainfix =V17V0NFAainfix =agetV7V0aNoneAainfix &lt;=c0V5Aagood_dataV18V19V7amk arrayV5V8FAagood_hashamk arrayV5V8V20Iainfix &lt;V20V5Aainfix &lt;=c0V20FAainfix &lt;c0V5FIainfix &lt;=c0V5Aagood_dataV21V22V2amk arrayV5V6FAagood_hashamk arrayV5V6V23Iainfix &lt;V23V5Aainfix &lt;=c0V23FAainfix &lt;c0V5FIainfix &lt;=c0V3Aagood_dataV24V25V2amk arrayV3V4FAagood_hashamk arrayV3V4V26Iainfix &lt;V26V3Aainfix &lt;=c0V26FAainfix &lt;c0V3FF">
<label
name="expl:VC for add"/>
<transf
name="split_goal_wp"
proved="false"
proved="true"
expanded="true">
<goal
name="WP_parameter add.1"
......@@ -1470,7 +1470,7 @@
edited="hashtbl_impl_HashtblImpl_WP_parameter_add_1.v"
obsolete="false"
archived="false">
<result status="valid" time="5.68"/>
<result status="valid" time="1.65"/>
</proof>
</goal>
<goal
......@@ -1479,14 +1479,14 @@
loclnum="137" loccnumb="6" loccnume="9"
expl="5. type invariant"
sum="f8c0fe7b7f7e09146102c04e89414436"
proved="false"
proved="true"
expanded="false"
shape="agood_dataV13V14V12amk arrayV5V10FIainfix =V12asetV7V0aSomeV1FIainfix =V11ainfix +V9c1FIainfix =V10asetV8abucketV0V5aConsaTuple2V0V1agetV8abucketV0V5Aainfix &lt;=c0V5FIainfix &lt;abucketV0V5V5Aainfix &lt;=c0abucketV0V5Iainfix &lt;abucketV0V5V5Aainfix &lt;=c0abucketV0V5Iainfix =agetV7V15agetV2V15Iainfix =V15V0NFAainfix =agetV7V0aNoneAainfix &lt;=c0V5Aagood_dataV16V17V7amk arrayV5V8FAagood_hashamk arrayV5V8V18Iainfix &lt;V18V5Aainfix &lt;=c0V18FAainfix &lt;c0V5FIainfix &lt;=c0V5Aagood_dataV19V20V2amk arrayV5V6FAagood_hashamk arrayV5V6V21Iainfix &lt;V21V5Aainfix &lt;=c0V21FAainfix &lt;c0V5FIainfix &lt;=c0V3Aagood_dataV22V23V2amk arrayV3V4FAagood_hashamk arrayV3V4V24Iainfix &lt;V24V3Aainfix &lt;=c0V24FAainfix &lt;c0V3FF">
<label
name="expl:VC for add"/>
<transf
name="inline_all"
proved="false"
proved="true"
expanded="false">
<goal
name="WP_parameter add.5.1"
......@@ -1494,14 +1494,14 @@
loclnum="137" loccnumb="6" loccnume="9"
expl="1. type invariant"
sum="ed72a448e60a0d009d3cc9e938613982"
proved="false"
proved="true"
expanded="false"
shape="amemaTuple2V13V14agetaeltsamk arrayV5V10amodahashV13alengthamk arrayV5V10qainfix =agetV12V13aSomeV14FIainfix =V12asetV7V0aSomeV1FIainfix =V11ainfix +V9c1FIainfix =V10asetV8amodahashV0V5aConsaTuple2V0V1agetV8amodahashV0V5Aainfix =c0V5Oainfix &lt;c0V5FIainfix &lt;amodahashV0V5V5Aainfix =c0amodahashV0V5Oainfix &lt;c0amodahashV0V5Iainfix &lt;amodahashV0V5V5Aainfix =c0amodahashV0V5Oainfix &lt;c0amodahashV0V5Iainfix =agetV7V15agetV2V15Iainfix =V15V0NFAainfix =agetV7V0aNoneAainfix =c0V5Oainfix &lt;c0V5AamemaTuple2V16V17agetaeltsamk arrayV5V8amodahashV16alengthamk arrayV5V8qainfix =agetV7V16aSomeV17FAainfix =amodahashV19alengthamk arrayV5V8V18IamemaTuple2V19V20agetaeltsamk arrayV5V8V18FIainfix &lt;V18V5Aainfix =c0V18Oainfix &lt;c0V18FAainfix &lt;c0V5FIainfix =c0V5Oainfix &lt;c0V5AamemaTuple2V21V22agetaeltsamk arrayV5V6amodahashV21alengthamk arrayV5V6qainfix =agetV2V21aSomeV22FAainfix =amodahashV24alengthamk arrayV5V6V23IamemaTuple2V24V25agetaeltsamk arrayV5V6V23FIainfix &lt;V23V5Aainfix =c0V23Oainfix &lt;c0V23FAainfix &lt;c0V5FIainfix =c0V3Oainfix &lt;c0V3AamemaTuple2V26V27agetaeltsamk arrayV3V4amodahashV26alengthamk arrayV3V4qainfix =agetV2V26aSomeV27FAainfix =amodahashV29alengthamk arrayV3V4V28IamemaTuple2V29V30agetaeltsamk arrayV3V4V28FIainfix &lt;V28V3Aainfix =c0V28Oainfix &lt;c0V28FAainfix &lt;c0V3FF">
<label
name="expl:VC for add"/>
<transf
name="split_goal_wp"
proved="false"
proved="true"
expanded="false">
<goal
name="WP_parameter add.5.1.1"
......@@ -1509,7 +1509,7 @@
loclnum="137" loccnumb="6" loccnume="9"
expl="1. type invariant"
sum="e02543ad4e7121e2b81a1e14756a4745"
proved="false"
proved="true"
expanded="false"
shape="amemaTuple2V13V14agetaeltsamk arrayV5V10amodahashV13alengthamk arrayV5V10Iainfix =agetV12V13aSomeV14FIainfix =V12asetV7V0aSomeV1FIainfix =V11ainfix +V9c1FIainfix =V10asetV8amodahashV0V5aConsaTuple2V0V1agetV8amodahashV0V5Aainfix =c0V5Oainfix &lt;c0V5FIainfix &lt;amodahashV0V5V5Aainfix =c0amodahashV0V5Oainfix &lt;c0amodahashV0V5Iainfix &lt;amodahashV0V5V5Aainfix =c0amodahashV0V5Oainfix &lt;c0amodahashV0V5Iainfix =agetV7V15agetV2V15Iainfix =V15V0NFAainfix =agetV7V0aNoneAainfix =c0V5Oainfix &lt;c0V5AamemaTuple2V16V17agetaeltsamk arrayV5V8amodahashV16alengthamk arrayV5V8qainfix =agetV7V16aSomeV17FAainfix =amodahashV19alengthamk arrayV5V8V18IamemaTuple2V19V20agetaeltsamk arrayV5V8V18FIainfix &lt;V18V5Aainfix =c0V18Oainfix &lt;c0V18FAainfix &lt;c0V5FIainfix =c0V5Oainfix &lt;c0V5AamemaTuple2V21V22agetaeltsamk arrayV5V6amodahashV21alengthamk arrayV5V6qainfix =agetV2V21aSomeV22FAainfix =amodahashV24alengthamk arrayV5V6V23IamemaTuple2V24V25agetaeltsamk arrayV5V6V23FIainfix &lt;V23V5Aainfix =c0V23Oainfix &lt;c0V23FAainfix &lt;c0V5FIainfix =c0V3Oainfix &lt;c0V3AamemaTuple2V26V27agetaeltsamk arrayV3V4amodahashV26alengthamk arrayV3V4qainfix =agetV2V26aSomeV27FAainfix =amodahashV29alengthamk arrayV3V4V28IamemaTuple2V29V30agetaeltsamk arrayV3V4V28FIainfix &lt;V28V3Aainfix =c0V28Oainfix &lt;c0V28FAainfix &lt;c0V3FF">
<label
......@@ -1518,9 +1518,9 @@
prover="1"
timelimit="20"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="3.24"/>
<result status="valid" time="0.90"/>
</proof>
</goal>
<goal
......@@ -1529,7 +1529,7 @@
loclnum="137" loccnumb="6" loccnume="9"
expl="2. type invariant"
sum="93fa4a4153a4999f4be6da8d2a2976c0"
proved="false"
proved="true"
expanded="false"
shape="ainfix =agetV12V13aSomeV14IamemaTuple2V13V14agetaeltsamk arrayV5V10amodahashV13alengthamk arrayV5V10FIainfix =V12asetV7V0aSomeV1FIainfix =V11ainfix +V9c1FIainfix =V10asetV8amodahashV0V5aConsaTuple2V0V1agetV8amodahashV0V5Aainfix =c0V5Oainfix &lt;c0V5FIainfix &lt;amodahashV0V5V5Aainfix =c0amodahashV0V5Oainfix &lt;c0amodahashV0V5Iainfix &lt;amodahashV0V5V5Aainfix =c0amodahashV0V5Oainfix &lt;c0amodahashV0V5Iainfix =agetV7V15agetV2V15Iainfix =V15V0NFAainfix =agetV7V0aNoneAainfix =c0V5Oainfix &lt;c0V5AamemaTuple2V16V17agetaeltsamk arrayV5V8amodahashV16alengthamk arrayV5V8qainfix =agetV7V16aSomeV17FAainfix =amodahashV19alengthamk arrayV5V8V18IamemaTuple2V19V20agetaeltsamk arrayV5V8V18FIainfix &lt;V18V5Aainfix =c0V18Oainfix &lt;c0V18FAainfix &lt;c0V5FIainfix =c0V5Oainfix &lt;c0V5AamemaTuple2V21V22agetaeltsamk arrayV5V6amodahashV21alengthamk arrayV5V6qainfix =agetV2V21aSomeV22FAainfix =amodahashV24alengthamk arrayV5V6V23IamemaTuple2V24V25agetaeltsamk arrayV5V6V23FIainfix &lt;V23V5Aainfix =c0V23Oainfix &lt;c0V23FAainfix &lt;c0V5FIainfix =c0V3Oainfix &lt;c0V3AamemaTuple2V26V27agetaeltsamk arrayV3V4amodahashV26alengthamk arrayV3V4qainfix =agetV2V26aSomeV27FAainfix =amodahashV29alengthamk arrayV3V4V28IamemaTuple2V29V30agetaeltsamk arrayV3V4V28FIainfix &lt;V28V3Aainfix =c0V28Oainfix &lt;c0V28FAainfix &lt;c0V3FF">
<label
......@@ -1538,9 +1538,9 @@
prover="1"
timelimit="20"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="4.02"/>
<result status="valid" time="1.12"/>
</proof>
</goal>
</transf>
......@@ -1581,14 +1581,14 @@
loclnum="137" loccnumb="6" loccnume="9"
expl="7. postcondition"
sum="4a8a1ff4cadd693cef1624e070b87343"
proved="false"
proved="true"
expanded="false"
shape="ainfix =agetV12V0aSomeV1Iainfix &lt;=c0V5Aagood_dataV13V14V12amk arrayV5V10FAagood_hashamk arrayV5V10V15Iainfix &lt;V15V5Aainfix &lt;=c0V15FAainfix &lt;c0V5Iainfix =V12asetV7V0aSomeV1FIainfix =V11ainfix +V9c1FIainfix =V10asetV8abucketV0V5aConsaTuple2V0V1agetV8abucketV0V5Aainfix &lt;=c0V5FIainfix &lt;abucketV0V5V5Aainfix &lt;=c0abucketV0V5Iainfix &lt;abucketV0V5V5Aainfix &lt;=c0abucketV0V5Iainfix =agetV7V16agetV2V16Iainfix =V16V0NFAainfix =agetV7V0aNoneAainfix &lt;=c0V5Aagood_dataV17V18V7amk arrayV5V8FAagood_hashamk arrayV5V8V19Iainfix &lt;V19V5Aainfix &lt;=c0V19FAainfix &lt;c0V5FIainfix &lt;=c0V5Aagood_dataV20V21V2amk arrayV5V6FAagood_hashamk arrayV5V6V22Iainfix &lt;V22V5Aainfix &lt;=c0V22FAainfix &lt;c0V5FIainfix &lt;=c0V3Aagood_dataV23V24V2amk arrayV3V4FAagood_hashamk arrayV3V4V25Iainfix &lt;V25V3Aainfix &lt;=c0V25FAainfix &lt;c0V3FF">
<label
name="expl:VC for add"/>
<transf
name="inline_all"
proved="false"
proved="true"
expanded="false">
<goal
name="WP_parameter add.7.1"
......@@ -1596,7 +1596,7 @@
loclnum="137" loccnumb="6" loccnume="9"
expl="1. postcondition"
sum="858f6ad637571ed4f17f97b80c1c00de"
proved="false"
proved="true"
expanded="false"
shape="ainfix =agetV12V0aSomeV1Iainfix =c0V5Oainfix &lt;c0V5AamemaTuple2V13V14agetaeltsamk arrayV5V10amodahashV13alengthamk arrayV5V10qainfix =agetV12V13aSomeV14FAainfix =amodahashV16alengthamk arrayV5V10V15IamemaTuple2V16V17agetaeltsamk arrayV5V10V15FIainfix &lt;V15V5Aainfix =c0V15Oainfix &lt;c0V15FAainfix &lt;c0V5Iainfix =V12asetV7V0aSomeV1FIainfix =V11ainfix +V9c1FIainfix =V10asetV8amodahashV0V5aConsaTuple2V0V1agetV8amodahashV0V5Aainfix =c0V5Oainfix &lt;c0V5FIainfix &lt;amodahashV0V5V5Aainfix =c0amodahashV0V5Oainfix &lt;c0amodahashV0V5Iainfix &lt;amodahashV0V5V5Aainfix =c0amodahashV0V5Oainfix &lt;c0amodahashV0V5Iainfix =agetV7V18agetV2V18Iainfix =V18V0NFAainfix =agetV7V0aNoneAainfix =c0V5Oainfix &lt;c0V5AamemaTuple2V19V20agetaeltsamk arrayV5V8amodahashV19alengthamk arrayV5V8qainfix =agetV7V19aSomeV20FAainfix =amodahashV22alengthamk arrayV5V8V21IamemaTuple2V22V23agetaeltsamk arrayV5V8V21FIainfix &lt;V21V5Aainfix =c0V21Oainfix &lt;c0V21FAainfix &lt;c0V5FIainfix =c0V5Oainfix &lt;c0V5AamemaTuple2V24V25agetaeltsamk arrayV5V6amodahashV24alengthamk arrayV5V6qainfix =agetV2V24aSomeV25FAainfix =amodahashV27alengthamk arrayV5V6V26IamemaTuple2V27V28agetaeltsamk arrayV5V6V26FIainfix &lt;V26V5Aainfix =c0V26Oainfix &lt;c0V26FAainfix &lt;c0V5FIainfix =c0V3Oainfix &lt;c0V3AamemaTuple2V29V30agetaeltsamk arrayV3V4amodahashV29alengthamk arrayV3V4qainfix =agetV2V29aSomeV30FAainfix =amodahashV32alengthamk arrayV3V4V31IamemaTuple2V32V33agetaeltsamk arrayV3V4V31FIainfix &lt;V31V3Aainfix =c0V31Oainfix &lt;c0V31FAainfix &lt;c0V3FF">
<label
......@@ -1605,7 +1605,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.04"/>
</proof>
......@@ -1618,14 +1618,14 @@
loclnum="137" loccnumb="6" loccnume="9"
expl="8. postcondition"
sum="d8123c8d02d5c24fc8cddc76134b337a"
proved="false"
proved="true"
expanded="false"
shape="ainfix =agetV12V13agetV2V13Iainfix =V13V0NFIainfix &lt;=c0V5Aagood_dataV14V15V12amk arrayV5V10FAagood_hashamk arrayV5V10V16Iainfix &lt;V16V5Aainfix &lt;=c0V16FAainfix &lt;c0V5Iainfix =V12asetV7V0aSomeV1FIainfix =V11ainfix +V9c1FIainfix =V10asetV8abucketV0V5aConsaTuple2V0V1agetV8abucketV0V5Aainfix &lt;=c0V5FIainfix &lt;abucketV0V5V5Aainfix &lt;=c0abucketV0V5Iainfix &lt;abucketV0V5V5Aainfix &lt;=c0abucketV0V5Iainfix =agetV7V17agetV2V17Iainfix =V17V0NFAainfix =agetV7V0aNoneAainfix &lt;=c0V5Aagood_dataV18V19V7amk arrayV5V8FAagood_hashamk arrayV5V8V20Iainfix &lt;V20V5Aainfix &lt;=c0V20FAainfix &lt;c0V5FIainfix &lt;=c0V5Aagood_dataV21V22V2amk arrayV5V6FAagood_hashamk arrayV5V6V23Iainfix &lt;V23V5Aainfix &lt;=c0V23FAainfix &lt;c0V5FIainfix &lt;=c0V3Aagood_dataV24V25V2amk arrayV3V4FAagood_hashamk arrayV3V4V26Iainfix &lt;V26V3Aainfix &lt;=c0V26FAainfix &lt;c0V3FF">
<label
name="expl:VC for add"/>
<transf
name="inline_all"
proved="false"
proved="true"
expanded="false">
<goal
name="WP_parameter add.8.1"
......@@ -1633,14 +1633,14 @@
loclnum="137" loccnumb="6" loccnume="9"
expl="1. postcondition"
sum="2d8840a55677b5d5091921c8b6fc695d"
proved="false"
proved="true"
expanded="false"
shape="ainfix =agetV12V13agetV2V13Iainfix =V13V0NFIainfix =c0V5Oainfix &lt;c0V5AamemaTuple2V14V15agetaeltsamk arrayV5V10amodahashV14alengthamk arrayV5V10qainfix =agetV12V14aSomeV15FAainfix =amodahashV17alengthamk arrayV5V10V16IamemaTuple2V17V18agetaeltsamk arrayV5V10V16FIainfix &lt;V16V5Aainfix =c0V16Oainfix &lt;c0V16FAainfix &lt;c0V5Iainfix =V12asetV7V0aSomeV1FIainfix =V11ainfix +V9c1FIainfix =V10asetV8amodahashV0V5aConsaTuple2V0V1agetV8amodahashV0V5Aainfix =c0V5Oainfix &lt;c0V5FIainfix &lt;amodahashV0V5V5Aainfix =c0amodahashV0V5Oainfix &lt;c0amodahashV0V5Iainfix &lt;amodahashV0V5V5Aainfix =c0amodahashV0V5Oainfix &lt;c0amodahashV0V5Iainfix =agetV7V19agetV2V19Iainfix =V19V0NFAainfix =agetV7V0aNoneAainfix =c0V5Oainfix &lt;c0V5AamemaTuple2V20V21agetaeltsamk arrayV5V8amodahashV20alengthamk arrayV5V8qainfix =agetV7V20aSomeV21FAainfix =amodahashV23alengthamk arrayV5V8V22IamemaTuple2V23V24agetaeltsamk arrayV5V8V22FIainfix &lt;V22V5Aainfix =c0V22Oainfix &lt;c0V22FAainfix &lt;c0V5FIainfix =c0V5Oainfix &lt;c0V5AamemaTuple2V25V26agetaeltsamk arrayV5V6amodahashV25alengthamk arrayV5V6qainfix =agetV2V25aSomeV26FAainfix =amodahashV28alengthamk arrayV5V6V27IamemaTuple2V28V29agetaeltsamk arrayV5V6V27FIainfix &lt;V27V5Aainfix =c0V27Oainfix &lt;c0V27FAainfix &lt;c0V5FIainfix =c0V3Oainfix &lt;c0V3AamemaTuple2V30V31agetaeltsamk arrayV3V4amodahashV30alengthamk arrayV3V4qainfix =agetV2V30aSomeV31FAainfix =amodahashV33alengthamk arrayV3V4V32IamemaTuple2V33V34agetaeltsamk arrayV3V4V32FIainfix &lt;V32V3Aainfix =c0V32Oainfix &lt;c0V32FAainfix &lt;c0V3FF">
<label
name="expl:VC for add"/>
<transf
name="split_goal_wp"
proved="false"
proved="true"
expanded="false">
<goal
name="WP_parameter add.8.1.1"
......@@ -1648,7 +1648,7 @@
loclnum="137" loccnumb="6" loccnume="9"
expl="1. postcondition"
sum="1911c53aa245c12cbb7de6454bc659b0"
proved="false"
proved="true"
expanded="false"
shape="ainfix =agetV12V13agetV2V13Iainfix =V13V0NFIainfix =c0V5Oainfix &lt;c0V5AamemaTuple2V14V15agetaeltsamk arrayV5V10amodahashV14alengthamk arrayV5V10qainfix =agetV12V14aSomeV15FAainfix =amodahashV17alengthamk arrayV5V10V16IamemaTuple2V17V18agetaeltsamk arrayV5V10V16FIainfix &lt;V16V5Aainfix =c0V16Oainfix &lt;c0V16FAainfix &lt;c0V5Iainfix =V12asetV7V0aSomeV1FIainfix =V11ainfix +V9c1FIainfix =V10asetV8amodahashV0V5aConsaTuple2V0V1agetV8amodahashV0V5Aainfix =c0V5Oainfix &lt;c0V5FIainfix &lt;amodahashV0V5V5Aainfix =c0amodahashV0V5Oainfix &lt;c0amodahashV0V5Iainfix &lt;amodahashV0V5V5Aainfix =c0amodahashV0V5Oainfix &lt;c0amodahashV0V5Iainfix =agetV7V19agetV2V19Iainfix =V19V0NFAainfix =agetV7V0aNoneAainfix =c0V5Oainfix &lt;c0V5AamemaTuple2V20V21agetaeltsamk arrayV5V8amodahashV20alengthamk arrayV5V8qainfix =agetV7V20aSomeV21FAainfix =amodahashV23alengthamk arrayV5V8V22IamemaTuple2V23V24agetaeltsamk arrayV5V8V22FIainfix &lt;V22V5Aainfix =c0V22Oainfix &lt;c0V22FAainfix &lt;c0V5FIainfix =c0V5Oainfix &lt;c0V5AamemaTuple2V25V26agetaeltsamk arrayV5V6amodahashV25alengthamk arrayV5V6qainfix =agetV2V25aSomeV26FAainfix =amodahashV28alengthamk arrayV5V6V27IamemaTuple2V28V29agetaeltsamk arrayV5V6V27FIainfix &lt;V27V5Aainfix =c0V27Oainfix &lt;c0V27FAainfix &lt;c0V5FIainfix =c0V3Oainfix &lt;c0V3AamemaTuple2V30V31agetaeltsamk arrayV3V4amodahashV30alengthamk arrayV3V4qainfix =agetV2V30aSomeV31FAainfix =amodahashV33alengthamk arrayV3V4V32IamemaTuple2V33V34agetaeltsamk arrayV3V4V32FIainfix &lt;V32V3Aainfix =c0V32Oainfix &lt;c0V32FAainfix &lt;c0V3FF">
<label
......@@ -1657,7 +1657,7 @@
prover="0"
timelimit="5"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.13"/>
</proof>
......@@ -1665,7 +1665,7 @@
prover="1"
timelimit="20"
memlimit="1000"
obsolete="true"
obsolete="false"
archived="false">
<result status="valid" time="0.08"/>
</proof>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment