74f5b352de3cb31d29fd904279b43e17 VC for mon_appendainfix =amonainfix ++V0V1V2ainfix *amonV0V2amonV1V2ICtaNilainfix =amonainfix ++V3V1V2ainfix *amonV3V2amonV1V2aConswVV0ACtaNilCfaNilainfix =V5V4aConswVV0aConswVV0F
d234493b707343293c0a833b9d00a9a3 ainfix =ainterp'aNilV0azeroF
c0029ae1a9d8e756cbcd1d7c9a93d744 ainfix =ainterp'aConsV0V1V2ainfix +ainterp'aConsV0aNilV2ainterp'V1V2F
044594747020a5373fa3f5477d7d4ccd ainfix =CazeroaNilainfix +ainfix *amorphV3amonV4V2ainterp'V5V2aConsaMVVVaConsV0V1ainfix +CazeroaNilainfix +ainfix *amorphV6amonV7V2ainterp'V8V2aConsaMVVVaConsV0aNilCazeroaNilainfix +ainfix *amorphV9amonV10V2ainterp'V11V2aConsaMVVVV1F
adbaf05f90ea81bcdc3f4fb8e07e9dc5 VC for interp_sumainfix =ainterp'ainfix ++V0V1V2ainfix +ainterp'V0V2ainterp'V1V2ICtaNilainfix =ainterp'ainfix ++V3V1V2ainfix +ainterp'V3V2ainterp'V1V2aConswVV0ACtaNilCfaNilainfix =V5V4aConswVV0aConswVV0F
4d0b1299506360e0acd36e805af2e76f VC for append_monainfix =ainterp'aConsV2aNilV3ainfix *ainterp'aConsV0aNilV3ainterp'aConsV1aNilV3FICCainfix =V2aMainfix *V6V4ainfix ++V7V5aMVVV0aMVVV1FF
e0688c99977b18c09ff4bfad27e63168 VC for mul_monainfix =ainterp'V2V3ainfix *ainterp'V0V3ainterp'aConsV1aNilV3FICainfix =V2aNilaNilainfix =V2aConsV6V7Aainfix =ainterp'V7V8ainfix *ainterp'V5V8ainterp'aConsV1aNilV8FEAainfix =ainterp'aConsV6aNilV9ainfix *ainterp'aConsV4aNilV9ainterp'aConsV1aNilV9FLaappend_monV4V1aConsVVV0FF
e3075dc152b8bfd735d481e0cc3bf2ec postconditionainfix =ainterp'V2V3ainfix *ainterp'V0V3ainterp'aConsV1aNilV3FIainfix =V2aNilAainfix =V0aNilFF
d54ec52daee02069d7793d3e0c50997c postconditionainfix =ainterp'aNilV1ainfix *ainterp'aNilV1ainterp'aConsV0aNilV1FF
309c5e832ff389f631d06eb94b4eab73 postconditionainfix =ainterp'V2V3ainfix *ainterp'V0V3ainterp'aConsV1aNilV3FIainfix =V2aConsV6V7Aainfix =ainterp'V7V8ainfix *ainterp'V5V8ainterp'aConsV1aNilV8FEAainfix =ainterp'aConsV6aNilV9ainfix *ainterp'aConsV4aNilV9ainterp'aConsV1aNilV9FLaappend_monV4V1Aainfix =V0aConsV4V5EFF
1a9f47d17d89ecff1d6f03133621dfe6 VC for mul_develainfix =ainterp'V2V3ainfix *ainterp'V0V3ainterp'V1V3FICainfix =V2aNilaNilainfix =V2ainfix ++V9V7Aainfix =ainterp'V9V10ainfix *ainterp'V1V10ainterp'aConsV8aNilV10FLamul_monV1V8LaMV4V5Aainfix =ainterp'V7V11ainfix *ainterp'V6V11ainterp'V1V11FEaConsaMVVVV0FF
b9dbf032cf55a1fefca052c80dc94ff3 postconditionainfix =ainterp'V2V3ainfix *ainterp'V0V3ainterp'V1V3FIainfix =V2aNilAainfix =V0aNilFF
fbf50c607b2df0fa12a5aaba4c8cb8e3 postconditionainfix =ainterp'aNilV1ainfix *ainterp'aNilV1ainterp'V0V1FF
c048dfc5e8f0e4b8d22cfe154a52a10c postconditionainfix =azeroainfix *azeroCazeroaNilainfix +ainfix *amorphV2amonV3V1ainterp'V4V1aConsaMVVVV0FF
c1cbfd872ac83c3a7eea0d9ecc760302 postconditionainfix =ainterp'V2V3ainfix *ainterp'V0V3ainterp'V1V3FIainfix =V2ainfix ++V10V8Aainfix =ainterp'V10V11ainfix *ainterp'V1V11ainterp'aConsV9aNilV11FLamul_monV1V9LaMV6V7Aainfix =ainterp'V8V12ainfix *ainterp'V5V12ainterp'V1V12FEAainfix =V4aMV6V7EAainfix =V0aConsV4V5EFF
b5a501da60cf0d315def1008a20ad1e8 VC for convainfix =ainterpV0V2ainterp'V1V2FICainfix =V1aConsaMaoneaConsV3aNilaNilaVarVainfix =V1ainfix ++V7V6Aainfix =ainterpV4V8ainterp'V7V8FEAainfix =ainterpV5V9ainterp'V6V9FEaAddVVainfix =ainterp'V1V14ainfix *ainterp'V13V14ainterp'V12V14FAainfix =V1amul_develV13V12Aainfix =ainterpV10V15ainterp'V13V15FEAainfix =ainterpV11V16ainterp'V12V16FEaMulVVainfix =V1aConsaMV17aNilaNilaCstVV0FF
2378d0103279779a414bcc03c7672a8d postconditionainfix =ainterpV0V2ainterp'V1V2FIainfix =V1aConsaMaoneaConsV3aNilaNilAainfix =V0aVarV3EFF
e9c6cee8329e0db441a39710863731a2 postconditionainfix =Cainfix @V2V3aVarVainfix +ainterpV4V2ainterpV5V2aAddVVainfix *ainterpV6V2ainterpV7V2aMulVVamorphV8aCstVV0CazeroaNilainfix +ainfix *amorphV9amonV10V2ainterp'V11V2aConsaMVVVV1FIainfix =V1aConsaMaoneaConsV12aNilaNilAainfix =V0aVarV12EFF
a4c48fef62942cf1f64dd0c3532f4622 postconditionainfix =ainterpV0V2ainterp'V1V2FIainfix =V1ainfix ++V6V5Aainfix =ainterpV3V7ainterp'V6V7FEAainfix =ainterpV4V8ainterp'V5V8FEAainfix =V0aAddV3V4EFF
10c11f92af49980497216b040ae554df postconditionainfix =ainterpV0V2ainterp'V1V2FIainfix =ainterp'V1V7ainfix *ainterp'V6V7ainterp'V5V7FAainfix =V1amul_develV6V5Aainfix =ainterpV3V8ainterp'V6V8FEAainfix =ainterpV4V9ainterp'V5V9FEAainfix =V0aMulV3V4EFF
e8812b7a2e8cc0477cb5fa5d7ed1d7dd postconditionainfix =ainterpV0V2ainterp'V1V2FIainfix =V1aConsaMV3aNilaNilAainfix =V0aCstV3EFF
3f1ad794a68411b03461296733ef1e1c postconditionainfix =Cainfix @V2V3aVarVainfix +ainterpV4V2ainterpV5V2aAddVVainfix *ainterpV6V2ainterpV7V2aMulVVamorphV8aCstVV0CazeroaNilainfix +ainfix *amorphV9amonV10V2ainterp'V11V2aConsaMVVVV1FIainfix =V1aConsaMV12aNilaNilAainfix =V0aCstV12EFF
8a106914b18f0fee23cf19df2793e275 VC for insertaeq_monaConsV0V1V2ICainfix =V2aConsV0aNilaNiliainfix =V2aConsV3V5Aaeq_monaConsV0V4V5Eainfix =V2aConsV0V1ainfix <=V0V3aConsVVV1FACtaNilCfaNilainfix =V8V7aConswVV1INainfix <=V0V6aConsVVV1F
eae804d4a1713053e59db4f1aeaab3d9 VC for insertion_sortaeq_monV0V1ICainfix =V1aNilaNilaeq_monaConsV2V4V1Aainfix =V1ainsertV2V4Aaeq_monV3V4EaConsVVV0FACtaNilCfaNilainfix =V7V6aConswVV0aConsVVV0F
7f708a741a0c13a26350133ffd45ceea VC for sort_monaeq'aConsV0aNilaConsV1aNilICainfix =V1aMV2V4Aaeq_monV3V4Lainsertion_sortV3aMVVV0FF
3ed0ad65b32e06287d307b5f22be99a6 postconditionaeq'aConsV0aNilaConsV1aNilIainfix =V1aMV2V4Aaeq_monV3V4Lainsertion_sortV3Aainfix =V0aMV2V3EFF
e7022df30de8ce0baf5266d6566cbcc8 postconditionainfix =CazeroaNilainfix +ainfix *amorphV3amonV4V2ainterp'V5V2aConsaMVVVaConsV0aNilCazeroaNilainfix +ainfix *amorphV6amonV7V2ainterp'V8V2aConsaMVVVaConsV1aNilFIainfix =V1aMV9CaNilaNilainsertV11ainsertion_sortV12aConsVVV10Aainfix =CaoneaNilainfix *ainfix @V13V14amonV15V13aConsVVV10CaoneaNilainfix *ainfix @V13V16amonV17V13aConsVVCaNilaNilainsertV18ainsertion_sortV19aConsVVV10FAainfix =V0aMV9V10EFF
34124c305870a3e143f85e7819caf305 VC for sort_monsaeq'V1V0ICainfix =V1aNilaNilainfix =V1aConsV5V4Aaeq'aConsV2aNilaConsV5aNilLasort_monV2Aaeq'V4V3EaConsVVV0FACtaNilCfaNilainfix =V8V7aConswVV0aConsVVV0F
cfaec61c03f4b43d21b60c4b99b29f8d VC for sameaeq_monV0V1Iainfix =V2aTrueICCainfix =V2aTrueaNilainfix =V2aFalsewV0aNilCainfix =V2aFalseaNiliainfix =V2aFalseaeq_monV6V4Iainfix =V2aTrueainfix =V5V3aConsVVV0aConsVVV1FF
ce780d6ee06ae1837e42621dc753f6c5 aeq'aConsaMV0V2aConsaMV1V3aNilaConsaMainfix +V0V1V2aNilIainfix =asameV2V3aTrueF
cecfb28320c234db08c5d7a0d2a3752e ainfix =ainfix +ainfix *amorphV0CaoneaNilainfix *ainfix @V4V5amonV6V4aConsVVV2ainfix +ainfix *amorphV1CaoneaNilainfix *ainfix @V4V7amonV8V4aConsVVV3azeroainfix +ainfix *amorphainfix +V0V1CaoneaNilainfix *ainfix @V4V9amonV10V4aConsVVV2azeroFIainfix =CaTrueaTuple2aNilaNilaFalseaTuple2waNilOaTuple2aNilwiaFalseasameV12V14ainfix =V11V13aTuple2aConsVVaConsVVaTuple2V2V3aTrueF
ba64db0407d6fcf02a47ad8121595094 VC for squash_appendaeq'aConsaMV0V2aConsaMV1V3V4aConsaMainfix +V0V1V2V4Iainfix =asameV2V3aTrueF
172ebd85966b2087f7e213bf2d4e2c05 VC for insert_monaeq'V2aConsV0V1ICainfix =V2aConsV0aNilaNilCCiiainfix =V2aConsaMV5V6V10Aaeq'V10aConsV0V4Eainfix =V2aConsV0V1ainfix =ale_monV8V6aTrueiainfix =V2aConsaMV11V8V4ainfix =V2V4Aaeq'V4aConsV0V1ItOtOaeq'aConsaMV11V8V4aConsV0V1Aaeq'V4aConsaMV11V8V4aeq0V11Aainfix =V11azeroqaeq0V11Lainfix +V7V5ainfix =V9aTrueAaeq_monV8V6Iainfix =V9aTrueLasameV8V6aMVVV0aMVVV3aConsVVV1FACtaNilCCiainfix <alengthV13alengthV1Aainfix <=c0alengthV1INainfix =ale_monV17V15aTrueaeq'V13aConsV0V1ItOtOaeq'aConsaMV19V17V13aConsV0V1Aaeq'V13aConsaMV19V17V13Iaeq0V19Iainfix =V19azeroqaeq0V19Lainfix +V16V14ainfix =V18aTrueIaeq_monV17V15Iainfix =V18aTrueLasameV17V15aMVVV0aMVVV12aConsVVV1F
313c25230d6f62a37395b37b21540837 assertionaeq'V3aConsV0V1ItOtOaeq'aConsaMV9V7V3aConsV0V1Aaeq'V3aConsaMV9V7V3Iaeq0V9Iainfix =V9azeroqaeq0V9Lainfix +V6V4Iainfix =V8aTrueIaeq_monV7V5Iainfix =V8aTrueLasameV7V5Iainfix =V0aMV6V7FIainfix =V2aMV4V5FIainfix =V1aConsV2V3FF
dcd44b5afc1e628db3676aaf4194e933 VC for insert_monaeq'V3aConsaMV9V7V3Iaeq0V9Iainfix =V9azeroqaeq0V9Lainfix +V6V4Iainfix =V8aTrueIaeq_monV7V5Iainfix =V8aTrueLasameV7V5Iainfix =V0aMV6V7FIainfix =V2aMV4V5FIainfix =V1aConsV2V3FF
fe9c08348fe37a786f61811ac89ab470 VC for insert_monainfix =CazeroaNilainfix +ainfix *amorphV9amonV10V8ainterp'V11V8aConsaMVVVV3ainfix +ainfix *amorphainfix +V6V4CaoneaNilainfix *ainfix @V8V12amonV13V8aConsVVV7CazeroaNilainfix +ainfix *amorphV14amonV15V8ainterp'V16V8aConsaMVVVV3FIaeq0ainfix +V6V4Iainfix =ainfix +V6V4azeroqaeq0ainfix +V6V4Iainfix =CaTrueaTuple2aNilaNilaFalseaTuple2waNilOaTuple2aNilwiaFalseasameV18V20ainfix =V17V19aTuple2aConsVVaConsVVaTuple2V7V5aTrueIainfix =CaoneaNilainfix *ainfix @V21V22amonV23V21aConsVVV7CaoneaNilainfix *ainfix @V21V24amonV25V21aConsVVV5FIainfix =CaTrueaTuple2aNilaNilaFalseaTuple2waNilOaTuple2aNilwiaFalseasameV27V29ainfix =V26V28aTuple2aConsVVaConsVVaTuple2V7V5aTrueIainfix =V0aMV6V7FIainfix =V2aMV4V5FIainfix =V1aConsV2V3FF
7000092cba4e779f0fffd956a1684bb2 VC for insert_monaeq'aConsaMV9V7V3aConsV0V1Iaeq'V3aConsaMV9V7V3Iaeq0V9Iainfix =V9azeroqaeq0V9Lainfix +V6V4Iainfix =V8aTrueIaeq_monV7V5Iainfix =V8aTrueLasameV7V5Iainfix =V0aMV6V7FIainfix =V2aMV4V5FIainfix =V1aConsV2V3FF
c45f717a3ac2f20cb62660d2dac07140 VC for insert_monaeq'V3aConsV0V1Iaeq'aConsaMV9V7V3aConsV0V1Aaeq'V3aConsaMV9V7V3Iaeq0V9Iainfix =V9azeroqaeq0V9Lainfix +V6V4Iainfix =V8aTrueIaeq_monV7V5Iainfix =V8aTrueLasameV7V5Iainfix =V0aMV6V7FIainfix =V2aMV4V5FIainfix =V1aConsV2V3FF
d02fec89d3e200b2820242d21e333f51 variant decreaseainfix <alengthV3alengthV1Aainfix <=c0alengthV1INainfix =ale_monV7V5aTrueINainfix =V8aTrueIaeq_monV7V5Iainfix =V8aTrueLasameV7V5Iainfix =V0aMV6V7FIainfix =V2aMV4V5FIainfix =V1aConsV2V3FF
4543628ddd1a2546f50aa77ebde38963 postconditionaeq'V2aConsV0V1ICainfix =V2aConsV0aNilaNilCCiiainfix =V2aConsaMV5V6V10Aaeq'V10aConsV0V4Eainfix =V2aConsV0V1ainfix =ale_monV8V6aTrueiainfix =V2aConsaMV11V8V4ainfix =V2V4Aaeq'V4aConsV0V1aeq0V11Aainfix =V11azeroqaeq0V11Lainfix +V7V5ainfix =V9aTrueAaeq_monV8V6Iainfix =V9aTrueLasameV8V6aMVVV0aMVVV3aConsVVV1FF
f3d66fe48046e96429f33e1d88fe1647 postconditionaeq'V2aConsV0V1Iainfix =V2aConsV0aNilAainfix =V1aNilFF
6226466a48ef930e8ef4d867340c3ea6 postconditionaeq'V2aConsV0V1Iiiainfix =V2aConsaMV5V6V10Aaeq'V10aConsV0V4Eainfix =V2aConsV0V1ainfix =ale_monV8V6aTrueiainfix =V2aConsaMV11V8V4ainfix =V2V4Aaeq'V4aConsV0V1aeq0V11Aainfix =V11azeroqaeq0V11Lainfix +V7V5ainfix =V9aTrueAaeq_monV8V6Iainfix =V9aTrueLasameV8V6Aainfix =V0aMV7V8EAainfix =V3aMV5V6EAainfix =V1aConsV3V4EFF
8c87051822e14420b9a86317ca18b409 VC for insertion_sort_monaeq'V1V0ICainfix =V1aNilaNilaeq'V1aConsV2V4Aainfix =V1ainsert_monV2V4Aaeq'V4V3EaConsVVV0FACtaNilCfaNilainfix =V7V6aConswVV0aConsVVV0F
d4e6a4a97d0615d9624170950d0ebd96 VC for normalizeaeq'V2V0Iaeq'V2V1Lainsertion_sort_monV1Iaeq'V1V0Lasort_monsV0F
acd329f82986cda9c087ffc160258f9d ainfix =ainterp'V0V2ainterp'V1V2Iainfix =anormalizeV0anormalizeV1F
7bc423a257dd7e58ae796fa6d17f8d1c ainfix =ainterpV0V2ainterpV1V2Iainfix =anormalizeaconvV0anormalizeaconvV1F
ca665953ae1bf107cb0cecc8531445b5 ainfix =aidazeroazero
4114be65a066fd8f27b0000ba356a067 ainfix =aidaoneaone
07840b36a9d5b719e3980be4d82613d6 ainfix =aidainfix +V0V1ainfix +aidV0aidV1F
46f58f475b5865f0c702b39c92c67ff0 ainfix =aidainfix *V0V1ainfix *aidV0aidV1F
904352fc47fab41462fa265f6b785579 ainfix =aidaprefix -V0aprefix -aidV0F
7e07ad998c23af24e4b3d1b6a827702b VC for eq0ainfix =V0azeroqaeq0_intV0F
cb4ef057a17529e3cc8f3e0ec9fcf8c6 ainfix =ainfix *ainfix +V0c3ainfix +V0c2ainfix +ainfix +ainfix *V0V0ainfix *c5V0c6F
18002a4572170b050424d1dee44c2d33 ainfix =ainfix *ainfix +axc3ainfix +axc2ainfix +ainfix +ainfix *axaxainfix *c5axc6
cce9ba4ca71084fa3d0eceb74509fda6 reification checkainfix =ainfix *ainfix +axc3ainfix +axc2ainfix +ainfix +ainfix *axaxainfix *c5axc6
a69461967fb6496bacfc037c41aa3cc0 asserted formulaainfix =ainterpaAddaAddaMulaVarc0aVarc0aMulaCstc5aVarc0aCstc6ayainfix +ainfix +ainfix *axaxainfix *c5axc6Aainfix =ainterpaMulaAddaVarc0aCstc3aAddaVarc0aCstc2ayainfix *ainfix +axc3ainfix +axc2
af4e02e9f11c352ecf397e3efac48b00 asserted formulaainfix =ainfix +ainfix +ainfix *ainfix @ayc0ainfix @ayc0ainfix *c5ainfix @ayc0c6ainfix +ainfix +ainfix *axaxainfix *c5axc6Aainfix =ainfix *ainfix +ainfix @ayc0c3ainfix +ainfix @ayc0c2ainfix *ainfix +axc3ainfix +axc2
0bb94f2c007375a51b89da93e3a24e47 ainfix =ainfix $aropparoneV0aaoppV0F
0bb94f2c007375a51b89da93e3a24e47 ainfix =ainfix $aropparoneV0aaoppV0F
e53a958018659554320b9e18eced931b VC for mon_appendainfix =amonainfix ++V0V1V2aatimesamonV0V2amonV1V2ICtaNilainfix =amonainfix ++V3V1V2aatimesamonV3V2amonV1V2aConswVV0ACtaNilCfaNilainfix =V5V4aConswVV0aConswVV0F
41fbacf6816c3df63e08f8a0e3876340 ainfix =ainterp'aConsV0V1V2aaplusainterp'V1V2ainterp'aConsV0aNilV2F
dbdd8445a720fe59d7c491d4552e4fcb ainfix =CaazeroaNilaaplusainfix $V3amonV4V2ainterp'V5V2aConsaMVVVaConsV0V1aaplusCaazeroaNilaaplusainfix $V6amonV7V2ainterp'V8V2aConsaMVVVV1CaazeroaNilaaplusainfix $V9amonV10V2ainterp'V11V2aConsaMVVVaConsV0aNilF
03f016b81dbcb65227dd793f4bfef1f1 VC for interp_sumainfix =ainterp'ainfix ++V0V1V2aaplusainterp'V0V2ainterp'V1V2FICtaNilainfix =ainterp'ainfix ++V3V1V4aaplusainterp'V3V4ainterp'V1V4FaConswVV0ACtaNilCfaNilainfix =V6V5aConswVV0aConswVV0F
32cf4206be87eee8161b61cc77010104 VC for append_monainfix =ainterp'aConsV2aNilV3aatimesainterp'aConsV0aNilV3ainterp'aConsV1aNilV3FICCainfix =V2aMartimesV6V4ainfix ++V7V5aMVVV0aMVVV1FF
fc4102a0db2a6dd72731c44e8ce596ef VC for mul_monainfix =ainterp'V2V3aatimesainterp'aConsV0aNilV3ainterp'V1V3FICainfix =V2aNilaNilainfix =V2aConsV6V7Aainfix =ainterp'V7V8aatimesainterp'aConsV0aNilV8ainterp'V5V8FEAainfix =ainterp'aConsV6aNilV9aatimesainterp'aConsV0aNilV9ainterp'aConsV4aNilV9FLaappend_monV0V4aConsVVV1FF
5c5669bb53934ebc144182f493c227da postconditionainfix =ainterp'V2V3aatimesainterp'aConsV0aNilV3ainterp'V1V3FIainfix =V2aNilAainfix =V1aNilFF
8c4d25858152fab5c663be49a862ce0d postconditionainfix =ainterp'V2V3aatimesainterp'aConsV0aNilV3ainterp'V1V3FIainfix =V2aConsV6V7Aainfix =ainterp'V7V8aatimesainterp'aConsV0aNilV8ainterp'V5V8FEAainfix =ainterp'aConsV6aNilV9aatimesainterp'aConsV0aNilV9ainterp'aConsV4aNilV9FLaappend_monV0V4Aainfix =V1aConsV4V5EFF
8c4d25858152fab5c663be49a862ce0d postconditionainfix =ainterp'V2V3aatimesainterp'aConsV0aNilV3ainterp'V1V3FIainfix =V2aConsV6V7Aainfix =ainterp'V7V8aatimesainterp'aConsV0aNilV8ainterp'V5V8FEAainfix =ainterp'aConsV6aNilV9aatimesainterp'aConsV0aNilV9ainterp'aConsV4aNilV9FLaappend_monV0V4Aainfix =V1aConsV4V5EFF
842dfcef3baa0e32cbedcd19f60196f3 VC for mul_develainfix =ainterp'V2V3aatimesainterp'V0V3ainterp'V1V3FICainfix =V2aNilaNilainfix =V2ainfix ++V9V7Aainfix =ainterp'V9V10aatimesainterp'aConsV8aNilV10ainterp'V1V10FLamul_monV8V1LaMV4V5Aainfix =ainterp'V7V11aatimesainterp'V6V11ainterp'V1V11FEaConsaMVVVV0FF
e18c03c69204057d78763a938e3a6d6e postconditionainfix =ainterp'V2V3aatimesainterp'V0V3ainterp'V1V3FIainfix =V2aNilAainfix =V0aNilFF
457d47ea776389b3677792ff43969e54 postconditionainfix =ainterp'V2V3aatimesainterp'V0V3ainterp'V1V3FIainfix =V2ainfix ++V10V8Aainfix =ainterp'V10V11aatimesainterp'aConsV9aNilV11ainterp'V1V11FLamul_monV9V1LaMV6V7Aainfix =ainterp'V8V12aatimesainterp'V5V12ainterp'V1V12FEAainfix =V4aMV6V7EAainfix =V0aConsV4V5EFF
f81612444f37886fc2e7e51b54fb3d19 VC for extainfix =ainterp'V2V3ainfix $V0ainterp'V1V3FICainfix =V2aNilaNilainfix =V2aConsaMartimesV0V4V5V7Aainfix =ainterp'V7V8ainfix $V0ainterp'V6V8FEaConsaMVVVV1FF
b4196db9d2fdfb5dac81a0fc75fa8039 postconditionainfix =ainterp'V2V3ainfix $V0ainterp'V1V3FIainfix =V2aNilAainfix =V1aNilFF
f2eaffbfaff16f9b72f65654b0a85a75 postconditionainfix =CaazeroaNilaaplusainfix $V4amonV5V3ainterp'V6V3aConsaMVVVV2ainfix $V0CaazeroaNilaaplusainfix $V7amonV8V3ainterp'V9V3aConsaMVVVV1FIainfix =V2aNilAainfix =V1aNilFF
28914d611135944663f123f7491537b8 postconditionainfix =ainterp'V2V3ainfix $V0ainterp'V1V3FIainfix =V2aConsaMartimesV0V6V7V8Aainfix =ainterp'V8V9ainfix $V0ainterp'V5V9FEAainfix =V4aMV6V7EAainfix =V1aConsV4V5EFF
28914d611135944663f123f7491537b8 postconditionainfix =ainterp'V2V3ainfix $V0ainterp'V1V3FIainfix =V2aConsaMartimesV0V6V7V8Aainfix =ainterp'V8V9ainfix $V0ainterp'V5V9FEAainfix =V4aMV6V7EAainfix =V1aConsV4V5EFF
3c6390db6f6eed44daacaff53ca2680f ainfix =ainterp'aextaropparoneV0V1aaoppainterp'V0V1F
6453559066f491f5bf221ba2fe78954f VC for convainfix =ainterpV0V2ainterp'V1V2FICainfix =V1aConsaMaroneaConsV3aNilaNilaVarVainfix =V1ainfix ++V7V6Aainfix =ainterpV4V8ainterp'V7V8FEAainfix =ainterpV5V9ainterp'V6V9FEaAddVVainfix =ainterp'V1V14aatimesainterp'V13V14ainterp'V12V14FAainfix =V1amul_develV13V12Aainfix =ainterpV10V15ainterp'V13V15FEAainfix =ainterpV11V16ainterp'V12V16FEaMulVVainfix =ainterp'V1V20ainfix $V17ainterp'V19V20FAainfix =V1aextV17V19Aainfix =ainterpV18V21ainterp'V19V21FEaExtVVainfix =V1ainfix ++V27V26Aainfix =ainterpV22V28ainterp'V27V28FEAainfix =ainterp'V26V29ainfix $V25ainterp'V24V29FLaextV25V24LaropparoneAainfix =ainterpV23V30ainterp'V24V30FEaSubVVV0FF
a681b82e2bfaa26836f51e127ad42743 postconditionainfix =ainterpV0V2ainterp'V1V2FIainfix =V1aConsaMaroneaConsV3aNilaNilAainfix =V0aVarV3EFF
17c55d80c6d40a1c3b283af2dd3b62ec postconditionainfix =ainterpV0V2ainterp'V1V2FIainfix =V1ainfix ++V6V5Aainfix =ainterpV3V7ainterp'V6V7FEAainfix =ainterpV4V8ainterp'V5V8FEAainfix =V0aAddV3V4EFF
67b5d92ffa7268641fc1dc22c267c859 postconditionainfix =ainterpV0V2ainterp'V1V2FIainfix =ainterp'V1V7aatimesainterp'V6V7ainterp'V5V7FAainfix =V1amul_develV6V5Aainfix =ainterpV3V8ainterp'V6V8FEAainfix =ainterpV4V9ainterp'V5V9FEAainfix =V0aMulV3V4EFF
5d6652fa0c94ca99c88211a94889f8f6 postconditionainfix =ainterpV0V2ainterp'V1V2FIainfix =ainterp'V1V6ainfix $V3ainterp'V5V6FAainfix =V1aextV3V5Aainfix =ainterpV4V7ainterp'V5V7FEAainfix =V0aExtV3V4EFF
e7fdc39ab9885a63c7fa8ea7d712600c postconditionainfix =ainterpV0V2ainterp'V1V2FIainfix =V1ainfix ++V8V7Aainfix =ainterpV3V9ainterp'V8V9FEAainfix =ainterp'V7V10ainfix $V6ainterp'V5V10FLaextV6V5LaropparoneAainfix =ainterpV4V11ainterp'V5V11FEAainfix =V0aSubV3V4EFF
777a55c17f6b7581cf7b308307cf55c1 postconditionainfix =ainterpV0V2ainterp'V1V2FIainfix =V1ainfix ++V6aextaropparoneV5Aainfix =ainterpV3V7ainterp'V6V7FEAainfix =ainterp'aextaropparoneV5V8ainfix $aropparoneainterp'V5V8FAainfix =ainterpV4V9ainterp'V5V9FEAainfix =V0aSubV3V4EFF
777a55c17f6b7581cf7b308307cf55c1 postconditionainfix =ainterpV0V2ainterp'V1V2FIainfix =V1ainfix ++V6aextaropparoneV5Aainfix =ainterpV3V7ainterp'V6V7FEAainfix =ainterp'aextaropparoneV5V8ainfix $aropparoneainterp'V5V8FAainfix =ainterpV4V9ainterp'V5V9FEAainfix =V0aSubV3V4EFF
3a29faa4eccfa0dbbd7ec55cae8f14e6 postconditionainfix =ainterpaxayainterp'aresultayainfix =aresultainfix ++aoaextaropparoneaoainfix =ainterpaxV0ainterp'aoV0Fainfix =ainterp'aextaropparoneaoV1ainfix $aropparoneainterp'aoV1Fainfix =ainterpaxV2ainterp'aoV2Fainfix =axaSubaxax
3f896622a77234d2f793600f1ff601c2 postconditionainfix =Cainfix @ayV0aVarVaaplusainterpV1ayainterpV2ayaAddVVaatimesainterpV3ayainterpV4ayaMulVVaasubainterpV5ayainterpV6ayaSubVVainfix $V7ainterpV8ayaExtVVaxCaazeroaNilaaplusainfix $V9amonV10ayainterp'V11ayaConsaMVVVaresultainfix =aresultainfix ++aoaextaropparoneaoainfix =ainterpaxV12ainterp'aoV12Fainfix =ainterp'aextaropparoneaoV13ainfix $aropparoneainterp'aoV13Fainfix =ainterpaxV14ainterp'aoV14Fainfix =axaSubaxax
446ad245d3f2cc221436253b15420bbb VC for sameaeq_monV0V1Iainfix =V2aTrueICCainfix =V2aTrueaNilainfix =V2aFalsewV0aNilCainfix =V2aFalseaNiliainfix =V2aFalseaeq_monV6V4Iainfix =V2aTrueainfix =V5V3aConsVVV0aConsVVV1FF
93dfcff8b8f84be31db3ff0eb2168943 aeq'aConsaMV0V2aConsaMV1V3V4aConsaMarplusV0V1V2V4Iainfix =asameV2V3aTrueF
b08b41f6f83511aae9044e84f1b4eef0 ainfix =aaplusainfix $V0CaaoneaNilaatimesainfix @V5V6amonV7V5aConsVVV2aaplusainfix $V1CaaoneaNilaatimesainfix @V5V8amonV9V5aConsVVV3CaazeroaNilaaplusainfix $V10amonV11V5ainterp'V12V5aConsaMVVVV4aaplusainfix $arplusV0V1CaaoneaNilaatimesainfix @V5V13amonV14V5aConsVVV2CaazeroaNilaaplusainfix $V15amonV16V5ainterp'V17V5aConsaMVVVV4FIainfix =CaTrueaTuple2aNilaNilaFalseaTuple2waNilOaTuple2aNilwiaFalseasameV19V21ainfix =V18V20aTuple2aConsVVaConsVVaTuple2V2V3aTrueF
d5ba4b04d1c62f5ebfd2f9f6a9c97e03 VC for insert_monaeq'V2aConsV0V1ICainfix =V2aConsV0aNilaNilCCiiainfix =V2aConsaMV5V6V10Aaeq'V10aConsV0V4Eainfix =V2aConsV0V1ainfix =ale_monV8V6aTrueiainfix =V2aConsaMV11V8V4ainfix =V2V4Aaeq'V4aConsV0V1ItOtOaeq'aConsaMV11V8V4aConsV0V1Aaeq'V4aConsaMV11V8V4aeq0V11Aainfix =V11arzeroqaeq0V11LarplusV7V5ainfix =V9aTrueAaeq_monV8V6Iainfix =V9aTrueLasameV8V6aMVVV0aMVVV3aConsVVV1FACtaNilCCiainfix <alengthV13alengthV1Aainfix <=c0alengthV1INainfix =ale_monV17V15aTrueaeq'V13aConsV0V1ItOtOaeq'aConsaMV19V17V13aConsV0V1Aaeq'V13aConsaMV19V17V13Iaeq0V19Iainfix =V19arzeroqaeq0V19LarplusV16V14ainfix =V18aTrueIaeq_monV17V15Iainfix =V18aTrueLasameV17V15aMVVV0aMVVV12aConsVVV1F
e3920ba0b955f90bedf9ca2a8ff1d40a assertionaeq'V3aConsV0V1ItOtOaeq'aConsaMV9V7V3aConsV0V1Aaeq'V3aConsaMV9V7V3Iaeq0V9Iainfix =V9arzeroqaeq0V9LarplusV6V4Iainfix =V8aTrueIaeq_monV7V5Iainfix =V8aTrueLasameV7V5Iainfix =V0aMV6V7FIainfix =V2aMV4V5FIainfix =V1aConsV2V3FF
a71496fd95a44cd5a4ed96f887979aa4 VC for insert_monaeq'V3aConsaMV9V7V3Iaeq0V9Iainfix =V9arzeroqaeq0V9LarplusV6V4Iainfix =V8aTrueIaeq_monV7V5Iainfix =V8aTrueLasameV7V5Iainfix =V0aMV6V7FIainfix =V2aMV4V5FIainfix =V1aConsV2V3FF
cc71813edf174eda0f30bf2e2bbd74bc VC for insert_monainfix =CaazeroaNilaaplusainfix $V9amonV10V8ainterp'V11V8aConsaMVVVV3aaplusainfix $arplusV6V4CaaoneaNilaatimesainfix @V8V12amonV13V8aConsVVV7CaazeroaNilaaplusainfix $V14amonV15V8ainterp'V16V8aConsaMVVVV3FIaeq0arplusV6V4Iainfix =arplusV6V4arzeroqaeq0arplusV6V4Iainfix =CaTrueaTuple2aNilaNilaFalseaTuple2waNilOaTuple2aNilwiaFalseasameV18V20ainfix =V17V19aTuple2aConsVVaConsVVaTuple2V7V5aTrueIainfix =CaaoneaNilaatimesainfix @V21V22amonV23V21aConsVVV7CaaoneaNilaatimesainfix @V21V24amonV25V21aConsVVV5FIainfix =CaTrueaTuple2aNilaNilaFalseaTuple2waNilOaTuple2aNilwiaFalseasameV27V29ainfix =V26V28aTuple2aConsVVaConsVVaTuple2V7V5aTrueIainfix =V0aMV6V7FIainfix =V2aMV4V5FIainfix =V1aConsV2V3FF
ee3664056a56134811697575b5129fc3 VC for insert_monaeq'aConsaMV9V7V3aConsV0V1Iaeq'V3aConsaMV9V7V3Iaeq0V9Iainfix =V9arzeroqaeq0V9LarplusV6V4Iainfix =V8aTrueIaeq_monV7V5Iainfix =V8aTrueLasameV7V5Iainfix =V0aMV6V7FIainfix =V2aMV4V5FIainfix =V1aConsV2V3FF
40b1e6bb9561e20f04c6ae1ae451ac81 VC for insert_monaeq'V3aConsV0V1Iaeq'aConsaMV9V7V3aConsV0V1Aaeq'V3aConsaMV9V7V3Iaeq0V9Iainfix =V9arzeroqaeq0V9LarplusV6V4Iainfix =V8aTrueIaeq_monV7V5Iainfix =V8aTrueLasameV7V5Iainfix =V0aMV6V7FIainfix =V2aMV4V5FIainfix =V1aConsV2V3FF
d364353de5915febf57740f7752e7f60 variant decreaseainfix <alengthV3alengthV1Aainfix <=c0alengthV1INainfix =ale_monV7V5aTrueINainfix =V8aTrueIaeq_monV7V5Iainfix =V8aTrueLasameV7V5Iainfix =V0aMV6V7FIainfix =V2aMV4V5FIainfix =V1aConsV2V3FF
0aa1243adc4bd4afe88f42576575cf06 postconditionaeq'V2aConsV0V1ICainfix =V2aConsV0aNilaNilCCiiainfix =V2aConsaMV5V6V10Aaeq'V10aConsV0V4Eainfix =V2aConsV0V1ainfix =ale_monV8V6aTrueiainfix =V2aConsaMV11V8V4ainfix =V2V4Aaeq'V4aConsV0V1aeq0V11Aainfix =V11arzeroqaeq0V11LarplusV7V5ainfix =V9aTrueAaeq_monV8V6Iainfix =V9aTrueLasameV8V6aMVVV0aMVVV3aConsVVV1FF
168ec3ad12f4bd1d4eab32a608f38f89 postconditionaeq'V2aConsV0V1Iainfix =V2aConsV0aNilAainfix =V1aNilFF
c342e3421bddd4e98d27e06b6d7673aa postconditionaeq'V2aConsV0V1Iiiainfix =V2aConsaMV5V6V10Aaeq'V10aConsV0V4Eainfix =V2aConsV0V1ainfix =ale_monV8V6aTrueiainfix =V2aConsaMV11V8V4ainfix =V2V4Aaeq'V4aConsV0V1aeq0V11Aainfix =V11arzeroqaeq0V11LarplusV7V5ainfix =V9aTrueAaeq_monV8V6Iainfix =V9aTrueLasameV8V6Aainfix =V0aMV7V8EAainfix =V3aMV5V6EAainfix =V1aConsV3V4EFF
6539cf24ebe2d286c2ba958e58321b34 VC for insertion_sort_monaeq'V1V0ICainfix =V1aNilaNilaeq'V1aConsV2V4Aainfix =V1ainsert_monV2V4Aaeq'V4V3EaConsVVV0FACtaNilCfaNilainfix =V7V6aConswVV0aConsVVV0F
465a0ee2d5e9d63efdb7e258221d55e3 variant decreaseCfaNilainfix =V3V2aConswVV0Iainfix =V0aConsV1V2FF
96beb7a8526439911ba3a0efda362b50 postconditionaeq'V1V0ICainfix =V1aNilaNilaeq'V1aConsV2V4Aainfix =V1ainsert_monV2V4Aaeq'V4V3EaConsVVV0FF
9ef7834a821b4d201045bf324f00e690 VC for normalize'aeq'V1V0Iaeq'V1V0Lainsertion_sort_monV0F
6d218ca2a3916258f2b0f3df9f33ecf5 VC for normalizeaeq'V2aconvV0Iaeq'V2V1Lanormalize'V1Iainfix =ainterpV0V3ainterp'V1V3FLaconvV0F
7013e1d3de14c97033a5bbf783a0a9b3 VC for normainfix =ainterpV0V2ainterpV1V2Iainfix =anormalizeV0anormalizeV1F
98f1671180eba04cc6cfc029cbbf1dc5 VC for norm'aeq'V0V1Iainfix =anormalize'V0anormalize'V1F
59fd138828db8592cedb9fd85453d2db VC for norm_fainfix =ainterpV0V6ainterpV1V6Iainfix =V5aTrueFICainfix =V5aTrueaNilainfix =V5aFalsewV4FIaeq'V4V3Lanormalize'V3Iainfix =ainterpV2V7ainterp'V3V7FLaconvV2LaSubV0V1F
050c9d584c2367d7ce4bb08275e3cd79 postconditionainfix =ainterpV0V6ainterpV1V6Iainfix =V5aTrueFIainfix =V5aTrueAainfix =V4aNilFIaeq'V4V3Lanormalize'V3Iainfix =ainterpV2V7ainterp'V3V7FLaconvV2LaSubV0V1F
185bb1b33abe7be45f9d4e844fd4e3d3 postconditionainfix =ainterpV0V6ainterpV1V6Iainfix =V5aTrueFIainfix =V5aFalseAainfix =V4aConsV7V8EFIaeq'V4V3Lanormalize'V3Iainfix =ainterpV2V9ainterp'V3V9FLaconvV2LaSubV0V1F
174618f4dc2af80da1e94d8ea48e380a ainfix =ainfix +ainfix +V0V1V2ainfix +V0ainfix +V1V2F
99a8148359a8e04d1c071932bcfd4d7f ainfix =ainfix +azeroV0V0F
b8bd62b692f5f43bf749b26fec36a672 ainfix =ainfix +V0azeroV0F
3d549cedba106a27539bbe162cac17f2 ainfix =ainfix +V0V1ainfix +V1V0F
d853a334197c9cceba362c3e75b8b128 ainfix =ainfix *ainfix *V0V1V2ainfix *V0ainfix *V1V2F
8ba5c3c066ce95554284f75c9fbfd724 ainfix =ainfix *V0aoneV0Aainfix =ainfix *aoneV0ainfix *V0aoneF
ecb6eedacc90d6e3144157d431138ea7 Nainfix =azeroaone
a81007214146f26b25942a912a4a0f90 ainfix =ainfix $$V0ainfix +V1V2ainfix +ainfix $$V0V1ainfix $$V0V2F
5ac1583aecb673fa6d03945764b61919 ainfix =ainfix $$ainfix +V0V1V2ainfix +ainfix $$V0V2ainfix $$V1V2F
e008c6efeee8939f60d6388dd16d2c0d ainfix =ainfix $$ainfix *V0V1V2ainfix $$V0ainfix $$V1V2F
2a8e944af26eba23ddbf829b08e68dab ainfix =ainfix $$aoneV0V0F
ae7b12ec45ab9fc9b0d73183344ff6f8 ainfix =ainfix *ainfix $$V0V1V2ainfix *V1ainfix $$V0V2Aainfix =ainfix $$V0ainfix *V1V2ainfix *ainfix $$V0V1V2F
902b88510a73ac97111e888657de4db8 VC for eq0ainfix =V0azeroqaeq0_intV0F
dbec8cc388ae51aafcbafce9df2a6266 ainfix =ainfix +V0V1ainfix +V1V0F
7259242f304a8d4672c9b18e0716d236 ainfix =ainfix +axayainfix +ayax
54a879cb38f161dbcc00376d15520204 reification checkainfix =ainfix +axayainfix +ayax
9c5ab2ce14d5e6a42de969d7e4a278df asserted formulaainfix =ainterpaAddaVarc1aVarc0ayainfix +ayaxAainfix =ainterpaAddaVarc0aVarc1ayainfix +axay
2f2516389d9eebf71c1162764b9525e2 ainfix =ainterpaAddaVarc0aVarc1ayainfix +axay
cdf41c0f23cce37d78d808b0434d4c16 ainfix =ainfix +ainfix @ayc0ainfix @ayc1ainfix +axay
0680488d49410803d1e0b08c677415cc ainfix =ainterpaAddaVarc1aVarc0ayainfix +ayax
047ce6211486d9342d3b99b054e31238 ainfix =ainfix $$V0ainfix *V1V2ainfix *ainfix $$V0V1V2F
9f46b8521f9a70aa320f906c4dd1a127 ainfix =ainfix $$axainfix *ayazainfix *ainfix $$axayaz
5afafdcf32247f4e0da48ca2855a5a74 reification checkainfix =ainfix $$axainfix *ayazainfix *ainfix $$axayaz
d818c336e4c4e67b60d73b888f061020 asserted formulaainfix =ainterpaMulaExtaxaVarc0aVarc1ayainfix *ainfix $$axayazAainfix =ainterpaExtaxaMulaVarc0aVarc1ayainfix $$axainfix *ayaz
